po: Update translations
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.9.1 ===
2
3 2016-07-06  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.9.1
7
8 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
9
10         * gst/rtsp/gstrtspsrc.c:
11           rtspsrc: Fix error messages to first convert to doubles before division
12
13 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
14
15         * po/da.po:
16         * po/hr.po:
17         * po/pt_BR.po:
18         * po/sk.po:
19           po: Update translations
20
21 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
22
23         * gst/rtsp/gstrtspsrc.c:
24           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
25           There's a small window for a race condition otherwise.
26
27 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
28
29         * tests/check/elements/qtmux.c:
30           qtmux: Use complete AAC caps with codec_data in the tests
31
32 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
33
34         * gst/audioparsers/gstaacparse.c:
35           aacparse: Reject raw AAC if no codec_data is found in the caps
36           If necessary, a demuxer will have to invent something here but this is only a
37           problem with non-conformant files anyway.
38
39 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
40
41         * gst/isomp4/qtdemux.c:
42           qtdemux: Invent AAC codec_data if none is present
43           Without, raw AAC can't be handled and we have some information available in
44           the decoder that most likely allows us to decode the stream in one way or
45           another. This is the same code already used by matroskademux for the same
46           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
47
48 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
49
50         * gst/isomp4/gstqtmux.c:
51           qtmux: Reject raw AAC caps without codec_data
52           The resulting file is not going to be playable without guesswork and raw caps
53           should always have codec_data.
54
55 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
56
57           qtdemux: Handle upstream GAP in push-mode/time segment
58           This is to handle cases where upstream handles the fragmented streaming in TIME
59           segments and sends us data with gaps within fragments. This would happen when dealing
60           with trick-modes.
61           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
62           it must obey the following rules:
63           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
64           * The buffers containing the first sample after a gap:
65           * MUST start at the beginning of a sample,
66           * MUST have the DISCONT flag set,
67           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
68           https://bugzilla.gnome.org/show_bug.cgi?id=767354
69
70 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
71
72         * sys/v4l2/v4l2-utils.c:
73           v4l2: fix potential double-free of error debug string
74           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
75           doesn't NULLify the pointer, so set freed debug string to NULL
76           so it doesn't get freed again if gst_v4l2_clear_error() is
77           called twice on the error.
78           CID 1362901
79
80 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
81
82         * gst/rtsp/gstrtspsrc.c:
83           rtspsrc: Don't disable UDP protocols on redirecting
84           https://bugzilla.gnome.org/show_bug.cgi?id=768232
85
86 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
87
88         * gst/isomp4/qtdemux.c:
89           qtdemux: Push caps only when it was updated
90           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
91           event per moof without consideration of duplication.
92           https://bugzilla.gnome.org/show_bug.cgi?id=768268
93
94 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
95
96         * gst/rtp/gstrtph265depay.c:
97           rtph265depay: fix invalid memory access
98           10 bytes was allocated for stream_format but size of "byte-stream" is
99           more. Use g_strdup() instead.
100           https://bugzilla.gnome.org/show_bug.cgi?id=753760
101
102 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
103
104         * ext/shout2/gstshout2.c:
105           shout2: Use a non-timer GstPoll
106           Otherwise set_flushing() will have undefined semantics and nowadays causes a
107           g_critical() to warn about that.
108
109 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
110
111         * ext/soup/gstsouphttpsrc.c:
112         * ext/soup/gstsouphttpsrc.h:
113           souphttpsrc: dynamically adjust blocksize
114           Update the blocksize depending on how much is obtained from a read
115           of the input stream. This avoids doing too many reads in small chunks
116           when larger amounts of data are available and also prevents using
117           a very large memory area to read a small chunk of data.
118           https://bugzilla.gnome.org/show_bug.cgi?id=767833
119
120 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
121
122         * gst/udp/gstudpsrc.c:
123           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
124
125 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
126
127         * gst/udp/gstudpsrc.c:
128           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
129
130 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
131
132         * gst/udp/gstudpsrc.c:
133           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
134
135 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
136
137         * gst/udp/gstudpsrc.c:
138           udpsrc: Fix compilation on Windows and *BSD/OSX
139
140 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
141
142         * gst/udp/gstudpsrc.c:
143           udpsrc: Filter out multicast packets that are not for our multicast address
144           https://bugzilla.gnome.org/show_bug.cgi?id=767980
145
146 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
147
148         * gst/rtsp/gstrtspsrc.c:
149           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
150           If we consider the RTSP state, what can happen is that it is PLAYING but the
151           element already asynchronously tried to PAUSE and it just did not happen yet.
152           We would then override this setting to PAUSED (while the element actually is
153           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
154           to produce packets while the sinks are all PAUSED, piling up thousands of
155           packets in the rtpjitterbuffer and other elements and finally failing.
156
157 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
158
159         * gst/flv/gstflvdemux.c:
160           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
161           They are however supported by ffmpeg and apparently used out there.
162           https://bugzilla.gnome.org/show_bug.cgi?id=768006
163
164 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
165
166         * gst/flv/gstflvdemux.c:
167           flvdemux: Add support for H263 and MPEG4 part2
168           https://bugzilla.gnome.org/show_bug.cgi?id=768006
169
170 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
171
172         * docs/plugins/Makefile.am:
173         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
174         * docs/plugins/gst-plugins-good-plugins-sections.txt:
175         * docs/plugins/gst-plugins-good-plugins.args:
176         * docs/plugins/gst-plugins-good-plugins.hierarchy:
177           Update plugins doc
178           This is partly automated using "make update" in docs/plugins, but also
179           required manual merge. Additionally, missing plugins and elements have
180           been added.
181
182 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
183
184         * tests/check/elements/splitmux.c:
185           tests: splitmux: skip tests if theora or ogg plugins are not available
186           https://bugzilla.gnome.org/show_bug.cgi?id=767861
187
188 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
189
190         * common:
191           Automatic update of common submodule
192           From ac2f647 to f363b32
193
194 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
195
196         * gst/rtp/gstrtpj2kpay.c:
197           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
198           Now we don't have to rely on a special value for the tile number.
199           https://bugzilla.gnome.org/show_bug.cgi?id=767817
200
201 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
202
203         * gst/rtp/gstrtpj2kpay.c:
204           rtpj2kpay: fix compiler warning on OS/X
205           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
206           https://bugzilla.gnome.org/show_bug.cgi?id=767817
207
208 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
209
210         * docs/plugins/gst-plugins-good-plugins.hierarchy:
211         * docs/plugins/gst-plugins-good-plugins.interfaces:
212         * docs/plugins/gst-plugins-good-plugins.prerequisites:
213         * docs/plugins/inspect/plugin-avi.xml:
214         * docs/plugins/inspect/plugin-deinterlace.xml:
215         * docs/plugins/inspect/plugin-rtp.xml:
216           docs: update
217
218 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
219
220         * tests/check/elements/capssetter.c:
221         * tests/check/elements/icydemux.c:
222         * tests/check/elements/jpegenc.c:
223         * tests/check/elements/level.c:
224         * tests/check/elements/multifile.c:
225         * tests/check/elements/qtmux.c:
226         * tests/check/elements/rtprtx.c:
227         * tests/check/elements/udpsrc.c:
228           fix buffer leaks in tests
229           Need to call gst_check_drop_buffers() to release the buffers exchanged
230           during the test.
231           https://bugzilla.gnome.org/show_bug.cgi?id=766561
232
233 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
234
235         * tests/check/elements/interleave.c:
236           interleave: fix message leaks in test
237           Flush the bus when cleaning up so pending messages are destroyed.
238           https://bugzilla.gnome.org/show_bug.cgi?id=766561
239
240 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
241
242         * tests/check/elements/videomixer.c:
243           videomixer: fix event leaks in test
244           https://bugzilla.gnome.org/show_bug.cgi?id=766561
245
246 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
247
248         * tests/check/elements/deinterleave.c:
249           deinterleave: fix leaks
250           - Flush the bus so messages aren't leaked
251           - Fix pad leak
252           https://bugzilla.gnome.org/show_bug.cgi?id=766561
253
254 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
255
256         * gst/rtp/gstrtph264pay.c:
257           rtph264pay: Deprecated sprop-parameter-set property
258           This is supposed to be either in the codec_data (avc stream format) or inside
259           the stream, and we extract it from there. It should not be set from a
260           property as it's stream specific.
261           https://bugzilla.gnome.org/show_bug.cgi?id=767789
262
263 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
264
265         * gst/rtsp/gstrtspsrc.c:
266           rtspsrc: make all srtp encoder properties explicit
267           The Session Data Protocol doesn't allow specifying a cipher for the
268           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
269           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
270           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
271           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
272           https://bugzilla.gnome.org/show_bug.cgi?id=767799
273
274 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
275
276         * ext/soup/gstsoup.c:
277           soup: work around frequent deadlocks in GLib type initialisation
278           .. by registering the types from the plugin init function. This
279           seems to help, but we'll see if it's enough (might need similar
280           things elsewhere).
281           https://bugzilla.gnome.org/show_bug.cgi?id=693911
282           https://bugzilla.gnome.org/show_bug.cgi?id=674885
283
284 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
285
286         * gst/isomp4/gstqtmux.c:
287           qtmux: The prores variant is stored in the variant field, not format
288           And the caps in the sink pad template already used variant (only).
289
290 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
291
292         * gst/rtp/gstrtph265pay.c:
293         * gst/rtp/gstrtph265pay.h:
294           rtph265pay: Remove sprop-parameter-sets property
295           There is no valid use case when this property is needed since the values
296           must be in either codec_data or buffer data.
297           https://bugzilla.gnome.org/show_bug.cgi?id=753760
298
299 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
300
301         * docs/plugins/scanobj-build.stamp:
302         * gst/rtp/gstrtph265pay.c:
303           rtph265pay: Read NALU type the same way everywhere
304           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
305           same way as in other places.
306           https://bugzilla.gnome.org/show_bug.cgi?id=753760
307
308 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
309
310         * gst/rtpmanager/rtpjitterbuffer.h:
311           rtpjitterbuffer: fix RTPJitterBufferMode documentation
312           Documentation lacks '@' before each enum values and there was an extra
313           line after symbol section which confuses GTK-Doc parser.
314           https://bugzilla.gnome.org/show_bug.cgi?id=767788
315
316 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
317
318         * gst/rtpmanager/rtpsession.c:
319           rtpsession: take the lock when changing stats
320           https://bugzilla.gnome.org/show_bug.cgi?id=766025
321
322 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
323
324         * gst/rtp/gstrtph265pay.c:
325           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
326           Fixes sps/pps/vps insertion via the config-interval property.
327           https://bugzilla.gnome.org//show_bug.cgi?id=767680
328
329 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
330
331         * tests/check/pipelines/simple-launch-lines.c:
332           simple-launch-lines: Use correct JPEG2000 caps
333
334 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
335
336         * gst/flv/gstflvdemux.c:
337           flvdemux: fix indentation
338
339 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
340
341         * gst/flv/gstflvdemux.c:
342           flvdemux: fix date parsing when there are trailing spaces
343           Fixes parsing of "Thu May 11 15:57:46 2006 ".
344           https://bugzilla.gnome.org/show_bug.cgi?id=767496
345
346 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
347
348         * gst/rtp/gstrtpj2kcommon.h:
349         * gst/rtp/gstrtpj2kdepay.c:
350         * gst/rtp/gstrtpj2kpay.c:
351           gstrtpj2k: set sampling field required by RFC
352           This field is now required in the sink caps.
353           https://bugzilla.gnome.org/show_bug.cgi?id=766236
354
355 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
356
357         * gst/flv/gstflvdemux.c:
358           flvdemux: Fix unref assertion failure
359           Fix unref assertion failure
360           https://bugzilla.gnome.org/show_bug.cgi?id=767424
361
362 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
363
364         * gst/rtpmanager/gstrtpjitterbuffer.c:
365           rtpjitterbuffer: Work with non-TIME segments
366           With non-time segments, it now assumes that the arrival time of packets
367           is not relevant and that only the RTP timestamp matter and it produces
368           an output segment start at running time 0.
369           https://bugzilla.gnome.org/show_bug.cgi?id=766438
370
371 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
372
373         * ext/libpng/gstpngdec.c:
374           pngdec: Wait for segment event before checking it
375           The heuristic to choose between packetise or not was changed to use the
376           segment format. The problem is that this change is reading the segment
377           during the caps event handling. The segment event will only be sent
378           after. That prevented the decoder to go in packetize mode, and avoid
379           useless parsing.
380           https://bugzilla.gnome.org/show_bug.cgi?id=736252
381
382 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
383
384         * ext/jpeg/gstjpegdec.c:
385           jpegdec: Wait for segment event before checking it
386           The heuristic to choose between packetise or not was change to use the
387           segment format. The problem is that this change is reading the segment
388           during the caps event handling. The segment event will only be sent
389           after. That prevented the decoder to go in packetize mode, and avoid
390           useless parsing.
391           https://bugzilla.gnome.org/show_bug.cgi?id=736252
392
393 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
394
395         * sys/v4l2/gstv4l2videodec.c:
396           v4l2videodec: Keep part of the input buffer
397           Instead of completely getting rid of the input buffer, copy
398           the metadata, the flags and the timestamp into an empty buffer.
399           This way the decoder base class can copy that information again
400           to the output buffer.
401           https://bugzilla.gnome.org/show_bug.cgi?id=758424
402
403 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
404
405         * sys/v4l2/gstv4l2videodec.c:
406           v4l2videodec: Coding style fixes
407
408 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
409
410         * sys/v4l2/gstv4l2object.c:
411           v4l2object: Coding style fixes
412
413 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
414
415         * sys/v4l2/gstv4l2object.c:
416         * sys/v4l2/gstv4l2object.h:
417         * sys/v4l2/gstv4l2sink.c:
418         * sys/v4l2/gstv4l2src.c:
419         * sys/v4l2/gstv4l2transform.c:
420         * sys/v4l2/gstv4l2videodec.c:
421           v4l2: Add an error return to _try/_set_format
422           This way one can easily ignore errors. Previously, error were always
423           posted ont he bus.
424           https://bugzilla.gnome.org/show_bug.cgi?id=766172
425
426 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
427
428         * sys/v4l2/v4l2-utils.c:
429         * sys/v4l2/v4l2-utils.h:
430           v4l2-util: Introduce GstV4l2Error
431           This is to allow returning an error that can easily be sent as
432           message to the application if the element needs it. Using this
433           also allow ignoring errors.
434           https://bugzilla.gnome.org/show_bug.cgi?id=766172
435
436 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
437
438         * sys/v4l2/gstv4l2src.c:
439           v4l2src: Avoid decide allocation on active pool
440           v4l2src will renegotiate only if the format have changed. As of now,
441           it's not possible to change the allocationw without resetting the
442           camera. To avoid unwanted side effect, simply keep the old allocation
443           if no renegotiation is taking place. This fixes assertion and possible
444           failures in USERPTR or DMABUF import mode (when using downstream pools).
445           https://bugzilla.gnome.org/show_bug.cgi?id=754042
446
447 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
448
449         * gst/isomp4/qtdemux.c:
450         * gst/isomp4/qtdemux.h:
451           qtdemux: Show state name in debugging
452           Makes it easier to trace what's going on
453
454 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
455
456         * gst/isomp4/qtdemux.c:
457           qtdemux: Remove useless variable
458           That variable is only needed for a debug statement, move it there
459
460 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
461
462         * gst/isomp4/qtdemux.c:
463         * gst/isomp4/qtdemux.h:
464           qtdemux: Add/Fix comments on the various structure variables
465           No variables were added/removed. This was just a good excuse to:
466           * Comment what most variables are used for (and when)
467           * Order them in such a way as to show first the common variables used
468           in all cases, followed by those only used in push-mode
469
470 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
471
472         * gst/isomp4/qtdemux.c:
473           qtdemux: Remove unused structure
474           Let's just remove it, been commented for 7+ years :)
475
476 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
477
478         * sys/v4l2/gstv4l2videodec.c:
479           v4l2videodec: use decoder stop command instead of queueing empty buffers
480           Only if the decoder stop command fails, keep queueing empty buffers to
481           signal end of stream as before.
482           https://bugzilla.gnome.org/show_bug.cgi?id=733864
483
484 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
485
486         * sys/v4l2/gstv4l2videodec.c:
487           v4l2videodec: add gst_v4l2_decoder_cmd helper
488           https://bugzilla.gnome.org/show_bug.cgi?id=733864
489
490 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
491
492         * gst/isomp4/qtdemux.c:
493           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
494           We shouldn't go through segment activation as we will only have a limited
495           understanding of how the whole stream timeline looks like from the moof. We
496           only know about the current fragment, while upstream knows about the whole
497           stream.
498           This fixes seeking in DASH streams, both for seeks after the current moof and
499           for seeks into the current moof. The former would fail because the moof ends
500           and we can't activate any segment, the latter would cause a segment that stops
501           at the moof end, and no further fragments would be played because we end up
502           being EOS.
503           https://bugzilla.gnome.org/show_bug.cgi?id=767071
504
505 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
506
507         * sys/v4l2/gstv4l2transform.c:
508           v4l2transform: Use looser caps for upstream
509           When we fixate for upstream, try to not introduce new fields when not
510           needed. This was imported from videoconvert element.
511
512 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
513
514         * sys/v4l2/gstv4l2transform.c:
515           gstv4l2transform: format fixation for preferring passthrough
516           * If outgoing format is unfixated, try to set it to input format.
517           * Call gst_caps_fixate () at end of fixation routine
518           https://bugzilla.gnome.org/show_bug.cgi?id=766719
519
520 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
521
522         * sys/v4l2/gstv4l2transform.c:
523           v4l2transform: allow to change pixel aspect ratio
524           Scalers may change width and height independently,
525           allow to change pixel aspect ratio.
526           https://bugzilla.gnome.org/show_bug.cgi?id=766712
527
528 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
529
530         * sys/v4l2/gstv4l2transform.c:
531           v4l2transform: fix scaling in case of fixed pixel aspect ratio
532           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
533           is DAR/PAR, not DAR*PAR.
534           For good measure, add debug output similar to the fixed-width and
535           fixed-height cases.
536           https://bugzilla.gnome.org/show_bug.cgi?id=766711
537
538 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
539
540         * sys/v4l2/gstv4l2object.c:
541           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
542           Instead of relying on the default colorimetry chosen by
543           gst_video_info_set_format(), set info.colorimetry from the
544           values returned by G_FMT. This allows decoders to propagate
545           their input colorimetry downstream.
546           https://bugzilla.gnome.org/show_bug.cgi?id=766383
547
548 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
549
550         * sys/v4l2/gstv4l2object.c:
551           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
552           Move the extraction of colorimetry parameters from struct v4l2_format and the
553           setting of the identity matrix for RGB formats into the function to avoid code
554           duplication.
555           https://bugzilla.gnome.org/show_bug.cgi?id=766383
556
557 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
558
559         * sys/v4l2/gstv4l2videodec.c:
560           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
561           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
562           the known padding from probed caps with the coded size before using them as
563           filter for caps negotiation with downstream elements.
564           https://bugzilla.gnome.org/show_bug.cgi?id=766382
565
566 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
567
568         * sys/v4l2/gstv4l2object.c:
569           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
570           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
571           the currently set capture format. Since G_FMT returns the coded size, the
572           visible size needs to be obtained from the compose rectangle in order to
573           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
574           capture queues for a long time. Instead use the G_SELECTION call to obtain the
575           compose rectangle and only fall back to G_CROP for ancient kernels.
576           https://bugzilla.gnome.org/show_bug.cgi?id=766381
577
578 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
579
580         * sys/v4l2/gstv4l2sink.c:
581           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
582           On modern kernels, the G/S_FMT ioctls will always fail using
583           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
584           since this is not the intented use (rather rx, according to v4l2 API doc).
585           Probably this is why the Video Output Overlay interface was created, so if
586           the driver advertises it we might as well use.
587           For old kernels (pre 2012) the old way might still work so keeping this for
588           compatibility.
589           https://bugzilla.gnome.org/show_bug.cgi?id=761165
590
591 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
592
593         * sys/v4l2/gstv4l2object.c:
594           v4l2object: Use non-deprecated V4L2 type for RGB15
595           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
596           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
597           for use in v4l2 ioctls, the old deprecated format is still used. Convert
598           this to the new accepted format type, as the preferred format.
599           https://bugzilla.gnome.org/show_bug.cgi?id=767300
600
601 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
602
603         * gst/matroska/matroska-demux.c:
604           matroskademux: preserve seek flags
605           Without this some flags get lost in streaming mode.
606           https://bugzilla.gnome.org/show_bug.cgi?id=767194
607
608 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
609
610         * ext/soup/Makefile.am:
611         * ext/soup/gstsouphttpclientsink.c:
612         * ext/soup/gstsouphttpsrc.c:
613         * ext/soup/gstsouphttpsrc.h:
614           Revert "WIP revert soup"
615           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
616           Was not supposed to be pushed but a local workaround for
617           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
618
619 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
620
621         * gst/rtpmanager/rtpsource.c:
622           rtpsource: complete warn log with SSRC
623           https://bugzilla.gnome.org/show_bug.cgi?id=767195
624
625 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
626
627         * ext/soup/Makefile.am:
628         * ext/soup/gstsouphttpclientsink.c:
629         * ext/soup/gstsouphttpsrc.c:
630         * ext/soup/gstsouphttpsrc.h:
631           WIP revert soup
632
633 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
634
635         * ext/dv/gstdvdemux.c:
636           dvdemux: Unref seek event in any case
637           It would be leaked if no seek handler was currently set.
638
639 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
640
641         * ext/dv/gstdvdemux.c:
642         * ext/dv/gstdvdemux.h:
643           dvdemux: Properly set event/message sequence numbers based on the previous seek
644           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
645           https://bugzilla.gnome.org/show_bug.cgi?id=767157
646
647 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
648
649         * ext/dv/gstdvdemux.c:
650         * ext/dv/gstdvdemux.h:
651           dvdemux: Remember if upstream had a time segment and if not properly create time segments
652           Previously the segment.time was wrong, and the position was not updated
653           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
654           segment to not work at all.
655           https://bugzilla.gnome.org/show_bug.cgi?id=767157
656
657 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
658
659         * ext/dv/gstdvdemux.c:
660           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
661           https://bugzilla.gnome.org/show_bug.cgi?id=767157
662
663 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
664
665         * ext/dv/gstdvdemux.c:
666           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
667           This fixes seeking in DV streams where upstream operates in PUSH mode with a
668           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
669           and timestamps after a seek.
670           https://bugzilla.gnome.org/show_bug.cgi?id=767157
671
672 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
673
674         * ext/dv/gstdvdemux.c:
675         * ext/dv/gstdvdemux.h:
676           dvdemux: Pass-through buffer DISCONT flags
677           https://bugzilla.gnome.org/show_bug.cgi?id=767157
678
679 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
680
681         * gst/rtp/gstrtpvp9depay.c:
682           rtpvp9depay: Don't assert on flexible mode packets
683           Instead just post a warning on the bus for now.
684
685 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
686
687         * tests/check/elements/rtpbin.c:
688           tests: rtpbin: fix caps leak
689           https://bugzilla.gnome.org/show_bug.cgi?id=767156
690
691 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
692
693         * tests/check/elements/amrparse.c:
694           tests: amrparse: clean up test
695           - use GST_CHECK_MAIN() to reduce boilerplate
696           - unref the input caps using a teardown function to prevent leaks
697           https://bugzilla.gnome.org/show_bug.cgi?id=767156
698
699 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
700
701         * gst/deinterlace/gstdeinterlace.c:
702         * gst/deinterlace/gstdeinterlace.h:
703           deinterlace: Ensure DISCONT flag is properly propagated
704           The output of deinterlace at startup, or when receiving a new DISCONT
705           buffer, should have the DISCONT flag set on the first buffer.
706
707 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
708
709         * sys/v4l2/gstv4l2bufferpool.c:
710           v4l2src: check for valid size on raw video buffers
711           Discard buffers that doesn't contain enough data when dealing
712           with raw video inputs.
713           https://bugzilla.gnome.org/show_bug.cgi?id=767086
714
715 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
716
717         * gst/isomp4/qtdemux.c:
718           qtdemux: Use the demuxer segment instead of a new one for MSS streams
719           Upstream might have told us something about the to be expected segment, so
720           let's use that information instead of coming up with a [0,-1] segment.
721           https://bugzilla.gnome.org/show_bug.cgi?id=767071
722
723 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
724
725         * gst/isomp4/qtdemux.c:
726           qtdemux: Only activate segments and send SEGMENT events if we have streams
727           But in that case also remove the pending newsegment event, otherwise we would
728           later send a possibly outdated event.
729           https://bugzilla.gnome.org/show_bug.cgi?id=767071
730
731 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
732
733         * gst/isomp4/qtdemux.c:
734           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
735           https://bugzilla.gnome.org/show_bug.cgi?id=767071
736
737 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
738
739         * gst/isomp4/qtdemux.c:
740           qtdemux: Don't override TIME segments from upstream that we just saw
741           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
742           spurious segments stored for later if we do BYTES->TIME conversion, but
743           overriding any TIME segments from upstream does not make any sense.
744           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
745           https://bugzilla.gnome.org/show_bug.cgi?id=767071
746
747 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
748
749         * gst/multifile/gstmultifilesrc.c:
750           multifilesrc: set position as offset from start-index
751           query position in GST_FORMAT_BUFFER returns
752           offset from start-index rather than index.
753           https://bugzilla.gnome.org/show_bug.cgi?id=752462
754
755 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
756
757         * tests/check/pipelines/simple-launch-lines.c:
758         * tests/files/Makefile.am:
759         * tests/files/gradient.j2k:
760           tests: add unit test for JPEG-2000 rtp payloader leak
761           https://bugzilla.gnome.org/show_bug.cgi?id=766870
762
763 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
764
765         * gst/rtp/gstrtpj2kpay.c:
766           rtpj2kpay: Fix buffer memory leak
767           Input buffer memory was not unmapped
768           https://bugzilla.gnome.org/show_bug.cgi?id=766870
769
770 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
771
772         * sys/v4l2/gstv4l2object.c:
773           v4l2object: fix caps leak
774           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
775           caps for no reason.
776           https://bugzilla.gnome.org/show_bug.cgi?id=766610
777
778 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
779
780         * gst/videocrop/gstvideocrop.c:
781           videocrop mark crop properties as mutable in playing state
782
783 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
784
785         * ext/soup/gstsouphttpsrc.c:
786           souphttpsrc: fix buffer leak when flushing
787           When early returning in gst_soup_http_src_read_buffer() because the
788           element is FLUSHING, we need to unmap and unref the buffer which was just created.
789           https://bugzilla.gnome.org/show_bug.cgi?id=766718
790
791 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
792
793         * gst/isomp4/qtdemux.c:
794           qtdemux: Set seek event seqnum on all SEGMENT events
795           Some were forgotten.
796           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
797
798 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
799
800         * gst/avi/gstavidemux.c:
801         * gst/avi/gstavidemux.h:
802           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
803           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
804
805 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
806
807         * gst/matroska/matroska-demux.c:
808           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
809           Also actually store the seqnum in pull mode seeks.
810           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
811
812 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
813
814         * gst/deinterlace/gstdeinterlace.c:
815           deinterlace: fix caps leak
816           The caps returned by gst_pad_get_current_caps() was never unreffed when
817           not early returning.
818           Fix a leak with the elements/deinterlace test.
819           https://bugzilla.gnome.org/show_bug.cgi?id=766558
820
821 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
822
823         * gst/rtpmanager/rtpsession.c:
824         * tests/check/Makefile.am:
825         * tests/check/elements/rtpsession.c:
826           rtpsession: don't act on suspicious BYE RTCP
827           Some endpoints (like Tandberg E20) can send BYE packet containing our
828           internal SSRC. I this case we would detect SSRC collision and get rid
829           of the source at some point. But because we are still sending packets
830           with that SSRC the source will be recreated immediately.
831           This brand new internal source will not have some variables incorrectly
832           set in its state. For example 'seqnum-base` and `clock-rate` values will be
833           -1.
834           The fix is not to act on BYE RTCP if it contains internal or unknown
835           SSRC.
836           https://bugzilla.gnome.org/show_bug.cgi?id=762219
837
838 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
839
840         * tests/check/elements/rtpsession.c:
841           rtpsession: Add test for locking of the stats signal
842           Keeping the lock while emitting the stats signal introduces potential
843           deadlock in those situations when the signal callback wants the access
844           to rtpsession's properties which also requre the lock.
845           https://bugzilla.gnome.org/show_bug.cgi?id=762216
846
847 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
848
849         * gst/matroska/matroska-demux.c:
850           matroskademux: don't hold object lock whilst pushing out headers
851           matroskademux would take the GST_OBJECT_LOCK in
852           - gst_matroska_demux_push_codec_data_all()
853           - gst_matroska_demux_query()
854           Some parse element such as FLAC checks upstream seekability, and
855           there is some use cases that matroska-demux is linked to a parse element
856           (e.g.,FLAC format) without intermediate elements (e.g., queue).
857           In this case, matroska-demux never returns from _push_codec_data_all()
858           because the parser can return only after it receives the response to
859           the upstream query, but that's not going to happen because it's
860           deadlocked.
861           Elements must not hold the object lock whilst pushing out events
862           or data.
863           https://bugzilla.gnome.org/show_bug.cgi?id=766645
864
865 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
866
867         * ext/soup/gstsouphttpclientsink.c:
868           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
869           Otherwise we might use an already freed list later and crash or worse.
870
871 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
872
873         * gst/udp/gstudpsrc.c:
874           udpsrc: fix Since version for new "loop" property
875
876 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
877
878         * gst/rtsp/gstrtpdec.c:
879           rtpdec: fix clock leak
880           gst_system_clock_obtain() returns a new ref.
881           https://bugzilla.gnome.org/show_bug.cgi?id=766521
882
883 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
884
885         * gst/udp/gstudpsrc.c:
886           udpsrc: add doc blurb with since marker for new "loop" property
887
888 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
889
890         * gst/avi/gstavimux.c:
891           avimux: add support for png
892           https://bugzilla.gnome.org/show_bug.cgi?id=758059
893
894 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
895
896         * gst/multifile/gstsplitmuxpartreader.c:
897           splitmuxsrc: Connect to demux signals before activating
898           Fix a race in splitmuxsrc by properly connecting to the
899           demuxer signals we're interested in *before* setting it running.
900
901 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
902
903         * docs/plugins/gst-plugins-good-plugins.args:
904         * docs/plugins/gst-plugins-good-plugins.signals:
905         * docs/plugins/inspect/plugin-1394.xml:
906         * docs/plugins/inspect/plugin-aasink.xml:
907         * docs/plugins/inspect/plugin-alaw.xml:
908         * docs/plugins/inspect/plugin-alpha.xml:
909         * docs/plugins/inspect/plugin-alphacolor.xml:
910         * docs/plugins/inspect/plugin-apetag.xml:
911         * docs/plugins/inspect/plugin-audiofx.xml:
912         * docs/plugins/inspect/plugin-audioparsers.xml:
913         * docs/plugins/inspect/plugin-auparse.xml:
914         * docs/plugins/inspect/plugin-autodetect.xml:
915         * docs/plugins/inspect/plugin-avi.xml:
916         * docs/plugins/inspect/plugin-cacasink.xml:
917         * docs/plugins/inspect/plugin-cairo.xml:
918         * docs/plugins/inspect/plugin-cutter.xml:
919         * docs/plugins/inspect/plugin-debug.xml:
920         * docs/plugins/inspect/plugin-deinterlace.xml:
921         * docs/plugins/inspect/plugin-dtmf.xml:
922         * docs/plugins/inspect/plugin-dv.xml:
923         * docs/plugins/inspect/plugin-effectv.xml:
924         * docs/plugins/inspect/plugin-equalizer.xml:
925         * docs/plugins/inspect/plugin-flac.xml:
926         * docs/plugins/inspect/plugin-flv.xml:
927         * docs/plugins/inspect/plugin-flxdec.xml:
928         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
929         * docs/plugins/inspect/plugin-goom.xml:
930         * docs/plugins/inspect/plugin-goom2k1.xml:
931         * docs/plugins/inspect/plugin-icydemux.xml:
932         * docs/plugins/inspect/plugin-id3demux.xml:
933         * docs/plugins/inspect/plugin-imagefreeze.xml:
934         * docs/plugins/inspect/plugin-interleave.xml:
935         * docs/plugins/inspect/plugin-isomp4.xml:
936         * docs/plugins/inspect/plugin-jack.xml:
937         * docs/plugins/inspect/plugin-jpeg.xml:
938         * docs/plugins/inspect/plugin-level.xml:
939         * docs/plugins/inspect/plugin-matroska.xml:
940         * docs/plugins/inspect/plugin-mulaw.xml:
941         * docs/plugins/inspect/plugin-multifile.xml:
942         * docs/plugins/inspect/plugin-multipart.xml:
943         * docs/plugins/inspect/plugin-navigationtest.xml:
944         * docs/plugins/inspect/plugin-oss4.xml:
945         * docs/plugins/inspect/plugin-ossaudio.xml:
946         * docs/plugins/inspect/plugin-png.xml:
947         * docs/plugins/inspect/plugin-pulseaudio.xml:
948         * docs/plugins/inspect/plugin-replaygain.xml:
949         * docs/plugins/inspect/plugin-rtp.xml:
950         * docs/plugins/inspect/plugin-rtpmanager.xml:
951         * docs/plugins/inspect/plugin-rtsp.xml:
952         * docs/plugins/inspect/plugin-shapewipe.xml:
953         * docs/plugins/inspect/plugin-shout2send.xml:
954         * docs/plugins/inspect/plugin-smpte.xml:
955         * docs/plugins/inspect/plugin-soup.xml:
956         * docs/plugins/inspect/plugin-spectrum.xml:
957         * docs/plugins/inspect/plugin-speex.xml:
958         * docs/plugins/inspect/plugin-taglib.xml:
959         * docs/plugins/inspect/plugin-udp.xml:
960         * docs/plugins/inspect/plugin-video4linux2.xml:
961         * docs/plugins/inspect/plugin-videobox.xml:
962         * docs/plugins/inspect/plugin-videocrop.xml:
963         * docs/plugins/inspect/plugin-videofilter.xml:
964         * docs/plugins/inspect/plugin-videomixer.xml:
965         * docs/plugins/inspect/plugin-vpx.xml:
966         * docs/plugins/inspect/plugin-wavenc.xml:
967         * docs/plugins/inspect/plugin-wavpack.xml:
968         * docs/plugins/inspect/plugin-wavparse.xml:
969         * docs/plugins/inspect/plugin-ximagesrc.xml:
970         * docs/plugins/inspect/plugin-y4menc.xml:
971           docs: Update for git master
972
973 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
974
975         * gst/rtp/gstrtpmp4gpay.c:
976         * gst/rtp/gstrtpmp4gpay.h:
977           rtpmp4gpay: Don't produce timestamps based on byte count
978           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
979           should reflect the number of "samples" in the unit of the RTP clock in this
980           buffer. If this is not true, then it shouldn't be set.
981           https://bugzilla.gnome.org/show_bug.cgi?id=761943
982
983 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
984
985         * gst/matroska/matroska-mux.c:
986           matroska-mux: Fix strcmp usage
987           Just use g_strcmp0 which can handle NULL entries
988
989 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
990
991         * ext/soup/gstsouphttpsrc.c:
992           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
993           Directly setting audio/x-raw caps leads to problems when the delivered
994           data blocks do not align properly at sample boundaries (for example, a
995           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
996           let a parser be autoplugged.
997           https://bugzilla.gnome.org/show_bug.cgi?id=689460
998
999 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
1000
1001         * gst/isomp4/qtdemux.c:
1002           qtdemux: Parsing elst box based on version
1003           segment_duration and media_time should be parsed based on version
1004           of elst box. Specification defines that an elst box with version 1
1005           has uint64 and int64 values for segment_duration and media_time,
1006           respectively.
1007           https://bugzilla.gnome.org/show_bug.cgi?id=766301
1008
1009 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1010
1011         * ext/soup/gstsouphttpsrc.c:
1012           souphttpsrc: check if request was cancelled when sending message
1013           It might be that the request was aborted by the application and
1014           we can return immediatelly
1015
1016 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1017
1018         * ext/soup/gstsouphttpsrc.c:
1019           souphttpsrc: proxy resolver is on by default
1020           Remove from the session creation parameters
1021
1022 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1023
1024         * ext/soup/Makefile.am:
1025           soup: update build to warn about newer deprecated functions
1026           We already depend on 2.48
1027
1028 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1029
1030         * ext/soup/gstsouphttpsrc.c:
1031         * ext/soup/gstsouphttpsrc.h:
1032           souphttpsrc: reduce reading latency by using non-blocking read
1033           Non-blocking read will return the amount of data available without
1034           blocking to wait for the full requested size.
1035           The downside is that now it souphttpsrc needs to have a waiting
1036           mechanism in case there is no data available yet to avoid busy
1037           looping arond the inputstream.
1038
1039 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
1040
1041         * gst/rtpmanager/rtpsession.c:
1042           rtpsession: Take the lock already when reading the other stats, not just for the hash table
1043           https://bugzilla.gnome.org/show_bug.cgi?id=766025
1044
1045 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
1046
1047         * gst/matroska/ebml-read.c:
1048           matroska: use math-compat.h for NAN define
1049
1050 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
1051
1052         * gst/multifile/gstsplitmuxsink.c:
1053         * gst/multifile/gstsplitmuxsink.h:
1054           splitmuxsink: Use GstBin async-handling instead of our own.
1055           Set the async-handling property on GstBin to let it manage
1056           async-handling instead of the local handling from the previous
1057           commit. Works because of #174a5e in core
1058
1059 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1060
1061         * ext/soup/gstsouphttpsrc.c:
1062         * ext/soup/gstsouphttpsrc.h:
1063           souphttpsrc: refactor to use Soup's sync API
1064           Replace the async API with the sync API to remove all the extra mainloop
1065           and context handling. Currently it blocks reading until 'blocksize'
1066           bytes are available but that can be improved by using:
1067           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
1068           https://bugzilla.gnome.org/show_bug.cgi?id=693911
1069
1070 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1071
1072         * tests/check/elements/souphttpsrc.c:
1073           tests: souphttpsrc: replace deprecated API
1074           Avoid using soup_server_run_async and old get_port() APIs,
1075           replace with me soup_server_listen and get the port through the
1076           URIs list returned from the server.
1077
1078 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
1079
1080         * gst/rtpmanager/gstrtpjitterbuffer.c:
1081           jitterbuffer: Upgrade debug message to error
1082           It causes the entire pipeline to fail, it should be easier to find.
1083
1084 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
1085
1086         * gst/multifile/gstsplitmuxsink.c:
1087         * gst/multifile/gstsplitmuxsink.h:
1088           splitmuxsink: Hide internal async state changes.
1089           When switching fragments, hide the async-start/async-done
1090           messages from the parent bin, as otherwise we sometimes (very rarely)
1091           hang in PAUSED instead of returning / continuing to PLAYING
1092           state.
1093
1094 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
1095
1096         * gst/multifile/gstsplitmuxsink.c:
1097           splitmuxsink: Remove stray carriage-return from debug
1098
1099 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
1100
1101         * gst/rtp/Makefile.am:
1102           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
1103
1104 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
1105
1106         * gst/avi/gstavimux.c:
1107           avimux: Do not write index and header if idx is NULL
1108           Fixes criticals with e.g.
1109           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
1110           https://bugzilla.gnome.org/show_bug.cgi?id=748700
1111
1112 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
1113
1114         * gst/rtp/gstrtpj2kpay.c:
1115           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
1116           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.
1117           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.
1118           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
1119           https://bugzilla.gnome.org/show_bug.cgi?id=745187
1120
1121 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
1122
1123         * gst/rtp/gstrtpj2kpay.c:
1124           rtpj2kpay: manage fragmented headers correctly
1125           J2K main header framentation across multiple RTP packets is now handled correctly
1126           https://bugzilla.gnome.org/show_bug.cgi?id=745187
1127
1128 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
1129
1130         * gst/rtp/gstrtpj2kcommon.h:
1131         * gst/rtp/gstrtpj2kdepay.c:
1132         * gst/rtp/gstrtpj2kdepay.h:
1133         * gst/rtp/gstrtpj2kpay.c:
1134         * gst/rtp/gstrtpj2kpay.h:
1135           rtpj2k: move common code to shared header, code clean up
1136           https://bugzilla.gnome.org/show_bug.cgi?id=745187
1137
1138 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
1139
1140         * gst/rtp/gstrtpj2kdepay.c:
1141         * gst/rtp/gstrtpj2kpay.c:
1142           rtpj2k: update documentation
1143           https://bugzilla.gnome.org/show_bug.cgi?id=745187
1144
1145 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
1146
1147         * gst/auparse/gstauparse.c:
1148         * gst/auparse/gstauparse.h:
1149           auparse: Fix sticky event misordering warning
1150           Make sure that src pad has caps before sending segment event.
1151           https://bugzilla.gnome.org/show_bug.cgi?id=766359
1152
1153 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1154
1155         * gst/rtpmanager/rtpsession.c:
1156           rtpsession: Don't notify about stats property changes while taking the session lock
1157           The signal handlers might want to actually get the value of the stats
1158           property, which would take the session lock again and deadlock.
1159           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
1160           https://bugzilla.gnome.org/show_bug.cgi?id=766025
1161
1162 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1163
1164         * gst/isomp4/qtdemux.c:
1165           qtdemux: improve edts segment handling after seeks in push mode
1166           Properly handle edts segments for push-based operation seeking.
1167           We only support edts that a single segment that has media at the end,
1168           being preceeded by any number of gap segments.
1169           This also allows the qt segment rate to be respected after seeks
1170           https://bugzilla.gnome.org/show_bug.cgi?id=765669
1171
1172 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1173
1174         * gst/isomp4/qtdemux.c:
1175           qtdemux: properly activate segment with rate != 1.0
1176           Also use the qt rate to identify the position within a qt segment
1177           to properly translate playback time to qt media time
1178           https://bugzilla.gnome.org/show_bug.cgi?id=765669
1179
1180 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
1181
1182         * gst/rtpmanager/gstrtpjitterbuffer.c:
1183         * tests/check/elements/rtpjitterbuffer.c:
1184           rtpjitterbuffer: Fix stall when receiving already lost packet
1185           When a packet arrives that has already been considered lost as part of a
1186           large gap the "lost timer" for this will be cancelled. If the remaining
1187           packets of this large gap never arrives, there will be missing entries
1188           in the queue and the loop function will keep waiting for these packets
1189           to arrive and never push another packet, effectively stalling the
1190           pipeline.
1191           The proposed fix conciders parts of a large gap definitely lost (since
1192           they are calculated from latency) and ignores the late arrivals.
1193           In practice the issue is rare since large gaps are scheduled immediately,
1194           and for the stall to happen the late arrival needs to be processed
1195           before this times out.
1196           https://bugzilla.gnome.org/show_bug.cgi?id=765933
1197
1198 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1199
1200         * gst/rtpmanager/rtpsession.c:
1201           rtpsession: Take session lock when creating stats
1202           The access to the session hash table must happen while the session lock is
1203           taken, otherwise another thread might modify the hash table while we're
1204           creating the stats.
1205           https://bugzilla.gnome.org/show_bug.cgi?id=766025
1206
1207 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1208
1209         * gst/isomp4/qtdemux.c:
1210           qtdemux: update segment when new duration is found
1211           Otherwise the old segment will have a shorter stop time and would
1212           cause the stream to end too early.
1213
1214 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1215
1216         * gst/isomp4/qtdemux.c:
1217           qtdemux: dismember activate_segment into 2 parts
1218           One that updates and push a new segment, the other will move the
1219           stream to the new segment starting position
1220
1221 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
1222
1223         * ext/dv/gstdvdec.c:
1224         * ext/dv/gstdvdemux.c:
1225           dv: Use correct pixel-aspect-ratio values
1226           The previous ones resulted in odd display aspect ratios and were different
1227           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
1228           ratios of 4:3 and 16:9.
1229           https://bugzilla.gnome.org/show_bug.cgi?id=765946
1230
1231 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
1232
1233         * tests/check/elements/splitmux.c:
1234           tests: add splitmuxsrc test for new "format-location" signal
1235           https://bugzilla.gnome.org/show_bug.cgi?id=753625
1236
1237 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
1238
1239         * gst/multifile/gstsplitmuxsrc.c:
1240           splitmuxsrc: add a format-location signal that allows bypassing the location property
1241           This signal allows a user to directly return a sorted list of
1242           files to be joined, so that they don't have to follow the
1243           filename pattern that the "location" property expects.
1244           https://bugzilla.gnome.org/show_bug.cgi?id=753625
1245
1246 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
1247
1248         * gst/multifile/gstsplitmuxsink.c:
1249           splitmuxsink: Fix deadlock case when source reaches EOS
1250           https://bugzilla.gnome.org/show_bug.cgi?id=765072
1251
1252 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
1253
1254         * gst/wavparse/gstwavparse.c:
1255           wavparse: simplify and correct header scanning
1256           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
1257           There is no requirement for 'fmt' to be first. We already had a list of chunks
1258           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
1259           This fixes reading files generated by ProTools.
1260
1261 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
1262
1263         * sys/osxaudio/Makefile.am:
1264         * sys/osxaudio/gstosxaudio.c:
1265         * sys/osxaudio/gstosxaudiodeviceprovider.c:
1266         * sys/osxaudio/gstosxaudiodeviceprovider.h:
1267         * sys/osxaudio/gstosxaudiosink.c:
1268         * sys/osxaudio/gstosxaudiosink.h:
1269         * sys/osxaudio/gstosxaudiosrc.c:
1270         * sys/osxaudio/gstosxaudiosrc.h:
1271           osxaudio: Support audio device provider on osx
1272           https://bugzilla.gnome.org/show_bug.cgi?id=753265
1273
1274 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1275
1276         * gst/avi/gstavimux.c:
1277           avimux: set audio header rate according to calculated bps in stop_file
1278           ... now that set_fields is no longer called there by
1279           e538608b3f90539003de21c1db238f3c9b946e30
1280
1281 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
1282
1283         * gst/isomp4/qtdemux.c:
1284         * gst/isomp4/qtdemux.h:
1285           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
1286           Also instead of storing it per stream, store it globally in the demuxer. It's
1287           the same for each stream anyway.
1288           https://bugzilla.gnome.org/show_bug.cgi?id=765806
1289
1290 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1291
1292         * gst/udp/gstudpsrc.c:
1293           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
1294           For IPv6 addresses, binding to a multicast group does not work on Linux
1295           either. Always bind to ANY and then later join the multicast group.
1296           https://bugzilla.gnome.org/show_bug.cgi?id=764679
1297
1298 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
1299
1300         * sys/ximage/ximageutil.c:
1301           ximageutil: shouldn't implement transform if don't support it
1302           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
1303           will print ERROR log.
1304           https://bugzilla.gnome.org/show_bug.cgi?id=765583
1305
1306 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
1307
1308         * gst/isomp4/gstqtmux.c:
1309         * gst/isomp4/gstqtmuxmap.c:
1310           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
1311           Via the MPEG-4 Part 3 spec we can support the other layers too.
1312           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
1313           MPEG-2.5.
1314           https://bugzilla.gnome.org/show_bug.cgi?id=765725
1315
1316 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
1317
1318         * gst/rtsp/gstrtspsrc.c:
1319         * gst/rtsp/gstrtspsrc.h:
1320           rtspsrc: Update caps for TCP whenever they change
1321           We only changed them for UDP so far, which caused the wrong seqnum-base and
1322           other information to be passed to rtpjitterbuffer/etc when seeking. This
1323           usually wasn't that much of a problem as the code there is robust enough, but
1324           every now and then it causes us to drop up to 32756 packets before we
1325           continue doing anything meaningful.
1326           https://bugzilla.gnome.org/show_bug.cgi?id=765689
1327
1328 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1329
1330         * gst/rtpmanager/gstrtpjitterbuffer.c:
1331           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
1332           Especially the caps on the pad might be out of date, and the new caps would be
1333           provided for the current pt via the request-pt-map signal.
1334           https://bugzilla.gnome.org/show_bug.cgi?id=765689
1335
1336 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1337
1338         * gst/rtsp/gstrtspsrc.c:
1339           rtspsrc: Don't propagate spurious state change returns from internal elements further
1340           We handle them inside rtspsrc and override them in all other cases anyway, so
1341           do the same for "internal" state changes like PAUSED->PAUSED and
1342           PLAYING->PLAYING.
1343           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
1344           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
1345           https://bugzilla.gnome.org/show_bug.cgi?id=765689
1346
1347 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1348
1349         * gst/avi/gstavimux.c:
1350           avimux: Don't override maximum audio chunk size with the scale again just before writing it
1351           set_fields() should only be called in the beginning, otherwise we will never
1352           remember the maximum audio chunk size and write a wrong block align... which
1353           then causes wrong timestamps and other problems.
1354
1355 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
1356
1357         * gst/avi/gstavimux.c:
1358           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
1359           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
1360           never actually kept track of the max audio chunk for MP3 and MP2. These are
1361           knowing the hdr.scale only after parsing the frames instead of at setcaps
1362           time.
1363
1364 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
1365
1366         * gst/udp/gstmultiudpsink.c:
1367           multiudpsink: Allow setting "socket-v6" without setting "socket" too
1368           https://bugzilla.gnome.org/show_bug.cgi?id=764897
1369
1370 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
1371
1372         * ext/vpx/gstvpxenc.c:
1373           vpxenc: Properly handle frames with too low duration
1374           When a frame's duration is too low, calling gst_util_uint64_scale()
1375           to scale its value can result into it being truncated to zero, which
1376           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
1377           when trying to encode.
1378           To prevent this from happening, we simply ignore the duration when
1379           encoding if it becomes zero after scaling, logging a warning message.
1380           https://bugzilla.gnome.org/show_bug.cgi?id=765391
1381
1382 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
1383
1384         * gst/deinterlace/gstdeinterlace.c:
1385           deinterlace: fix description of linear interlacing method
1386
1387 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
1388
1389         * gst/flv/gstflvmux.c:
1390           flv: Handle the case where we do not get any CollectData in handle_buffer
1391           https://bugzilla.gnome.org/show_bug.cgi?id=765320
1392
1393 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
1394
1395         * gst/isomp4/qtdemux.c:
1396           qtdemux: Do not use unreliable framerate
1397           timescale/1 is unreliable value for framerate. Due to downstream
1398           element usually use framerate generated by qtdemux, let it be omitted
1399           until the framerate can be reliably calculated.
1400           https://bugzilla.gnome.org/show_bug.cgi?id=764733
1401
1402 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
1403
1404         * gst/isomp4/qtdemux.c:
1405         * gst/isomp4/qtdemux.h:
1406           Revert "qtdemux: expose streams with first moof for fragmented format"
1407           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
1408           https://bugzilla.gnome.org/show_bug.cgi?id=764733
1409
1410 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
1411
1412         * gst/isomp4/qtdemux.c:
1413           qtdemux: support seeking of CENC encrypted streams
1414           When playing a stream that has been protected by DASH CENC, playback
1415           will fail if a seek is performed. Qtdemux produces the error "stream
1416           is protected using cenc, but no cenc protection system information
1417           has been found" and playback stops.
1418           The problem is that gst_qtdemux_reset() gets called as part of the
1419           FLUSH during a seek. This function frees the protection_system_ids
1420           array. When gst_qtdemux_configure_protected_caps() is called after the
1421           seek has completed, the protection_system_ids array is empty and
1422           qtdemux is unable to create the correct output caps for the protected
1423           stream.
1424           This commit changes it to only free the protection_system_ids on
1425           hard resets.
1426           https://bugzilla.gnome.org/show_bug.cgi?id=761787
1427
1428 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
1429
1430         * gst/udp/gstudpsrc.c:
1431         * gst/udp/gstudpsrc.h:
1432           udpsrc: add "retrieve-sender-address" property
1433           This allows disabling of sender address retrieval, which might
1434           be useful in certain scenarios, like when the socket is connected,
1435           or the sender address is not of interest (e.g. when receiving an
1436           MPEG-TS stream). Disabling sender address retrieval in those
1437           cases can have minor performance advantages.
1438           https://bugzilla.gnome.org/show_bug.cgi?id=563323
1439
1440 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
1441
1442         * sys/v4l2/v4l2_calls.c:
1443           v4l2: Change warning handling to break infinite message loop
1444           v4l2src can cause an "infinite message loop" when a base control exposed as a
1445           property is not provided by the device. In these cases, if in the warning message
1446           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
1447           the src lookup causes a new warning to be posted on the bus, causing a loop.
1448           This patch changes the warning for these controls so they are not posted on the bus.
1449           https://bugzilla.gnome.org/show_bug.cgi?id=758703
1450
1451 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
1452
1453         * gst/multifile/gstsplitmuxsink.c:
1454           spitmuxsink: Avoid creating small file at EOS
1455           When EOS is reached, the current file get closed and the last
1456           GOP in the mq was written in a new file.
1457           https://bugzilla.gnome.org/show_bug.cgi?id=765072
1458
1459 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
1460
1461         * gst/audiofx/gstscaletempo.c:
1462           scaletempo: S16 uses S32 temporary buffers, float/double their own type
1463           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
1464           hold S32.
1465           https://bugzilla.gnome.org/show_bug.cgi?id=765116
1466
1467 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
1468
1469         * ext/pulse/pulsesink.c:
1470           Revert "pulsesink: uncork if needed upon commit"
1471           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
1472           With some audiosinks, starting the ringbuffer on the first commit
1473           causes audio glitches at startup by starting to output segments
1474           from the ringbuffer before it has been filled / fully prerolled. This
1475           doesn't usually happen with pulsesink because we map the pulseaudio
1476           ringbuffer directly, but we should keep things consistent with
1477           other sinks with regards to startup latency, plus it gives more
1478           headway to avoid glitching, should the initial 2nd segment take
1479           more than 10ms to generate.
1480           https://bugzilla.gnome.org/show_bug.cgi?id=657076
1481
1482 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
1483
1484         * gst/rtsp/gstrtspsrc.c:
1485         * gst/rtsp/gstrtspsrc.h:
1486           rtspsrc: add srtp rollover counters from mikey crypto sessions
1487           The server can send multiple crypto sessions, one for each SSRC with its
1488           own rollover counter. We parse this information and pass it to the SRTP
1489           decoder via the "request-key" signal.
1490           https://bugzilla.gnome.org/show_bug.cgi?id=730540
1491
1492 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
1493
1494         * gst/rtpmanager/rtpjitterbuffer.c:
1495           rtpjitterbuffer: Fix debug output when resyncing
1496           Don't output the pointer value of the time() function as a timestamp
1497           by using the correct variable.
1498           Fixes build on Raspberry Pi 3.
1499
1500 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
1501
1502         * ext/soup/gstsouphttpclientsink.c:
1503           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
1504           That is, use whatever system settings there might exist. This is the same
1505           behaviour we use in the HTTP source.
1506
1507 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
1508
1509         * README:
1510         * common:
1511           Automatic update of common submodule
1512           From 6f2d209 to ac2f647
1513
1514 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
1515
1516         * gst/multifile/gstsplitmuxsink.c:
1517         * gst/multifile/gstsplitmuxsink.h:
1518           splitmuxsink: Add max_files_number property
1519           https://bugzilla.gnome.org/show_bug.cgi?id=744612
1520
1521 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1522
1523         * gst/videomixer/videomixer2.c:
1524           videomixer: drop reference to videomixer 2
1525           Fix a small grammar mistake on "overlayed" while at it.
1526
1527 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
1528
1529         * sys/ximage/ximageutil.c:
1530           ximage: Initialize all fields in the meta explicitly
1531           The meta is not allocated with all fields initialized to zeroes.
1532           https://bugzilla.gnome.org/show_bug.cgi?id=764902
1533
1534 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
1535
1536         * gst/rtpmanager/gstrtpmux.c:
1537           rtpmux: Forward sticky events on buffer lists too, not only on buffers
1538           https://bugzilla.gnome.org/show_bug.cgi?id=764933
1539
1540 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
1541
1542         * gst/deinterlace/gstdeinterlace.c:
1543           deinterlace: Drain the field history if the caps are changing
1544           Otherwise we will use fields from the old caps with everything set up for the
1545           new caps, causing crashes and worse.
1546           Also don't do anything if the same caps are set twice.
1547
1548 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
1549
1550         * gst/deinterlace/gstdeinterlace.c:
1551           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
1552           This probably still crashes but at least we get some hint about what goes
1553           wrong instead of random behaviour later.
1554
1555 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1556
1557         * gst/isomp4/qtdemux.c:
1558           qtdemux: check stream is available in PIFF parser
1559           qtdemux->streams is an array, it will never evaluate to true when comparing
1560           to NULL. Instead we want to check the number of streams to make sure the
1561           stream is available.
1562           https://bugzilla.gnome.org/show_bug.cgi?id=753614
1563           CID 1358389
1564
1565 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1566
1567         * gst/isomp4/qtdemux.c:
1568           Revert "qtdemux: redundant check in PIFF parser"
1569           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
1570
1571 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1572
1573         * gst/isomp4/qtdemux.c:
1574           qtdemux: redundant check in PIFF parser
1575           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
1576           evaluate to true when comparing to NULL.
1577           https://bugzilla.gnome.org/show_bug.cgi?id=753614
1578           CID 1358389
1579
1580 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
1581
1582         * sys/v4l2/gstv4l2object.c:
1583           v4l2: avoid leaking GValues
1584           unset the GValue if we don't use it any more to avoid leaks.
1585
1586 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
1587
1588         * gst/rtpmanager/rtpjitterbuffer.c:
1589           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
1590           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
1591           the newest packet. To calculate the fill level, we should calculate tail-head
1592           while considering wraparounds. Not the other way around.
1593           Other code is already doing this in the correct order.
1594           https://bugzilla.gnome.org/show_bug.cgi?id=764889
1595
1596 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
1597
1598         * gst/rtpmanager/Makefile.am:
1599           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
1600
1601 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
1602
1603         * gst/isomp4/qtdemux.c:
1604           qtdemux: Fix parsing segment duration of empty edit list box
1605           For empty edit list, segment-duration in edit list box should not be
1606           used for segment event.
1607           https://bugzilla.gnome.org/show_bug.cgi?id=764870
1608
1609 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
1610
1611         * gst/matroska/matroska-mux.c:
1612           matroskamux: make timecodescale configurable
1613           In some use cases the default timecodescale will produce blocks with the same timestamp
1614           https://bugzilla.gnome.org/show_bug.cgi?id=764769
1615
1616 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
1617
1618         * gst/rtpmanager/gstrtpjitterbuffer.c:
1619           jiterbuffer: Move assertion to the right location
1620           We shouldn't have "late" lost timers at that point
1621
1622 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
1623
1624         * gst/rtpmanager/gstrtpjitterbuffer.c:
1625           jitterbuffer: Speed up lost timeout handling
1626           When downstream blocks, "lost" timers are created to notify the
1627           outgoing thread that packets are lost.
1628           The problem is that for high packet-rate streams, we might end up with
1629           a big list of lost timeouts (had a use-case with ~1000...).
1630           The problem isn't so much the amount of lost timeouts to handle, but
1631           rather the way they were handled. All timers would first be iterated,
1632           then the one selected would be handled ... to re-iterate the list again.
1633           All of this is being done while the jbuf lock is taken, which in some use-cases
1634           would return in holding that lock for 10s... blocking any buffers from
1635           being accepted in input... which would then arrive late ... which would
1636           create plenty of lost timers ... which would cause the same issue.
1637           In order to avoid that situation, handle the lost timers immediately when
1638           iterating the list of pending timers. This modifies the complexity from
1639           a quadratic to a linear complexity.
1640           https://bugzilla.gnome.org/show_bug.cgi?id=762988
1641
1642 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
1643
1644         * gst/rtpmanager/gstrtpjitterbuffer.c:
1645           jitterbuffer: Don't create lost events if we don't need them
1646           When "do-lost" is set to FALSE we don't use/send the lost events.
1647           In that case, don't create them to start with :)
1648           https://bugzilla.gnome.org/show_bug.cgi?id=762988
1649
1650 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
1651
1652         * gst/rtpmanager/gstrtpjitterbuffer.c:
1653           jitterbuffer: Add tracing of lock usage
1654           Helps with debugging lock usage
1655           https://bugzilla.gnome.org/show_bug.cgi?id=762988
1656
1657 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1658
1659         * sys/v4l2/gstv4l2deviceprovider.c:
1660           v4l2: Don't leak v4l2 objects and props on probe errors
1661
1662 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
1663
1664         * tests/check/elements/rtp-payloading.c:
1665           tests: add unit test for jpeg depayloader packet loss handling
1666           Make sure it always outputs something that looks like a valid
1667           JPEG frame, ie. starts with an SOI marker and ends with an EOI
1668           marker.
1669
1670 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1671
1672         * gst/rtp/gstrtpjpegdepay.c:
1673           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
1674           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
1675           have been lost, the depayloader was pushing data into the adapter (which had no
1676           header due to the clear), creating a headerless frame out of it, and sending it
1677           downstream. The downstream decoder would then usually ignore it; unless there
1678           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
1679           its max_errors limit and throw an element error. Now we just discard that data.
1680           It is probaby not worth trying to salvage this data because non-progressive
1681           jpeg does not degrade gracefully and makes the video unwatchable even with
1682           low packet loss such as 3-5%.
1683
1684 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1685
1686         * gst/rtpmanager/gstrtpbin.c:
1687         * gst/rtpmanager/gstrtpbin.h:
1688         * gst/rtpmanager/gstrtpjitterbuffer.c:
1689         * gst/rtpmanager/rtpjitterbuffer.c:
1690         * gst/rtpmanager/rtpjitterbuffer.h:
1691         * gst/rtsp/gstrtspsrc.c:
1692         * gst/rtsp/gstrtspsrc.h:
1693           rtpjitterbuffer: Add RFC7273 media clock handling
1694           https://bugzilla.gnome.org/show_bug.cgi?id=762259
1695
1696 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
1697
1698         * gst/isomp4/qtdemux.c:
1699           qtdemux: PIFF box detection and parsing support
1700           The PIFF data is stored in a custom UUID box which is parsed and the
1701           crypto_info of the element is updated accordingly. This allows
1702           downstream decryptors to process and decrypt the protected content.
1703           https://bugzilla.gnome.org/show_bug.cgi?id=753614
1704
1705 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1706
1707         * gst/rtp/gstrtpvorbisdepay.c:
1708           rtpvorbisdepay: remove dead code
1709           payload_buffer hasn't been assigned a value before the jumps to
1710           switch_failed or packet_short. So the value must be NULL. No need
1711           to unmap and unref.
1712           CID #1316476
1713
1714 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1715
1716         * gst/rtp/gstrtph263pay.c:
1717           rtph263pay: fix leak
1718           Free memory of current macroblock once it isn't needed so it isn't leaked
1719           by the call of the gst_rtp_h263_pay_B_mbfinder function.
1720           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
1721           CID 1212156
1722
1723 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
1724
1725         * gst/multifile/gstsplitmuxsink.c:
1726           splitmux: Handle a hang draining out at EOS
1727           Make sure that all data is drained out when the reference pad
1728           goes EOS. Fixes a problem where data that arrives on other
1729           pads after the reference pad finishes can stall forever and
1730           never pass EOS.
1731           https://bugzilla.gnome.org/show_bug.cgi?id=763711
1732
1733 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
1734
1735         * gst/multifile/gstsplitmuxsink.c:
1736           splitmuxsink: Fix occasional deadlock when ending file with subtitle
1737           Deadlock occurs when splitting files if one stream received no buffer during
1738           the first GOP of the next file. That can happen in that scenario for example:
1739           1) The first GOP of video is collected, it has a duration of 10s.
1740           max_in_running_time is set to 10s.
1741           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
1742           has a duration of 1min.
1743           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
1744           1min. That buffer is blocked in handle_mq_input() because
1745           max_in_running_time is still 10s.
1746           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
1747           10s. That first GOP gets recorded into the file. The muxer pop buffers out
1748           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
1749           GstDataQueue is empty.
1750           5) A 2nd GOP of video is collected and has a duration of 10s as well.
1751           max_in_running_time is now 20s. Since subtitle's in_running_time is already
1752           1min, that GOP is already complete.
1753           6) But let's say we overran the max file size, we thus set state to
1754           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
1755           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
1756           instead. But since the subtitle queue is empty, that's never going to
1757           happen. Pipeline is now deadlocked.
1758           To fix this situation we have to:
1759           - Send a dummy event through the queue to wakeup output thread.
1760           - Update out_running_time to at least max_out_running_time so it sends EOS.
1761           - Respect time order, so we set out_running_tim=max_in_running_time because
1762           that's bigger than previous buffer and smaller than next.
1763           https://bugzilla.gnome.org/show_bug.cgi?id=763711
1764
1765 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
1766
1767         * gst/rtpmanager/rtpsession.c:
1768         * gst/rtpmanager/rtpsession.h:
1769         * tests/check/elements/rtpsession.c:
1770           rtpsession: Add new signal 'on-app-rtcp'
1771           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
1772           packets.
1773           https://bugzilla.gnome.org/show_bug.cgi?id=762217
1774
1775 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
1776
1777         * gst/rtpmanager/gstrtpbin.c:
1778         * gst/rtpmanager/gstrtpsession.c:
1779           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
1780           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
1781           realize that the variable is set in all code paths.
1782           https://bugzilla.gnome.org/show_bug.cgi?id=764119
1783
1784 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
1785
1786         * gst/rtp/gstrtpjpegpay.c:
1787           rtpjpegpay: Allow different quantization tables for components 2 and 3
1788           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
1789           just like an example. Some encoders are not following that and there seems to
1790           be no reason to reject their streams.
1791           https://bugzilla.gnome.org/show_bug.cgi?id=761345
1792
1793 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1794
1795         * ext/vpx/gstvpxdec.c:
1796           vpxdec: Use threads on multi-core systems
1797           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
1798           code was lost when the elements where ported to use a baseclass.
1799           https://bugzilla.gnome.org/show_bug.cgi?id=764169
1800
1801 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1802
1803         * gst/multifile/gstsplitmuxsink.c:
1804         * tests/check/elements/splitmux.c:
1805           splitmuxsink: only try to create internal sink if it doesn't exist
1806           This allows splitmuxsink to be reused after being put to NULL.
1807           Test included
1808           https://bugzilla.gnome.org/show_bug.cgi?id=762893
1809
1810 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1811
1812         * sys/v4l2/gstv4l2object.c:
1813           v4l2object: probe all colorspace supported by device
1814           A device can support more than one colorspace for a given image
1815           dimension and pixel format. So we have to probe all the supported
1816           colorspace and not only rely on the default one. Otherwise we could end
1817           up with negotiation failure if the caps colorimetry field don't match
1818           the v4l2 device default one even if the v4l2 could support such
1819           colorimetry.
1820           This patch enable probing if colorspace for both capture and output
1821           device. It really makes sense for output device since the colorspace
1822           shall be set by the application and a little less for capture device
1823           which, at the moment, shall provide the colorspace; ie: the v4l2
1824           specification seems to not take into account the fact that a capture
1825           device could do colorspace conversion.
1826           As a side effet, probing takes some times and so sligthly delay v4l2
1827           initialization. Note that this patch only probe colorspace and not all
1828           colorspace, matrix, transfer and range combination to avoid taking too
1829           much time, especially with low-speed devices as full probing do 1782
1830           ioctl.
1831           https://bugzilla.gnome.org/show_bug.cgi?id=755937
1832
1833 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
1834
1835         * tests/check/elements/flvdemux.c:
1836           check: Fix indentation
1837
1838 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
1839
1840         * tests/check/elements/flvdemux.c:
1841           tests: Remove unused variables
1842
1843 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1844
1845         * gst/interleave/deinterleave.c:
1846           deinterleave: Return the current caps on the srcpads on caps queries
1847           It's not like we could accept any other caps here. The caps are decided by the
1848           upstream caps event.
1849           Also keep the filter order intact when filtering the results against the
1850           filter caps.
1851           https://bugzilla.gnome.org/show_bug.cgi?id=763326
1852
1853 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
1854
1855         * gst/isomp4/qtdemux.c:
1856           qtdemux: Fix qtdemux memory leak in src_convert function
1857           If we don't find the index of the sample correctly in src_convert function,
1858           we have to unref about the qtdemux before returning value.
1859           So, I have modify it about instead pass qtdemux as a parameter into
1860           src_convert function.
1861           https://bugzilla.gnome.org/show_bug.cgi?id=763973
1862
1863 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
1864
1865         * gst/isomp4/qtdemux.c:
1866           qtdemux: Add check condition for fail case in get_duration function
1867           Currently, get_duration function always return the TRUE even though
1868           it can't be set duration correctly. So, we need to add the else condition
1869           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
1870           in this function. So I have modify it which is related code in some
1871           function.
1872           https://bugzilla.gnome.org/show_bug.cgi?id=763968
1873
1874 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
1875
1876         * gst/isomp4/qtdemux.c:
1877           qtdemux: Modify data type of duration in handle_src_query function
1878           Data type of duration need to modify from guint64 to GstClockTime
1879           for consistency in handle_src_query function.
1880           https://bugzilla.gnome.org/show_bug.cgi?id=763965
1881
1882 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1883
1884         * tests/check/elements/deinterlace.c:
1885           deinterlace: Added unit tests for field=auto
1886           https://bugzilla.gnome.org/show_bug.cgi?id=763869
1887
1888 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1889
1890         * gst/deinterlace/gstdeinterlace.c:
1891         * gst/deinterlace/gstdeinterlace.h:
1892           deinterlace: Added "auto" fields mode
1893           The "auto" fields mode will detect the upstream and downstream framerates and
1894           will decide to deinterlace all or only top fields.
1895           https://bugzilla.gnome.org/show_bug.cgi?id=763869
1896
1897 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
1898
1899         * gst/flv/gstflvdemux.c:
1900         * tests/check/elements/flvdemux.c:
1901           flvdemux: don't emit pad-added until caps are ready
1902           In other words, gst_pad_get_current_caps should never return NULL
1903           in a pad-added callback from the demuxer.
1904           Added tests for the two special cases with AAC and H.264 where this
1905           would happen every time.
1906           https://bugzilla.gnome.org/show_bug.cgi?id=763780
1907
1908 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
1909
1910         * ext/aalib/gstaasink.c:
1911         * ext/cairo/gstcairooverlay.c:
1912         * ext/dv/gstdvdec.c:
1913         * ext/dv/gstdvdemux.c:
1914         * ext/flac/gstflacdec.c:
1915         * ext/flac/gstflacenc.c:
1916         * ext/flac/gstflactag.c:
1917         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
1918         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1919         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
1920         * ext/jack/gstjackaudiosink.c:
1921         * ext/jack/gstjackaudiosrc.c:
1922         * ext/jpeg/gstjpegdec.c:
1923         * ext/jpeg/gstjpegenc.c:
1924         * ext/jpeg/gstsmokedec.c:
1925         * ext/jpeg/gstsmokeenc.c:
1926         * ext/libcaca/gstcacasink.c:
1927         * ext/libpng/gstpngdec.c:
1928         * ext/libpng/gstpngenc.c:
1929         * ext/pulse/pulsesink.c:
1930         * ext/pulse/pulsesrc.c:
1931         * ext/raw1394/gstdv1394src.c:
1932         * ext/raw1394/gsthdv1394src.c:
1933         * ext/shout2/gstshout2.c:
1934         * ext/soup/gstsouphttpclientsink.c:
1935         * ext/soup/gstsouphttpsrc.c:
1936         * ext/speex/gstspeexdec.c:
1937         * ext/speex/gstspeexenc.c:
1938         * ext/taglib/gstapev2mux.cc:
1939         * ext/taglib/gstid3v2mux.cc:
1940         * ext/vpx/gstvp8dec.c:
1941         * ext/vpx/gstvp8enc.c:
1942         * ext/vpx/gstvp9dec.c:
1943         * ext/vpx/gstvp9enc.c:
1944         * ext/wavpack/gstwavpackdec.c:
1945         * ext/wavpack/gstwavpackenc.c:
1946         * gst/alpha/gstalpha.c:
1947         * gst/alpha/gstalphacolor.c:
1948         * gst/apetag/gstapedemux.c:
1949         * gst/audiofx/audiopanorama.c:
1950         * gst/audiofx/gstscaletempo.c:
1951         * gst/audioparsers/gstaacparse.c:
1952         * gst/audioparsers/gstac3parse.c:
1953         * gst/audioparsers/gstamrparse.c:
1954         * gst/audioparsers/gstdcaparse.c:
1955         * gst/audioparsers/gstflacparse.c:
1956         * gst/audioparsers/gstmpegaudioparse.c:
1957         * gst/audioparsers/gstsbcparse.c:
1958         * gst/audioparsers/gstwavpackparse.c:
1959         * gst/auparse/gstauparse.c:
1960         * gst/autodetect/gstautoaudiosink.c:
1961         * gst/autodetect/gstautoaudiosrc.c:
1962         * gst/autodetect/gstautovideosink.c:
1963         * gst/autodetect/gstautovideosrc.c:
1964         * gst/avi/gstavidemux.c:
1965         * gst/avi/gstavimux.c:
1966         * gst/avi/gstavisubtitle.c:
1967         * gst/cutter/gstcutter.c:
1968         * gst/debugutils/breakmydata.c:
1969         * gst/debugutils/cpureport.c:
1970         * gst/debugutils/gstcapsdebug.c:
1971         * gst/debugutils/gstcapssetter.c:
1972         * gst/debugutils/gstnavigationtest.c:
1973         * gst/debugutils/gstnavseek.c:
1974         * gst/debugutils/gstpushfilesrc.c:
1975         * gst/debugutils/gsttaginject.c:
1976         * gst/debugutils/progressreport.c:
1977         * gst/debugutils/rndbuffersize.c:
1978         * gst/debugutils/testplugin.c:
1979         * gst/deinterlace/gstdeinterlace.c:
1980         * gst/dtmf/gstdtmfsrc.c:
1981         * gst/dtmf/gstrtpdtmfdepay.c:
1982         * gst/dtmf/gstrtpdtmfsrc.c:
1983         * gst/effectv/gstaging.c:
1984         * gst/effectv/gstdice.c:
1985         * gst/effectv/gstedge.c:
1986         * gst/effectv/gstop.c:
1987         * gst/effectv/gstquark.c:
1988         * gst/effectv/gstradioac.c:
1989         * gst/effectv/gstrev.c:
1990         * gst/effectv/gstripple.c:
1991         * gst/effectv/gstshagadelic.c:
1992         * gst/effectv/gststreak.c:
1993         * gst/effectv/gstvertigo.c:
1994         * gst/effectv/gstwarp.c:
1995         * gst/flv/gstflvdemux.c:
1996         * gst/flv/gstflvmux.c:
1997         * gst/goom/gstgoom.c:
1998         * gst/goom2k1/gstgoom.c:
1999         * gst/icydemux/gsticydemux.c:
2000         * gst/id3demux/gstid3demux.c:
2001         * gst/imagefreeze/gstimagefreeze.c:
2002         * gst/interleave/deinterleave.c:
2003         * gst/interleave/interleave.c:
2004         * gst/isomp4/gstrtpxqtdepay.c:
2005         * gst/isomp4/qtdemux.c:
2006         * gst/law/alaw-decode.c:
2007         * gst/law/alaw-encode.c:
2008         * gst/law/mulaw-decode.c:
2009         * gst/law/mulaw-encode.c:
2010         * gst/level/gstlevel.c:
2011         * gst/matroska/matroska-demux.c:
2012         * gst/matroska/matroska-mux.c:
2013         * gst/matroska/matroska-parse.c:
2014         * gst/matroska/webm-mux.c:
2015         * gst/monoscope/gstmonoscope.c:
2016         * gst/multifile/gstmultifilesink.c:
2017         * gst/multifile/gstmultifilesrc.c:
2018         * gst/multifile/gstsplitfilesrc.c:
2019         * gst/multifile/gstsplitmuxsink.c:
2020         * gst/multifile/gstsplitmuxsrc.c:
2021         * gst/multipart/multipartdemux.c:
2022         * gst/multipart/multipartmux.c:
2023         * gst/replaygain/gstrganalysis.c:
2024         * gst/replaygain/gstrglimiter.c:
2025         * gst/replaygain/gstrgvolume.c:
2026         * gst/rtp/gstasteriskh263.c:
2027         * gst/rtp/gstrtpL16depay.c:
2028         * gst/rtp/gstrtpL16pay.c:
2029         * gst/rtp/gstrtpL24depay.c:
2030         * gst/rtp/gstrtpL24pay.c:
2031         * gst/rtp/gstrtpac3depay.c:
2032         * gst/rtp/gstrtpac3pay.c:
2033         * gst/rtp/gstrtpamrdepay.c:
2034         * gst/rtp/gstrtpamrpay.c:
2035         * gst/rtp/gstrtpbvdepay.c:
2036         * gst/rtp/gstrtpbvpay.c:
2037         * gst/rtp/gstrtpceltdepay.c:
2038         * gst/rtp/gstrtpceltpay.c:
2039         * gst/rtp/gstrtpdvdepay.c:
2040         * gst/rtp/gstrtpdvpay.c:
2041         * gst/rtp/gstrtpg722depay.c:
2042         * gst/rtp/gstrtpg722pay.c:
2043         * gst/rtp/gstrtpg723depay.c:
2044         * gst/rtp/gstrtpg723pay.c:
2045         * gst/rtp/gstrtpg726depay.c:
2046         * gst/rtp/gstrtpg726pay.c:
2047         * gst/rtp/gstrtpg729depay.c:
2048         * gst/rtp/gstrtpg729pay.c:
2049         * gst/rtp/gstrtpgsmdepay.c:
2050         * gst/rtp/gstrtpgsmpay.c:
2051         * gst/rtp/gstrtpgstdepay.c:
2052         * gst/rtp/gstrtpgstpay.c:
2053         * gst/rtp/gstrtph261depay.c:
2054         * gst/rtp/gstrtph261pay.c:
2055         * gst/rtp/gstrtph263depay.c:
2056         * gst/rtp/gstrtph263pay.c:
2057         * gst/rtp/gstrtph263pdepay.c:
2058         * gst/rtp/gstrtph263ppay.c:
2059         * gst/rtp/gstrtph264depay.c:
2060         * gst/rtp/gstrtph264pay.c:
2061         * gst/rtp/gstrtph265depay.c:
2062         * gst/rtp/gstrtph265pay.c:
2063         * gst/rtp/gstrtpilbcdepay.c:
2064         * gst/rtp/gstrtpilbcpay.c:
2065         * gst/rtp/gstrtpj2kdepay.c:
2066         * gst/rtp/gstrtpj2kpay.c:
2067         * gst/rtp/gstrtpjpegdepay.c:
2068         * gst/rtp/gstrtpjpegpay.c:
2069         * gst/rtp/gstrtpklvdepay.c:
2070         * gst/rtp/gstrtpklvpay.c:
2071         * gst/rtp/gstrtpmp1sdepay.c:
2072         * gst/rtp/gstrtpmp2tdepay.c:
2073         * gst/rtp/gstrtpmp2tpay.c:
2074         * gst/rtp/gstrtpmp4adepay.c:
2075         * gst/rtp/gstrtpmp4apay.c:
2076         * gst/rtp/gstrtpmp4gdepay.c:
2077         * gst/rtp/gstrtpmp4gpay.c:
2078         * gst/rtp/gstrtpmp4vdepay.c:
2079         * gst/rtp/gstrtpmp4vpay.c:
2080         * gst/rtp/gstrtpmpadepay.c:
2081         * gst/rtp/gstrtpmpapay.c:
2082         * gst/rtp/gstrtpmparobustdepay.c:
2083         * gst/rtp/gstrtpmpvdepay.c:
2084         * gst/rtp/gstrtpmpvpay.c:
2085         * gst/rtp/gstrtpopusdepay.c:
2086         * gst/rtp/gstrtpopuspay.c:
2087         * gst/rtp/gstrtppcmadepay.c:
2088         * gst/rtp/gstrtppcmapay.c:
2089         * gst/rtp/gstrtppcmudepay.c:
2090         * gst/rtp/gstrtppcmupay.c:
2091         * gst/rtp/gstrtpqcelpdepay.c:
2092         * gst/rtp/gstrtpqdmdepay.c:
2093         * gst/rtp/gstrtpsbcdepay.c:
2094         * gst/rtp/gstrtpsbcpay.c:
2095         * gst/rtp/gstrtpsirendepay.c:
2096         * gst/rtp/gstrtpsirenpay.c:
2097         * gst/rtp/gstrtpspeexdepay.c:
2098         * gst/rtp/gstrtpspeexpay.c:
2099         * gst/rtp/gstrtpstreamdepay.c:
2100         * gst/rtp/gstrtpstreampay.c:
2101         * gst/rtp/gstrtpsv3vdepay.c:
2102         * gst/rtp/gstrtptheoradepay.c:
2103         * gst/rtp/gstrtptheorapay.c:
2104         * gst/rtp/gstrtpvorbisdepay.c:
2105         * gst/rtp/gstrtpvorbispay.c:
2106         * gst/rtp/gstrtpvp8depay.c:
2107         * gst/rtp/gstrtpvp8pay.c:
2108         * gst/rtp/gstrtpvp9depay.c:
2109         * gst/rtp/gstrtpvp9pay.c:
2110         * gst/rtp/gstrtpvrawdepay.c:
2111         * gst/rtp/gstrtpvrawpay.c:
2112         * gst/rtpmanager/gstrtpbin.c:
2113         * gst/rtpmanager/gstrtpdtmfmux.c:
2114         * gst/rtpmanager/gstrtpjitterbuffer.c:
2115         * gst/rtpmanager/gstrtpmux.c:
2116         * gst/rtpmanager/gstrtpptdemux.c:
2117         * gst/rtpmanager/gstrtprtxqueue.c:
2118         * gst/rtpmanager/gstrtprtxreceive.c:
2119         * gst/rtpmanager/gstrtprtxsend.c:
2120         * gst/rtpmanager/gstrtpsession.c:
2121         * gst/rtpmanager/gstrtpssrcdemux.c:
2122         * gst/rtsp/gstrtpdec.c:
2123         * gst/rtsp/gstrtspsrc.c:
2124         * gst/shapewipe/gstshapewipe.c:
2125         * gst/smpte/gstsmpte.c:
2126         * gst/smpte/gstsmptealpha.c:
2127         * gst/udp/gstdynudpsink.c:
2128         * gst/udp/gstmultiudpsink.c:
2129         * gst/udp/gstudpsrc.c:
2130         * gst/videobox/gstvideobox.c:
2131         * gst/videocrop/gstaspectratiocrop.c:
2132         * gst/videocrop/gstvideocrop.c:
2133         * gst/videofilter/gstgamma.c:
2134         * gst/videofilter/gstvideobalance.c:
2135         * gst/videofilter/gstvideoflip.c:
2136         * gst/videofilter/gstvideomedian.c:
2137         * gst/videomixer/videomixer2.c:
2138         * gst/wavenc/gstwavenc.c:
2139         * gst/wavparse/gstwavparse.c:
2140         * gst/y4m/gsty4mencode.c:
2141         * sys/directsound/gstdirectsoundsink.c:
2142         * sys/oss/gstosssink.c:
2143         * sys/oss/gstosssrc.c:
2144         * sys/osxaudio/gstosxaudiosink.c:
2145         * sys/osxaudio/gstosxaudiosrc.c:
2146         * sys/osxvideo/osxvideosink.m:
2147         * sys/sunaudio/gstsunaudiosink.c:
2148         * sys/sunaudio/gstsunaudiosrc.c:
2149         * sys/waveform/gstwaveformsink.c:
2150         * sys/ximage/gstximagesrc.c:
2151         * tests/check/elements/autodetect.c:
2152         * tests/check/elements/qtmux.c:
2153           good: use new gst_element_class_add_static_pad_template()
2154           https://bugzilla.gnome.org/show_bug.cgi?id=763076
2155
2156 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
2157
2158         * tests/check/elements/flvmux.c:
2159           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
2160           https://bugzilla.gnome.org/show_bug.cgi?id=762207
2161
2162 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
2163
2164         * gst/rtsp/gstrtspsrc.c:
2165           rtspsrc: avoid potentially overflowing expression
2166           https://bugzilla.gnome.org/show_bug.cgi?id=757569
2167
2168 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2169
2170         * gst/isomp4/qtdemux.c:
2171           qtdemux: Add the function to get channels and sample rate for AAC
2172           Add aac_get_channels and sample_rate function to get these value for
2173           AAC.
2174           https://bugzilla.gnome.org/show_bug.cgi?id=749110
2175
2176 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2177
2178         * configure.ac:
2179           Back to development
2180
2181 === release 1.8.0 ===
2182
2183 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2184
2185         * ChangeLog:
2186         * NEWS:
2187         * RELEASE:
2188         * configure.ac:
2189         * docs/plugins/gst-plugins-good-plugins.args:
2190         * docs/plugins/inspect/plugin-1394.xml:
2191         * docs/plugins/inspect/plugin-aasink.xml:
2192         * docs/plugins/inspect/plugin-alaw.xml:
2193         * docs/plugins/inspect/plugin-alpha.xml:
2194         * docs/plugins/inspect/plugin-alphacolor.xml:
2195         * docs/plugins/inspect/plugin-apetag.xml:
2196         * docs/plugins/inspect/plugin-audiofx.xml:
2197         * docs/plugins/inspect/plugin-audioparsers.xml:
2198         * docs/plugins/inspect/plugin-auparse.xml:
2199         * docs/plugins/inspect/plugin-autodetect.xml:
2200         * docs/plugins/inspect/plugin-avi.xml:
2201         * docs/plugins/inspect/plugin-cacasink.xml:
2202         * docs/plugins/inspect/plugin-cairo.xml:
2203         * docs/plugins/inspect/plugin-cutter.xml:
2204         * docs/plugins/inspect/plugin-debug.xml:
2205         * docs/plugins/inspect/plugin-deinterlace.xml:
2206         * docs/plugins/inspect/plugin-dtmf.xml:
2207         * docs/plugins/inspect/plugin-dv.xml:
2208         * docs/plugins/inspect/plugin-effectv.xml:
2209         * docs/plugins/inspect/plugin-equalizer.xml:
2210         * docs/plugins/inspect/plugin-flac.xml:
2211         * docs/plugins/inspect/plugin-flv.xml:
2212         * docs/plugins/inspect/plugin-flxdec.xml:
2213         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2214         * docs/plugins/inspect/plugin-goom.xml:
2215         * docs/plugins/inspect/plugin-goom2k1.xml:
2216         * docs/plugins/inspect/plugin-icydemux.xml:
2217         * docs/plugins/inspect/plugin-id3demux.xml:
2218         * docs/plugins/inspect/plugin-imagefreeze.xml:
2219         * docs/plugins/inspect/plugin-interleave.xml:
2220         * docs/plugins/inspect/plugin-isomp4.xml:
2221         * docs/plugins/inspect/plugin-jack.xml:
2222         * docs/plugins/inspect/plugin-jpeg.xml:
2223         * docs/plugins/inspect/plugin-level.xml:
2224         * docs/plugins/inspect/plugin-matroska.xml:
2225         * docs/plugins/inspect/plugin-mulaw.xml:
2226         * docs/plugins/inspect/plugin-multifile.xml:
2227         * docs/plugins/inspect/plugin-multipart.xml:
2228         * docs/plugins/inspect/plugin-navigationtest.xml:
2229         * docs/plugins/inspect/plugin-oss4.xml:
2230         * docs/plugins/inspect/plugin-ossaudio.xml:
2231         * docs/plugins/inspect/plugin-png.xml:
2232         * docs/plugins/inspect/plugin-pulseaudio.xml:
2233         * docs/plugins/inspect/plugin-replaygain.xml:
2234         * docs/plugins/inspect/plugin-rtp.xml:
2235         * docs/plugins/inspect/plugin-rtpmanager.xml:
2236         * docs/plugins/inspect/plugin-rtsp.xml:
2237         * docs/plugins/inspect/plugin-shapewipe.xml:
2238         * docs/plugins/inspect/plugin-shout2send.xml:
2239         * docs/plugins/inspect/plugin-smpte.xml:
2240         * docs/plugins/inspect/plugin-soup.xml:
2241         * docs/plugins/inspect/plugin-spectrum.xml:
2242         * docs/plugins/inspect/plugin-speex.xml:
2243         * docs/plugins/inspect/plugin-taglib.xml:
2244         * docs/plugins/inspect/plugin-udp.xml:
2245         * docs/plugins/inspect/plugin-video4linux2.xml:
2246         * docs/plugins/inspect/plugin-videobox.xml:
2247         * docs/plugins/inspect/plugin-videocrop.xml:
2248         * docs/plugins/inspect/plugin-videofilter.xml:
2249         * docs/plugins/inspect/plugin-videomixer.xml:
2250         * docs/plugins/inspect/plugin-vpx.xml:
2251         * docs/plugins/inspect/plugin-wavenc.xml:
2252         * docs/plugins/inspect/plugin-wavpack.xml:
2253         * docs/plugins/inspect/plugin-wavparse.xml:
2254         * docs/plugins/inspect/plugin-ximagesrc.xml:
2255         * docs/plugins/inspect/plugin-y4menc.xml:
2256         * gst-plugins-good.doap:
2257         * win32/common/config.h:
2258           Release 1.8.0
2259
2260 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2261
2262         * po/af.po:
2263         * po/az.po:
2264         * po/bg.po:
2265         * po/ca.po:
2266         * po/cs.po:
2267         * po/da.po:
2268         * po/de.po:
2269         * po/el.po:
2270         * po/en_GB.po:
2271         * po/eo.po:
2272         * po/es.po:
2273         * po/eu.po:
2274         * po/fi.po:
2275         * po/fr.po:
2276         * po/gl.po:
2277         * po/hr.po:
2278         * po/hu.po:
2279         * po/id.po:
2280         * po/it.po:
2281         * po/ja.po:
2282         * po/lt.po:
2283         * po/lv.po:
2284         * po/mt.po:
2285         * po/nb.po:
2286         * po/nl.po:
2287         * po/or.po:
2288         * po/pl.po:
2289         * po/pt_BR.po:
2290         * po/ro.po:
2291         * po/ru.po:
2292         * po/sk.po:
2293         * po/sl.po:
2294         * po/sq.po:
2295         * po/sr.po:
2296         * po/sv.po:
2297         * po/tr.po:
2298         * po/uk.po:
2299         * po/vi.po:
2300         * po/zh_CN.po:
2301         * po/zh_HK.po:
2302         * po/zh_TW.po:
2303           Update .po files
2304
2305 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2306
2307         * gst/interleave/deinterleave.c:
2308           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
2309           Doing queries while holding the object lock is a bit dangerous, and in this
2310           case causes deadlocks.
2311           https://bugzilla.gnome.org/show_bug.cgi?id=763326
2312
2313 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
2314
2315         * gst/deinterlace/gstdeinterlace.c:
2316           deinterlace: Fix typo to not change the input caps but our filtered caps
2317           Changing the input caps and not using them anymore afterwards is useless, and
2318           it breaks negotiation in pipelines like:
2319           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
2320           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
2321           fakesink
2322
2323 === release 1.7.91 ===
2324
2325 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2326
2327         * ChangeLog:
2328         * NEWS:
2329         * RELEASE:
2330         * configure.ac:
2331         * docs/plugins/gst-plugins-good-plugins.args:
2332         * docs/plugins/inspect/plugin-1394.xml:
2333         * docs/plugins/inspect/plugin-aasink.xml:
2334         * docs/plugins/inspect/plugin-alaw.xml:
2335         * docs/plugins/inspect/plugin-alpha.xml:
2336         * docs/plugins/inspect/plugin-alphacolor.xml:
2337         * docs/plugins/inspect/plugin-apetag.xml:
2338         * docs/plugins/inspect/plugin-audiofx.xml:
2339         * docs/plugins/inspect/plugin-audioparsers.xml:
2340         * docs/plugins/inspect/plugin-auparse.xml:
2341         * docs/plugins/inspect/plugin-autodetect.xml:
2342         * docs/plugins/inspect/plugin-avi.xml:
2343         * docs/plugins/inspect/plugin-cacasink.xml:
2344         * docs/plugins/inspect/plugin-cairo.xml:
2345         * docs/plugins/inspect/plugin-cutter.xml:
2346         * docs/plugins/inspect/plugin-debug.xml:
2347         * docs/plugins/inspect/plugin-deinterlace.xml:
2348         * docs/plugins/inspect/plugin-dtmf.xml:
2349         * docs/plugins/inspect/plugin-dv.xml:
2350         * docs/plugins/inspect/plugin-effectv.xml:
2351         * docs/plugins/inspect/plugin-equalizer.xml:
2352         * docs/plugins/inspect/plugin-flac.xml:
2353         * docs/plugins/inspect/plugin-flv.xml:
2354         * docs/plugins/inspect/plugin-flxdec.xml:
2355         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2356         * docs/plugins/inspect/plugin-goom.xml:
2357         * docs/plugins/inspect/plugin-goom2k1.xml:
2358         * docs/plugins/inspect/plugin-icydemux.xml:
2359         * docs/plugins/inspect/plugin-id3demux.xml:
2360         * docs/plugins/inspect/plugin-imagefreeze.xml:
2361         * docs/plugins/inspect/plugin-interleave.xml:
2362         * docs/plugins/inspect/plugin-isomp4.xml:
2363         * docs/plugins/inspect/plugin-jack.xml:
2364         * docs/plugins/inspect/plugin-jpeg.xml:
2365         * docs/plugins/inspect/plugin-level.xml:
2366         * docs/plugins/inspect/plugin-matroska.xml:
2367         * docs/plugins/inspect/plugin-mulaw.xml:
2368         * docs/plugins/inspect/plugin-multifile.xml:
2369         * docs/plugins/inspect/plugin-multipart.xml:
2370         * docs/plugins/inspect/plugin-navigationtest.xml:
2371         * docs/plugins/inspect/plugin-oss4.xml:
2372         * docs/plugins/inspect/plugin-ossaudio.xml:
2373         * docs/plugins/inspect/plugin-png.xml:
2374         * docs/plugins/inspect/plugin-pulseaudio.xml:
2375         * docs/plugins/inspect/plugin-replaygain.xml:
2376         * docs/plugins/inspect/plugin-rtp.xml:
2377         * docs/plugins/inspect/plugin-rtpmanager.xml:
2378         * docs/plugins/inspect/plugin-rtsp.xml:
2379         * docs/plugins/inspect/plugin-shapewipe.xml:
2380         * docs/plugins/inspect/plugin-shout2send.xml:
2381         * docs/plugins/inspect/plugin-smpte.xml:
2382         * docs/plugins/inspect/plugin-soup.xml:
2383         * docs/plugins/inspect/plugin-spectrum.xml:
2384         * docs/plugins/inspect/plugin-speex.xml:
2385         * docs/plugins/inspect/plugin-taglib.xml:
2386         * docs/plugins/inspect/plugin-udp.xml:
2387         * docs/plugins/inspect/plugin-video4linux2.xml:
2388         * docs/plugins/inspect/plugin-videobox.xml:
2389         * docs/plugins/inspect/plugin-videocrop.xml:
2390         * docs/plugins/inspect/plugin-videofilter.xml:
2391         * docs/plugins/inspect/plugin-videomixer.xml:
2392         * docs/plugins/inspect/plugin-vpx.xml:
2393         * docs/plugins/inspect/plugin-wavenc.xml:
2394         * docs/plugins/inspect/plugin-wavpack.xml:
2395         * docs/plugins/inspect/plugin-wavparse.xml:
2396         * docs/plugins/inspect/plugin-ximagesrc.xml:
2397         * docs/plugins/inspect/plugin-y4menc.xml:
2398         * gst-plugins-good.doap:
2399         * win32/common/config.h:
2400           Release 1.7.91
2401
2402 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2403
2404         * po/af.po:
2405         * po/az.po:
2406         * po/bg.po:
2407         * po/ca.po:
2408         * po/cs.po:
2409         * po/da.po:
2410         * po/de.po:
2411         * po/el.po:
2412         * po/en_GB.po:
2413         * po/eo.po:
2414         * po/es.po:
2415         * po/eu.po:
2416         * po/fi.po:
2417         * po/fr.po:
2418         * po/gl.po:
2419         * po/hr.po:
2420         * po/id.po:
2421         * po/it.po:
2422         * po/ja.po:
2423         * po/lt.po:
2424         * po/lv.po:
2425         * po/mt.po:
2426         * po/nb.po:
2427         * po/nl.po:
2428         * po/or.po:
2429         * po/pl.po:
2430         * po/pt_BR.po:
2431         * po/ro.po:
2432         * po/ru.po:
2433         * po/sk.po:
2434         * po/sl.po:
2435         * po/sq.po:
2436         * po/sv.po:
2437         * po/tr.po:
2438         * po/uk.po:
2439         * po/vi.po:
2440         * po/zh_CN.po:
2441         * po/zh_HK.po:
2442         * po/zh_TW.po:
2443           Update .po files
2444
2445 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2446
2447         * po/hu.po:
2448         * po/sr.po:
2449           po: Update translations
2450
2451 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2452
2453         * gst/rtpmanager/gstrtpbin.c:
2454         * gst/rtpmanager/rtpsource.c:
2455           rtpmanager: Some comment and documentation clarifications/fixes
2456
2457 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
2458
2459         * gst/audioparsers/gstflacparse.c:
2460           Revert "flacparse: push tags in pre_push_frame"
2461           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
2462           flacparse should not push tags by itself, the base class is going to do that
2463           while properly merging in upstream tags. It just didn't because of a bug in
2464           the base class, which was hidden by this commit.
2465           https://bugzilla.gnome.org/show_bug.cgi?id=763553
2466
2467 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2468
2469         * gst/rtp/dboolhuff.c:
2470         * gst/rtp/dboolhuff.h:
2471         * gst/rtp/gstrtpsbcpay.c:
2472           win32: Don't use __attribute__ on MSVC
2473           Use MSVC-equivalents for alignment and packing compiler directives when building
2474           on MSVC
2475
2476 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2477
2478         * gst/matroska/ebml-read.c:
2479           win32: Don't try to include xmath.h on newer Visual Studio
2480
2481 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2482
2483         * gst/flx/gstflxdec.c:
2484         * gst/goom/gstgoom.c:
2485         * gst/goom2k1/gstgoom.c:
2486         * gst/monoscope/gstmonoscope.c:
2487           gst Factor out endian-order RGB formats
2488           MSVC seems to ignore preprocessor conditionals inside static pad
2489           template macros.
2490
2491 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
2492
2493         * sys/directsound/gstdirectsoundsink.c:
2494           dirctsoundsink: Setting volume should not unmute
2495           https://bugzilla.gnome.org/show_bug.cgi?id=755106
2496
2497 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
2498
2499         * sys/directsound/gstdirectsoundsink.c:
2500           dirctsoundsink: Fix volume reset on unmute
2501           https://bugzilla.gnome.org/show_bug.cgi?id=755106
2502
2503 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
2504
2505         * sys/v4l2/gstv4l2object.c:
2506           v4l2object: fix capture with bayer formats other than bggr
2507           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
2508           for all bayer formats. This is obviously broken if the device use
2509           another ordering. Fix this by properly reading the format parameter.
2510           https://bugzilla.gnome.org/show_bug.cgi?id=763318
2511
2512 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2513
2514         * gst/isomp4/qtdemux.c:
2515           qtdemux: reset pending segment if we are already pushing one
2516           When upstream is running in bytes in push-mode, qtdemux will
2517           convert seeks from time to bytes and send it upstream. Upstream
2518           element will perform a byte seek and send a byte segment to qtdemux
2519           that will convert it to time and push it downstream.
2520           There is, however, the pending_segment variable that stores a new
2521           segment event to be pushed before the next data. When handling seeks
2522           as mentioned above this variable was being ignored and, if it contained
2523           some segment event, it would override the one resulting from the seek.
2524           This would restore a previous segment and would cause the seek segment
2525           to be discarded downstream.
2526           This patch fixes this issue by unrefing any pending segment as the
2527           seek from upstream should contain the latest one that should be
2528           used, as requested by the application.
2529           https://bugzilla.gnome.org/show_bug.cgi?id=763165
2530
2531 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2532
2533         * gst/isomp4/qtdemux.c:
2534           qtdemux: run gst-indent
2535           Otherwise commits will fail with our indent check hook
2536
2537 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
2538
2539         * sys/v4l2/gstv4l2object.c:
2540           v4l2: fix colorimetry for NV12
2541           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
2542           At #v4l it was described that documentation might be wrong and that
2543           we should trust this macro instead.
2544           https://bugzilla.gnome.org/show_bug.cgi?id=762529
2545
2546 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
2547
2548         * gst/udp/gstudpsrc.c:
2549           udpsrc: Fix multicast group joining with provided sockets on Windows
2550           On Windows the socket will be bound to ANY instead of the multicast group,
2551           as binding to a multicast group does not work. Which would mean that we
2552           override src->addr to become ANY and won't automatically join a multicast
2553           group anymore on Windows.
2554           On Linux we would automatically join a multicast group, keep it consistent.
2555           https://bugzilla.gnome.org/show_bug.cgi?id=763093
2556
2557 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2558
2559         * gst/rtpmanager/gstrtpjitterbuffer.c:
2560           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
2561           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
2562           The mutex is taken by the caller, we should keep it locked when returning so
2563           the caller can unlock it again.
2564
2565 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2566
2567         * gst/audioparsers/gstflacparse.c:
2568           flacparse: push tags in pre_push_frame
2569           Push a tag event before pre-roll if we have tags.
2570           https://bugzilla.gnome.org/show_bug.cgi?id=762660
2571
2572 === release 1.7.90 ===
2573
2574 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
2575
2576         * ChangeLog:
2577         * NEWS:
2578         * RELEASE:
2579         * configure.ac:
2580         * docs/plugins/gst-plugins-good-plugins.args:
2581         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2582         * docs/plugins/inspect/plugin-1394.xml:
2583         * docs/plugins/inspect/plugin-aasink.xml:
2584         * docs/plugins/inspect/plugin-alaw.xml:
2585         * docs/plugins/inspect/plugin-alpha.xml:
2586         * docs/plugins/inspect/plugin-alphacolor.xml:
2587         * docs/plugins/inspect/plugin-apetag.xml:
2588         * docs/plugins/inspect/plugin-audiofx.xml:
2589         * docs/plugins/inspect/plugin-audioparsers.xml:
2590         * docs/plugins/inspect/plugin-auparse.xml:
2591         * docs/plugins/inspect/plugin-autodetect.xml:
2592         * docs/plugins/inspect/plugin-avi.xml:
2593         * docs/plugins/inspect/plugin-cacasink.xml:
2594         * docs/plugins/inspect/plugin-cairo.xml:
2595         * docs/plugins/inspect/plugin-cutter.xml:
2596         * docs/plugins/inspect/plugin-debug.xml:
2597         * docs/plugins/inspect/plugin-deinterlace.xml:
2598         * docs/plugins/inspect/plugin-dtmf.xml:
2599         * docs/plugins/inspect/plugin-dv.xml:
2600         * docs/plugins/inspect/plugin-effectv.xml:
2601         * docs/plugins/inspect/plugin-equalizer.xml:
2602         * docs/plugins/inspect/plugin-flac.xml:
2603         * docs/plugins/inspect/plugin-flv.xml:
2604         * docs/plugins/inspect/plugin-flxdec.xml:
2605         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2606         * docs/plugins/inspect/plugin-goom.xml:
2607         * docs/plugins/inspect/plugin-goom2k1.xml:
2608         * docs/plugins/inspect/plugin-icydemux.xml:
2609         * docs/plugins/inspect/plugin-id3demux.xml:
2610         * docs/plugins/inspect/plugin-imagefreeze.xml:
2611         * docs/plugins/inspect/plugin-interleave.xml:
2612         * docs/plugins/inspect/plugin-isomp4.xml:
2613         * docs/plugins/inspect/plugin-jack.xml:
2614         * docs/plugins/inspect/plugin-jpeg.xml:
2615         * docs/plugins/inspect/plugin-level.xml:
2616         * docs/plugins/inspect/plugin-matroska.xml:
2617         * docs/plugins/inspect/plugin-mulaw.xml:
2618         * docs/plugins/inspect/plugin-multifile.xml:
2619         * docs/plugins/inspect/plugin-multipart.xml:
2620         * docs/plugins/inspect/plugin-navigationtest.xml:
2621         * docs/plugins/inspect/plugin-oss4.xml:
2622         * docs/plugins/inspect/plugin-ossaudio.xml:
2623         * docs/plugins/inspect/plugin-png.xml:
2624         * docs/plugins/inspect/plugin-pulseaudio.xml:
2625         * docs/plugins/inspect/plugin-replaygain.xml:
2626         * docs/plugins/inspect/plugin-rtp.xml:
2627         * docs/plugins/inspect/plugin-rtpmanager.xml:
2628         * docs/plugins/inspect/plugin-rtsp.xml:
2629         * docs/plugins/inspect/plugin-shapewipe.xml:
2630         * docs/plugins/inspect/plugin-shout2send.xml:
2631         * docs/plugins/inspect/plugin-smpte.xml:
2632         * docs/plugins/inspect/plugin-soup.xml:
2633         * docs/plugins/inspect/plugin-spectrum.xml:
2634         * docs/plugins/inspect/plugin-speex.xml:
2635         * docs/plugins/inspect/plugin-taglib.xml:
2636         * docs/plugins/inspect/plugin-udp.xml:
2637         * docs/plugins/inspect/plugin-video4linux2.xml:
2638         * docs/plugins/inspect/plugin-videobox.xml:
2639         * docs/plugins/inspect/plugin-videocrop.xml:
2640         * docs/plugins/inspect/plugin-videofilter.xml:
2641         * docs/plugins/inspect/plugin-videomixer.xml:
2642         * docs/plugins/inspect/plugin-vpx.xml:
2643         * docs/plugins/inspect/plugin-wavenc.xml:
2644         * docs/plugins/inspect/plugin-wavpack.xml:
2645         * docs/plugins/inspect/plugin-wavparse.xml:
2646         * docs/plugins/inspect/plugin-ximagesrc.xml:
2647         * docs/plugins/inspect/plugin-y4menc.xml:
2648         * gst-plugins-good.doap:
2649         * win32/common/config.h:
2650           Release 1.7.90
2651
2652 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2653
2654         * po/af.po:
2655         * po/az.po:
2656         * po/ca.po:
2657         * po/da.po:
2658         * po/el.po:
2659         * po/en_GB.po:
2660         * po/eo.po:
2661         * po/es.po:
2662         * po/eu.po:
2663         * po/fi.po:
2664         * po/gl.po:
2665         * po/hr.po:
2666         * po/hu.po:
2667         * po/id.po:
2668         * po/it.po:
2669         * po/ja.po:
2670         * po/lt.po:
2671         * po/lv.po:
2672         * po/mt.po:
2673         * po/nb.po:
2674         * po/or.po:
2675         * po/pt_BR.po:
2676         * po/ro.po:
2677         * po/sk.po:
2678         * po/sl.po:
2679         * po/sq.po:
2680         * po/sr.po:
2681         * po/tr.po:
2682         * po/zh_HK.po:
2683         * po/zh_TW.po:
2684           Update .po files
2685
2686 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
2687
2688         * po/bg.po:
2689         * po/cs.po:
2690         * po/de.po:
2691         * po/fr.po:
2692         * po/nl.po:
2693         * po/pl.po:
2694         * po/ru.po:
2695         * po/sv.po:
2696         * po/uk.po:
2697         * po/vi.po:
2698         * po/zh_CN.po:
2699           po: Update translations
2700
2701 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
2702
2703         * gst/rtpmanager/gstrtpjitterbuffer.c:
2704           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
2705
2706 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2707
2708         * gst/matroska/matroska-demux.c:
2709           matroska-demux: remove impossible condition
2710           It is impossible for a guint to have a negative value, no need to check for
2711           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
2712           CID 1354509
2713
2714 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
2715
2716         * gst/alpha/gstalpha.c:
2717           alpha: Fix sample pipeline
2718           Use the zorder pad property to make sure the semitransparent
2719           video is on top of the background.
2720           https://bugzilla.gnome.org/show_bug.cgi?id=762809
2721
2722 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
2723
2724         * gst/replaygain/gstrgvolume.c:
2725         * tests/check/elements/rgvolume.c:
2726           rgvolume: make tag list writable before modifying it
2727           Making the event itself writable is not enough, it won't make
2728           the actual taglist in the event writable as well. Instead, just
2729           make a copy of the taglist and then create a new tag event from
2730           that if required, replacing the old one. Before we would
2731           inadvertently modify taglists upstream elements might still
2732           be holding on to. Add unit test for this as well.
2733           https://bugzilla.gnome.org/show_bug.cgi?id=762793
2734
2735 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
2736
2737         * gst/rtsp/gstrtspsrc.c:
2738           rtspsrc: Properly error out if binding the UDP sockets fails
2739           udpsrc is not returning us a socket in that case.
2740
2741 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
2742
2743         * gst/goom/gstgoom.c:
2744           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
2745           https://bugzilla.gnome.org/show_bug.cgi?id=762765
2746
2747 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2748
2749         * gst/goom/gstgoom.c:
2750           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
2751           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
2752
2753 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2754
2755         * gst/goom/gstgoom.c:
2756           goom: Initialize the goom struct only once we know width/height and recreate it if those change
2757           Fixes crash when the width and/or height is changing.
2758           https://bugzilla.gnome.org/show_bug.cgi?id=762765
2759
2760 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2761
2762         * common:
2763           Automatic update of common submodule
2764           From b64f03f to 6f2d209
2765
2766 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
2767
2768         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2769         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2770         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2771         * docs/plugins/inspect/plugin-rtp.xml:
2772           docs: add rtpopusdepay and rtpopuspay to documentation
2773
2774 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
2775
2776         * gst/rtp/Makefile.am:
2777         * gst/rtp/gstrtp.c:
2778         * gst/rtp/gstrtpopusdepay.c:
2779         * gst/rtp/gstrtpopusdepay.h:
2780         * gst/rtp/gstrtpopuspay.c:
2781         * gst/rtp/gstrtpopuspay.h:
2782           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
2783           https://bugzilla.gnome.org/show_bug.cgi?id=756282
2784
2785 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
2786
2787           Merge branch 'plugin-move-rtp-opus'
2788           Move Opus RTP depayloader/payloader from -bad to -good.
2789           https://bugzilla.gnome.org/show_bug.cgi?id=756282
2790
2791 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
2792
2793         * gst/isomp4/qtdemux.c:
2794           qtdemux: cenc aux info parsing from mdat support in PULL mode
2795           This is already supported for PUSH mode but was failing in PULL mode.
2796           The aux info is sometimes stored in the mdat before the first sample,
2797           so the loop task needs to pull data stored at that location and
2798           perform the aux info cenc parsing.
2799           https://bugzilla.gnome.org/show_bug.cgi?id=761700
2800           https://bugzilla.gnome.org/show_bug.cgi?id=762516
2801
2802 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
2803
2804         * gst/isomp4/qtdemux.c:
2805           qtdemux: prevent buffer flow if any stream failed to be exposed
2806           In some cases the stream configuration can fail, for instance if the
2807           stream is protected and no decryptor was found. For those situations
2808           the demuxer shouldn't emit any data on the corresponding source pad of
2809           the stream and bail out.
2810           https://bugzilla.gnome.org/show_bug.cgi?id=762516
2811
2812 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
2813
2814         * gst/isomp4/qtdemux.c:
2815           qtdemux: don't push encrypted buffer without cenc metadata
2816           When the cenc metadata is stored outside of the moof box and the
2817           stream is exposed it is possible that the cenc metadata hasn't been
2818           processed yet while the first buffer is being pushed. When this
2819           happens the buffer can't possibly be decrypted downstream so don't
2820           push it.
2821           https://bugzilla.gnome.org/show_bug.cgi?id=762516
2822
2823 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
2824
2825         * gst/isomp4/qtdemux.c:
2826           qtdemux: read saio aux_info_type as a FOURCC
2827           https://bugzilla.gnome.org/show_bug.cgi?id=756897
2828
2829 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2830
2831         * ext/dv/gstdvdec.c:
2832         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
2833         * gst/deinterlace/gstdeinterlace.c:
2834         * gst/smpte/gstsmpte.c:
2835           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
2836
2837 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
2838
2839         * gst/rtp/gstrtph265depay.c:
2840           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
2841           Remove calls to gst_pad_has_current_caps() which then go on to call
2842           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
2843           use gst_pad_get_current_caps() and check for NULL.
2844           https://bugzilla.gnome.org/show_bug.cgi?id=759539
2845
2846 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
2847
2848         * ext/flac/gstflacenc.c:
2849         * gst/flv/gstflvmux.c:
2850         * gst/imagefreeze/gstimagefreeze.c:
2851         * gst/rtp/gstrtph264depay.c:
2852         * gst/shapewipe/gstshapewipe.c:
2853         * gst/videocrop/gstaspectratiocrop.c:
2854           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
2855           Remove calls to gst_pad_has_current_caps() which then go on to call
2856           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
2857           use gst_pad_get_current_caps() and check for NULL.
2858           https://bugzilla.gnome.org/show_bug.cgi?id=759539
2859
2860 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
2861
2862         * gst/audioparsers/gstaacparse.c:
2863           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
2864           This can happen when the pipeline is currently shutting down.
2865           https://bugzilla.gnome.org/show_bug.cgi?id=759539
2866
2867 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
2868
2869         * gst/matroska/matroska-demux.c:
2870           matroska-demux: Don't handle seek until ready
2871           https://bugzilla.gnome.org/show_bug.cgi?id=762542
2872
2873 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
2874
2875         * gst/matroska/matroska-demux.c:
2876           matroska-demux: Unref seek event
2877           https://bugzilla.gnome.org/show_bug.cgi?id=762542
2878
2879 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2880
2881         * gst/multifile/gstmultifilesink.c:
2882           multifilesink: close file on write error with next-file mode is set to buffer
2883           If we have an error during fwrite call, file stays open and thus next
2884           incoming buffer will trigger an assert when trying to opening a new
2885           file.
2886           This happens if we do not restart element, file is closed at stop, and
2887           if application handles the returned GST_FLOW_ERROR to keep bin alive.
2888           https://bugzilla.gnome.org/show_bug.cgi?id=762434
2889
2890 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
2891
2892         * gst/matroska/matroska-mux.c:
2893           matroskamux: don't output empty tags/tag elements
2894           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
2895           https://bugzilla.gnome.org/show_bug.cgi?id=762349
2896
2897 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2898
2899         * gst/matroska/matroska-demux.c:
2900           matroska-demux: make up an OpusHead block if possible when missing
2901           https://bugzilla.gnome.org/show_bug.cgi?id=761489
2902
2903 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2904
2905         * gst/matroska/matroska-mux.c:
2906           matroska-mux: make up an OpusHead block if possible when missing
2907           This block is needed in the Matroska file, but data coming from
2908           RTP may not have one.
2909           https://bugzilla.gnome.org/show_bug.cgi?id=761489
2910
2911 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2912
2913         * gst/matroska/matroska-demux.c:
2914           matroskademux: make stream-id more readable and order-friendly
2915           ... as streams are so ordered by id by e.g. decodebin
2916           (and as typically already honoured by other demuxers).
2917
2918 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2919
2920         * gst/matroska/matroska-ids.h:
2921         * gst/matroska/matroska-mux.c:
2922           matroska: remove confusing duplicate track uid field
2923
2924 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2925
2926         * gst/rtp/gstrtpvp9pay.c:
2927           rtpvp9pay: add missing break
2928           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
2929           exclusive options of the picture-id-mode. We can break after the
2930           first case.
2931           1 or 2 bytes need to be added to the header length depending on the
2932           PictureID size.
2933           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
2934           CID 1353479
2935
2936 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
2937
2938         * gst/avi/gstavidemux.c:
2939           avidemux: Fix buffer memory leak
2940           buffer being mapped is not being unmapped in some cases
2941           https://bugzilla.gnome.org/show_bug.cgi?id=762420
2942
2943 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
2944
2945         * gst/rtpmanager/gstrtpjitterbuffer.c:
2946           rtpmanager: Don't warn for duplicate/reordered packets
2947           This is a normal scenario and should not be a warning.
2948           https://bugzilla.gnome.org/show_bug.cgi?id=762208
2949
2950 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
2951
2952         * gst/alpha/alpha.vcproj:
2953         * gst/auparse/auparse.vcproj:
2954         * gst/avi/avi.vcproj:
2955         * gst/cutter/cutter.vcproj:
2956         * gst/debugutils/debug.vcproj:
2957         * gst/debugutils/navigationtest.vcproj:
2958         * gst/effectv/effectv.vcproj:
2959         * gst/flx/flxdec.vcproj:
2960         * gst/goom/goom.vcproj:
2961         * gst/goom2k1/goom.vcproj:
2962         * gst/interleave/interleave.vcproj:
2963         * gst/isomp4/qtdemux.vcproj:
2964         * gst/law/alaw.vcproj:
2965         * gst/law/mulaw.vcproj:
2966         * gst/matroska/matroska.vcproj:
2967         * gst/multipart/multipart.vcproj:
2968         * gst/rtp/rtp.vcproj:
2969         * gst/smpte/smpte.vcproj:
2970         * gst/spectrum/spectrum.vcproj:
2971         * gst/udp/udp.vcproj:
2972         * gst/videobox/videobox.vcproj:
2973         * gst/videocrop/videocrop.vcproj:
2974         * gst/videofilter/gamma.vcproj:
2975         * gst/videofilter/videobalance.vcproj:
2976         * gst/videofilter/videofilter.vcproj:
2977         * gst/videofilter/videoflip.vcproj:
2978         * gst/videomixer/videomixer.vcproj:
2979         * gst/wavenc/wavenc.vcproj:
2980         * gst/wavparse/wavparse.vcproj:
2981         * gst/y4m/y4menc.vcproj:
2982         * win32/MANIFEST:
2983         * win32/vs6/autogen.dsp:
2984         * win32/vs6/gst_plugins_good.dsw:
2985         * win32/vs6/libgstalaw.dsp:
2986         * win32/vs6/libgstalpha.dsp:
2987         * win32/vs6/libgstalphacolor.dsp:
2988         * win32/vs6/libgstapetag.dsp:
2989         * win32/vs6/libgstaudiofx.dsp:
2990         * win32/vs6/libgstauparse.dsp:
2991         * win32/vs6/libgstautodetect.dsp:
2992         * win32/vs6/libgstavi.dsp:
2993         * win32/vs6/libgstcutter.dsp:
2994         * win32/vs6/libgstdirectsound.dsp:
2995         * win32/vs6/libgsteffectv.dsp:
2996         * win32/vs6/libgstflx.dsp:
2997         * win32/vs6/libgstgoom.dsp:
2998         * win32/vs6/libgsticydemux.dsp:
2999         * win32/vs6/libgstid3demux.dsp:
3000         * win32/vs6/libgstinterleave.dsp:
3001         * win32/vs6/libgstjpeg.dsp:
3002         * win32/vs6/libgstlevel.dsp:
3003         * win32/vs6/libgstmatroska.dsp:
3004         * win32/vs6/libgstmedian.dsp:
3005         * win32/vs6/libgstmonoscope.dsp:
3006         * win32/vs6/libgstmulaw.dsp:
3007         * win32/vs6/libgstmultipart.dsp:
3008         * win32/vs6/libgstpng.dsp:
3009         * win32/vs6/libgstqtdemux.dsp:
3010         * win32/vs6/libgstrtp.dsp:
3011         * win32/vs6/libgstrtsp.dsp:
3012         * win32/vs6/libgstsmpte.dsp:
3013         * win32/vs6/libgstspeex.dsp:
3014         * win32/vs6/libgstudp.dsp:
3015         * win32/vs6/libgstvideobalance.dsp:
3016         * win32/vs6/libgstvideobox.dsp:
3017         * win32/vs6/libgstvideocrop.dsp:
3018         * win32/vs6/libgstvideoflip.dsp:
3019         * win32/vs6/libgstvideomixer.dsp:
3020         * win32/vs6/libgstwaveform.dsp:
3021         * win32/vs6/libgstwavenc.dsp:
3022         * win32/vs6/libgstwavparse.dsp:
3023         * win32/vs7/libgstdirectsound.vcproj:
3024         * win32/vs8/gst-plugins-good.sln:
3025         * win32/vs8/libgst1394.vcproj:
3026         * win32/vs8/libgstaasink.vcproj:
3027         * win32/vs8/libgstalaw.vcproj:
3028         * win32/vs8/libgstalpha.vcproj:
3029         * win32/vs8/libgstalphacolor.vcproj:
3030         * win32/vs8/libgstannodex.vcproj:
3031         * win32/vs8/libgstapetag.vcproj:
3032         * win32/vs8/libgstaudiofx.vcproj:
3033         * win32/vs8/libgstauparse.vcproj:
3034         * win32/vs8/libgstautodetect.vcproj:
3035         * win32/vs8/libgstavi.vcproj:
3036         * win32/vs8/libgstcacasink.vcproj:
3037         * win32/vs8/libgstcdio.vcproj:
3038         * win32/vs8/libgstcutter.vcproj:
3039         * win32/vs8/libgstdirectsound.vcproj:
3040         * win32/vs8/libgstdv.vcproj:
3041         * win32/vs8/libgsteffectv.vcproj:
3042         * win32/vs8/libgstflac.vcproj:
3043         * win32/vs8/libgstflxdec.vcproj:
3044         * win32/vs8/libgstgoom.vcproj:
3045         * win32/vs8/libgsticydemux.vcproj:
3046         * win32/vs8/libgstid3demux.vcproj:
3047         * win32/vs8/libgstjpeg.vcproj:
3048         * win32/vs8/libgstladspa.vcproj:
3049         * win32/vs8/libgstlevel.vcproj:
3050         * win32/vs8/libgstmatroska.vcproj:
3051         * win32/vs8/libgstmng.vcproj:
3052         * win32/vs8/libgstmonoscope.vcproj:
3053         * win32/vs8/libgstmulaw.vcproj:
3054         * win32/vs8/libgstmultipart.vcproj:
3055         * win32/vs8/libgstpng.vcproj:
3056         * win32/vs8/libgstrtp.vcproj:
3057         * win32/vs8/libgstrtsp.vcproj:
3058         * win32/vs8/libgstshout2.vcproj:
3059         * win32/vs8/libgstsmpte.vcproj:
3060         * win32/vs8/libgstspeex.vcproj:
3061         * win32/vs8/libgsttaglib.vcproj:
3062         * win32/vs8/libgstudp.vcproj:
3063         * win32/vs8/libgstvideobalance.vcproj:
3064         * win32/vs8/libgstvideobox.vcproj:
3065         * win32/vs8/libgstvideoflip.vcproj:
3066         * win32/vs8/libgstvideomixer.vcproj:
3067         * win32/vs8/libgstwavenc.vcproj:
3068         * win32/vs8/libgstwavparse.vcproj:
3069           win32: remove outdated build cruft
3070           This hasn't been touched for generations, doesn't work,
3071           and is just causing confusion. We also don't want to
3072           maintain these files manually.
3073
3074 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
3075
3076         * sys/v4l2/gstv4l2bufferpool.c:
3077           v4l2: don't use undeclared core debug category symbols
3078
3079 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
3080
3081         * gst/isomp4/qtdemux.c:
3082           qtdemux: workaround for files with wrong color_table_id value
3083           Instead of erroring out, just use the default color table.
3084           https://bugzilla.gnome.org/show_bug.cgi?id=761637
3085
3086 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
3087
3088         * gst/flv/gstflvmux.c:
3089         * gst/rtp/gstrtpvp9depay.c:
3090           flvmux, rtpvp9depay: fix indentation
3091
3092 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
3093
3094         * sys/v4l2/gstv4l2src.c:
3095         * sys/v4l2/gstv4l2videodec.c:
3096           v4l2src: fix indentation
3097
3098 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
3099
3100         * gst/flv/gstflvmux.c:
3101           flvmux: plug leak(s) in error-scenario
3102           https://bugzilla.gnome.org/show_bug.cgi?id=762210
3103
3104 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
3105
3106         * gst/flv/gstflvdemux.c:
3107           flvdemux: fix eos event leak
3108           https://bugzilla.gnome.org/show_bug.cgi?id=762209
3109
3110 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
3111
3112         * tests/check/elements/flvdemux.c:
3113         * tests/check/elements/flvmux.c:
3114         * tests/check/elements/rtph263.c:
3115         * tests/check/elements/rtpjitterbuffer.c:
3116           tests: fix indentation
3117
3118 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
3119
3120         * tests/check/elements/rtpjitterbuffer.c:
3121           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
3122           Probably found a bug as well, in that there are some timestamps in
3123           there that are looking very wrong. (marked with FIXME)
3124           https://bugzilla.gnome.org/show_bug.cgi?id=762267
3125
3126 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
3127
3128         * tests/check/elements/rtpjitterbuffer.c:
3129           tests: rtpjitterbuffer: test cleanups/improvements
3130           Use fail_unless and friends instead of g_assert
3131           Factor seq-num checking out to separate function
3132           Check more return-values from push and crank and others
3133           https://bugzilla.gnome.org/show_bug.cgi?id=762254
3134
3135 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
3136
3137         * tests/check/elements/rtpjitterbuffer.c:
3138           tests: rtpjitterbuffer: fix leaks in unit test
3139           https://bugzilla.gnome.org/show_bug.cgi?id=762214
3140
3141 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3142
3143         * configure.ac:
3144           Back to development
3145
3146 === release 1.7.2 ===
3147
3148 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
3149
3150         * ChangeLog:
3151         * NEWS:
3152         * RELEASE:
3153         * configure.ac:
3154         * docs/plugins/gst-plugins-good-plugins.args:
3155         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3156         * docs/plugins/gst-plugins-good-plugins.interfaces:
3157         * docs/plugins/gst-plugins-good-plugins.prerequisites:
3158         * docs/plugins/gst-plugins-good-plugins.signals:
3159         * docs/plugins/inspect/plugin-1394.xml:
3160         * docs/plugins/inspect/plugin-aasink.xml:
3161         * docs/plugins/inspect/plugin-alaw.xml:
3162         * docs/plugins/inspect/plugin-alpha.xml:
3163         * docs/plugins/inspect/plugin-alphacolor.xml:
3164         * docs/plugins/inspect/plugin-apetag.xml:
3165         * docs/plugins/inspect/plugin-audiofx.xml:
3166         * docs/plugins/inspect/plugin-audioparsers.xml:
3167         * docs/plugins/inspect/plugin-auparse.xml:
3168         * docs/plugins/inspect/plugin-autodetect.xml:
3169         * docs/plugins/inspect/plugin-avi.xml:
3170         * docs/plugins/inspect/plugin-cacasink.xml:
3171         * docs/plugins/inspect/plugin-cairo.xml:
3172         * docs/plugins/inspect/plugin-cutter.xml:
3173         * docs/plugins/inspect/plugin-debug.xml:
3174         * docs/plugins/inspect/plugin-deinterlace.xml:
3175         * docs/plugins/inspect/plugin-dtmf.xml:
3176         * docs/plugins/inspect/plugin-dv.xml:
3177         * docs/plugins/inspect/plugin-effectv.xml:
3178         * docs/plugins/inspect/plugin-equalizer.xml:
3179         * docs/plugins/inspect/plugin-flac.xml:
3180         * docs/plugins/inspect/plugin-flv.xml:
3181         * docs/plugins/inspect/plugin-flxdec.xml:
3182         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3183         * docs/plugins/inspect/plugin-goom.xml:
3184         * docs/plugins/inspect/plugin-goom2k1.xml:
3185         * docs/plugins/inspect/plugin-icydemux.xml:
3186         * docs/plugins/inspect/plugin-id3demux.xml:
3187         * docs/plugins/inspect/plugin-imagefreeze.xml:
3188         * docs/plugins/inspect/plugin-interleave.xml:
3189         * docs/plugins/inspect/plugin-isomp4.xml:
3190         * docs/plugins/inspect/plugin-jack.xml:
3191         * docs/plugins/inspect/plugin-jpeg.xml:
3192         * docs/plugins/inspect/plugin-level.xml:
3193         * docs/plugins/inspect/plugin-matroska.xml:
3194         * docs/plugins/inspect/plugin-mulaw.xml:
3195         * docs/plugins/inspect/plugin-multifile.xml:
3196         * docs/plugins/inspect/plugin-multipart.xml:
3197         * docs/plugins/inspect/plugin-navigationtest.xml:
3198         * docs/plugins/inspect/plugin-oss4.xml:
3199         * docs/plugins/inspect/plugin-ossaudio.xml:
3200         * docs/plugins/inspect/plugin-png.xml:
3201         * docs/plugins/inspect/plugin-pulseaudio.xml:
3202         * docs/plugins/inspect/plugin-replaygain.xml:
3203         * docs/plugins/inspect/plugin-rtp.xml:
3204         * docs/plugins/inspect/plugin-rtpmanager.xml:
3205         * docs/plugins/inspect/plugin-rtsp.xml:
3206         * docs/plugins/inspect/plugin-shapewipe.xml:
3207         * docs/plugins/inspect/plugin-shout2send.xml:
3208         * docs/plugins/inspect/plugin-smpte.xml:
3209         * docs/plugins/inspect/plugin-soup.xml:
3210         * docs/plugins/inspect/plugin-spectrum.xml:
3211         * docs/plugins/inspect/plugin-speex.xml:
3212         * docs/plugins/inspect/plugin-taglib.xml:
3213         * docs/plugins/inspect/plugin-udp.xml:
3214         * docs/plugins/inspect/plugin-video4linux2.xml:
3215         * docs/plugins/inspect/plugin-videobox.xml:
3216         * docs/plugins/inspect/plugin-videocrop.xml:
3217         * docs/plugins/inspect/plugin-videofilter.xml:
3218         * docs/plugins/inspect/plugin-videomixer.xml:
3219         * docs/plugins/inspect/plugin-vpx.xml:
3220         * docs/plugins/inspect/plugin-wavenc.xml:
3221         * docs/plugins/inspect/plugin-wavpack.xml:
3222         * docs/plugins/inspect/plugin-wavparse.xml:
3223         * docs/plugins/inspect/plugin-ximagesrc.xml:
3224         * docs/plugins/inspect/plugin-y4menc.xml:
3225         * gst-plugins-good.doap:
3226         * win32/common/config.h:
3227           Release 1.7.2
3228
3229 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3230
3231         * po/af.po:
3232         * po/az.po:
3233         * po/bg.po:
3234         * po/ca.po:
3235         * po/cs.po:
3236         * po/da.po:
3237         * po/de.po:
3238         * po/el.po:
3239         * po/en_GB.po:
3240         * po/eo.po:
3241         * po/es.po:
3242         * po/eu.po:
3243         * po/fi.po:
3244         * po/fr.po:
3245         * po/gl.po:
3246         * po/hr.po:
3247         * po/hu.po:
3248         * po/id.po:
3249         * po/it.po:
3250         * po/ja.po:
3251         * po/lt.po:
3252         * po/lv.po:
3253         * po/mt.po:
3254         * po/nb.po:
3255         * po/nl.po:
3256         * po/or.po:
3257         * po/pl.po:
3258         * po/pt_BR.po:
3259         * po/ro.po:
3260         * po/ru.po:
3261         * po/sk.po:
3262         * po/sl.po:
3263         * po/sq.po:
3264         * po/sr.po:
3265         * po/sv.po:
3266         * po/tr.po:
3267         * po/uk.po:
3268         * po/vi.po:
3269         * po/zh_CN.po:
3270         * po/zh_HK.po:
3271         * po/zh_TW.po:
3272           po: Update translations
3273
3274 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
3275
3276         * gst/isomp4/qtdemux.c:
3277           qtdemux: plug leaks in cenc aux info parsing
3278
3279 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
3280
3281         * tests/check/Makefile.am:
3282           tests: fix spurious souphttpsrc test timouts
3283           Set GSETTINGS_BACKEND=memory, apparently there's something
3284           about fork() and the dconf backend (or whatever else that
3285           drags in or activates) that messes up locking and causes
3286           timeouts due to deadlocks in g_mutex_lock(), since
3287           everything works fine with CK_FORK=no as well.
3288
3289 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
3290
3291         * gst/matroska/matroska-demux.c:
3292           matroskademux: Unmap wavpack header buffer after creating it
3293           Otherwise it will be mapped writable all the time and we can't read from it
3294           anywhere.
3295           https://bugzilla.gnome.org/show_bug.cgi?id=762239
3296
3297 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
3298
3299         * tests/check/elements/rtpjitterbuffer.c:
3300           rtpjitterbuffer: Add test for big seqnum gap handling
3301           Make sure that the packets queued when detecting a big gap are pushed
3302           after reset (5 consective seqnums) and not dropped.
3303           https://bugzilla.gnome.org/show_bug.cgi?id=762211
3304
3305 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
3306
3307         * gst/rtp/gstrtputils.h:
3308           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
3309
3310 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
3311
3312         * gst/isomp4/qtdemux.c:
3313           qtdemux: only transform protected caps once
3314           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
3315           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
3316           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
3317           every new moof.
3318           When playing a protected stream, gst_qtdemux_configure_stream()
3319           calls gst_qtdemux_configure_protected_caps(). The
3320           gst_qtdemux_configure_protected_caps() function takes the original
3321           media format, puts this in a field called "original-media-type"
3322           and then changes the caps to "application/x-cenc".
3323           The gst_qtdemux_configure_protected_caps() did not handle the case
3324           of being called multiple times, causing it to incorrectly set the
3325           caps. The second call was causing the caps to be set to:
3326           application/x-cenc, original-media-type"application/x-cenc"
3327           This commit makes gst_qtdemux_configure_protected_caps() check that
3328           the caps have already been transformed, so that it only gets
3329           changed once.
3330           https://bugzilla.gnome.org/show_bug.cgi?id=761769
3331
3332 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
3333
3334         * gst/rtp/gstrtpopusdepay.c:
3335         * gst/rtp/gstrtpopuspay.c:
3336           opus: Add proper support for multichannel audio
3337           https://bugzilla.gnome.org/show_bug.cgi?id=757152
3338
3339 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3340
3341         * gst/rtp/gstrtpopusdepay.c:
3342         * gst/rtp/gstrtpopuspay.c:
3343           opus: Copy metadata in the (de)payloader, but only the relevant ones
3344           The payloader didn't copy anything so far, the depayloader copied every
3345           possible meta. Let's make it consistent and just copy all metas without tags or
3346           with only the audio tag.
3347           https://bugzilla.gnome.org/show_bug.cgi?id=751774
3348
3349 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3350
3351         * gst/rtp/gstrtpopusdepay.c:
3352           opusdepay: Set multistream=FALSE on the Opus caps
3353           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
3354           streams.
3355
3356 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
3357
3358         * gst/rtp/gstrtpopuspay.c:
3359           rtpopuspay: Forward stereo preferences from caps upstream
3360           https://bugzilla.gnome.org/show_bug.cgi?id=746617
3361
3362 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
3363
3364         * gst/rtp/gstrtpopuspay.c:
3365           rtpopuspay: Set the number of channels to 2 as per RFC draft
3366           https://bugzilla.gnome.org/show_bug.cgi?id=746617
3367
3368 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
3369
3370         * gst/rtp/gstrtpopusdepay.c:
3371         * gst/rtp/gstrtpopuspay.c:
3372           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
3373           https://bugzilla.gnome.org/show_bug.cgi?id=746617
3374
3375 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3376
3377         * gst/rtp/gstrtpopuspay.c:
3378           rtpopuspay: default encoding name to OPUS
3379           https://bugzilla.gnome.org/show_bug.cgi?id=737810
3380
3381 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3382
3383         * gst/rtp/gstrtpopuspay.c:
3384           rtpopuspay: make caps writable before truncating them
3385           https://bugzilla.gnome.org/show_bug.cgi?id=737810
3386
3387 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3388
3389         * gst/rtp/gstrtpopuspay.c:
3390           rtpopuspay: negotiate the encoding name
3391           Chrome uses a different encoding name that gstreamer.
3392           https://bugzilla.gnome.org/show_bug.cgi?id=737810
3393
3394 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3395
3396         * gst/rtp/gstrtpopusdepay.c:
3397         * gst/rtp/gstrtpopuspay.c:
3398           rtpopus: Use OPUS encoding name
3399           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
3400           Adding this now defacto standard name remove the need for special
3401           case in SDP parsing code.
3402           https://bugzilla.gnome.org/show_bug.cgi?id=737810
3403
3404 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3405
3406         * gst/rtp/gstrtpopuspay.c:
3407           opuspay: fix timestamps
3408           Copy timestamps to payloaded buffer.
3409           Avoid input buffer memory leak.
3410           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
3411
3412 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
3413
3414         * gst/rtp/gstrtpopusdepay.c:
3415         * gst/rtp/gstrtpopusdepay.h:
3416         * gst/rtp/gstrtpopuspay.c:
3417         * gst/rtp/gstrtpopuspay.h:
3418           Fix FSF address
3419           https://bugzilla.gnome.org/show_bug.cgi?id=687520
3420
3421 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3422
3423         * gst/rtp/gstrtpopuspay.c:
3424           opuspay: remove pointless caps serialization
3425           Remove the caps serialization in the rtp caps. the spec nor the receiver
3426           does anything with it.
3427           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
3428
3429 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3430
3431         * gst/rtp/gstrtpopusdepay.c:
3432         * gst/rtp/gstrtpopuspay.c:
3433           Use gst_element_class_set_static_metadata()
3434           where possible. Avoids some string copies. Also re-indent
3435           some stuff. Also some indent fixes here and there.
3436
3437 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
3438
3439         * gst/rtp/gstrtpopuspay.c:
3440           rtpopuspay: Allocate the rtp buffer correctly
3441           Use the right functions to allocate the rtp buffer
3442
3443 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3444
3445         * gst/rtp/gstrtpopusdepay.c:
3446         * gst/rtp/gstrtpopuspay.c:
3447           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
3448
3449 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3450
3451         * gst/rtp/gstrtpopuspay.c:
3452           opus: port to updated 0.11
3453
3454 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3455
3456         * gst/rtp/gstrtpopusdepay.c:
3457         * gst/rtp/gstrtpopusdepay.h:
3458         * gst/rtp/gstrtpopuspay.c:
3459         * gst/rtp/gstrtpopuspay.h:
3460           Merge remote-tracking branch 'origin/master' into 0.11-premerge
3461           Conflicts:
3462           docs/libs/Makefile.am
3463           ext/kate/gstkatetiger.c
3464           ext/opus/gstopusdec.c
3465           ext/xvid/gstxvidenc.c
3466           gst-libs/gst/basecamerabinsrc/Makefile.am
3467           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
3468           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
3469           gst-libs/gst/video/gstbasevideocodec.c
3470           gst-libs/gst/video/gstbasevideocodec.h
3471           gst-libs/gst/video/gstbasevideodecoder.c
3472           gst-libs/gst/video/gstbasevideoencoder.c
3473           gst/asfmux/gstasfmux.c
3474           gst/audiovisualizers/gstwavescope.c
3475           gst/camerabin2/gstcamerabin2.c
3476           gst/debugutils/gstcompare.c
3477           gst/frei0r/gstfrei0rmixer.c
3478           gst/mpegpsmux/mpegpsmux.c
3479           gst/mpegtsmux/mpegtsmux.c
3480           gst/mxf/mxfmux.c
3481           gst/videomeasure/gstvideomeasure_ssim.c
3482           gst/videoparsers/gsth264parse.c
3483           gst/videoparsers/gstmpeg4videoparse.c
3484
3485 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3486
3487         * gst/rtp/gstrtpopuspay.c:
3488           opusenc: add upstream negotiation for multistream ability
3489           This will help elements that cannot deal with multistream,
3490           such as the RTP payloader.
3491           The caps now do not include a "streams" field anymore, but
3492           a "multistream" boolean, since we have no real use for knowing
3493           the exact amount of streams.
3494           https://bugzilla.gnome.org/show_bug.cgi?id=665078
3495
3496 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
3497
3498         * gst/rtp/gstrtpopusdepay.c:
3499         * gst/rtp/gstrtpopusdepay.h:
3500         * gst/rtp/gstrtpopuspay.c:
3501         * gst/rtp/gstrtpopuspay.h:
3502           Adding opus RTP payloader/depayloader element
3503           Adding OPUS RTP module based on the current draft:
3504           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
3505           https://bugzilla.gnome.org/show_bug.cgi?id=664817
3506
3507 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3508
3509         * gst/rtp/gstrtph264depay.c:
3510         * gst/rtp/gstrtph265depay.c:
3511         * gst/rtp/gstrtputils.c:
3512         * gst/rtp/gstrtputils.h:
3513           rtp: h264/h265: avoid duplication of read_golomb()
3514           There is no need to have two identical implementations of the read_golomb
3515           function.
3516           https://bugzilla.gnome.org/show_bug.cgi?id=761606
3517
3518 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
3519
3520         * gst/matroska/matroska-demux.c:
3521           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
3522           When the trickmode key-units flag is set on the segment, simply skip
3523           any sample on a video stream that isn't a keyframe
3524           https://bugzilla.gnome.org/show_bug.cgi?id=762185
3525
3526 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
3527
3528         * gst/matroska/matroska-demux.c:
3529           matroska-demux: send GAP events for lagging audio and video streams too
3530           Send GAP events for non-subtitle streams too if they lag too much
3531           behind, but use a higher threshold than for subtitles.
3532           This helps with fixing prerolling with a file where one of the
3533           audio streams only has data starting from 19s onwards. It's not
3534           a complete fix yet, it also requires changes elsewhere, such as
3535           in baseparse, to make sure caps are propagated.
3536           https://bugzilla.gnome.org/show_bug.cgi?id=614460
3537           https://bugzilla.gnome.org/show_bug.cgi?id=753899
3538
3539 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
3540
3541         * gst/rtp/Makefile.am:
3542         * gst/rtp/gstrtp.c:
3543         * gst/rtp/gstrtpvp9depay.c:
3544         * gst/rtp/gstrtpvp9depay.h:
3545         * gst/rtp/gstrtpvp9pay.c:
3546         * gst/rtp/gstrtpvp9pay.h:
3547           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
3548           Quick and dirty implementation of an RTP payloader and depayloader
3549           for VP9. In particalur it assumes no spatial or temporal layering,
3550           non-flexible mode, and some other bits and pieces.
3551           https://bugzilla.gnome.org/show_bug.cgi?id=754773
3552
3553 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
3554
3555         * gst/avi/gstavidemux.c:
3556           avidemux: Fix string memory leak
3557           codec_name is not being freed in all conditions leading to memory leak
3558           https://bugzilla.gnome.org/show_bug.cgi?id=762117
3559
3560 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
3561
3562         * gst/rtpmanager/gstrtpbin.c:
3563         * gst/rtpmanager/gstrtpbin.h:
3564           rtpbin: add "get-session" signal
3565           This gets the GstRTPSession element, as compared to the RTPSession object
3566           that is returned by get-internal-session.
3567           https://bugzilla.gnome.org/show_bug.cgi?id=759293
3568
3569 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
3570
3571         * gst/rtp/Makefile.am:
3572         * gst/rtp/gstrtp.c:
3573           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
3574           https://bugzilla.gnome.org/show_bug.cgi?id=761606
3575
3576 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
3577
3578         * gst/rtp/gstrtph265depay.c:
3579         * gst/rtp/gstrtph265depay.h:
3580         * gst/rtp/gstrtph265pay.c:
3581           rtp: h265: use common meta utility functions
3582           https://bugzilla.gnome.org/show_bug.cgi?id=761606
3583
3584 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
3585
3586         * gst/rtp/gstrtph265depay.h:
3587         * gst/rtp/gstrtph265pay.h:
3588         * gst/rtp/gstrtph265types.h:
3589           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
3590           Looks like it just uses the NAL enums and nothing else from
3591           the codecparsers, and that's the only reason it had to be
3592           moved from -good to -bad when it was originally added. We
3593           can probably keep those NAL enums up to date enough, so let's
3594           remove the codecparser dependency so it can be moved back into
3595           -good.
3596           https://bugzilla.gnome.org/show_bug.cgi?id=761606
3597
3598 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
3599
3600           Merge branch 'plugin-move-rtp-h265'
3601           Move RTP H.265 payloader/depayloader from -bad to -good.
3602           https://bugzilla.gnome.org/show_bug.cgi?id=761606
3603
3604 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3605
3606         * gst/rtp/gstrtph265depay.c:
3607         * gst/rtp/gstrtph265depay.h:
3608           gstrtph265depay: keep consistency with rtph264depay
3609           Use gst_rtp_drop_meta() and the same function prototype for
3610           gst_rtp_copy_meta() to keep consistency with the RTP elements in
3611           gst-plugins-good
3612
3613 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3614
3615         * gst/rtp/gstrtph265depay.c:
3616           rtph265depay: fix termination of access unit
3617           Only consider the access unit complete when the next-occurring VCL NAL unit
3618           has the first bit after its NAL unit header equal to 1.
3619
3620 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3621
3622         * gst/rtp/gstrtph265depay.c:
3623           rtph265depay: fix unneeded sub-buffer creation
3624           We create a sub-buffer just to copy over its metas and then throw it
3625           away immediately, just use the original input buffer directly.
3626
3627 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3628
3629         * gst/rtp/gstrtph265pay.c:
3630           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
3631           It's not enough to have timeout or event based VPS/SPS/PPS information
3632           sent in RTP packets. There are some scenarios when key frames may appear
3633           more frequently than once a second, in which case the minimum timeout
3634           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
3635           It might also be desirable in general to make sure the VPS/SPS/PPS is
3636           available with every keyframe (packet loss aside), so receivers can
3637           actually pick up decoding immediately from the first keyframe if
3638           VPS/SPS/PPS is not signaled out of band.
3639           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
3640           This mode can be enabled by setting "config-interval" property to -1. In
3641           this case the payloader will add VPS, SPS and PPS before every key (IDR)
3642           frame.
3643           https://bugzilla.gnome.org/show_bug.cgi?id=757892
3644
3645 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3646
3647         * gst/rtp/gstrtph265pay.c:
3648         * gst/rtp/gstrtph265pay.h:
3649           rtph265pay: change config-interval property type from uint to int
3650           This way we can use -1 as special value, which is nicer than MAXUINT.
3651           https://bugzilla.gnome.org/show_bug.cgi?id=757892
3652
3653 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
3654
3655         * gst/rtp/gstrtph265depay.c:
3656           rtph265depay: make sure we call handle_nal for each NAL
3657           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
3658           we correctly extract the SPS and PPS.
3659           https://bugzilla.gnome.org/show_bug.cgi?id=730999
3660
3661 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
3662
3663         * gst/rtp/gstrtph265pay.c:
3664           rtph265pay: Copy metadata in the payloader, but only the relevant ones
3665           The payloader didn't copy anything so far, the depayloader copied every
3666           possible meta. Let's make it consistent and just copy all metas without
3667           tags or with only the video tag.
3668           https://bugzilla.gnome.org/show_bug.cgi?id=751774
3669
3670 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
3671
3672         * gst/rtp/gstrtph265pay.c:
3673           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
3674           https://bugzilla.gnome.org/show_bug.cgi?id=753228
3675
3676 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
3677
3678         * gst/rtp/gstrtph265pay.c:
3679           rtph265pay: fix potential crash when shutting down
3680           A race condition in the state change function may cause buffers to be
3681           unreffed while they are still used by the streaming thread in
3682           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
3683           parent class first in the state change function to make sure streaming
3684           has stopped and only then free those buffers.
3685           https://bugzilla.gnome.org/show_bug.cgi?id=741381
3686
3687 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
3688
3689         * gst/rtp/gstrtph265pay.c:
3690           rtph265pay: fix buffer leak when using SPS/PPS
3691           Fixes a buffer leak that would occur if the pipeline was shutdown while a
3692           SPS/PPS header was being created.
3693           https://bugzilla.gnome.org/show_bug.cgi?id=741271
3694
3695 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
3696
3697         * gst/rtp/gstrtph265depay.c:
3698         * gst/rtp/gstrtph265depay.h:
3699           rtph265depay: copy metadata in the depayloader, but only the relevant ones
3700           The payloader didn't copy anything so far, the depayloader copied every
3701           possible meta. Let's make it consistent and just copy all metas without
3702           tags or with only the video tag.
3703           https://bugzilla.gnome.org/show_bug.cgi?id=751774
3704
3705 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
3706
3707         * gst/rtp/gstrtph265depay.c:
3708           rtph265depay: checking if depay has sps/pps nals before insertion
3709           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
3710           https://bugzilla.gnome.org/show_bug.cgi?id=753228
3711
3712 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
3713
3714         * gst/rtp/gstrtph265depay.c:
3715           rtph265depay: only update the srcpad caps if something else than the codec_data changed
3716           h264parse and gstrtph264depay do the same, let's keep the behaviour
3717           consistent. As we now include the codec_data inside the stream, this causes
3718           less caps renegotiation.
3719           https://bugzilla.gnome.org/show_bug.cgi?id=753228
3720
3721 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
3722
3723         * gst/rtp/gstrtph265depay.c:
3724           rtph265depay: PPS replaces old PPS if it has the same id
3725           https://bugzilla.gnome.org/show_bug.cgi?id=753228
3726
3727 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
3728
3729         * gst/rtp/gstrtph265depay.c:
3730           rtph265depay: Insert SPS/PPS NALs into the stream
3731           rtph264depay does the same and this fixes decoding of some streams with 32
3732           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
3733           but the field in the codec_data for the number of SPS or PPS is only 5
3734           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
3735           This looks like a mistake in the part of the spect about the codec_data.
3736
3737 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
3738
3739         * gst/rtp/gstrtph265depay.c:
3740           rtph265depay: implement process_rtp_packet() vfunc
3741           For more optimised RTP packet handling: means we don't need to map the
3742           input buffer again but can just re-use the mapping the base class has
3743           already done.
3744           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
3745           https://bugzilla.gnome.org/show_bug.cgi?id=753228
3746
3747 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
3748
3749         * gst/rtp/gstrtph265depay.c:
3750           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
3751           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
3752
3753 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
3754
3755         * gst/rtp/gstrtph265depay.c:
3756           rtph265depay: prevent trying to get 0 bytes from adapter
3757           This causes an assertion and would lead to getting a NULL instead
3758           of a buffer. Without proper checking this would easily lead to a
3759           segfault.
3760           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
3761
3762 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
3763
3764         * gst/rtp/gstrtph265pay.c:
3765           rtp: remove dead assignment
3766           Value set to ret will be overwritten at least once at the end of the while
3767           loop, removing assignment.
3768
3769 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3770
3771         * gst/rtp/gstrtph265pay.c:
3772           remove unused enum items PROP_LAST
3773           This were probably added to the enums due to cargo cult programming and are
3774           unused.
3775
3776 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3777
3778         * gst/rtp/gstrtph265depay.c:
3779           rtp: donl_present variable unused
3780           donl_present is not implemented, yet the value is set and checked a few times.
3781           Cleaning this.
3782           CID #1249687
3783
3784 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3785
3786         * gst/rtp/gstrtph265pay.c:
3787           rtp: value truncated too short creates dead code
3788           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
3789           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
3790           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
3791           never be True if the value is maximum 31 after the truncation.
3792           The intention of the code was to truncate to 0-63.
3793
3794 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3795
3796         * gst/rtp/gstrtph265depay.c:
3797           rtp: fix nal unit type check
3798           After further investigation the previous commit is wrong. The code intended to
3799           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
3800           does. Type 40 would not be complete.
3801
3802 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3803
3804         * gst/rtp/gstrtph265depay.c:
3805           rtp: fix dead code and check for impossible values
3806           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
3807           code here:
3808           First, after checking if nal_type is >= 39 there are two OR conditionals that
3809           check if the value is in ranges higher than that number, so if nal_type >= 39
3810           falls in the True branch those other conditions aren't checked and if it falls
3811           in the False branch and they are checked, they will always also be False. They
3812           are redundant.
3813           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
3814           should never be True.
3815           Removing this redundant checks.
3816           CID 1249684
3817
3818 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3819
3820         * gst/rtp/gstrtph265depay.c:
3821         * gst/rtp/gstrtph265depay.h:
3822         * gst/rtp/gstrtph265pay.c:
3823         * gst/rtp/gstrtph265pay.h:
3824           rtp: add h265 RTP payloader + depayloader
3825
3826 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
3827
3828         * tests/check/elements/rtpmux.c:
3829           tests: rtpmux: Fix element memory leak
3830           https://bugzilla.gnome.org/show_bug.cgi?id=762057
3831
3832 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
3833
3834         * gst/monoscope/monoscope.c:
3835           monoscope: rework the scaling code
3836           The running average was wrong and the resulting scaling factor was only held in
3837           place using the CLAMP. In addtion we are now convering quickly to volume
3838           changes.
3839           FInally now with this change, we can change the resolution defines and
3840           everythign adjusts.
3841
3842 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
3843
3844         * gst/monoscope/convolve.c:
3845         * gst/monoscope/monoscope.c:
3846         * gst/monoscope/monoscope.h:
3847           monoscope: use constants in the drawing code
3848           Make all the drawing ops be based on the constants. This way we can change
3849           the fixed size at least at compile time.
3850
3851 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
3852
3853         * gst/monoscope/gstmonoscope.c:
3854           monoscope: replace hardcoded values by constants
3855           This at least establishes the relationship.
3856
3857 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
3858
3859         * gst/monoscope/convolve.c:
3860         * gst/monoscope/convolve.h:
3861         * gst/monoscope/monoscope.c:
3862         * gst/monoscope/monoscope.h:
3863           monoscpe: make the convolver use dynamic memory
3864           Replace all #defines with members and initialize the convolver with a parameter.
3865
3866 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
3867
3868         * gst/monoscope/README:
3869           monoscope: update README
3870           We can already create multiple instances.
3871
3872 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
3873
3874         * gst/monoscope/convolve.c:
3875         * gst/monoscope/monoscope.c:
3876           monoscope: code cleanup
3877           Use constants more often. Cleanup comments and add more to explain how things
3878           work.
3879
3880 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3881
3882         * gst/deinterlace/gstdeinterlace.c:
3883           deinterlace: remove check for impossible condition
3884           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
3885           memory management checks. These check srccaps to see if it needs to be
3886           unreferenced before returning, in the case of invalid_caps this goto jump
3887           always happens before srccaps is set, so it will always be NULL in this
3888           error label.
3889           CID #1352035
3890
3891 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
3892
3893         * po/POTFILES.in:
3894           po: update POTFILES
3895           https://bugzilla.gnome.org/show_bug.cgi?id=761705
3896
3897 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3898
3899         * sys/v4l2/gstv4l2allocator.c:
3900           v4l2allocator: Fix spelling of reenqueueing
3901           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
3902           of aiming for the maximum number of consecutive vowels.
3903
3904 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3905
3906         * sys/v4l2/gstv4l2allocator.c:
3907           v4l2allocator: Fix spelling of queueing
3908           Didn't know which one to choose between queuing and queueing, so I picked
3909           the one with the biggest amount of vowels in a row ;-P (both are
3910           acceptable apparently)
3911
3912 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3913
3914         * ext/jpeg/gstjpegdec.c:
3915           jpegdec: Don't pass the same data over and over
3916           We already pass the entire frame to the decoder. If the decoder ask for
3917           more data, don't pass the same data again as this leads to infinit loop.
3918           Instead, simply fail the fill function to signal the problem with that
3919           frame. It will then be skipped properly.
3920           https://bugzilla.gnome.org/show_bug.cgi?id=761670
3921
3922 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
3923
3924         * gst/matroska/lzo.c:
3925           matroska: get rid of _stdint.h include
3926
3927 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3928
3929         * tests/check/Makefile.am:
3930           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
3931           To get the CK_DEFAULT_TIMEOUT defined for all tests
3932           https://bugzilla.gnome.org/show_bug.cgi?id=761472
3933
3934 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3935
3936         * autogen.sh:
3937         * common:
3938           Automatic update of common submodule
3939           From 86e4663 to b64f03f
3940
3941 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
3942
3943         * gst/rtp/gstrtpjpegpay.c:
3944           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
3945           For APP/JPG markers the size is following and we have to skip that. This is
3946           not really a problem unless the marker contains e.g. a preview JPEG or
3947           something else that we might interprete as another marker.
3948
3949 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
3950
3951         * gst/isomp4/qtdemux.c:
3952           qtdemux: fix framerate calculation for fragmented format
3953           qtdemux calculates framerate using duration and the number of sample.
3954           In case of fragmented mp4 format, however, the number of sample can
3955           be figure out after parsing every moof box. Because qtdemux does not
3956           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
3957           framerate calculation.
3958           This patch will triger gst_qtdemux_configure_stream() for every new moof.
3959           Then, framerate will be calculated by using duration and n_samples of the moof.
3960           https://bugzilla.gnome.org/show_bug.cgi?id=760774
3961
3962 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
3963
3964         * gst/isomp4/qtdemux.c:
3965           qtdemux: handling zero segment-duration edit list
3966           Based on document ISO_IEC_14496-12, edit list box can have
3967           segment duration as zero. It does not imply that media_start equals to
3968           media_stop. But, it just indicates a sample which should be presented
3969           at the first. This patch derives segment duration using media_time
3970           and duration of file. And set derived duration to segment-duration.
3971           https://bugzilla.gnome.org/show_bug.cgi?id=760781
3972
3973 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
3974
3975         * gst/isomp4/qtdemux.c:
3976         * gst/isomp4/qtdemux.h:
3977           qtdemux: expose streams with first moof for fragmented format
3978           In case of push mode, qtdemux expose streams after got moov box.
3979           We can not guarantee that a moov box has sample data such as sample duration
3980           and the number of sample in stbl box for fragmented format case.
3981           So, if a moov has no sample data, streams will not be exposed until get the first moof.
3982           https://bugzilla.gnome.org/show_bug.cgi?id=760779
3983
3984 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
3985
3986         * gst/deinterlace/gstdeinterlace.c:
3987           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
3988
3989 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
3990
3991         * gst/deinterlace/gstdeinterlace.c:
3992           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
3993           Prevents double-negotiation during startup and in some other cases.
3994
3995 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3996
3997         * tests/check/elements/deinterlace.c:
3998           deinterlace: Add negotiation unit tests for all 4 modes
3999           These now check the output caps based on the input caps and a following
4000           capsfilter and make sure the caps are exactly as expected.
4001           https://bugzilla.gnome.org/show_bug.cgi?id=760995
4002           https://bugzilla.gnome.org/show_bug.cgi?id=720388
4003
4004 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
4005
4006         * gst/deinterlace/gstdeinterlace.c:
4007           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
4008           If the following conditions are met:
4009           1) upstream and downstream caps are compatible
4010           2) upstream is interlaced
4011           3) downstream doesn't support progressive mode
4012           then deinterlace will just do passthrough instead of failing to link.
4013           This is done with the following scenario in mind:
4014           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
4015           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
4016           queue ! deinterlace name=dein_desktop ! autovideosink
4017           In this case, dein_src will do the deinterlacing. However,
4018           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
4019           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
4020           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
4021           "video/x-raw,interlace-mode=interleaved" ! fakesink
4022           In this case, caps auto-negotiation will make dein_file and dein_desktop do
4023           the deinterlacing, while dein_src will be passthrough.
4024           https://bugzilla.gnome.org/show_bug.cgi?id=760995
4025
4026 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
4027
4028         * gst/deinterlace/gstdeinterlace.c:
4029         * gst/deinterlace/gstdeinterlace.h:
4030           deinterlace: Add mode=auto-strict
4031           In this mode we will passthrough all progressive caps but interlaced caps must be
4032           caps where we actually support deinterlacing.
4033           This is the only difference between auto and auto-strict, auto would
4034           passthrough all unsupported interlaced caps.
4035           https://bugzilla.gnome.org/show_bug.cgi?id=720388
4036
4037 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
4038
4039         * gst/deinterlace/gstdeinterlace.c:
4040           deinterlace: Implement reconfiguration a bit better
4041           And e.g. consider reconfiguration caused by RECONFIGURE events too.
4042           https://bugzilla.gnome.org/show_bug.cgi?id=720388
4043
4044 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
4045
4046         * gst/deinterlace/gstdeinterlace.c:
4047           deinterlace: Rewrite caps negotiation
4048           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
4049           of caps were last set, and e.g. if we last had interlaced caps or not. That's
4050           just broken.
4051           Also previously the handling of non-sysmem caps features was rather random and
4052           unusuable.
4053           Now the behaviour is the following, depending on the mode property:
4054           1) mode=disabled
4055           Completely do passthrough of everything
4056           2) mode=interlaced
4057           Only accept formats we can actually deinterlace, and accept interlaced
4058           and progressive content and always run the deinterlacer and output
4059           progressive content
4060           3) mode=auto (i.e. playbin)
4061           Accept all progressive formats as passthrough, accept all formats that we
4062           can deinterlace ourselves (which we do then), but also accept everything
4063           else for which we then just passthrough. In auto mode, deinterlacing is best
4064           effort: If we can, we deinterlace, if we can't we just output interlaced
4065           content.
4066           https://bugzilla.gnome.org/show_bug.cgi?id=720388
4067           https://bugzilla.gnome.org/show_bug.cgi?id=760553
4068
4069 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
4070
4071         * gst/deinterlace/gstdeinterlace.c:
4072           deinterlace: Remove unused, obsolete bufferalloc code
4073
4074 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
4075
4076         * gst/matroska/matroska-mux.c:
4077           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
4078           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
4079           https://bugzilla.gnome.org/show_bug.cgi?id=761144
4080
4081 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4082
4083         * gst/isomp4/qtdemux.c:
4084         * gst/rtp/gstrtph261pay.c:
4085           gst: Fix unintialized variable warnings
4086           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
4087           about a couple unitialized variables.
4088           This patch initializes them to zero.
4089           https://bugzilla.gnome.org/show_bug.cgi?id=761094
4090
4091 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4092
4093         * gst/multifile/gstsplitmuxpartreader.c:
4094           splitmuxsrc: print potentially negative offset with a sign
4095
4096 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4097
4098         * sys/v4l2/gstv4l2object.c:
4099           v4l2: Re-add colorimetry field for RGB formats
4100           This time, check if it's an RGB format and sets the transformation
4101           matrix to identity. The rest of the colorimetry information is
4102           meaningfull and shall be kept.
4103           https://bugzilla.gnome.org/show_bug.cgi?id=759624
4104
4105 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
4106
4107         * sys/v4l2/gstv4l2object.c:
4108           v4l2: fix sRGB colorspace definition
4109           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
4110           default matrix.
4111
4112 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
4113
4114         * gst/debugutils/gsttaginject.c:
4115           taginject: fix sample pipeline in docs
4116           https://bugzilla.gnome.org/show_bug.cgi?id=679571
4117
4118 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
4119
4120         * sys/v4l2/gstv4l2object.c:
4121           v4l2: Add adobe colorspace support
4122           Use the new primaries and transfer function for Adobe RGB.
4123           Explicitly list the colorimetry instead of using the default GStreamer
4124           ones. The defaults for BT2020, for example, do not match.
4125           Explicitly set the matrix of SRGB to RGB.
4126
4127 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
4128
4129         * ext/vpx/gstvp8enc.c:
4130           vp8enc: Ensure that we always have valid frame user data before using it
4131           Otherwise we're going to dereference NULL pointers.
4132
4133 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
4134
4135         * ext/vpx/gstvpxdec.c:
4136           vpxdec: Unref frame in all code paths of handle_frame()
4137           https://bugzilla.gnome.org/show_bug.cgi?id=760666
4138
4139 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
4140
4141         * ext/vpx/gstvpxenc.c:
4142           vpxenc: Unref frame on ERROR
4143           All code paths for handle_frame() must somehow take ownership of the frame, be
4144           it by actually unreffing, forwarding the frame elsewhere or storing it for
4145           later.
4146           http://bugzilla.gnome.org/show_bug.cgi?id=760666
4147
4148 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
4149
4150         * sys/v4l2/gstv4l2deviceprovider.c:
4151           v4l2: Don't free props structure twice.
4152           gst_v4l2_device_provider_probe_device() frees the passed props
4153           structure, don't free it again in the caller.
4154
4155 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4156
4157         * sys/v4l2/gstv4l2object.c:
4158           v4l2object: Cleanup uneeded return statement
4159
4160 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4161
4162         * sys/v4l2/gstv4l2object.c:
4163           v4l2object: Don't set colorimetry for non YUV formats
4164           Setting colormetry in caps for RGB have no meaning, but worst it
4165           confuses the converters downstream.
4166           https://bugzilla.gnome.org/show_bug.cgi?id=759624
4167
4168 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
4169
4170         * gst/rtp/gstrtpchannels.c:
4171         * gst/rtp/gstrtpchannels.h:
4172           rtp: fix compiler warnings with gcc-6
4173           In file included from gstrtpL16depay.h:27:0,
4174           from gstrtp.c:73:
4175           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
4176           static const GstRTPChannelOrder channel_orders[] =
4177
4178 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
4179
4180         * gst/wavparse/gstwavparse.c:
4181           wavparse: Don't play anything after the end of the data chunk even when seeking
4182           Especially in push mode we would completely ignore the size of the data chunk
4183           when not stop position is given for the seek. Instead make sure that the end
4184           offset is at most the end of the data chunk if known.
4185           Without this we would output anything after the data chunk, possibly causing
4186           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
4187
4188 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
4189
4190         * gst/wavparse/gstwavparse.c:
4191           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
4192           We use that to signal "infinity", taking the difference between that and some
4193           other value is not going to give us any useful result for the end offsets of
4194           segments.
4195
4196 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
4197
4198         * gst/rtpmanager/gstrtpjitterbuffer.c:
4199         * gst/rtpmanager/rtpjitterbuffer.c:
4200         * gst/rtpmanager/rtpjitterbuffer.h:
4201           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
4202           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
4203           It wasn't meant to be pushed yet as the commit message indicates.
4204
4205 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
4206
4207         * gst/rtsp/gstrtspsrc.c:
4208           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
4209           We check the stream profile and use the proper RTCP caps:
4210           application/x-srtcp if we are using a secure profile and
4211           application/x-rtcp otherwise.
4212           https://bugzilla.gnome.org/show_bug.cgi?id=760556
4213
4214 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
4215
4216         * gst/rtpmanager/gstrtpjitterbuffer.c:
4217         * gst/rtpmanager/rtpjitterbuffer.c:
4218         * gst/rtpmanager/rtpjitterbuffer.h:
4219           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
4220
4221 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
4222
4223         * ext/vpx/gstvpxenc.c:
4224           vp8enc: Return FLOW_ERROR when an error accures
4225           FALSE would mean FLOW_OK
4226           https://bugzilla.gnome.org/show_bug.cgi?id=760666
4227
4228 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4229
4230         * sys/osxaudio/gstosxcoreaudiohal.c:
4231           osxaudio: break as soon as the device is found
4232           No need to loop further if there's no side-effects for it
4233
4234 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4235
4236         * sys/osxaudio/gstosxaudioringbuffer.c:
4237         * sys/osxaudio/gstosxcoreaudiohal.c:
4238           osxaudio: Fix error handling when selecting/opening devices
4239           Post an element error when the CoreAudio device cannot be selected or opened.
4240           Also ensure that we post a GST_ERROR with more detail.
4241
4242 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4243
4244         * gst/wavparse/gstwavparse.c:
4245           wavparse: When flushing on EOS, don't process more data than the "data" size
4246           Even if we have more data queued up when flushing than the size of the data
4247           chunk, don't process and output it. If the data size is known, this likely
4248           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
4249           outputting them as if they were data is going to cause unexpected behaviour
4250           and unpleasant audio noises.
4251
4252 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
4253
4254         * tests/check/pipelines/wavenc.c:
4255           tests: fix a thinko in the wavenc example
4256           The code is supposed to follow somehow what the comment above says, that
4257           is to have one channel with a wave of freq 440 and the other channel
4258           with a wave of freq 880, but an off by one error results in frequencies
4259           of 0 and 440.
4260           https://bugzilla.gnome.org/show_bug.cgi?id=735673
4261
4262 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
4263
4264         * gst/interleave/interleave.c:
4265           interleave: Fix the example by setting channel-masks in the sink pads
4266           The current example does not work, it fails with:
4267           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
4268           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
4269           streaming task paused, reason not-negotiated (-4)
4270           This is because negotiation with wavenc gets messed up by the missing
4271           channel positions configuration.
4272           The proper way to define the channel layout when using the interleave
4273           element in code would be to set the channel-positions property, but
4274           gst-launch-1.0 does not know how to deal with arrays; so the example
4275           pipeline works around the issue by setting the channel-masks in the sink
4276           pads.
4277           Also fix a repetition in the deinterleave example description
4278           https://bugzilla.gnome.org/show_bug.cgi?id=735673
4279
4280 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
4281
4282         * gst/audioparsers/gstsbcparse.c:
4283           sbcparse: Fix frame length calculation
4284           SBC frame length calculation wasn't being rounded up to the nearest byte
4285           (as specified in the A2DP 1.0 specification, section 12.9). This could
4286           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
4287           calculated frame lengths.
4288           Incorrect frame length calculation causes frame coalescing to fail, as
4289           subsequent frames in the stream aren't found in the expected locations.
4290           https://bugzilla.gnome.org/show_bug.cgi?id=742446
4291
4292 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4293
4294         * gst/audioparsers/gstflacparse.c:
4295           flacparse: demote warning on wrong reserved value to fixme
4296           We are likely just parsing a backward-compatible stream we
4297           don't fully support.
4298
4299 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4300
4301         * gst/imagefreeze/gstimagefreeze.c:
4302           imagefreeze: simplify caps selection
4303           The downstream caps query with a filter alraedy gives us the possible
4304           intersection so there is no need to check it again with downstream
4305           if it is supported. Just try to set it directly.
4306
4307 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
4308
4309         * gst/rtp/gstrtph264depay.c:
4310           rtph264depay: fix unnecessary sub-buffer creation
4311           We create a sub-buffer just to copy over its metas and then
4312           throw it away immediately, just use the original input buffer
4313           directly.
4314
4315 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
4316
4317         * gst/rtp/gstrtpdvdepay.c:
4318           rtpdvdepay: fix unnecessary sub-buffer creation
4319           We create a sub-buffer just to copy over its metas and then
4320           throw it away immediately, just use the original input buffer
4321           directly.
4322
4323 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
4324
4325         * gst/rtp/gstrtpamrdepay.c:
4326           rtpamrdepay: fix unnecessary sub-buffer creation
4327           We create a sub-buffer just to copy over its metas and then
4328           throw it away immediately, just use the original input buffer
4329           directly.
4330
4331 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
4332
4333         * gst/rtp/gstrtpvrawdepay.c:
4334           rtpvrawdepay: fix major memory leak and performance issue
4335           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
4336           of each input buffer, just to copy over metas, and then leak it.
4337           https://bugzilla.gnome.org/show_bug.cgi?id=760289
4338
4339 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
4340
4341         * tests/check/elements/rganalysis.c:
4342           rganalysis: Fix compiler warnings in the unit test
4343           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
4344           [-Werror,-Wshift-negative-value]
4345           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
4346           ~~ ^
4347           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
4348           [-Werror,-Wshift-negative-value]
4349           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
4350           ~~ ^
4351           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
4352           [-Werror,-Wshift-negative-value]
4353           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
4354           ~~ ^
4355
4356 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
4357
4358         * gst/audioparsers/gstflacparse.c:
4359           flacparse: don't map buffer multiple times when parsing
4360
4361 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
4362
4363         * gst/matroska/matroska-read-common.c:
4364           matroska: Store subtitle stream count in the correct variable
4365           And don't override the video stream count instead.
4366
4367 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
4368
4369         * gst/equalizer/gstiirequalizernbands.c:
4370           equalizer: The child-proxy API is GObject based in 1.x
4371           Not GstObject anymore.
4372
4373 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
4374
4375         * sys/v4l2/gstv4l2transform.c:
4376           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
4377           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
4378           https://bugzilla.gnome.org/show_bug.cgi?id=755736
4379
4380 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4381
4382         * gst/audioparsers/gstflacparse.c:
4383           flacparse: add debug msg on CRC mismatch while validating frame header
4384
4385 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4386
4387         * gst/audioparsers/gstflacparse.c:
4388           flacparse: drop unneeded braces at _parse_frame() exit
4389           Additionally, drop redundant comment & line break
4390
4391 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4392
4393         * gst/audioparsers/gstflacparse.c:
4394           flacparse: minor grammar correction
4395
4396 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4397
4398         * gst/audioparsers/gstflacparse.c:
4399           flacparse: update URLs on pointers to online spec
4400
4401 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4402
4403         * gst/audioparsers/gstflacparse.c:
4404           flacparse: make buffer DTS setting explicitly unconditional
4405           We are setting it to PTS regardless of block_strategy
4406
4407 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4408
4409         * gst/audioparsers/gstflacparse.c:
4410           flacparse: add actual invalid block type to warning
4411           For someone that read the spec is clear the only *invalid*
4412           data block type is 127. For the rest, its useful information.
4413           Additionally. values 7-126 are currently reserved by the
4414           spec so the situation might change in the future.
4415
4416 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4417
4418         * gst/audioparsers/gstflacparse.c:
4419           flacparse: use shift instead of mask & comp
4420           We are only interested on the first bit of the first
4421           byte of the metadata block header to figure out whether
4422           is marked as the last one. The shift makes it quite
4423           clearer.
4424
4425 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4426
4427         * gst/audioparsers/gstflacparse.c:
4428           flacparse: warn on wishful parsing of weird headers
4429           If we get anything from 7 to 126 as type when parsing
4430           a metadata block header, we are likely dealing with a
4431           FLAC stream version we don't fully understand. Issue
4432           a warning if so.
4433           Document function assumptions regarding the passed-on
4434           type while at this.
4435
4436 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4437
4438         * gst/audioparsers/gstflacparse.c:
4439           flacparse: show meaningful info on frame CRC check
4440           As CRCs are calculated for the comparition already, we
4441           might as well (cheaply) inform the user how the numbers
4442           differ if a missmatched pair is found.
4443           While at it:
4444           Rephrase candidate-frame message to make more sense
4445
4446 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4447
4448         * gst/audioparsers/gstflacparse.c:
4449           flacparse: drop remaining trailing whitespace
4450
4451 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4452
4453         * gst/audioparsers/gstflacparse.c:
4454           flacparse: drop superflous else clauses
4455
4456 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4457
4458         * gst/audioparsers/gstflacparse.c:
4459           flacparse: factor out buffer time and offset resetting
4460           Avoids multiple occurrences of the same resetting pattern
4461
4462 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4463
4464         * gst/audioparsers/gstflacparse.c:
4465           flacparse: move block handling by type out of _parse_frame()
4466
4467 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4468
4469         * gst/rtsp/gstrtspsrc.c:
4470           rtspsrc: replace duplicated codes to call new base sdp apis
4471           https://bugzilla.gnome.org/show_bug.cgi?id=745880
4472
4473 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4474
4475         * gst/audioparsers/gstflacparse.c:
4476           flacparse: drop redundant return statement on _header_is_valid()
4477           Fix the rather vague error message while at it.
4478
4479 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4480
4481         * gst/audioparsers/gstflacparse.c:
4482           flacparse: rework gst_flac_parse_frame_is_valid()
4483           drop unnecessary nesting looking for end of frame
4484
4485 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4486
4487         * gst/audioparsers/gstflacparse.c:
4488           flacparse: factor out context clearing routine
4489
4490 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
4491
4492         * gst/matroska/matroska-demux.c:
4493           matroskademux: Guard against no codec data in prores caps creation
4494           CID 1346532
4495
4496 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
4497
4498         * ext/vpx/gstvpxdec.c:
4499           vpxdec: Initialize buffer variable to NULL
4500           False positive but trivial to fix and possibly causing compiler warnings at
4501           some point in the future too.
4502           CID 1346535
4503
4504 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
4505
4506         * sys/v4l2/gstv4l2deviceprovider.c:
4507           v4l2deviceprovider: add properties to the device
4508           Add properties to the device with exactly the same keys and sematics
4509           as what pulseaudio uses as property keys.
4510           Also handle the case when a device is probed manually and not through gudev.
4511           https://bugzilla.gnome.org//show_bug.cgi?id=759780
4512
4513 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4514
4515         * gst/audiofx/gstscaletempo.c:
4516           scaletempo: Free the various buffers in GstBaseTransform::stop()
4517           Previously we leaked them completely, but as they're specific to the caps
4518           freeing them in stop() instead of finalize() makes most sense.
4519
4520 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
4521
4522         * configure.ac:
4523           Back to development
4524
4525 === release 1.7.1 ===
4526
4527 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
4528
4529         * ChangeLog:
4530         * NEWS:
4531         * RELEASE:
4532         * configure.ac:
4533         * docs/plugins/gst-plugins-good-plugins.args:
4534         * docs/plugins/inspect/plugin-1394.xml:
4535         * docs/plugins/inspect/plugin-aasink.xml:
4536         * docs/plugins/inspect/plugin-alaw.xml:
4537         * docs/plugins/inspect/plugin-alpha.xml:
4538         * docs/plugins/inspect/plugin-alphacolor.xml:
4539         * docs/plugins/inspect/plugin-apetag.xml:
4540         * docs/plugins/inspect/plugin-audiofx.xml:
4541         * docs/plugins/inspect/plugin-audioparsers.xml:
4542         * docs/plugins/inspect/plugin-auparse.xml:
4543         * docs/plugins/inspect/plugin-autodetect.xml:
4544         * docs/plugins/inspect/plugin-avi.xml:
4545         * docs/plugins/inspect/plugin-cacasink.xml:
4546         * docs/plugins/inspect/plugin-cairo.xml:
4547         * docs/plugins/inspect/plugin-cutter.xml:
4548         * docs/plugins/inspect/plugin-debug.xml:
4549         * docs/plugins/inspect/plugin-deinterlace.xml:
4550         * docs/plugins/inspect/plugin-dtmf.xml:
4551         * docs/plugins/inspect/plugin-dv.xml:
4552         * docs/plugins/inspect/plugin-effectv.xml:
4553         * docs/plugins/inspect/plugin-equalizer.xml:
4554         * docs/plugins/inspect/plugin-flac.xml:
4555         * docs/plugins/inspect/plugin-flv.xml:
4556         * docs/plugins/inspect/plugin-flxdec.xml:
4557         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4558         * docs/plugins/inspect/plugin-goom.xml:
4559         * docs/plugins/inspect/plugin-goom2k1.xml:
4560         * docs/plugins/inspect/plugin-icydemux.xml:
4561         * docs/plugins/inspect/plugin-id3demux.xml:
4562         * docs/plugins/inspect/plugin-imagefreeze.xml:
4563         * docs/plugins/inspect/plugin-interleave.xml:
4564         * docs/plugins/inspect/plugin-isomp4.xml:
4565         * docs/plugins/inspect/plugin-jack.xml:
4566         * docs/plugins/inspect/plugin-jpeg.xml:
4567         * docs/plugins/inspect/plugin-level.xml:
4568         * docs/plugins/inspect/plugin-matroska.xml:
4569         * docs/plugins/inspect/plugin-mulaw.xml:
4570         * docs/plugins/inspect/plugin-multifile.xml:
4571         * docs/plugins/inspect/plugin-multipart.xml:
4572         * docs/plugins/inspect/plugin-navigationtest.xml:
4573         * docs/plugins/inspect/plugin-oss4.xml:
4574         * docs/plugins/inspect/plugin-ossaudio.xml:
4575         * docs/plugins/inspect/plugin-png.xml:
4576         * docs/plugins/inspect/plugin-pulseaudio.xml:
4577         * docs/plugins/inspect/plugin-replaygain.xml:
4578         * docs/plugins/inspect/plugin-rtp.xml:
4579         * docs/plugins/inspect/plugin-rtpmanager.xml:
4580         * docs/plugins/inspect/plugin-rtsp.xml:
4581         * docs/plugins/inspect/plugin-shapewipe.xml:
4582         * docs/plugins/inspect/plugin-shout2send.xml:
4583         * docs/plugins/inspect/plugin-smpte.xml:
4584         * docs/plugins/inspect/plugin-soup.xml:
4585         * docs/plugins/inspect/plugin-spectrum.xml:
4586         * docs/plugins/inspect/plugin-speex.xml:
4587         * docs/plugins/inspect/plugin-taglib.xml:
4588         * docs/plugins/inspect/plugin-udp.xml:
4589         * docs/plugins/inspect/plugin-video4linux2.xml:
4590         * docs/plugins/inspect/plugin-videobox.xml:
4591         * docs/plugins/inspect/plugin-videocrop.xml:
4592         * docs/plugins/inspect/plugin-videofilter.xml:
4593         * docs/plugins/inspect/plugin-videomixer.xml:
4594         * docs/plugins/inspect/plugin-vpx.xml:
4595         * docs/plugins/inspect/plugin-wavenc.xml:
4596         * docs/plugins/inspect/plugin-wavpack.xml:
4597         * docs/plugins/inspect/plugin-wavparse.xml:
4598         * docs/plugins/inspect/plugin-ximagesrc.xml:
4599         * docs/plugins/inspect/plugin-y4menc.xml:
4600         * gst-plugins-good.doap:
4601         * win32/common/config.h:
4602           Release 1.7.1
4603
4604 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
4605
4606         * po/af.po:
4607         * po/az.po:
4608         * po/bg.po:
4609         * po/ca.po:
4610         * po/cs.po:
4611         * po/da.po:
4612         * po/de.po:
4613         * po/el.po:
4614         * po/en_GB.po:
4615         * po/eo.po:
4616         * po/es.po:
4617         * po/eu.po:
4618         * po/fi.po:
4619         * po/fr.po:
4620         * po/gl.po:
4621         * po/hr.po:
4622         * po/hu.po:
4623         * po/id.po:
4624         * po/it.po:
4625         * po/ja.po:
4626         * po/lt.po:
4627         * po/lv.po:
4628         * po/mt.po:
4629         * po/nb.po:
4630         * po/nl.po:
4631         * po/or.po:
4632         * po/pl.po:
4633         * po/pt_BR.po:
4634         * po/ro.po:
4635         * po/ru.po:
4636         * po/sk.po:
4637         * po/sl.po:
4638         * po/sq.po:
4639         * po/sr.po:
4640         * po/sv.po:
4641         * po/tr.po:
4642         * po/uk.po:
4643         * po/vi.po:
4644         * po/zh_CN.po:
4645         * po/zh_HK.po:
4646         * po/zh_TW.po:
4647           Update .po files
4648
4649 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
4650
4651         * po/cs.po:
4652         * po/de.po:
4653         * po/el.po:
4654         * po/hu.po:
4655         * po/nb.po:
4656         * po/nl.po:
4657         * po/pl.po:
4658         * po/ru.po:
4659         * po/sr.po:
4660         * po/sv.po:
4661         * po/uk.po:
4662         * po/vi.po:
4663         * po/zh_CN.po:
4664           po: Update translations
4665
4666 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4667
4668         * gst/isomp4/qtdemux.c:
4669         * gst/isomp4/qtdemux.h:
4670           qtdemux: drop flushes from our own offset seek
4671           Prevents downstream from receiving flushes for a seek only in
4672           upstream. Those seeks are only to start reading from the right
4673           offset when skipping or returning to qt atoms.
4674           https://bugzilla.gnome.org/show_bug.cgi?id=758928
4675
4676 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
4677
4678         * gst/matroska/matroska-demux.c:
4679           matroskademux: Always set the channel mask for PCM streams
4680           Just use the gst_audio_channel_get_fallback_mask function for now as
4681           the specification is too complicated and nobody implements it.
4682
4683 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
4684
4685         * sys/directsound/gstdirectsoundsink.c:
4686           directsoundsink: Fix sleep for buffer-time lower than 200000
4687           https://bugzilla.gnome.org/show_bug.cgi?id=748680
4688
4689 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4690
4691         * configure.ac:
4692           configure: Use -Bsymbolic-functions if available
4693           While this is more useful for libraries, some of our plugins with multiple
4694           files and some internal API can also benefit from this.
4695
4696 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
4697
4698         * gst/debugutils/progressreport.c:
4699         * gst/debugutils/progressreport.h:
4700           progressreport: add support for using format=buffers with do-query=false
4701           This is useful for investigating and debugging pipelines which are
4702           producing buffers at a slower/faster rate than you would expect.
4703           https://bugzilla.gnome.org/show_bug.cgi?id=759635
4704
4705 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4706
4707         * sys/v4l2/gstv4l2object.c:
4708           v4l2object: Update formats table
4709           This change add all the new RGB based format. Those format removes the
4710           ambiguity with the ALPHA channel. Some other missing multiplanar format
4711           has been added with some additional cleanup.
4712
4713 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
4714
4715         * gst/isomp4/gstqtmux.c:
4716           qtmux: Don't write invalid edit list start time.
4717           Avoid writing a negative number as a large positive
4718           integer in an edit list when the first_ts is smaller
4719           than the first_dts - which can happen when the first
4720           packet received has a PTS but no DTS.
4721           https://bugzilla.gnome.org/show_bug.cgi?id=759615
4722
4723 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
4724
4725         * gst/multifile/gstsplitmuxsink.c:
4726           splitmuxsink: Only update running time when it increases.
4727           Don't increment running time from every buffer. The correct
4728           logic to only increment when running time advances is a
4729           little further down, so delete this left-over line.
4730
4731 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
4732
4733         * gst/matroska/matroska-mux.c:
4734           matroska-mux: Implement prores support
4735           https://bugzilla.gnome.org/show_bug.cgi?id=758258
4736
4737 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
4738
4739         * gst/matroska/matroska-demux.c:
4740         * gst/matroska/matroska-ids.h:
4741           matroska-demux: Play ProRes video streams
4742           Generate video/x-prores caps for ProRes video streams.
4743           Every frame needs an 8 byte header prepended, as described in
4744           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
4745           so do that in a post-processing callback.
4746           https://bugzilla.gnome.org/show_bug.cgi?id=758258
4747
4748 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4749
4750         * ext/dv/gstdvdec.h:
4751           dvdec: Remove unused fields
4752           Remove unused fields frame_len and space
4753           https://bugzilla.gnome.org/show_bug.cgi?id=759614
4754
4755 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
4756
4757         * gst/rtp/gstrtpj2kdepay.c:
4758           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
4759           https://bugzilla.gnome.org/show_bug.cgi?id=758943
4760
4761 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4762
4763         * ext/raw1394/gstdv1394src.c:
4764         * ext/raw1394/gsthdv1394src.c:
4765           dv1394: log error if failed to set socket status flag
4766           Log an error message if failed to set write or read socket as
4767           non-blocking.
4768           CID 1139608
4769           CID 1139609
4770
4771 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
4772
4773         * gst/audioparsers/gstaacparse.c:
4774         * gst/audioparsers/gstac3parse.c:
4775         * gst/audioparsers/gstamrparse.c:
4776         * gst/audioparsers/gstdcaparse.c:
4777         * gst/audioparsers/gstflacparse.c:
4778         * gst/audioparsers/gstmpegaudioparse.c:
4779         * gst/audioparsers/gstsbcparse.c:
4780         * gst/audioparsers/gstwavpackparse.c:
4781           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
4782           https://bugzilla.gnome.org/show_bug.cgi?id=759503
4783
4784 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
4785
4786         * docs/plugins/gst-plugins-good-plugins.args:
4787         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4788         * docs/plugins/gst-plugins-good-plugins.interfaces:
4789         * docs/plugins/inspect/plugin-1394.xml:
4790         * docs/plugins/inspect/plugin-aasink.xml:
4791         * docs/plugins/inspect/plugin-alaw.xml:
4792         * docs/plugins/inspect/plugin-alpha.xml:
4793         * docs/plugins/inspect/plugin-alphacolor.xml:
4794         * docs/plugins/inspect/plugin-apetag.xml:
4795         * docs/plugins/inspect/plugin-audiofx.xml:
4796         * docs/plugins/inspect/plugin-audioparsers.xml:
4797         * docs/plugins/inspect/plugin-auparse.xml:
4798         * docs/plugins/inspect/plugin-autodetect.xml:
4799         * docs/plugins/inspect/plugin-avi.xml:
4800         * docs/plugins/inspect/plugin-cacasink.xml:
4801         * docs/plugins/inspect/plugin-cairo.xml:
4802         * docs/plugins/inspect/plugin-cutter.xml:
4803         * docs/plugins/inspect/plugin-debug.xml:
4804         * docs/plugins/inspect/plugin-deinterlace.xml:
4805         * docs/plugins/inspect/plugin-dtmf.xml:
4806         * docs/plugins/inspect/plugin-dv.xml:
4807         * docs/plugins/inspect/plugin-effectv.xml:
4808         * docs/plugins/inspect/plugin-equalizer.xml:
4809         * docs/plugins/inspect/plugin-flac.xml:
4810         * docs/plugins/inspect/plugin-flv.xml:
4811         * docs/plugins/inspect/plugin-flxdec.xml:
4812         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4813         * docs/plugins/inspect/plugin-goom.xml:
4814         * docs/plugins/inspect/plugin-goom2k1.xml:
4815         * docs/plugins/inspect/plugin-icydemux.xml:
4816         * docs/plugins/inspect/plugin-id3demux.xml:
4817         * docs/plugins/inspect/plugin-imagefreeze.xml:
4818         * docs/plugins/inspect/plugin-interleave.xml:
4819         * docs/plugins/inspect/plugin-isomp4.xml:
4820         * docs/plugins/inspect/plugin-jack.xml:
4821         * docs/plugins/inspect/plugin-jpeg.xml:
4822         * docs/plugins/inspect/plugin-level.xml:
4823         * docs/plugins/inspect/plugin-matroska.xml:
4824         * docs/plugins/inspect/plugin-mulaw.xml:
4825         * docs/plugins/inspect/plugin-multifile.xml:
4826         * docs/plugins/inspect/plugin-multipart.xml:
4827         * docs/plugins/inspect/plugin-navigationtest.xml:
4828         * docs/plugins/inspect/plugin-oss4.xml:
4829         * docs/plugins/inspect/plugin-ossaudio.xml:
4830         * docs/plugins/inspect/plugin-png.xml:
4831         * docs/plugins/inspect/plugin-pulseaudio.xml:
4832         * docs/plugins/inspect/plugin-replaygain.xml:
4833         * docs/plugins/inspect/plugin-rtp.xml:
4834         * docs/plugins/inspect/plugin-rtpmanager.xml:
4835         * docs/plugins/inspect/plugin-rtsp.xml:
4836         * docs/plugins/inspect/plugin-shapewipe.xml:
4837         * docs/plugins/inspect/plugin-shout2send.xml:
4838         * docs/plugins/inspect/plugin-smpte.xml:
4839         * docs/plugins/inspect/plugin-soup.xml:
4840         * docs/plugins/inspect/plugin-spectrum.xml:
4841         * docs/plugins/inspect/plugin-speex.xml:
4842         * docs/plugins/inspect/plugin-taglib.xml:
4843         * docs/plugins/inspect/plugin-udp.xml:
4844         * docs/plugins/inspect/plugin-video4linux2.xml:
4845         * docs/plugins/inspect/plugin-videobox.xml:
4846         * docs/plugins/inspect/plugin-videocrop.xml:
4847         * docs/plugins/inspect/plugin-videofilter.xml:
4848         * docs/plugins/inspect/plugin-videomixer.xml:
4849         * docs/plugins/inspect/plugin-vpx.xml:
4850         * docs/plugins/inspect/plugin-wavenc.xml:
4851         * docs/plugins/inspect/plugin-wavpack.xml:
4852         * docs/plugins/inspect/plugin-wavparse.xml:
4853         * docs/plugins/inspect/plugin-ximagesrc.xml:
4854         * docs/plugins/inspect/plugin-y4menc.xml:
4855           docs: update to git
4856
4857 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4858
4859         * ext/vpx/Makefile.am:
4860           vpx: Add missing headers in Makefile.am
4861           This fixes distcheck.
4862           https://bugzilla.gnome.org/show_bug.cgi?id=755510
4863
4864 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
4865
4866         * ext/vpx/Makefile.am:
4867         * ext/vpx/gstvp8enc.c:
4868         * ext/vpx/gstvp8enc.h:
4869         * ext/vpx/gstvp9enc.c:
4870         * ext/vpx/gstvp9enc.h:
4871         * ext/vpx/gstvpxenc.c:
4872         * ext/vpx/gstvpxenc.h:
4873           vpx: created common baseclass GstVPXEnc
4874           GstVP8Enc and GstVP9Enc has almost 80% code in common.
4875           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
4876           https://bugzilla.gnome.org/show_bug.cgi?id=755510
4877
4878 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4879
4880         * ext/vpx/gstvp9dec.c:
4881         * ext/vpx/gstvpxdec.c:
4882         * ext/vpx/gstvpxdec.h:
4883           vpxdec: Remove unneeded add video_meta
4884           This also remove copies for VP8, which was not correctly in place
4885           in previous related patch.
4886
4887 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
4888
4889         * ext/vpx/Makefile.am:
4890         * ext/vpx/gstvp8dec.c:
4891         * ext/vpx/gstvp8dec.h:
4892         * ext/vpx/gstvp9dec.c:
4893         * ext/vpx/gstvp9dec.h:
4894         * ext/vpx/gstvpxdec.c:
4895         * ext/vpx/gstvpxdec.h:
4896           vpx: created common base class GstVPXdec for vpx decoders
4897           Base class for the vp8dec and vp9dec.
4898           https://bugzilla.gnome.org/show_bug.cgi?id=755510
4899
4900 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
4901
4902         * configure.ac:
4903         * ext/soup/gstsouphttpsrc.c:
4904         * ext/soup/gstsouphttpsrc.h:
4905           souphttpsrc: Add GTlsInteraction property
4906           https://bugzilla.gnome.org/show_bug.cgi?id=750709
4907
4908 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
4909
4910         * gst/rtsp/gstrtspsrc.c:
4911           rtspsrc: Retry connection if tunneling needs authentication
4912           Leverage response from gst_rtsp_connection_connect_with_response to
4913           determine if the connection should be retried using authentication.  If
4914           so, add the appropriate authentication headers based upon the response
4915           and retry the connection.
4916           https://bugzilla.gnome.org/show_bug.cgi?id=749596
4917
4918 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4919
4920         * gst/rtsp/gstrtspsrc.c:
4921           rtspsrc: check port-range format
4922           The string could exist but with a wrong format, in that case we still want
4923           to reset the values of client_port_range.min and max like we do if there is
4924           no string.
4925           CID 1139593
4926
4927 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
4928
4929         * sys/directsound/gstdirectsoundsink.c:
4930           directsoundsink: Check device property and fail if device can't be found
4931           Don't use default if a specific device is set but it can't be found.
4932           https://bugzilla.gnome.org/show_bug.cgi?id=759452
4933
4934 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
4935
4936         * sys/directsound/gstdirectsoundsink.c:
4937           directsoundsink: Fix handling of the mute property
4938           - set mute value at startup
4939           - correct set and get mute functions
4940           https://bugzilla.gnome.org/show_bug.cgi?id=755106
4941
4942 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
4943
4944         * sys/directsound/gstdirectsoundsink.c:
4945           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
4946           If GetStatus() fails, the status itself won't be very meaningful but we also
4947           have to look at its return value. This fixes blocking pipelines when removing
4948           sound devices or during other errors, where we wouldn't notice the error and
4949           then wait forever.
4950           https://bugzilla.gnome.org/show_bug.cgi?id=734098
4951
4952 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4953
4954         * gst/isomp4/atoms.c:
4955         * gst/isomp4/atoms.h:
4956         * gst/isomp4/gstqtmux.c:
4957           isomp4: remove unused parameters in build_*_extension
4958           AtomTRAK parameter is not used by build_mov_alac_extension(),
4959           build_jp2h_extension(), or build_mov_alac_extension()  and can be
4960           removed.
4961
4962 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4963
4964         * gst/isomp4/gstqtmux.c:
4965           isomp4: replace variable only used once
4966           Replace has_shift variable with value since it is only use once.
4967
4968 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
4969
4970         * gst/rtpmanager/gstrtpjitterbuffer.c:
4971           rtpjitterbuffer: Fix packet dropping after a big discont
4972           We would queue 5 consective packets before considering a reset and a proper
4973           discont here. Instead of expecting the next output packet to have the current
4974           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
4975           going to drop all queued up packets.
4976
4977 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4978
4979         * gst/interleave/interleave.h:
4980           interleave: Remove unsed field
4981           Remove unused field collect_event in interleave.
4982           https://bugzilla.gnome.org/show_bug.cgi?id=759226
4983
4984 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
4985
4986         * gst/isomp4/qtdemux.c:
4987           qtdemux: Stop pushing data as soon as possible in push-mode
4988           When working in push-mode, we attempt to push out everything currently
4989           buffered in the adapter.
4990           This has two pitfalls:
4991           * We could stop earlier (the moment we get a non-ok or non-not-linked)
4992           * We return the last combined flow return, which might be completely
4993           different from the previous combined flow return
4994
4995 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4996
4997         * autogen.sh:
4998         * common:
4999           Automatic update of common submodule
5000           From b319909 to 86e4663
5001
5002 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5003
5004         * gst/rtpmanager/rtpsession.c:
5005           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
5006           https://bugzilla.gnome.org/show_bug.cgi?id=759119
5007
5008 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5009
5010         * configure.ac:
5011         * ext/vpx/gstvp8dec.c:
5012         * ext/vpx/gstvp8dec.h:
5013         * ext/vpx/gstvp9dec.c:
5014         * ext/vpx/gstvp9dec.h:
5015           vpxdec: Use GstMemory to avoid copies
5016           With the VPX decoders it's not simple to use downstream buffer pool,
5017           because we don't know the image size and alignment when buffers get
5018           allocated. We can though use GstAllocator (for downstream, or the system
5019           allocator) to avoid a copy before pushing if downstream supports
5020           GstVideoMeta. This would still cause a copy for sink that requires
5021           specialized memory and does not have a GstAllocator for that, though
5022           it will greatly improve performance for sink like glimagesink and
5023           cluttersink. To avoid allocating for every buffer, we also use a
5024           internal buffer pool.
5025           https://bugzilla.gnome.org/show_bug.cgi?id=745372
5026
5027 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
5028
5029         * gst/audioparsers/gstaacparse.c:
5030           aacparse: Avoid over-skipping when checking LOAS config
5031           There might be multiple LOAS config in a row in a full frame. The first
5032           one might be a multi-layer config (which we can't properly parse yet)...
5033           but then followed by a valid (single-layer) one.
5034           The code was previously skipping whole frames (instead of just the LOAS
5035           config we failed to read) resulting in multiple frames (seen up to 6s in
5036           some situation) being dropped before finally getting the configuration.
5037           https://bugzilla.gnome.org/show_bug.cgi?id=758826
5038
5039 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
5040
5041         * gst/avi/gstavidemux.c:
5042           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
5043           And while we're at it, also detect 'DXSA' as being a variant fourcc
5044           of 'DXSB' for XSUB
5045
5046 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5047
5048         * tests/check/elements/souphttpsrc.c:
5049           tests: souphttpsrc: grammar fix
5050
5051 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5052
5053         * tests/check/elements/souphttpsrc.c:
5054           tests: souphttpsrc: switch shoutcast stream provider
5055           Fixes failing ICY test. Previous provider has
5056           streaming disabled outside UK.
5057           https://bugzilla.gnome.org/show_bug.cgi?id=758114
5058
5059 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
5060
5061         * gst/avi/gstavimux.c:
5062           avimux: don't crash if we never got audio caps before stopping
5063           auds.blockalign is set once the first caps arrive. If
5064           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
5065           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
5066           [...]
5067           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
5068           [...]
5069           https://bugzilla.gnome.org/show_bug.cgi?id=758912
5070
5071 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
5072
5073         * sys/v4l2/gstv4l2bufferpool.c:
5074           v4l2bufferpool: don't block when resurecting a buffer
5075           When we are resurecting a buffer, don't block. instead let us copy a
5076           buffer.
5077
5078 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5079
5080         * gst/wavparse/gstwavparse.c:
5081           wavparse: remove extra variable to improve readability
5082           Makes it easier to see that the event is being replaced/unrefed
5083
5084 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5085
5086         * gst/wavparse/gstwavparse.c:
5087           wavparse: respect seqnum in seek events
5088           Propagate the original seek seqnum to events originated from
5089           seeking to make sure they have the same value
5090
5091 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5092
5093         * gst/wavparse/gstwavparse.c:
5094           wavparse: flush upstream when seeking in pull mode
5095           Makes sure upstream will unblock and return the thread so that
5096           seeking can continue
5097           https://bugzilla.gnome.org/show_bug.cgi?id=758861
5098
5099 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
5100
5101         * gst/rtp/gstrtph264pay.c:
5102           rtph264pay: add "send SPS/PPS with every key frame" mode
5103           It's not enough to have timeout or event based SPS/PPS information sent
5104           in RTP packets. There are some scenarios when key frames may appear
5105           more frequently than once a second, in which case the minimum timeout
5106           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
5107           It might also be desirable in general to make sure the SPS/PPS is
5108           available with every keyframe (packet loss aside), so receivers can
5109           actually pick up decoding immediately from the first keyframe if
5110           SPS/PPS is not signaled out of band.
5111           This patch adds the possibility to send SPS/PPS with every key frame. This
5112           mode can be enabled by setting "config-interval" property to -1. In this
5113           case the payloader will add SPS and PPS before every key (IDR) frame.
5114           https://bugzilla.gnome.org/show_bug.cgi?id=757892
5115
5116 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
5117
5118         * gst/rtp/gstrtph264pay.c:
5119         * gst/rtp/gstrtph264pay.h:
5120         * tests/check/elements/rtp-payloading.c:
5121           rtph264pay: change config-interval property type from uint to int
5122           This way we can use -1 as special value, which is nicer than MAXUINT.
5123           This is backwards compatible even with the GValue API, as shown by
5124           a unit test.
5125           https://bugzilla.gnome.org/show_bug.cgi?id=757892
5126
5127 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5128
5129         * gst/isomp4/qtdemux.c:
5130           qtdemux: add support for Opus
5131           Add support for demuxing Opus encapsulated in MP4 files, based on the
5132           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
5133           https://bugzilla.gnome.org/show_bug.cgi?id=742643
5134
5135 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5136
5137         * gst/isomp4/qtdemux.c:
5138           qtdemux: use macro for codec_name
5139           Use _codec() macro instead of duplicating code.
5140
5141 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
5142
5143         * sys/v4l2/gstv4l2videodec.c:
5144           v4l2: videodec: choose format from caps
5145           https://bugzilla.gnome.org/show_bug.cgi?id=733827
5146
5147 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
5148
5149         * sys/v4l2/gstv4l2object.c:
5150         * sys/v4l2/gstv4l2object.h:
5151           v4l2: add gst_v4l2_object_probe_caps
5152           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
5153           https://bugzilla.gnome.org/show_bug.cgi?id=733827
5154
5155 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5156
5157         * sys/v4l2/gstv4l2.c:
5158           v4l2-probe: Skip devices without supported formats
5159
5160 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5161
5162         * configure.ac:
5163         * sys/v4l2/gstv4l2.c:
5164           v4l2: Track /dev/video* to triggered required probe
5165           If something in /dev/video* get added, removed or replaced, we need to
5166           probe the devices again in order to ensure the dynamic devices are up to
5167           date.
5168           https://bugzilla.gnome.org/show_bug.cgi?id=758085
5169
5170 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
5171
5172         * gst/rtpmanager/rtpsession.c:
5173           rtpmanager: rtpsession: don't send empty RTCP packets
5174           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
5175           Skip them since it doesn't make sense to push them and they cause errors with
5176           elements that expect RTCP packets to contain data (like srtpenc).
5177
5178 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5179
5180         * gst/isomp4/qtdemux.c:
5181           qtdemux: restore the segment on case of soft reset
5182           When seeking back to restore the mdat position a flush is pushed
5183           through and it resets downstream segment information. Make sure
5184           that after the flush (that does a soft reset) a segment will
5185           be pushed again
5186           Fixes regressions spotted at
5187           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
5188
5189 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
5190
5191         * gst/multifile/gstmultifilesink.c:
5192           multifilesink: fix spelling of variable
5193           https://bugzilla.gnome.org/show_bug.cgi?id=758390
5194
5195 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5196
5197         * gst/isomp4/fourcc.h:
5198         * gst/isomp4/qtdemux.c:
5199           qtdemux: unite duplicate FourCC
5200           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
5201
5202 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5203
5204         * sys/v4l2/gstv4l2transform.c:
5205         * sys/v4l2/gstv4l2videodec.c:
5206           v4l2: Fix capture/output-io-mode properties
5207           There was some miss-match in the implementation. This makes it
5208           concistent, though functionally it worked, except the video decoder
5209           output-io-mode getter.
5210
5211 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5212
5213         * gst/isomp4/atoms.c:
5214           atoms: remove unused argument of build_mov_wave_extension()
5215           AtomTrak * trak argument of build_move_wave_extension() isn't used.
5216           Removing it.
5217
5218 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5219
5220         * gst/isomp4/fourcc.h:
5221         * gst/isomp4/qtdemux.c:
5222           qtdemux: remove duplicate FourCC
5223           Use the available FourCCs in fourcc.h instead of duplicating them.
5224
5225 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5226
5227         * gst/isomp4/atoms.c:
5228         * gst/isomp4/fourcc.h:
5229         * gst/isomp4/gstqtmux.c:
5230           isomp4: centralize all FourCC
5231           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
5232           already exist in fourcc.h. Don't duplicate these and use them directly.
5233           Plus moving 6 to fourcc.h, to centralize them all.
5234
5235 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5236
5237         * gst/matroska/webm-mux.c:
5238           matroska/webmmux: fix outdated example launch lines
5239           Update gst-launch-0.10 lines to gst-launch-1.0
5240
5241 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5242
5243         * gst/isomp4/atoms.c:
5244         * gst/isomp4/atoms.h:
5245         * gst/isomp4/fourcc.h:
5246         * gst/isomp4/gstqtmux.c:
5247         * gst/isomp4/gstqtmuxmap.c:
5248           isomp4: add support for Opus in mp4mpux
5249           Add support for muxing MP4 files containing Opus. Based on the spec
5250           detailed here:
5251           https://www.opus-codec.org/docs/opus_in_isobmff.html
5252           https://bugzilla.gnome.org/show_bug.cgi?id=742643
5253
5254 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
5255
5256         * gst/isomp4/qtdemux.c:
5257           qtdemux: Replace tabs with spaces
5258
5259 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
5260
5261         * gst/isomp4/qtdemux.c:
5262           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
5263           This fixes seeking if the first entries in the samples table are negative. The
5264           binary search would always fail on this as the array would not be sorted if
5265           interpreting the negative numbers as huge positive numbers. This caused us to
5266           always output buffers from the beginning after a seek instead of close to the
5267           seek position.
5268           Also add a case to the comparison function for equality.
5269
5270 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5271
5272         * gst/matroska/matroska-mux.c:
5273           matroskamux: remove duplicate check
5274           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
5275           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
5276           > 255.
5277
5278 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
5279
5280         * ext/soup/gstsouphttpclientsink.c:
5281           souphttpclientsink: Fix error leak and handle error
5282           g_thread_try_new allows for possiblity of failures. In case it fails,
5283           error is not handled and leaked.
5284           https://bugzilla.gnome.org/show_bug.cgi?id=758260
5285
5286 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
5287
5288         * gst/rtp/gstrtpgstdepay.c:
5289           rtpgstdepay: Properly handle backward compat for event deserialization
5290           Actual code is checking for a NULL terminator and a ';' terminator,
5291           for backward compat, in a chained way that cause all events being rejected.
5292           The proper condition is to reject the events when terminator isn't
5293           in ['\0', ';'] set.
5294           https://bugzilla.gnome.org/show_bug.cgi?id=758151
5295
5296 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
5297
5298         * tests/check/elements/rtp-payloading.c:
5299           tests: rtp-payloading: Test for handling of custom events in rtpgst
5300           Add a simple test that checks proper serialization/deserialization
5301           of custom events with rtpgstpay and rtpgstdepay.
5302
5303 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5304
5305         * ext/vpx/gstvp8dec.c:
5306         * ext/vpx/gstvp9dec.c:
5307           vpxdec: Use threads on multi-core systems
5308           This adds an automatic mode to the threads property of vpxdec in order to
5309           use as many threads as there is CPU on the platform. This brings back
5310           GStreamer VPX decoding performance closer to what is achieved by other
5311           players, including Chromium.
5312           https://bugzilla.gnome.org/show_bug.cgi?id=758195
5313
5314 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5315
5316         * gst/isomp4/qtdemux.c:
5317           qtdemux: only send initial gaps for non-fragmented streams
5318           It would be unusual to have the header segment with an 'edts' atom
5319           indicating gaps at the beginning when handling fragmented streams.
5320           The header usually doesn't contain any timestamping information, this
5321           should come from the playlist/manifest and the segments with media
5322           in those scenarios.
5323           https://bugzilla.gnome.org/show_bug.cgi?id=758171
5324
5325 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5326
5327         * gst/isomp4/qtdemux.c:
5328           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
5329           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
5330           This was reverted by accident
5331
5332 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
5333
5334         * gst/udp/gstudpsrc.c:
5335         * gst/udp/gstudpsrc.h:
5336           udpsrc: Add "loop" property for enabling/disabling multicast loopback
5337           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
5338           is a setting for the receiver socket. As such we will need it on udpsrc too to
5339           allow filtering out our own multicast packets.
5340
5341 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
5342
5343         * gst/isomp4/qtdemux.c:
5344           Revert "qtdemux: respect qt segments in push-mode for empty starts"
5345           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
5346
5347 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
5348
5349         * gst/isomp4/qtdemux.c:
5350           qtdemux: Fix string memory leak
5351           The string got using g_strdup_printf will be allocated memory
5352           and should be freed after use.
5353           https://bugzilla.gnome.org/show_bug.cgi?id=758161
5354
5355 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5356
5357         * sys/v4l2/gstv4l2object.c:
5358           v4l2/object: remove unnecessary NULL check before g_free()
5359
5360 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5361
5362         * sys/oss/gstosssrc.c:
5363           osssrc: remove unnecessary NULL check before g_free()
5364
5365 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5366
5367         * sys/sunaudio/gstsunaudiosrc.c:
5368           sunaudiosrc: remove unnecessary NULL checks before g_free()
5369
5370 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5371
5372         * gst/wavparse/gstwavparse.c:
5373           wavparse: remove unnecessary NULL checks before g_free()
5374
5375 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5376
5377         * gst/matroska/matroska-mux.c:
5378           matroskamux: remove unnecessary NULL checks before g_free()
5379
5380 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5381
5382         * gst/matroska/matroska-read-common.c:
5383           matroska/read-common: remove unnecessary NULL checks before g_free()
5384
5385 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5386
5387         * gst/isomp4/atoms.c:
5388           isomp4/atoms: remove unnecessary NULL checks before g_free()
5389
5390 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5391
5392         * gst/rtp/gstrtptheorapay.c:
5393           rtp/theorapay: remove unnecessary NULL checks before g_free()
5394
5395 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5396
5397         * gst/rtp/gstrtpvorbispay.c:
5398           rtp/vorbispay: remove unnecessary NULL checks before g_free()
5399
5400 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5401
5402         * gst/rtp/gstrtpjpegpay.c:
5403           rtp/jpegpay: remove unnecessary NULL checks before g_free()
5404
5405 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5406
5407         * gst/rtp/gstrtpgstpay.c:
5408           rtpgstpay: remove unnecessary NULL checks before g_free()
5409
5410 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5411
5412         * gst/rtsp/gstrtspsrc.c:
5413           rtspsrc: remove unnecessary NULL checks before g_free()
5414
5415 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5416
5417         * gst/flx/gstflxdec.c:
5418           flxdec: remove unnecessary NULL check before g_free()
5419
5420 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5421
5422         * gst/effectv/gstop.c:
5423           effectv/optv: remove unnecessary NULL checks before g_free()
5424
5425 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5426
5427         * gst/effectv/gstshagadelic.c:
5428           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
5429
5430 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5431
5432         * gst/effectv/gstripple.c:
5433           effectv/ripple: remove unnecessary NULL checks before g_free()
5434
5435 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5436
5437         * gst/effectv/gstradioac.c:
5438           effectv/radioac: remove unnecessary NULL checks before g_free()
5439
5440 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5441
5442         * gst/effectv/gststreak.c:
5443           effectv/streak: remove unnecessary NULL check before g_free()
5444
5445 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5446
5447         * ext/shout2/gstshout2.c:
5448           shout2: remove unnecessary NULL checks before g_free()
5449
5450 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5451
5452         * ext/vpx/gstvp9enc.c:
5453           vp9enc: remove unnecessary NULL check before g_free()
5454
5455 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5456
5457         * ext/vpx/gstvp8enc.c:
5458           vp8enc: remove unnecessary NULL check before g_free()
5459
5460 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5461
5462         * ext/soup/gstsouphttpsrc.c:
5463           souphttpsrc: remove unnecessary NULL checks before g_free()
5464
5465 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5466
5467         * sys/v4l2/gstv4l2object.c:
5468           v4l2object: add support of NV16, NV61 and NV24 formats
5469           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
5470           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
5471           https://bugzilla.gnome.org/show_bug.cgi?id=758058
5472
5473 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
5474
5475         * gst/multifile/gstsplitmuxpartreader.c:
5476           splitmuxpartreader: Fix GCond leak
5477           inactive_cond is not being cleared resulting in memory leak.
5478           https://bugzilla.gnome.org/show_bug.cgi?id=757924
5479
5480 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
5481
5482         * ext/jpeg/gstjpegdec.c:
5483           jpegdec: fix output state memory leak
5484           When jpeg_finish_decompress is called, output state reference is being created.
5485           But if there is any failures in finishing decompress, it jumps to setjmp,
5486           and at that point state was not referenced. Resulting in leak of output state.
5487           Hence adding another setjmp after output state is referenced.
5488           Similarly adding another setjmp to unmap the frame in case error happens before
5489           finish_decompress
5490           https://bugzilla.gnome.org/show_bug.cgi?id=753087
5491
5492 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5493
5494         * gst/isomp4/qtdemux.c:
5495           qtdemux: respect qt segments in push-mode for empty starts
5496           In push-mode it is hard to support qt segments overall but it is
5497           possible to support when the file isn't heavily edited but just contain
5498           a segment to indicate a gap at the beginning. This also allows properly
5499           timestamping data that has negative DTS in push-mode.
5500           It is relevant to support those for 2 scenarios:
5501           1) fragmented streaming
5502           2) HTTP playback of 'regular' mp4
5503           https://bugzilla.gnome.org/show_bug.cgi?id=753484
5504
5505 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5506
5507         * ext/pulse/pulsedeviceprovider.c:
5508           pulse: Don't leak caps and structures in the device provider
5509
5510 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
5511
5512         * gst/rtpmanager/rtpsession.c:
5513           rtpmanager: Document properties that are expressed in bits per second
5514           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
5515           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
5516           https://bugzilla.gnome.org/show_bug.cgi?id=747863
5517
5518 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
5519
5520         * gst/rtpmanager/gstrtpsession.c:
5521         * gst/rtpmanager/rtpsession.c:
5522           rtpmanager: Trivial gst-indent fixes
5523
5524 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
5525
5526         * gst/isomp4/qtdemux.c:
5527         * gst/isomp4/qtdemux.h:
5528           qtdemux: support for cenc auxiliary info parsing outside of moof box
5529           When the cenc aux info index is out of moof boundaries, keep track of
5530           it and parse the beginning of the mdat box, before the first sample.
5531           https://bugzilla.gnome.org/show_bug.cgi?id=755614
5532
5533 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
5534
5535         * gst/matroska/matroska-demux.c:
5536           matroskademux: Use codecutils helpers for creating Opus caps
5537           Also fix up codec data with values from the container.
5538           https://bugzilla.gnome.org/show_bug.cgi?id=757152
5539
5540 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
5541
5542         * gst/matroska/matroska-demux.c:
5543           matroskademux: There is no multistream field for Opus anymore
5544           https://bugzilla.gnome.org/show_bug.cgi?id=757152
5545
5546 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
5547
5548         * gst/matroska/matroska-mux.c:
5549         * gst/matroska/webm-mux.c:
5550           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
5551           https://bugzilla.gnome.org/show_bug.cgi?id=729950
5552
5553 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
5554
5555         * gst/matroska/matroska-demux.c:
5556           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
5557           https://bugzilla.gnome.org/show_bug.cgi?id=727305
5558
5559 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
5560
5561         * gst/matroska/matroska-ids.h:
5562         * gst/matroska/matroska-mux.c:
5563           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
5564           And also adjust timestamps and durations according to the codec delay, both
5565           should include it for whatever reason.
5566           https://bugzilla.gnome.org/show_bug.cgi?id=727305
5567
5568 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
5569
5570         * gst/matroska/matroska-mux.c:
5571           matroskamux: Opus headers are not in-band
5572           https://bugzilla.gnome.org/show_bug.cgi?id=727305
5573
5574 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
5575
5576         * sys/v4l2/gstv4l2.c:
5577           v4l2: Set O_CLOEXEC on the device fd
5578           This is needed to make sure that child processes don't inherit the video
5579           device fd which can cause problems with some drivers.
5580
5581 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5582
5583         * gst/rtpmanager/gstrtpjitterbuffer.c:
5584           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
5585           No need to use G_GINT64_FORMAT for potentially negative values of
5586           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
5587           Plus it creates more readable values in the logs.
5588           https://bugzilla.gnome.org/show_bug.cgi?id=757480
5589
5590 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5591
5592         * gst/rtpmanager/rtpsource.c:
5593           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
5594           No need to manually handle negative values of diff, GST_STIME_ARGS does
5595           exactly this.
5596
5597 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5598
5599         * gst/videomixer/videomixer2.c:
5600           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
5601           No need to manually handle negative values of diff, GST_STIME_ARGS does
5602           exactly this.
5603
5604 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5605
5606         * gst/deinterlace/gstdeinterlace.c:
5607           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
5608           No need to manually handle negative values of diff, GST_STIME_ARGS is
5609           available for this.
5610
5611 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5612
5613         * gst/audiofx/audiochebband.c:
5614           audiochebband: Fix typo in example pipeline
5615           Fix typo in example pipeline.
5616           https://bugzilla.gnome.org/show_bug.cgi?id=757340
5617
5618 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5619
5620         * sys/v4l2/gstv4l2deviceprovider.c:
5621           v4l2: fix double-unref in the v4l2 device provider
5622
5623 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
5624
5625         * gst/matroska/matroska-ids.c:
5626           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
5627           For the MS/VfW codec ids, we want to write DTS timestamps instead
5628           of PTS because that's what everyone else seems to do (and it's also
5629           how it is in AVI). So for those input formats we use the buffer DTS
5630           instead of the PTS. However, if there's no DTS set but only the PTS
5631           then just take the PTS instead of dropping the input buffer. This
5632           is useful especially for I-frame only codecs like JPEG and huffyuv,
5633           but should also be fine as fallback in general.
5634           Fixes regression with input JPEG frames that only have PTS set on them.
5635           https://bugzilla.gnome.org/show_bug.cgi?id=756967
5636
5637 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5638
5639         * tests/check/elements/splitmux.c:
5640           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
5641           https://bugzilla.gnome.org/show_bug.cgi?id=753622
5642
5643 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5644
5645         * gst/multifile/gstsplitmuxsink.c:
5646           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
5647           Instead, delay it until all request pads have been released. This is
5648           because the release_pad() vfunc requires the multiqueue and muxer to
5649           be there in order to release their request pads as well. If those
5650           elements are destroyed earlier, release_pad() does not work, no
5651           pads are released and some resources are leaked.
5652           https://bugzilla.gnome.org/show_bug.cgi?id=753622
5653
5654 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
5655
5656         * gst/matroska/matroska-demux.c:
5657           matroskademux: Read buffer timestamp *after* actually setting it
5658           https://bugzilla.gnome.org/show_bug.cgi?id=756809
5659
5660 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
5661
5662         * gst/audiofx/gstscaletempo.c:
5663         * gst/audiofx/gstscaletempo.h:
5664           scaletempo: Fix handling of rate < 0
5665           We have to reverse all samples in a buffer before processing them to properly
5666           have continuous data from one buffer to another. As a result we will have a
5667           negative applied rate and a rate of 1.0.
5668           Also make sure that input buffers are correctly clipped to the segment,
5669           otherwise our calculations are going to go wrong.
5670           Also copy over the segment event's sequence number to the output segment while
5671           we're at it.
5672           https://bugzilla.gnome.org/show_bug.cgi?id=757033
5673
5674 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5675
5676         * gst/deinterlace/gstdeinterlace.c:
5677           deinterlace: break as soon as non-interlaced if found
5678           It looks for a non-interlaced entry on the filter caps, break
5679           as soon as one is found to avoid wasting cpu
5680
5681 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5682
5683         * gst/deinterlace/gstdeinterlace.c:
5684           deinterlace: implement accept-caps
5685           Implement accept-caps handler to avoid doing a full caps query
5686           downstream to handle it.
5687           This commit implements accept-caps as a simplification of the _getcaps
5688           function, so it exposes the same limitations that getcaps would.
5689           For example, not accepting renegotiation to caps with capsfeatures when
5690           it was last configured to a caps that it has to deinterlace.
5691
5692 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5693
5694         * tests/check/elements/deinterlace.c:
5695           tests: deinterlace: fix small typo in comment
5696
5697 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
5698
5699         * tests/files/Makefile.am:
5700           check: Dist splitvideo0[012].ogg test files.
5701
5702 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
5703
5704         * gst/audiofx/gstscaletempo.c:
5705         * gst/audiofx/gstscaletempo.h:
5706           scaletempo: Add support for F64
5707
5708 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
5709
5710         * docs/plugins/inspect/plugin-rtp.xml:
5711         * gst/multipart/multipartdemux.c:
5712         * gst/rtp/README:
5713         * gst/rtp/gstrtpvp8pay.c:
5714         * gst/rtpmanager/gstrtprtxreceive.c:
5715         * gst/udp/gstudpsrc.c:
5716           docs: Minor fixes in various places
5717           https://bugzilla.gnome.org/show_bug.cgi?id=756996
5718
5719 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5720
5721         * gst/goom/plugin_info.c:
5722           goom: remove compiler trick
5723           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
5724           trick the compiler anymore about the usage of variable cpuFlavour.
5725
5726 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
5727
5728         * common:
5729           Automatic update of common submodule
5730           From b99800a to b319909
5731
5732 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5733
5734         * gst/audiofx/audiofxbaseiirfilter.h:
5735           audiofx: remove unused variable
5736           Remove unsued variable have_coeffs in audiofxbaseiirfilter
5737           https://bugzilla.gnome.org/show_bug.cgi?id=756905
5738
5739 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
5740
5741         * configure.ac:
5742           Use new GST_ENABLE_EXTRA_CHECKS #define
5743           https://bugzilla.gnome.org/show_bug.cgi?id=756870
5744
5745 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
5746
5747         * README:
5748         * common:
5749           Automatic update of common submodule
5750           From 9aed1d7 to b99800a
5751
5752 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
5753
5754         * gst/flv/gstflvdemux.c:
5755           flvdemux: relax creation time parsing
5756           Parse wrong timestamps like we used to write as well,
5757           e.g. 10:9:42, and the hour might be without a leading
5758           zero in any case.
5759
5760 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
5761
5762         * gst/flv/gstflvdemux.c:
5763           flvdemux: fix indentation
5764
5765 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
5766
5767         * gst/flv/gstflvdemux.c:
5768           flvdemux: extract both creation date and time
5769           Before we only extracted the date part.
5770
5771 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
5772
5773         * gst/flv/gstflvmux.c:
5774           flvmux: fix writing of creation time
5775           Don't write time as e.g. 11:9:42
5776
5777 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5778
5779         * gst/rtp/gstrtpj2kpay.c:
5780           rtpj2kpay: update fragment offset
5781           It was always being set to 0, making the resulting stream broken
5782           for the receiver
5783           https://bugzilla.gnome.org/show_bug.cgi?id=756422
5784
5785 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
5786
5787         * gst/isomp4/gstqtmux.c:
5788           qtmux: Don't unconditionally use strnlen()
5789           It's not available on older OSX and we can as well use memchr() here.
5790           https://bugzilla.gnome.org/show_bug.cgi?id=756154
5791
5792 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
5793
5794         * gst/auparse/gstauparse.c:
5795           auparse: Fix event memory leak
5796           Free the event after being handled to prevent memory leak.
5797           https://bugzilla.gnome.org/show_bug.cgi?id=756799
5798
5799 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
5800
5801         * gst/isomp4/gstqtmuxmap.c:
5802           qtmux: unify raw audio caps into a single caps structure
5803
5804 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5805
5806         * gst/isomp4/qtdemux.c:
5807           qtdemux: add support for FFV1 coded streams in mov
5808           https://bugzilla.gnome.org/show_bug.cgi?id=752495
5809
5810 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
5811
5812         * ext/soup/gstsouphttpsrc.c:
5813           souphttpsrc: EOS immediately if we have an empty seek segment
5814           https://bugzilla.gnome.org/show_bug.cgi?id=748316
5815
5816 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
5817
5818         * ext/soup/gstsouphttpsrc.c:
5819           souphttpsrc: Make non-inclusive segment boundaries inclusive
5820           The problem is that the filesrc and souphttpsrc are behaving
5821           differently regarding the calculation of the segment boundaries. The
5822           filesrc is using a non-inclusive boundaries, while the souphttpsrc
5823           uses inclusive. Currently the hlsdemux calculates the boundaries as
5824           inclusive, so for this reason there is no problem with the souphttpsrc,
5825           but there is an issue in the filesrc.
5826           The GstSegment is non-inclusive, so the proposed solution is to use
5827           non-inclusive boundaries in the hlsdemux in order to be consistent.
5828           Make the change in the hlsdemux, will break the souphttpsrc, which
5829           will expect inclusive boundaries, but the hlsdemux will offer
5830           non-inclusive. This change makes sure that the non-inclusive
5831           boundaries are converted to inclusive.
5832           https://bugzilla.gnome.org/show_bug.cgi?id=748316
5833
5834 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
5835
5836         * ext/soup/gstsouphttpclientsink.c:
5837         * ext/soup/gstsouphttpclientsink.h:
5838           souphttpclientsink: Add the retry and retry-delay properties
5839           These allow a failed request to be retried after the given number of seconds
5840           instead of failing the pipeline. Take account of the Retry-After header if
5841           present. Add retries parameter that controls the number of times an HTTP
5842           request will be retried before failing.
5843           https://bugzilla.gnome.org/show_bug.cgi?id=756318
5844
5845 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5846
5847         * gst/isomp4/qtdemux.c:
5848           qtdemux: fix caps leak
5849           If the QtDemuxStream are re-used they may already have caps which used
5850           to be leaked.
5851           Reproduced using the
5852           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
5853           scenario.
5854           https://bugzilla.gnome.org/show_bug.cgi?id=756561
5855
5856 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
5857
5858         * gst/isomp4/qtdemux.c:
5859           qtdemux: Fix taglist memory leak
5860           Free the stream and its sub items instead of just the stream
5861           https://bugzilla.gnome.org/show_bug.cgi?id=756544
5862
5863 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
5864
5865         * gst/isomp4/gstqtmux.c:
5866         * gst/isomp4/gstqtmuxmap.c:
5867           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
5868           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
5869           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
5870           https://bugzilla.gnome.org/show_bug.cgi?id=756387
5871
5872 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
5873
5874         * gst/isomp4/gstqtmux.c:
5875         * gst/isomp4/gstqtmuxmap.c:
5876           qtmux: Add prores support
5877           https://bugzilla.gnome.org/show_bug.cgi?id=756388
5878
5879 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
5880
5881         * tests/check/Makefile.am:
5882           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
5883           So it pulls in the right libgsttag-1.0.
5884
5885 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
5886
5887         * gst/goom/Makefile.am:
5888         * gst/goom/gstaudiovisualizer.c:
5889         * gst/goom/gstaudiovisualizer.h:
5890         * gst/goom/gstgoom.h:
5891         * gst/goom2k1/Makefile.am:
5892         * gst/goom2k1/gstaudiovisualizer.c:
5893         * gst/goom2k1/gstaudiovisualizer.h:
5894         * gst/goom2k1/gstgoom.h:
5895           goom/goom2k1: remove obsolete left over files
5896           They now use the new GstAudioVisualizer base class
5897           from gst-plugins-base/gst-libs/gst/pbutils
5898           Also fixed undefined reference to gst_audio_visualizer_get_type
5899           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
5900           https://bugzilla.gnome.org/show_bug.cgi?id=742875
5901
5902 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
5903
5904         * gst/audioparsers/gstmpegaudioparse.c:
5905           mpegaudioparse: Fix buffer memory leak during failures
5906           mapped buffer is not being unmapped during failures
5907           https://bugzilla.gnome.org/show_bug.cgi?id=756231
5908
5909 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
5910
5911         * ext/soup/gstsouphttpclientsink.c:
5912           souphttpclientsink: Check if soup message is created
5913           If soup message is not created then the same should not be passed
5914           on, which is resulting in segfault. Hence throwing a warning message
5915           and returning
5916           https://bugzilla.gnome.org/show_bug.cgi?id=755326
5917
5918 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
5919
5920         * ext/soup/gstsouphttpclientsink.c:
5921           souphttpclientsink: Check if location being set is valid
5922           Adding a check in set_property to find if the location uri is valid
5923           and printing warning if not valid.
5924           https://bugzilla.gnome.org/show_bug.cgi?id=755326
5925
5926 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
5927
5928         * ext/soup/gstsouphttpclientsink.c:
5929           souphttpclientsink: Fix memory leaks during failures
5930           freeing streamheader_buffers and sent_buffers during failure cases.
5931           https://bugzilla.gnome.org/show_bug.cgi?id=755326
5932
5933 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
5934
5935         * ext/soup/gstsouphttpclientsink.c:
5936           souphttpclientsink: Replace redundant free_buffer_list function
5937           Removing free_buffer_list and replacing it with already available function
5938           g_list_free_full
5939           https://bugzilla.gnome.org/show_bug.cgi?id=755326
5940
5941 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
5942
5943         * tests/check/Makefile.am:
5944           check: Don't forget base CFLAGS for flvdemux check
5945           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
5946
5947 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
5948
5949         * gst/matroska/ebml-write.c:
5950         * gst/matroska/ebml-write.h:
5951         * gst/matroska/matroska-mux.c:
5952         * gst/matroska/matroska-mux.h:
5953           matroskamux: Create a TIME segment when creating streamable output
5954           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
5955           does the same for flvmux.
5956
5957 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
5958
5959         * gst/flv/Makefile.am:
5960         * gst/flv/gstflvdemux.c:
5961         * tests/check/Makefile.am:
5962         * tests/check/elements/flvdemux.c:
5963           flvdemux: output speex vorbiscomment as a GstTagList
5964           This is what speexdec expects.
5965           https://bugzilla.gnome.org/show_bug.cgi?id=755478
5966
5967 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
5968
5969         * gst/flv/gstflvmux.c:
5970         * tests/check/elements/flvmux.c:
5971           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
5972           Or else flvdemux don't understand it
5973           https://bugzilla.gnome.org/show_bug.cgi?id=754435
5974
5975 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
5976
5977         * gst/flv/gstflvmux.c:
5978         * tests/check/elements/flvmux.c:
5979           flvmux: use time segment and copy timestamps when streamable
5980           Add a basic test using speex data to verify timestamping.
5981           https://bugzilla.gnome.org/show_bug.cgi?id=754435
5982
5983 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
5984
5985         * gst/flv/gstflvdemux.c:
5986           flvdemux: speex is also always 16KHz
5987           This is just a cosmetic change for the logs, since the right caps
5988           for Speex is being set elsewhere.
5989           https://bugzilla.gnome.org/show_bug.cgi?id=755479
5990
5991 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
5992
5993         * gst/rtpmanager/gstrtpsession.c:
5994         * gst/rtpmanager/rtpsession.c:
5995           rtpmanager: Add 'source-stats' to stats and notify
5996           Add statitics from each rtp source to the rtp session property.
5997           'source-stats' is a GValueArray where each element is a GstStructure of
5998           stats for one rtp source.
5999           The availability of new stats is signaled via g_object_notify.
6000           https://bugzilla.gnome.org/show_bug.cgi?id=752669
6001
6002 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
6003
6004         * gst/rtpmanager/rtpsession.c:
6005         * gst/rtpmanager/rtpsession.h:
6006           rtpsession: Implement sending of reduced size RTCP packets
6007           https://bugzilla.gnome.org/show_bug.cgi?id=750456
6008
6009 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6010
6011         * gst/audiofx/audiodynamic.h:
6012           audiofx: Remove unused variable
6013           Remove unused variable 'degree' in audiodynamic
6014           https://bugzilla.gnome.org/show_bug.cgi?id=756234
6015
6016 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
6017
6018         * gst/isomp4/qtdemux.c:
6019           qtdemux: Fix memory leak for corrupted file
6020           Free brands before overriding them.
6021           https://bugzilla.gnome.org/show_bug.cgi?id=756226
6022
6023 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
6024
6025         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
6026           gdkpixbufdec: Fix pixbuf_loader leak during failures
6027           https://bugzilla.gnome.org/show_bug.cgi?id=756219
6028
6029 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
6030
6031         * gst/rtpmanager/gstrtpbin.c:
6032           rtpbin: Add missing break
6033
6034 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6035
6036         * gst/rtpmanager/gstrtpjitterbuffer.c:
6037         * gst/rtpmanager/rtpsource.c:
6038         * gst/rtpmanager/rtpsource.h:
6039         * gst/rtpmanager/rtpstats.c:
6040         * gst/rtpmanager/rtpstats.h:
6041           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
6042           https://bugzilla.gnome.org/show_bug.cgi?id=751311
6043
6044 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6045
6046         * gst/rtpmanager/gstrtpbin.c:
6047         * gst/rtpmanager/gstrtpbin.h:
6048         * gst/rtpmanager/gstrtpjitterbuffer.c:
6049         * gst/rtpmanager/gstrtpsession.c:
6050         * gst/rtpmanager/rtpsession.c:
6051         * gst/rtpmanager/rtpsession.h:
6052         * gst/rtpmanager/rtpsource.c:
6053         * gst/rtpmanager/rtpsource.h:
6054           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
6055           https://bugzilla.gnome.org/show_bug.cgi?id=751311
6056
6057 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
6058
6059         * gst/isomp4/gstqtmux.c:
6060           qtmux: Fix date memory leak
6061           When getting date from taglist, the memory should be freed after
6062           using it.
6063           https://bugzilla.gnome.org/show_bug.cgi?id=756171
6064
6065 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
6066
6067         * gst/isomp4/gstqtmux.c:
6068           qtmux: Fix sample memory leak
6069           When getting sample from taglist, the memory should be freed after
6070           using it.
6071           https://bugzilla.gnome.org/show_bug.cgi?id=756068
6072
6073 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
6074
6075         * gst/cutter/gstcutter.c:
6076           cutter: Fix buffer leak
6077           Buffer is added to the internal cache, and pushed only when accumulated
6078           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
6079           is not freed. Freeing the cache when the state changes from PAUSED to READY.
6080           https://bugzilla.gnome.org/show_bug.cgi?id=754212
6081
6082 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
6083
6084         * gst/rtpmanager/gstrtpmux.c:
6085           rtpmux: Use default upstream event handling
6086           https://bugzilla.gnome.org/show_bug.cgi?id=752694
6087
6088 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
6089
6090         * gst/rtpmanager/gstrtpmux.c:
6091         * gst/rtpmanager/gstrtpmux.h:
6092           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
6093           https://bugzilla.gnome.org/show_bug.cgi?id=752694
6094
6095 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
6096
6097         * gst/rtpmanager/gstrtpmux.c:
6098         * gst/rtpmanager/gstrtpmux.h:
6099         * tests/check/elements/rtpmux.c:
6100           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
6101           By not doing this, the muxer is not effectively a rtpmuxer, rather a
6102           funnel, since it should be a single stream that exists the muxer.
6103           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
6104           to decide ssrc in "passthrough" with only one sinkpad.
6105           Also, let downstream ssrc overrule internal configured one
6106           We hence has the following order for determining the ssrc used by
6107           rtpmux:
6108           0. Suggestion from GstRTPCollision event
6109           1. Downstream caps
6110           2. ssrc-Property
6111           3. (First) upstream caps containing ssrc
6112           4. Randomly generated
6113           https://bugzilla.gnome.org/show_bug.cgi?id=752694
6114
6115 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
6116
6117         * gst/udp/gstudpsrc.c:
6118           udpsrc: Fixup last commit
6119
6120 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
6121
6122         * configure.ac:
6123         * gst/udp/gstudpsrc.c:
6124           Update GLib dependency to 2.40.0
6125
6126 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6127
6128         * gst/rtpmanager/rtpstats.c:
6129         * gst/rtpmanager/rtpstats.h:
6130           rtpstats: add utility for calculating RTP packet rate
6131
6132 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6133
6134         * gst/isomp4/qtdemux.c:
6135           qtdemux: handle empty segments in seeking adjust
6136           If seeking targets an empty segment skip it as there is no media
6137           offset to get from it. Instead look for the next one.
6138           This doesn't make seeking in push-mode work if you seek to an
6139           empty segment but at least won't get you to wrong offsets.
6140           https://bugzilla.gnome.org/show_bug.cgi?id=753484
6141
6142 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6143
6144         * gst/multifile/gstsplitmuxsink.c:
6145         * gst/multifile/gstsplitmuxsink.h:
6146           splitmuxsink: post messages when fragments are being opened and closed
6147           This can be useful for applications that need to track the created fragments
6148           (to log them in a recording database, for example)
6149           https://bugzilla.gnome.org/show_bug.cgi?id=750108
6150
6151 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
6152
6153         * gst/multifile/gstsplitmuxsink.c:
6154         * gst/multifile/gstsplitmuxsink.h:
6155           splitmuxsink: allow non-video streams to serve as reference
6156           In the absence of a video stream, the first stream will be used as
6157           reference.
6158           https://bugzilla.gnome.org/show_bug.cgi?id=753617
6159
6160 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6161
6162         * gst/multifile/gstsplitmuxsink.c:
6163           splitmuxsink: initialize mux_start_time properly
6164           mux_start_time refers to the running_time of the buffer
6165           that goes first in the output file. Normally this time is
6166           0, so this variable is initialized to 0 during the state
6167           change to PAUSED.
6168           However, when dealing with dynamic pipelines and starting
6169           a recording while the pipeline has already run for a while,
6170           the running_time of the first buffer is > 0 and this causes
6171           a problem with detecting the end of the first file(s) when
6172           splitting by duration, because the code will later compare
6173           the threshold_time with (last buffer running_time - mux_start_time)
6174           and will get it wrong until mux_start_time advances enough
6175           to make this difference < threshold_time, creating empty files
6176           in the meantime.
6177           https://bugzilla.gnome.org/show_bug.cgi?id=753624
6178
6179 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
6180
6181         * gst/avi/gstavidemux.c:
6182           avidemux: Reverse playback does not consider segment.start
6183           During reverse playback, the media should stop playing at segment.start
6184           This does not happen, and avidemux continues to process data even when
6185           current timestamp is less that segment.start.
6186           https://bugzilla.gnome.org/show_bug.cgi?id=755094
6187
6188 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
6189
6190         * gst/isomp4/qtdemux.c:
6191           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
6192           If stream has more than one trex box which is not matched to actual
6193           track id, it makes qtdemux crashed.
6194           Author : Manasa Athreya (manasa.athreya@lge.com)
6195           https://bugzilla.gnome.org/show_bug.cgi?id=754864
6196
6197 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6198
6199         * gst/smpte/gstsmpte.c:
6200           smpte: get size, stride info using VideoInfo
6201           Use VideoInfo data to get size stride and
6202           offset, instead of hard coded macros.
6203           https://bugzilla.gnome.org/show_bug.cgi?id=754558
6204
6205 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6206
6207         * gst/smpte/gstsmpte.c:
6208           smpte: free mask
6209           Free the memory allocated to 'mask' to avoid
6210           memory leak.
6211           https://bugzilla.gnome.org/show_bug.cgi?id=754555
6212
6213 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
6214
6215         * tests/examples/equalizer/demo.c:
6216         * tests/icles/equalizer-test.c:
6217         * tests/icles/gdkpixbufoverlay-test.c:
6218         * tests/icles/gdkpixbufsink-test.c:
6219         * tests/icles/test-oss4.c:
6220         * tests/icles/videocrop-test.c:
6221           gstreamer: good: tests: Fix memory leaks when context parse fails.
6222           When g_option_context_parse fails, context and error variables are not getting free'd
6223           which results in memory leaks. Free'ing the same.
6224           And replacing g_error_free with g_clear_error, which checks if the error being passed
6225           https://bugzilla.gnome.org/show_bug.cgi?id=753853
6226
6227 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6228
6229         * gst/rtpmanager/rtpsource.c:
6230           rtpsource: doesn't handle probation and rtp gap in case of sender
6231           https://bugzilla.gnome.org/show_bug.cgi?id=754548
6232
6233 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6234
6235         * docs/plugins/gst-plugins-good-plugins.signals:
6236         * gst/rtpmanager/gstrtpbin.c:
6237         * gst/rtpmanager/gstrtpbin.h:
6238         * gst/rtpmanager/gstrtpsession.c:
6239         * gst/rtpmanager/gstrtpsession.h:
6240         * gst/rtpmanager/rtpsession.c:
6241         * gst/rtpmanager/rtpsession.h:
6242           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
6243           Allows for applications to get internal source's RTP statistics.
6244           (eg. sender sources for a server/client)
6245           https://bugzilla.gnome.org/show_bug.cgi?id=746747
6246
6247 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
6248
6249         * sys/ximage/gstximagesrc.c:
6250           ximagesrc: Gather and coalesce all damaged areas before retrieving.
6251           These days the xserver seems to give us the same damage regions
6252           over and over for entire windows, and we retrieve them multiple
6253           times, which gives time for more damage to appear. Instead, just
6254           quickly gather all damaged areas into a region list and copy
6255           out once.
6256
6257 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6258
6259         * gst/goom2k1/Makefile.am:
6260         * gst/goom2k1/gstgoom.h:
6261           goom2k1: use the new audiovisualizer base class
6262           Rebase to have goom using the GstAudioVisualizer base class in
6263           gst-plugins-base/gst-libs/gst/pbutils
6264           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6265
6266 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6267
6268         * gst/goom/Makefile.am:
6269         * gst/goom/gstgoom.h:
6270           goom: use the new audiovisualizer base class
6271           Rebase to have goom using the GstAudioVisualizer base class in
6272           gst-plugins-base/gst-libs/gst/pbutils
6273           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6274
6275 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6276
6277         * gst/interleave/deinterleave.c:
6278         * tests/check/elements/deinterleave.c:
6279           deinterleave: implement accept-caps
6280           Avoid using default accept-caps handler that will query downstream
6281           and is more expensive. Just check if the caps is compatible with
6282           the template and check if the channels are the same.
6283
6284 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6285
6286         * tests/check/elements/deinterleave.c:
6287           tests: deinterleave: also check for caps query results
6288
6289 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6290
6291         * gst/interleave/deinterleave.c:
6292           deinterleave: use the caps query filter
6293           It was being ignored and would lead to wrong results if the
6294           element doing the query would rely on the intersection being made.
6295
6296 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6297
6298         * gst/interleave/deinterleave.c:
6299           deinterleave: implement a caps query handler for the sinkpad
6300           It was missing and apparently code relied on having it there
6301           for not allowing a change in the number of channels
6302
6303 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6304
6305         * gst/interleave/deinterleave.c:
6306           deinterleave: fix caps leak
6307           Caps from the pad template are being leaked. In any case it is
6308           from a static pad template and will 'leak' in the end, just doing
6309           the cleanup for the good practice.
6310
6311 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
6312
6313         * tests/check/Makefile.am:
6314         * tests/check/elements/.gitignore:
6315         * tests/check/elements/gdkpixbufoverlay.c:
6316           tests: gdkpixbufoverlay: add minimal unit test
6317           https://bugzilla.gnome.org/show_bug.cgi?id=755773
6318
6319 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
6320
6321         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6322           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
6323           https://bugzilla.gnome.org/show_bug.cgi?id=755773
6324
6325 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
6326
6327         * ext/flac/gstflacenc.c:
6328           flacenc: avoid potential string overflow
6329           We don't necessarily have full control over the input tags, so
6330           it's possible that the ISRC tag contains a longer string than
6331           expected, in which case we'd write over the end of the static-size
6332           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
6333           Make sure to only copy the ISRC if it's not too long, and make
6334           sure the buffer we write to is always NUL-terminated by using
6335           g_strlcpy().
6336           CID 1324931.
6337
6338 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
6339
6340         * gst/matroska/matroska-demux.c:
6341           matroskademux: Remove leftover assertion from 0.10
6342           We now allocate memory via GstAllocator and as such can handle arbitrary
6343           alignments, not only <= G_MEM_ALIGN.
6344           https://bugzilla.gnome.org/show_bug.cgi?id=755708
6345
6346 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
6347
6348         * gst/audioparsers/gstaacparse.c:
6349           aacparse: fix uninitialized variables in LOAS config reading
6350           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
6351           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
6352           'channels' are pointing to uninitialized values can end on setting random values as
6353           rate and channels on src caps.
6354           https://bugzilla.gnome.org/show_bug.cgi?id=755611
6355
6356 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
6357
6358         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
6359         * gst/rtpmanager/gstrtpbin.c:
6360         * gst/rtpmanager/gstrtpsession.c:
6361           Fix some compiler warnings when building with G_DISABLE_ASSERT
6362           Touches rtpmanager and gdkpixbufsink
6363
6364 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
6365
6366         * gst/isomp4/fourcc.h:
6367         * gst/isomp4/qtdemux.c:
6368         * gst/isomp4/qtdemux_types.c:
6369           qtdemux: support timed-text subtitle tracks.
6370           https://bugzilla.gnome.org/show_bug.cgi?id=752818
6371
6372 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
6373
6374         * gst/matroska/matroska-demux.c:
6375         * gst/matroska/matroska-parse.c:
6376         * gst/rtpmanager/gstrtpjitterbuffer.c:
6377           gst: Don't use deprecated gst_segment_to_position()
6378
6379 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
6380
6381         * gst/rtpmanager/gstrtpbin.c:
6382         * gst/rtpmanager/gstrtpbin.h:
6383         * gst/rtpmanager/gstrtpjitterbuffer.c:
6384         * gst/rtsp/gstrtspsrc.c:
6385         * gst/rtsp/gstrtspsrc.h:
6386           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
6387           https://bugzilla.gnome.org/show_bug.cgi?id=755125
6388
6389 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
6390
6391         * gst/rtpmanager/gstrtpbin.c:
6392         * gst/rtpmanager/gstrtpbin.h:
6393         * gst/rtpmanager/gstrtpsession.c:
6394           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
6395           Send time is the previous behaviour and the default, but there are use cases
6396           where you want to synchronize based on the capture time.
6397           https://bugzilla.gnome.org/show_bug.cgi?id=755125
6398
6399 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
6400
6401         * configure.ac:
6402           Back to development
6403
6404 === release 1.6.0 ===
6405
6406 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
6407
6408         * ChangeLog:
6409         * NEWS:
6410         * RELEASE:
6411         * configure.ac:
6412         * docs/plugins/gst-plugins-good-plugins.args:
6413         * docs/plugins/inspect/plugin-1394.xml:
6414         * docs/plugins/inspect/plugin-aasink.xml:
6415         * docs/plugins/inspect/plugin-alaw.xml:
6416         * docs/plugins/inspect/plugin-alpha.xml:
6417         * docs/plugins/inspect/plugin-alphacolor.xml:
6418         * docs/plugins/inspect/plugin-apetag.xml:
6419         * docs/plugins/inspect/plugin-audiofx.xml:
6420         * docs/plugins/inspect/plugin-audioparsers.xml:
6421         * docs/plugins/inspect/plugin-auparse.xml:
6422         * docs/plugins/inspect/plugin-autodetect.xml:
6423         * docs/plugins/inspect/plugin-avi.xml:
6424         * docs/plugins/inspect/plugin-cacasink.xml:
6425         * docs/plugins/inspect/plugin-cairo.xml:
6426         * docs/plugins/inspect/plugin-cutter.xml:
6427         * docs/plugins/inspect/plugin-debug.xml:
6428         * docs/plugins/inspect/plugin-deinterlace.xml:
6429         * docs/plugins/inspect/plugin-dtmf.xml:
6430         * docs/plugins/inspect/plugin-dv.xml:
6431         * docs/plugins/inspect/plugin-effectv.xml:
6432         * docs/plugins/inspect/plugin-equalizer.xml:
6433         * docs/plugins/inspect/plugin-flac.xml:
6434         * docs/plugins/inspect/plugin-flv.xml:
6435         * docs/plugins/inspect/plugin-flxdec.xml:
6436         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6437         * docs/plugins/inspect/plugin-goom.xml:
6438         * docs/plugins/inspect/plugin-goom2k1.xml:
6439         * docs/plugins/inspect/plugin-icydemux.xml:
6440         * docs/plugins/inspect/plugin-id3demux.xml:
6441         * docs/plugins/inspect/plugin-imagefreeze.xml:
6442         * docs/plugins/inspect/plugin-interleave.xml:
6443         * docs/plugins/inspect/plugin-isomp4.xml:
6444         * docs/plugins/inspect/plugin-jack.xml:
6445         * docs/plugins/inspect/plugin-jpeg.xml:
6446         * docs/plugins/inspect/plugin-level.xml:
6447         * docs/plugins/inspect/plugin-matroska.xml:
6448         * docs/plugins/inspect/plugin-mulaw.xml:
6449         * docs/plugins/inspect/plugin-multifile.xml:
6450         * docs/plugins/inspect/plugin-multipart.xml:
6451         * docs/plugins/inspect/plugin-navigationtest.xml:
6452         * docs/plugins/inspect/plugin-oss4.xml:
6453         * docs/plugins/inspect/plugin-ossaudio.xml:
6454         * docs/plugins/inspect/plugin-png.xml:
6455         * docs/plugins/inspect/plugin-pulseaudio.xml:
6456         * docs/plugins/inspect/plugin-replaygain.xml:
6457         * docs/plugins/inspect/plugin-rtp.xml:
6458         * docs/plugins/inspect/plugin-rtpmanager.xml:
6459         * docs/plugins/inspect/plugin-rtsp.xml:
6460         * docs/plugins/inspect/plugin-shapewipe.xml:
6461         * docs/plugins/inspect/plugin-shout2send.xml:
6462         * docs/plugins/inspect/plugin-smpte.xml:
6463         * docs/plugins/inspect/plugin-soup.xml:
6464         * docs/plugins/inspect/plugin-spectrum.xml:
6465         * docs/plugins/inspect/plugin-speex.xml:
6466         * docs/plugins/inspect/plugin-taglib.xml:
6467         * docs/plugins/inspect/plugin-udp.xml:
6468         * docs/plugins/inspect/plugin-video4linux2.xml:
6469         * docs/plugins/inspect/plugin-videobox.xml:
6470         * docs/plugins/inspect/plugin-videocrop.xml:
6471         * docs/plugins/inspect/plugin-videofilter.xml:
6472         * docs/plugins/inspect/plugin-videomixer.xml:
6473         * docs/plugins/inspect/plugin-vpx.xml:
6474         * docs/plugins/inspect/plugin-wavenc.xml:
6475         * docs/plugins/inspect/plugin-wavpack.xml:
6476         * docs/plugins/inspect/plugin-wavparse.xml:
6477         * docs/plugins/inspect/plugin-ximagesrc.xml:
6478         * docs/plugins/inspect/plugin-y4menc.xml:
6479         * gst-plugins-good.doap:
6480         * win32/common/config.h:
6481           Release 1.6.0
6482
6483 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
6484
6485         * po/af.po:
6486         * po/az.po:
6487         * po/bg.po:
6488         * po/ca.po:
6489         * po/cs.po:
6490         * po/da.po:
6491         * po/de.po:
6492         * po/el.po:
6493         * po/en_GB.po:
6494         * po/eo.po:
6495         * po/es.po:
6496         * po/eu.po:
6497         * po/fi.po:
6498         * po/fr.po:
6499         * po/gl.po:
6500         * po/hr.po:
6501         * po/hu.po:
6502         * po/id.po:
6503         * po/it.po:
6504         * po/ja.po:
6505         * po/lt.po:
6506         * po/lv.po:
6507         * po/mt.po:
6508         * po/nb.po:
6509         * po/nl.po:
6510         * po/or.po:
6511         * po/pl.po:
6512         * po/pt_BR.po:
6513         * po/ro.po:
6514         * po/ru.po:
6515         * po/sk.po:
6516         * po/sl.po:
6517         * po/sq.po:
6518         * po/sr.po:
6519         * po/sv.po:
6520         * po/tr.po:
6521         * po/uk.po:
6522         * po/vi.po:
6523         * po/zh_CN.po:
6524         * po/zh_HK.po:
6525         * po/zh_TW.po:
6526           Update .po files
6527
6528 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
6529
6530         * gst/smpte/gstsmptealpha.c:
6531           smptealpha: Do not set width/height before comparing with old values
6532           Otherwise we end up considering the values did not change and we wrongly
6533           work with the old video format (which will lead to wrong
6534           behaviour/segfaults).
6535           https://bugzilla.gnome.org/show_bug.cgi?id=755621
6536
6537 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
6538
6539         * gst/isomp4/qtdemux.c:
6540           qtdemux: Accumulate segments for edit lists before activating the next segment
6541           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
6542           accumulating segments manually when activating a segment. This is only
6543           needed when handling edit lists, not when activating a segment because of a
6544           seek. Do the accumulation when switching edit list segments instead.
6545           This fixes segment seeks again, while keeping edit lists playback working.
6546           https://bugzilla.gnome.org/show_bug.cgi?id=755471
6547
6548 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
6549
6550         * gst/spectrum/gstspectrum.c:
6551           spectrum: send phase values in the GstMessage for Phase info
6552           https://bugzilla.gnome.org/show_bug.cgi?id=755463
6553
6554 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
6555
6556         * gst/matroska/matroska-mux.c:
6557           matroska-mux: Don't output a warning on MONO multiview mode.
6558
6559 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6560
6561         * gst/rtp/gstrtptheoradepay.c:
6562           rtptheoradepay: Fix memory leaks
6563           The same memory leaks were fixed in identical fashion for
6564           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
6565           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
6566
6567 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6568
6569         * gst/rtp/gstrtptheorapay.c:
6570         * gst/rtp/gstrtpvorbisdepay.c:
6571         * gst/rtp/gstrtpvorbispay.c:
6572           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
6573           * use g_list_free_full(), don't iterate elements maually when freeing
6574           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
6575           * use gst_buffer_unref() to clarify that it is buffers being released,
6576           instead of refering directly to gst_mini_object_unref()
6577           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
6578
6579 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
6580
6581         * gst/rtp/gstrtptheorapay.c:
6582         * gst/rtp/gstrtpvorbispay.c:
6583           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
6584           https://bugzilla.gnome.org/show_bug.cgi?id=755265
6585
6586 === release 1.5.91 ===
6587
6588 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
6589
6590         * ChangeLog:
6591         * NEWS:
6592         * RELEASE:
6593         * configure.ac:
6594         * docs/plugins/gst-plugins-good-plugins.args:
6595         * docs/plugins/gst-plugins-good-plugins.signals:
6596         * docs/plugins/inspect/plugin-1394.xml:
6597         * docs/plugins/inspect/plugin-aasink.xml:
6598         * docs/plugins/inspect/plugin-alaw.xml:
6599         * docs/plugins/inspect/plugin-alpha.xml:
6600         * docs/plugins/inspect/plugin-alphacolor.xml:
6601         * docs/plugins/inspect/plugin-apetag.xml:
6602         * docs/plugins/inspect/plugin-audiofx.xml:
6603         * docs/plugins/inspect/plugin-audioparsers.xml:
6604         * docs/plugins/inspect/plugin-auparse.xml:
6605         * docs/plugins/inspect/plugin-autodetect.xml:
6606         * docs/plugins/inspect/plugin-avi.xml:
6607         * docs/plugins/inspect/plugin-cacasink.xml:
6608         * docs/plugins/inspect/plugin-cairo.xml:
6609         * docs/plugins/inspect/plugin-cutter.xml:
6610         * docs/plugins/inspect/plugin-debug.xml:
6611         * docs/plugins/inspect/plugin-deinterlace.xml:
6612         * docs/plugins/inspect/plugin-dtmf.xml:
6613         * docs/plugins/inspect/plugin-dv.xml:
6614         * docs/plugins/inspect/plugin-effectv.xml:
6615         * docs/plugins/inspect/plugin-equalizer.xml:
6616         * docs/plugins/inspect/plugin-flac.xml:
6617         * docs/plugins/inspect/plugin-flv.xml:
6618         * docs/plugins/inspect/plugin-flxdec.xml:
6619         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6620         * docs/plugins/inspect/plugin-goom.xml:
6621         * docs/plugins/inspect/plugin-goom2k1.xml:
6622         * docs/plugins/inspect/plugin-icydemux.xml:
6623         * docs/plugins/inspect/plugin-id3demux.xml:
6624         * docs/plugins/inspect/plugin-imagefreeze.xml:
6625         * docs/plugins/inspect/plugin-interleave.xml:
6626         * docs/plugins/inspect/plugin-isomp4.xml:
6627         * docs/plugins/inspect/plugin-jack.xml:
6628         * docs/plugins/inspect/plugin-jpeg.xml:
6629         * docs/plugins/inspect/plugin-level.xml:
6630         * docs/plugins/inspect/plugin-matroska.xml:
6631         * docs/plugins/inspect/plugin-mulaw.xml:
6632         * docs/plugins/inspect/plugin-multifile.xml:
6633         * docs/plugins/inspect/plugin-multipart.xml:
6634         * docs/plugins/inspect/plugin-navigationtest.xml:
6635         * docs/plugins/inspect/plugin-oss4.xml:
6636         * docs/plugins/inspect/plugin-ossaudio.xml:
6637         * docs/plugins/inspect/plugin-png.xml:
6638         * docs/plugins/inspect/plugin-pulseaudio.xml:
6639         * docs/plugins/inspect/plugin-replaygain.xml:
6640         * docs/plugins/inspect/plugin-rtp.xml:
6641         * docs/plugins/inspect/plugin-rtpmanager.xml:
6642         * docs/plugins/inspect/plugin-rtsp.xml:
6643         * docs/plugins/inspect/plugin-shapewipe.xml:
6644         * docs/plugins/inspect/plugin-shout2send.xml:
6645         * docs/plugins/inspect/plugin-smpte.xml:
6646         * docs/plugins/inspect/plugin-soup.xml:
6647         * docs/plugins/inspect/plugin-spectrum.xml:
6648         * docs/plugins/inspect/plugin-speex.xml:
6649         * docs/plugins/inspect/plugin-taglib.xml:
6650         * docs/plugins/inspect/plugin-udp.xml:
6651         * docs/plugins/inspect/plugin-video4linux2.xml:
6652         * docs/plugins/inspect/plugin-videobox.xml:
6653         * docs/plugins/inspect/plugin-videocrop.xml:
6654         * docs/plugins/inspect/plugin-videofilter.xml:
6655         * docs/plugins/inspect/plugin-videomixer.xml:
6656         * docs/plugins/inspect/plugin-vpx.xml:
6657         * docs/plugins/inspect/plugin-wavenc.xml:
6658         * docs/plugins/inspect/plugin-wavpack.xml:
6659         * docs/plugins/inspect/plugin-wavparse.xml:
6660         * docs/plugins/inspect/plugin-ximagesrc.xml:
6661         * docs/plugins/inspect/plugin-y4menc.xml:
6662         * gst-plugins-good.doap:
6663         * win32/common/config.h:
6664           Release 1.5.91
6665
6666 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
6667
6668         * po/af.po:
6669         * po/az.po:
6670         * po/bg.po:
6671         * po/ca.po:
6672         * po/cs.po:
6673         * po/da.po:
6674         * po/de.po:
6675         * po/el.po:
6676         * po/en_GB.po:
6677         * po/eo.po:
6678         * po/es.po:
6679         * po/eu.po:
6680         * po/fi.po:
6681         * po/fr.po:
6682         * po/gl.po:
6683         * po/hr.po:
6684         * po/hu.po:
6685         * po/id.po:
6686         * po/it.po:
6687         * po/ja.po:
6688         * po/lt.po:
6689         * po/lv.po:
6690         * po/mt.po:
6691         * po/nb.po:
6692         * po/nl.po:
6693         * po/or.po:
6694         * po/pl.po:
6695         * po/pt_BR.po:
6696         * po/ro.po:
6697         * po/ru.po:
6698         * po/sk.po:
6699         * po/sl.po:
6700         * po/sq.po:
6701         * po/sr.po:
6702         * po/sv.po:
6703         * po/tr.po:
6704         * po/uk.po:
6705         * po/vi.po:
6706         * po/zh_CN.po:
6707         * po/zh_HK.po:
6708         * po/zh_TW.po:
6709           Update .po files
6710
6711 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
6712
6713         * po/zh_CN.po:
6714           po: Update translations
6715
6716 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
6717
6718         * gst/avi/gstavidemux.c:
6719           avidemux: Fix taglist leak
6720           gst_tag_list_insert() does not take ownership of the inserted taglist.
6721           https://bugzilla.gnome.org/show_bug.cgi?id=755138
6722
6723 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
6724
6725         * gst/audioparsers/gstaacparse.c:
6726           aacparse: Skip LOAS AAC until a valid config is seen.
6727           It's normal when dropping into the middle of a stream to
6728           not always have the config available immediately, so skip LOAS
6729           until a valid config is seen without either setting invalid
6730           caps or erroring out.
6731           https://bugzilla.gnome.org/show_bug.cgi?id=751386
6732
6733 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6734
6735         * gst/rtpmanager/gstrtpjitterbuffer.c:
6736           rtpjitterbuffer: reset just a bit more upon flush_stop
6737
6738 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6739
6740         * gst/rtpmanager/gstrtpjitterbuffer.c:
6741           rtpjitterbuffer: remove dead struct member
6742
6743 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
6744
6745         * gst/udp/gstmultiudpsink.c:
6746           multiudpsink: fix GError memory leak when hostname resolution fails
6747           https://bugzilla.gnome.org/show_bug.cgi?id=754869
6748
6749 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6750
6751         * gst/matroska/ebml-write.c:
6752           matroskamux: drop HEADER flag from output buffers
6753           Drop HEADER flag from output buffers if they are not indeed
6754           headers.
6755           Fixes resending of headers in tcp connection handling
6756           https://bugzilla.gnome.org/show_bug.cgi?id=754768
6757
6758 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
6759
6760         * gst/matroska/ebml-write.c:
6761           matroskamux: fix matroskamux ! matroskademux
6762           Don't carry over DISCONT flags from the input buffers to the
6763           output buffer, or the demuxer might reset its state when it
6764           receives the first data buffer just after parsing the simple
6765           block header, and then expect sane data to follow.
6766           Fixes matroskamux ! demux erroring out.
6767           https://bugzilla.gnome.org/show_bug.cgi?id=754768
6768           https://bugzilla.gnome.org/show_bug.cgi?id=657805
6769
6770 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
6771
6772         * gst/rtsp/README:
6773           rtsp: fix small README typo
6774           https://bugzilla.gnome.org/show_bug.cgi?id=754807
6775
6776 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
6777
6778         * gst/audioparsers/gstwavpackparse.c:
6779           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
6780           https://bugzilla.gnome.org/show_bug.cgi?id=752106
6781
6782 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
6783
6784         * gst/audioparsers/gstflacparse.c:
6785           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
6786           flac contains the sample offset in the frame header, so after a seek
6787           without index flacparse will know the exact position we landed on and
6788           timestamp buffers accordingly. It only set the pts though, which means
6789           the baseparse-set dts which was set to the seek position prevails, and
6790           since the seek was based on an estimate, there's likely a discrepancy
6791           between where we wanted to land and where we did land, so from here on
6792           that dts/pts difference will be maintained, with dts possibly multiple
6793           seconds ahead of pts, which is just wrong. The easiest way to fix this
6794           is to just set both pts and dts based on the sample offset, but perhaps
6795           parsed audio should just not have dts set at all.
6796           https://bugzilla.gnome.org/show_bug.cgi?id=752106
6797
6798 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
6799
6800         * docs/plugins/gst-plugins-good-plugins.args:
6801         * docs/plugins/gst-plugins-good-plugins.signals:
6802           docs: remove properties and signals that no longer exist
6803           https://bugzilla.gnome.org/show_bug.cgi?id=726443
6804
6805 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
6806
6807         * gst/flv/gstflvmux.c:
6808           flvmux: Make the element count in arrays not include end
6809           One-line removal of tags_written++
6810           This should fix rtmp output to crtmpserver, and hopefully
6811           noone is expecting that the element count includes the end
6812           element, as different bits of documentation say different
6813           things about whether it should or not.
6814           https://bugzilla.gnome.org/show_bug.cgi?id=661624
6815
6816 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
6817
6818         * gst/flv/gstflvmux.c:
6819         * gst/flv/gstflvmux.h:
6820           flvmux: Store incoming bitrate tags and send in the metadata
6821           Apparently the Microsoft Azure RTMP server requires that the
6822           videodatarate and audiodatarate metadata be provided, so
6823           set those, even if it's to 0. Use the actual input bitrate
6824           tags if available.
6825
6826 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
6827
6828         * gst/rtsp/gstrtspsrc.c:
6829           rtspsrc: Don't parse key data more than needed.
6830           When an auxilliary streams are present in the SDP media,
6831           there's no need to re-parse the SDP attributes multiple
6832           times.
6833
6834 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
6835
6836         * gst/rtsp/gstrtspsrc.c:
6837           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
6838           In parse_keymgmt(), don't mutate the input string that's been passed
6839           as const, especially since we might need the original value again if
6840           the same key info applies to multiple streams (RTX, for example).
6841           When a resource is 404, and we have auth info - retry with the auth
6842           info the same as if we had receive unauthorised, in case the resource
6843           isn't even visible until credentials are supplied.
6844           Fix a memory leak handling Mikey data.
6845           When generating a random keystring, don't overrun the 30 byte
6846           buffer by generating 32 bytes into it.
6847
6848 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
6849
6850         * gst/udp/gstudpsrc.c:
6851           udpsrc: Fix build with GLib < 2.44
6852           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
6853
6854 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6855
6856         * gst/udp/gstudpsrc.c:
6857           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
6858           This happens on Windows if we use the same socket for sending packets,
6859           and the remote sends ICMP port/host unreachable messages.
6860           https://bugzilla.gnome.org/show_bug.cgi?id=754534
6861
6862 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
6863
6864         * gst/rtp/gstrtptheoradepay.c:
6865         * gst/rtp/gstrtpvorbisdepay.c:
6866           rtpvorbis/theoradepay: Fix handling of fragmented packets
6867           This was broken in b1089fb520 by not considering the full packet length of a
6868           fragmented packet but only the length of the first one.
6869           https://bugzilla.gnome.org/show_bug.cgi?id=754417
6870
6871 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
6872
6873         * gst/dtmf/gstdtmfsrc.c:
6874         * gst/dtmf/gstrtpdtmfsrc.c:
6875           dtmfsrc: Reply to latency query
6876
6877 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
6878
6879         * tests/check/elements/rtpsession.c:
6880           tests: Fix rtpsession test failure
6881           The time of the first RTCP packet is semi-random, so
6882           sometimes it was produced before enough packets from
6883           the second SSRC were received. First drop queued RTCP
6884           packets, then advance the clock enough to ensure
6885           that at least one new RTCP packet is produced.
6886           https://bugzilla.gnome.org/show_bug.cgi?id=750731
6887
6888 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
6889
6890         * tests/check/elements/level.c:
6891           level: improve the test for multi-channel mode
6892           Change the test to verify the read-index for multiple messages per buffer.
6893           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
6894
6895 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
6896
6897         * gst/matroska/matroska-demux.c:
6898           matroskademux: Align raw video frames to 32 bytes
6899           Outputting unaligned video frames causes videoscale et al to
6900           crash when attempting SIMD-accelerated conversion.
6901           https://bugzilla.gnome.org/show_bug.cgi?id=736965
6902
6903 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
6904
6905         * gst/level/gstlevel.c:
6906           level: fix level calculations for mutliple channels
6907           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
6908
6909 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6910
6911         * gst/smpte/gstsmpte.c:
6912           smpte: Fix memory leak
6913           In gst_smpte_collected(), check upfront if input formats are same
6914           or not. This avoids allocation of in1 and in2 buffers and
6915           subsequent memory leak when input formats do not match.
6916           https://bugzilla.gnome.org/show_bug.cgi?id=754153
6917
6918 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
6919
6920         * tests/check/elements/souphttpsrc.c:
6921           tests: souphttpsrc: don't try to connect to dead radio server
6922
6923 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
6924
6925         * gst/rtsp/gstrtspsrc.c:
6926           rtspsrc: Trivial fix to check correct condition
6927           When checking for describe method, because of missing parentheses, wrong
6928           condition is being checked, which will result in wrong behavior.
6929           https://bugzilla.gnome.org/show_bug.cgi?id=753912
6930
6931 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
6932
6933         * gst/matroska/matroska-read-common.c:
6934           matroska: read: fix tag list memory leak
6935           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
6936           be unref'ed as soon as the tags are merged to the tocentry
6937           https://bugzilla.gnome.org/show_bug.cgi?id=753904
6938
6939 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
6940
6941         * ext/wavpack/gstwavpackdec.c:
6942           wavpackdec: fix taglist memory leak
6943           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
6944           by audiodecoder and the caller should free the taglist being passed.
6945           https://bugzilla.gnome.org/show_bug.cgi?id=753903
6946
6947 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
6948
6949         * sys/v4l2/gstv4l2transform.c:
6950           v4l2transform: fix pad closing
6951           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
6952           https://bugzilla.gnome.org/show_bug.cgi?id=753875
6953
6954 === release 1.5.90 ===
6955
6956 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
6957
6958         * ChangeLog:
6959         * NEWS:
6960         * RELEASE:
6961         * configure.ac:
6962         * docs/plugins/gst-plugins-good-plugins.args:
6963         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6964         * docs/plugins/gst-plugins-good-plugins.interfaces:
6965         * docs/plugins/gst-plugins-good-plugins.signals:
6966         * docs/plugins/inspect/plugin-1394.xml:
6967         * docs/plugins/inspect/plugin-aasink.xml:
6968         * docs/plugins/inspect/plugin-alaw.xml:
6969         * docs/plugins/inspect/plugin-alpha.xml:
6970         * docs/plugins/inspect/plugin-alphacolor.xml:
6971         * docs/plugins/inspect/plugin-apetag.xml:
6972         * docs/plugins/inspect/plugin-audiofx.xml:
6973         * docs/plugins/inspect/plugin-audioparsers.xml:
6974         * docs/plugins/inspect/plugin-auparse.xml:
6975         * docs/plugins/inspect/plugin-autodetect.xml:
6976         * docs/plugins/inspect/plugin-avi.xml:
6977         * docs/plugins/inspect/plugin-cacasink.xml:
6978         * docs/plugins/inspect/plugin-cairo.xml:
6979         * docs/plugins/inspect/plugin-cutter.xml:
6980         * docs/plugins/inspect/plugin-debug.xml:
6981         * docs/plugins/inspect/plugin-deinterlace.xml:
6982         * docs/plugins/inspect/plugin-dtmf.xml:
6983         * docs/plugins/inspect/plugin-dv.xml:
6984         * docs/plugins/inspect/plugin-effectv.xml:
6985         * docs/plugins/inspect/plugin-equalizer.xml:
6986         * docs/plugins/inspect/plugin-flac.xml:
6987         * docs/plugins/inspect/plugin-flv.xml:
6988         * docs/plugins/inspect/plugin-flxdec.xml:
6989         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6990         * docs/plugins/inspect/plugin-goom.xml:
6991         * docs/plugins/inspect/plugin-goom2k1.xml:
6992         * docs/plugins/inspect/plugin-icydemux.xml:
6993         * docs/plugins/inspect/plugin-id3demux.xml:
6994         * docs/plugins/inspect/plugin-imagefreeze.xml:
6995         * docs/plugins/inspect/plugin-interleave.xml:
6996         * docs/plugins/inspect/plugin-isomp4.xml:
6997         * docs/plugins/inspect/plugin-jack.xml:
6998         * docs/plugins/inspect/plugin-jpeg.xml:
6999         * docs/plugins/inspect/plugin-level.xml:
7000         * docs/plugins/inspect/plugin-matroska.xml:
7001         * docs/plugins/inspect/plugin-mulaw.xml:
7002         * docs/plugins/inspect/plugin-multifile.xml:
7003         * docs/plugins/inspect/plugin-multipart.xml:
7004         * docs/plugins/inspect/plugin-navigationtest.xml:
7005         * docs/plugins/inspect/plugin-oss4.xml:
7006         * docs/plugins/inspect/plugin-ossaudio.xml:
7007         * docs/plugins/inspect/plugin-png.xml:
7008         * docs/plugins/inspect/plugin-pulseaudio.xml:
7009         * docs/plugins/inspect/plugin-replaygain.xml:
7010         * docs/plugins/inspect/plugin-rtp.xml:
7011         * docs/plugins/inspect/plugin-rtpmanager.xml:
7012         * docs/plugins/inspect/plugin-rtsp.xml:
7013         * docs/plugins/inspect/plugin-shapewipe.xml:
7014         * docs/plugins/inspect/plugin-shout2send.xml:
7015         * docs/plugins/inspect/plugin-smpte.xml:
7016         * docs/plugins/inspect/plugin-soup.xml:
7017         * docs/plugins/inspect/plugin-spectrum.xml:
7018         * docs/plugins/inspect/plugin-speex.xml:
7019         * docs/plugins/inspect/plugin-taglib.xml:
7020         * docs/plugins/inspect/plugin-udp.xml:
7021         * docs/plugins/inspect/plugin-video4linux2.xml:
7022         * docs/plugins/inspect/plugin-videobox.xml:
7023         * docs/plugins/inspect/plugin-videocrop.xml:
7024         * docs/plugins/inspect/plugin-videofilter.xml:
7025         * docs/plugins/inspect/plugin-videomixer.xml:
7026         * docs/plugins/inspect/plugin-vpx.xml:
7027         * docs/plugins/inspect/plugin-wavenc.xml:
7028         * docs/plugins/inspect/plugin-wavpack.xml:
7029         * docs/plugins/inspect/plugin-wavparse.xml:
7030         * docs/plugins/inspect/plugin-ximagesrc.xml:
7031         * docs/plugins/inspect/plugin-y4menc.xml:
7032         * gst-plugins-good.doap:
7033         * win32/common/config.h:
7034           Release 1.5.90
7035
7036 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
7037
7038         * po/af.po:
7039         * po/az.po:
7040         * po/bg.po:
7041         * po/ca.po:
7042         * po/cs.po:
7043         * po/da.po:
7044         * po/de.po:
7045         * po/el.po:
7046         * po/en_GB.po:
7047         * po/eo.po:
7048         * po/es.po:
7049         * po/eu.po:
7050         * po/fi.po:
7051         * po/fr.po:
7052         * po/gl.po:
7053         * po/hr.po:
7054         * po/hu.po:
7055         * po/id.po:
7056         * po/it.po:
7057         * po/ja.po:
7058         * po/lt.po:
7059         * po/lv.po:
7060         * po/mt.po:
7061         * po/nb.po:
7062         * po/nl.po:
7063         * po/or.po:
7064         * po/pl.po:
7065         * po/pt_BR.po:
7066         * po/ro.po:
7067         * po/ru.po:
7068         * po/sk.po:
7069         * po/sl.po:
7070         * po/sq.po:
7071         * po/sr.po:
7072         * po/sv.po:
7073         * po/tr.po:
7074         * po/uk.po:
7075         * po/vi.po:
7076         * po/zh_CN.po:
7077         * po/zh_HK.po:
7078         * po/zh_TW.po:
7079           Update .po files
7080
7081 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
7082
7083         * po/el.po:
7084         * po/zh_CN.po:
7085           po: Update translations
7086
7087 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
7088
7089         * gst/multifile/gstmultifilesrc.c:
7090           multifilesrc: fix regression with starting from index set via index property
7091           When we haven't started yet, set the start_index when we set the index property,
7092           so that we start at the right index position after the initial seek. The index
7093           property was never really meant to be for writing, but it used to work, so let's
7094           support it for backwards compatibility.
7095           https://bugzilla.gnome.org/show_bug.cgi?id=739472
7096
7097 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
7098
7099         * gst/isomp4/qtdemux.c:
7100           qtdemux: fix offset calculation when parsing CENC aux info
7101           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
7102           DASH common encryption, however commit
7103           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
7104           shortly before the CENC commit caused the calculation of the CENC
7105           aux info offset to be incorrect.
7106           The base_offset was being added if present, but if the base_offset
7107           is relative to the start of the moof, the offset was being added twice.
7108           The correct approach is to calculate the offset from the start of the
7109           moof and use that offset when parsing the CENC aux info.
7110
7111 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7112
7113         * ext/flac/gstflacenc.c:
7114           flacenc: actually return true for accept-caps query handling
7115
7116 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
7117
7118         * gst/rtp/gstrtpg723pay.c:
7119         * gst/rtp/gstrtpgsmpay.c:
7120         * gst/rtp/gstrtpklvpay.c:
7121           rtp: copy metadata in the (de)payloaders which is missed before
7122           https://bugzilla.gnome.org/show_bug.cgi?id=753706
7123
7124 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
7125
7126         * configure.ac:
7127         * sys/directsound/gstdirectsoundsink.c:
7128         * sys/directsound/gstdirectsoundsink.h:
7129           directsoundsink: allow specifying audio playback device
7130           https://bugzilla.gnome.org/show_bug.cgi?id=753670
7131
7132 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7133
7134         * ext/flac/gstflacenc.c:
7135           flacenc: remove single entry if from loop
7136           Iterate from the 2nd channel on and create the 1 channel struct
7137           outside to make loop structure simpler and only slightly faster.
7138
7139 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7140
7141         * ext/flac/gstflacenc.c:
7142           flacenc: implement proper accept-caps
7143           Should just compare with what can be immediatelly accepted by
7144           the element. flacenc can't renegotiate so if it has a caps already
7145           it should only accept if it is that caps otherwise just use the
7146           template caps
7147
7148 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7149
7150         * ext/flac/gstflacenc.c:
7151           flacenc: improve sink pad template caps
7152           Removes the need for custom caps query handling and makes it more
7153           correct from the beginning on the template. It is a bit uglier
7154           to read because there is 1 entry per channel but makes code easier
7155           to maintain.
7156
7157 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7158
7159         * gst/y4m/gsty4mencode.c:
7160           y4mencode: fix gst-launch version in documentation
7161
7162 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7163
7164         * ext/speex/gstspeexenc.c:
7165         * ext/wavpack/gstwavpackenc.c:
7166         * gst/law/alaw-encode.c:
7167         * gst/law/mulaw-encode.c:
7168           audioencoders: use template subset check for accept-caps
7169           It is faster than doing a query that propagates downstream and
7170           should be enough
7171           Elements: speexenc, wavpackenc, mulawenc, alawenc
7172
7173 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7174
7175         * ext/jpeg/gstjpegenc.c:
7176         * ext/libpng/gstpngenc.c:
7177         * ext/vpx/gstvp8enc.c:
7178         * ext/vpx/gstvp9enc.c:
7179         * gst/y4m/gsty4mencode.c:
7180           videoencoders: use template subset check for accept-caps
7181           It is faster than doing a query that propagates downstream and
7182           should be enough
7183           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
7184
7185 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
7186
7187         * gst/audioparsers/gstmpegaudioparse.c:
7188           mpegaudioparse: use new baseparse API to fix tag handling
7189           https://bugzilla.gnome.org/show_bug.cgi?id=679768
7190
7191 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
7192
7193         * gst/audioparsers/gstaacparse.c:
7194         * gst/audioparsers/gstac3parse.c:
7195         * gst/audioparsers/gstamrparse.c:
7196         * gst/audioparsers/gstdcaparse.c:
7197         * gst/audioparsers/gstsbcparse.c:
7198         * gst/audioparsers/gstwavpackparse.c:
7199           audioparsers: use new base parse API to fix tag handling
7200           https://bugzilla.gnome.org/show_bug.cgi?id=679768
7201
7202 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
7203
7204         * gst/audioparsers/gstflacparse.c:
7205           flacparse: use new baseparse API and fix tag handling
7206           https://bugzilla.gnome.org/show_bug.cgi?id=679768
7207
7208 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
7209
7210         * gst/isomp4/qtdemux.c:
7211           qtdemux: Use signed integer type to be able to check for negative subtraction results
7212           CID 1315829
7213
7214 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
7215
7216         * gst/rtp/gstrtpvorbisdepay.c:
7217           rtpvorbisdepay: remove dead code
7218           payload_buffer must be NULL in ignore_reserved. Check will always be false.
7219           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
7220           CID #1316476
7221
7222 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7223
7224         * gst/law/alaw-encode.c:
7225         * gst/law/alaw-encode.h:
7226           alawenc: port to AudioEncoder base class
7227
7228 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7229
7230         * ext/flac/gstflacdec.c:
7231         * ext/speex/gstspeexdec.c:
7232         * ext/wavpack/gstwavpackdec.c:
7233         * gst/law/alaw-decode.c:
7234         * gst/law/mulaw-decode.c:
7235           audiodecoders: use default pad accept-caps handling
7236           Avoids useless check of downstream caps when handling an
7237           accept-caps query
7238           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
7239
7240 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7241
7242         * ext/jpeg/gstjpegdec.c:
7243         * ext/libpng/gstpngdec.c:
7244         * ext/vpx/gstvp8dec.c:
7245         * ext/vpx/gstvp9dec.c:
7246           videodecoders: use default pad accept-caps handling
7247           Avoids useless check of downstream caps when handling an
7248           accept-caps query
7249           Elements: jpegdec, pngdec, vp8dec, vp9dec
7250
7251 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7252
7253         * gst/law/alaw-decode.c:
7254           alawdec: make error handling a bit nicer
7255           Print the element along with the debug to make it easier to trace
7256           the failures
7257
7258 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7259
7260         * gst/law/alaw-decode.c:
7261         * gst/law/alaw-decode.h:
7262           alawdec: port to audiodecoder base class
7263           mulawdec was already ported, alawdec was left behind.
7264
7265 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7266
7267         * gst/isomp4/qtdemux.c:
7268           qtdemux: only look for more samples in moofs in pull-mode
7269           For playback of some fragmented formats with qtdemux it will
7270           try to look for the next moof after finishing one but it is only
7271           possible for pull-mode. For playback of streaming fragmented formats
7272           such as DASH it should just not try to look for another moof but
7273           instead wait for more data.
7274           https://bugzilla.gnome.org/show_bug.cgi?id=752602
7275           https://bugzilla.gnome.org/show_bug.cgi?id=752603
7276
7277 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7278
7279         * gst/audioparsers/gstdcaparse.c:
7280           dcaparse: Don't look for a second syncword
7281           There are streams out there that consistently contain garbage between
7282           every frame so we never ever find a second consecutive syncword.
7283           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
7284
7285 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
7286
7287         * ext/vpx/gstvp8enc.c:
7288         * ext/vpx/gstvp9enc.c:
7289           vp8enc, vp9enc: reset multipass file index when stopping encoder
7290           Fixes multipass encoding when re-using the same element/pipeline
7291           for subsequent encoding runs.
7292           https://bugzilla.gnome.org/show_bug.cgi?id=747728
7293
7294 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
7295
7296         * ext/vpx/gstvp9enc.c:
7297         * ext/vpx/gstvp9enc.h:
7298           vp9enc: provide support for multiple pass cache files
7299           Some files may provide different caps insight of one stream. Since
7300           vp9enc support caps reinit, we should support cache reinit too.
7301           If more then file cache file will be created, the naming will be:
7302           cache cache.1 cache.2 ...
7303           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
7304           https://bugzilla.gnome.org/show_bug.cgi?id=747728
7305
7306 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7307
7308         * tests/check/elements/aacparse.c:
7309           tests: aacparse: use caps query instead of accept-caps
7310           The accept-caps query just does a shallow check at the current
7311           element while at this test we want it to also look at downstream.
7312           So use caps query there.
7313           https://bugzilla.gnome.org/show_bug.cgi?id=753623
7314
7315 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7316
7317         * gst/audioparsers/gstaacparse.c:
7318         * gst/audioparsers/gstac3parse.c:
7319         * gst/audioparsers/gstamrparse.c:
7320         * gst/audioparsers/gstdcaparse.c:
7321         * gst/audioparsers/gstflacparse.c:
7322         * gst/audioparsers/gstmpegaudioparse.c:
7323         * gst/audioparsers/gstsbcparse.c:
7324         * gst/audioparsers/gstwavpackparse.c:
7325           audioparsers: enable accept-template flag
7326           Do a quick check with the pad template caps as it is enough. Users
7327           should have figured the appropriate full caps on a previous caps query
7328           https://bugzilla.gnome.org/show_bug.cgi?id=753623
7329
7330 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7331
7332         * gst/rtsp/gstrtspsrc.c:
7333         * gst/rtsp/gstrtspsrc.h:
7334           rtspsrc: send the User-Agent header
7335           Sometimes it is useful to know this information on the
7336           server side. Other popular implementations (vlc, ffmpeg, ...)
7337           also send this header on every message.
7338           This includes a new "user-agent" property that the user
7339           can set to use a custom User-Agent string. The default
7340           is "GStreamer/<version>"
7341           https://bugzilla.gnome.org/show_bug.cgi?id=750101
7342
7343 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7344
7345         * gst/rtsp/gstrtspsrc.c:
7346           rtspsrc: wrap gst_rtsp_message_init_request in a local function
7347           This will allow adding common request initialization, like the
7348           user agent string, in just one place.
7349
7350 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
7351
7352         * gst/audiofx/audioecho.c:
7353           audioecho: make sure buffer gets reallocated if max_delay changes
7354           https://bugzilla.gnome.org/show_bug.cgi?id=753490
7355
7356 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
7357
7358         * ext/vpx/gstvp8enc.c:
7359         * ext/vpx/gstvp8enc.h:
7360           vp8enc: provide support for multiple pass cache files
7361           Some files may provide different caps insight of one stream. Since vp8enc
7362           support caps reinit, we should support cache reinit too.
7363           If more then file cache file will be created, the naming will be:
7364           cache
7365           cache.1
7366           cache.2
7367           ...
7368           https://bugzilla.gnome.org/show_bug.cgi?id=747728
7369
7370 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
7371
7372         * gst/rtp/gstrtpmp4gdepay.c:
7373           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
7374           Use constantDuration to calculate the timestamp of non-first AU in the
7375           RTP packet.
7376           If constantDuration is not present in the MIME parameters, its value
7377           must be calculated based on the timing information from two consecutive
7378           RTP packets with AU-Index equal to 0.
7379           https://bugzilla.gnome.org/show_bug.cgi?id=747881
7380
7381 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7382
7383         * ext/soup/gstsouphttpsrc.c:
7384           souphttpsrc: remove unnecessary if, g_free is null safe
7385
7386 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
7387
7388         * ext/soup/gstsouphttpsrc.c:
7389         * ext/soup/gstsouphttpsrc.h:
7390           souphttpsrc: add property to set HTTP method
7391           To allow souphttpsrc to be use HTTP methods other than GET
7392           (e.g. HEAD), add a "method" property that is a string. If this
7393           property is not set, GET is used.
7394           https://bugzilla.gnome.org/show_bug.cgi?id=752413
7395
7396 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
7397
7398         * tests/check/generic/states.c:
7399           check: Rename states unit test
7400           Makes it easier to differentiate from other modules states unit test
7401
7402 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
7403
7404         * gst/goom/gstaudiovisualizer.c:
7405         * gst/goom/gstaudiovisualizer.h:
7406         * gst/goom2k1/gstaudiovisualizer.c:
7407         * gst/goom2k1/gstaudiovisualizer.h:
7408           goom: Rename get_type() function of base class to prevent symbol conflicts
7409           This is a problem when statically linking.
7410
7411 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7412
7413         * gst/rtpmanager/gstrtpjitterbuffer.c:
7414           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
7415           Otherwise we will just output buffers without timestamps after a reset if no
7416           timestamps are provided by upstream, e.g. when using RTSP over TCP.
7417           https://bugzilla.gnome.org/show_bug.cgi?id=749536
7418
7419 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7420
7421         * gst/matroska/matroska-demux.h:
7422         * gst/matroska/matroska-parse.h:
7423           matroska: Remove unused variable
7424           https://bugzilla.gnome.org/show_bug.cgi?id=753556
7425
7426 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
7427
7428         * gst/rtp/Makefile.am:
7429         * gst/rtp/gstrtpL16depay.c:
7430         * gst/rtp/gstrtpL24depay.c:
7431         * gst/rtp/gstrtpac3depay.c:
7432         * gst/rtp/gstrtpac3pay.c:
7433         * gst/rtp/gstrtpamrdepay.c:
7434         * gst/rtp/gstrtpamrpay.c:
7435         * gst/rtp/gstrtpbvdepay.c:
7436         * gst/rtp/gstrtpceltdepay.c:
7437         * gst/rtp/gstrtpceltpay.c:
7438         * gst/rtp/gstrtpdvdepay.c:
7439         * gst/rtp/gstrtpdvpay.c:
7440         * gst/rtp/gstrtpg722depay.c:
7441         * gst/rtp/gstrtpg723pay.c:
7442         * gst/rtp/gstrtpg726depay.c:
7443         * gst/rtp/gstrtpg729depay.c:
7444         * gst/rtp/gstrtpg729pay.c:
7445         * gst/rtp/gstrtpgsmdepay.c:
7446         * gst/rtp/gstrtpgsmpay.c:
7447         * gst/rtp/gstrtpgstdepay.c:
7448         * gst/rtp/gstrtpgstpay.c:
7449         * gst/rtp/gstrtph261depay.c:
7450         * gst/rtp/gstrtph261pay.c:
7451         * gst/rtp/gstrtph263depay.c:
7452         * gst/rtp/gstrtph263pay.c:
7453         * gst/rtp/gstrtph263pdepay.c:
7454         * gst/rtp/gstrtph263ppay.c:
7455         * gst/rtp/gstrtph264depay.c:
7456         * gst/rtp/gstrtph264pay.c:
7457         * gst/rtp/gstrtpilbcdepay.c:
7458         * gst/rtp/gstrtpj2kdepay.c:
7459         * gst/rtp/gstrtpj2kpay.c:
7460         * gst/rtp/gstrtpjpegdepay.c:
7461         * gst/rtp/gstrtpjpegpay.c:
7462         * gst/rtp/gstrtpmp1sdepay.c:
7463         * gst/rtp/gstrtpmp2tdepay.c:
7464         * gst/rtp/gstrtpmp2tpay.c:
7465         * gst/rtp/gstrtpmp4adepay.c:
7466         * gst/rtp/gstrtpmp4apay.c:
7467         * gst/rtp/gstrtpmp4gdepay.c:
7468         * gst/rtp/gstrtpmp4gpay.c:
7469         * gst/rtp/gstrtpmp4vdepay.c:
7470         * gst/rtp/gstrtpmp4vpay.c:
7471         * gst/rtp/gstrtpmpadepay.c:
7472         * gst/rtp/gstrtpmpapay.c:
7473         * gst/rtp/gstrtpmpvdepay.c:
7474         * gst/rtp/gstrtpmpvpay.c:
7475         * gst/rtp/gstrtppcmadepay.c:
7476         * gst/rtp/gstrtppcmudepay.c:
7477         * gst/rtp/gstrtpqcelpdepay.c:
7478         * gst/rtp/gstrtpqdmdepay.c:
7479         * gst/rtp/gstrtpsbcdepay.c:
7480         * gst/rtp/gstrtpsbcpay.c:
7481         * gst/rtp/gstrtpsirendepay.c:
7482         * gst/rtp/gstrtpspeexdepay.c:
7483         * gst/rtp/gstrtpspeexpay.c:
7484         * gst/rtp/gstrtpsv3vdepay.c:
7485         * gst/rtp/gstrtptheoradepay.c:
7486         * gst/rtp/gstrtptheorapay.c:
7487         * gst/rtp/gstrtptheorapay.h:
7488         * gst/rtp/gstrtputils.c:
7489         * gst/rtp/gstrtputils.h:
7490         * gst/rtp/gstrtpvorbisdepay.c:
7491         * gst/rtp/gstrtpvorbispay.c:
7492         * gst/rtp/gstrtpvorbispay.h:
7493         * gst/rtp/gstrtpvp8depay.c:
7494         * gst/rtp/gstrtpvp8pay.c:
7495         * gst/rtp/gstrtpvrawdepay.c:
7496         * gst/rtp/gstrtpvrawpay.c:
7497           rtp: Copy metadata in the (de)payloader, but only the relevant ones
7498           The payloader didn't copy anything so far, the depayloader copied every
7499           possible meta. Let's make it consistent and just copy all metas without
7500           tags or with only the video tag.
7501           https://bugzilla.gnome.org/show_bug.cgi?id=751774
7502
7503 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7504
7505         * gst/isomp4/qtdemux.c:
7506           qtdemux: fix small typo in comment
7507
7508 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7509
7510         * gst/goom2k1/gstgoom.c:
7511           goom2k1/doc: Fixup previous commit
7512
7513 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7514
7515         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7516         * gst/goom2k1/gstgoom.c:
7517         * gst/goom2k1/gstgoom.h:
7518           goom2k1/doc: Use GstGoom2k1 namespace
7519           The doc generator isn't happy when we have class name clash. Simply
7520           use it's own namespace.
7521
7522 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
7523
7524         * gst/audiofx/audioecho.c:
7525           audioecho: removed unused variable in set_property
7526           unused local variable 'delay' is removed.
7527           https://bugzilla.gnome.org/show_bug.cgi?id=753450
7528
7529 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
7530
7531         * gst/isomp4/qtdemux.c:
7532           qtdemux: fix suboptimal queue iteration code
7533
7534 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
7535
7536         * gst/isomp4/qtdemux.c:
7537           qtdemux: don't use glib 2.44-only API
7538
7539 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
7540
7541         * gst/isomp4/fourcc.h:
7542         * gst/isomp4/qtdemux.c:
7543         * gst/isomp4/qtdemux.h:
7544         * gst/isomp4/qtdemux_types.c:
7545           qtdemux: add support for ISOBMFF Common Encryption
7546           This commit adds support for ISOBMFF Common Encryption (cenc), as
7547           defined in ISO/IEC 23001-7. It uses a GstProtection event to
7548           pass the contents of PSSH boxes to downstream decryptor elements
7549           and attached GstProtectionMeta to each sample.
7550           https://bugzilla.gnome.org/show_bug.cgi?id=705991
7551
7552 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
7553
7554         * gst/rtp/gstrtph264depay.c:
7555           rtph264depay: checking if depay has sps/pps nals before insertion
7556           https://bugzilla.gnome.org/show_bug.cgi?id=753430
7557
7558 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
7559
7560         * gst/matroska/matroska-mux.c:
7561           matroskamux: fix outdated comment
7562           The default behaviour was changed in the 0.10 -> 1.x
7563           transition, but the comment was not updated.
7564
7565 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7566
7567         * gst/rtp/gstrtptheorapay.c:
7568           rtptheorapay: If flushing a packet failed, go out of the loop immediately
7569
7570 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
7571
7572         * gst/rtp/gstrtpvorbispay.c:
7573           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
7574
7575 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7576
7577         * gst/rtp/gstrtptheorapay.c:
7578         * gst/rtp/gstrtptheorapay.h:
7579           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
7580           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
7581           and 4:4:4 formats.
7582
7583 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7584
7585         * gst/rtp/gstrtpklvdepay.c:
7586         * gst/rtp/gstrtpklvpay.c:
7587           rtpklv(de)pay: add "RTP" in the klass string
7588           GstRTSPMedia uses this classification to detect the real payloader
7589           inside a dynpay bin and asserts if it doesn't find it, therefore
7590           it is required
7591           https://bugzilla.gnome.org/show_bug.cgi?id=753325
7592
7593 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7594
7595         * tests/check/elements/rtpaux.c:
7596           tests: rtpaux: use a dynamic pt in the test
7597           1) Tests that using dynamic PT instead of the default ones work
7598           2) If we ever decide to change the codec here we don't need to
7599           worry about change the PT for the default one of the new codec
7600           in the test
7601           https://bugzilla.gnome.org/show_bug.cgi?id=746445
7602
7603 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
7604
7605         * gst/rtpmanager/gstrtprtxsend.c:
7606           rtprtxsend: print valid type where guint32 is expected
7607           https://bugzilla.gnome.org/show_bug.cgi?id=746445
7608
7609 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
7610
7611         * gst/rtp/gstrtpL16pay.c:
7612         * gst/rtp/gstrtpg722pay.c:
7613         * gst/rtp/gstrtpg723pay.c:
7614         * gst/rtp/gstrtpg729pay.c:
7615         * gst/rtp/gstrtpgsmpay.c:
7616         * gst/rtp/gstrtph261pay.c:
7617         * gst/rtp/gstrtph263pay.c:
7618         * gst/rtp/gstrtpjpegpay.c:
7619         * gst/rtp/gstrtpmp2tpay.c:
7620         * gst/rtp/gstrtpmpapay.c:
7621         * gst/rtp/gstrtpmpvpay.c:
7622         * gst/rtp/gstrtppcmapay.c:
7623         * gst/rtp/gstrtppcmupay.c:
7624           rtppayload: set standard payload type as default
7625           Initialize the PT to the default value of the codec and check if
7626           it is still the default before declaring the pt to be dynamic or
7627           not when setting the caps.
7628           Also use the PT constants from the rtp lib when possible
7629           https://bugzilla.gnome.org/show_bug.cgi?id=747965
7630
7631 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7632
7633         * gst/isomp4/qtdemux.c:
7634           qtdemux: store the moof-offset also for push mode
7635           It will be used in some cases for getting the correct offsets
7636           from trun atoms.
7637           https://bugzilla.gnome.org/show_bug.cgi?id=752603
7638
7639 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7640
7641         * gst/isomp4/atoms.h:
7642         * gst/isomp4/qtdemux.c:
7643         * gst/isomp4/qtdemux_types.h:
7644           qtdemux: handle default-base-is-moof flag
7645           Handle the flag from the tfhd that signals the base offset to
7646           start from the moof atom
7647           https://bugzilla.gnome.org/show_bug.cgi?id=752603
7648
7649 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
7650
7651         * gst/matroska/matroska-demux.c:
7652         * gst/matroska/matroska-read-common.c:
7653         * gst/matroska/matroska-read-common.h:
7654           matroskademux: Preserve forward referenced track tags
7655           https://bugzilla.gnome.org/show_bug.cgi?id=752850
7656
7657 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7658
7659         * tests/check/elements/rtpaux.c:
7660           tests: rtpaux: fix test failure
7661           The RTP PT for alaw is 8.
7662           Less than 50 packets are received in the length of this test so it
7663           would never drop a buffer or would drop only the last buffer and
7664           it would fail sometimes when the received wouldn't receive the
7665           retransmission packet in time.
7666           https://bugzilla.gnome.org/show_bug.cgi?id=746445
7667
7668 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
7669
7670         * gst/rtp/gstrtpstreamdepay.c:
7671           rtpstreamdepay: Only allow activation in push mode
7672           We need a proper caps event from upstream with the full RTP caps as we can't
7673           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
7674           a filesrc or any other element that supports pull mode.
7675           https://bugzilla.gnome.org/show_bug.cgi?id=753066
7676
7677 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
7678
7679         * ext/soup/gstsouphttpsrc.c:
7680           soup: fix typo in translated string
7681           https://bugzilla.gnome.org/show_bug.cgi?id=753240
7682
7683 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
7684
7685         * gst/rtp/gstrtph264depay.c:
7686           rtph264depay: Put the profile and level into the caps
7687
7688 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
7689
7690         * gst/rtp/gstrtph264depay.c:
7691           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
7692           h264parse does the same, let's keep the behaviour consistent. As we now
7693           include the codec_data inside the stream too here, this causes less caps
7694           renegotiation.
7695
7696 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
7697
7698         * gst/rtp/gstrtph264depay.c:
7699           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
7700           The spec says:
7701           When a picture parameter set NAL unit with a particular value of
7702           pic_parameter_set_id is received, its content replaces the content of the
7703           previous picture parameter set NAL unit, in decoding order, with the same
7704           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
7705           with the same value of pic_parameter_set_id was present in the bitstream).
7706
7707 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7708
7709         * gst/multifile/gstsplitmuxsink.c:
7710           splitmuxsink: remove extra \n at debug message
7711
7712 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7713
7714         * gst/multifile/gstsplitmuxsink.c:
7715           splitmuxsink: prevent deadlock when states change too fast
7716           If the GOP is completed, pads have to start gathering for the
7717           next one but it is possible that the the state might go to
7718           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
7719           thread has a chance to wake up and proceed, leaving it trapped in
7720           the check_completed_gop loop and deadlocking the other threads
7721           waiting for it to advance.
7722           To solve it, this patch also checks that tha input running time
7723           hasn't changed to prevent this scenario.
7724
7725 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
7726
7727         * gst/rtp/gstrtph264depay.c:
7728           rtph264depay: Insert SPS/PPS NALs into the stream
7729           h264parse does the same and this fixes decoding of some streams with 32 SPS
7730           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
7731           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
7732           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
7733           This looks like a mistake in the part of the spec about the codec_data.
7734
7735 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
7736
7737         * ext/soup/gstsouphttpsrc.c:
7738           souphttpsrc: handle empty http proxy string
7739           1) If the system http_proxy environment variable is not set
7740           or set to an empty string, we must not set proxy to avoid
7741           http connection error.
7742           2) In case of proxy property setting, if user want to clear
7743           the proxy setting, they should be able to set it to NULL or
7744           an empty string again, so this is fixed too.
7745           3) Check if the proxy string was parsed correctly.
7746           https://bugzilla.gnome.org/show_bug.cgi?id=752866
7747
7748 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7749
7750         * ext/dv/gstdvdemux.c:
7751         * ext/dv/gstdvdemux.h:
7752           dvdemux: remove unused variable
7753           Remove unused variable 'framecount' from dvdemux
7754           https://bugzilla.gnome.org/show_bug.cgi?id=753008
7755
7756 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
7757
7758         * gst/rtsp/gstrtspsrc.c:
7759           rtspsrc: assertion error due to wrong condition check
7760           In media to caps function, reserved_keys array is being used for variable i,
7761           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
7762           changed it to variable j
7763           https://bugzilla.gnome.org/show_bug.cgi?id=753009
7764
7765 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
7766
7767         * gst/rtp/gstrtpmp4vdepay.c:
7768           rtpmp4vdepay: rtpbuffer is being unref'ed twice
7769           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
7770           the refernce should not be removed here
7771           https://bugzilla.gnome.org/show_bug.cgi?id=753042
7772
7773 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
7774
7775         * gst/rtsp/gstrtspsrc.c:
7776           rtspsrc: Strip keys from the fmtp that we use internally in our caps
7777           Skip keys from the fmtp, which we already use ourselves for the
7778           caps. Some software is adding random things like clock-rate into
7779           the fmtp, and we would otherwise here set a string-typed clock-rate
7780           in the caps... and thus fail to create valid RTP caps
7781           https://bugzilla.gnome.org/show_bug.cgi?id=753009
7782
7783 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
7784
7785         * gst/multifile/gstsplitmuxsink.c:
7786           splitmuxsink: Support mpegtsmux as a muxer.
7787           As a fallback, look for a pad template sink_%d on
7788           the muxer when requesting pads, to support mpegtsmux
7789           https://bugzilla.gnome.org/show_bug.cgi?id=752999
7790
7791 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
7792
7793         * gst/multifile/gstsplitmuxpartreader.c:
7794         * gst/multifile/gstsplitmuxpartreader.h:
7795           splitmuxsrc: Use a separate lock to delay typefind.
7796           Don't hold the main splitmux part lock over
7797           the parent state change function, as it prevents
7798           posting error messages that happen. Since the purpose
7799           is to prevent typefinding from proceeding, use a
7800           separate mutex just for that.
7801
7802 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
7803
7804         * gst/matroska/matroska-read-common.c:
7805           matroska: fix memory leak
7806           After adding to tag list, key_val is not being free'd
7807           resulting in memory leak
7808           https://bugzilla.gnome.org/show_bug.cgi?id=752992
7809
7810 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
7811
7812         * gst/isomp4/qtdemux.c:
7813           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
7814           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
7815           be more bits as well, in which case it's just like 'twos'.
7816           https://bugzilla.gnome.org/show_bug.cgi?id=752613
7817
7818 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
7819
7820         * sys/v4l2/gstv4l2object.c:
7821         * sys/v4l2/gstv4l2src.c:
7822           v4l2: Allow framerate to be large then 100pfs
7823           This limit was arbitrary. We still fixate near 100pfs for compatibility.
7824           https://bugzilla.gnome.org/show_bug.cgi?id=752825
7825
7826 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
7827
7828         * gst/avi/gstavidemux.c:
7829           avidemux: Stop without posting error on flushing
7830           This could just be a normal pipeline shutdown.
7831
7832 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
7833
7834         * sys/v4l2/gstv4l2bufferpool.c:
7835           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
7836           https://bugzilla.gnome.org/show_bug.cgi?id=752618
7837
7838 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
7839
7840         * tests/check/Makefile.am:
7841         * tests/check/elements/.gitignore:
7842         * tests/check/elements/matroskademux.c:
7843           tests: add minmal matroskademux test for subtitle output
7844           Some of the subtitle chunks will have embedded
7845           NUL-terminators (last three), some don't (first three),
7846           some will have markup, some won't, some will be valid
7847           UTF-8 (all but last), some won't (last stanza).
7848           https://bugzilla.gnome.org/show_bug.cgi?id=752421
7849
7850 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
7851
7852         * gst/matroska/matroska-demux.c:
7853           matroskademux: fix for subtitle buffers with NUL terminators
7854           Commit 45892ec8 created a regression where g_utf8_validate() would fail
7855           if the subtitle buffer had a NUL terminator as part of the data.
7856           https://bugzilla.gnome.org/show_bug.cgi?id=752421
7857
7858 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
7859
7860         * gst/rtp/gstrtpvp8depay.c:
7861           rtpvp8depay: Check available bytes before copy
7862           Need to check that the number of bytes we want to copy from the adapter
7863           actually is available and handle the error case gracefully. This error
7864           may happen if malformed packets are received and we don't have a
7865           complete frame.
7866           https://bugzilla.gnome.org/show_bug.cgi?id=752663
7867
7868 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
7869
7870         * gst/isomp4/fourcc.h:
7871         * gst/isomp4/qtdemux.c:
7872           qtdemux: Support subtitle when track subtype is fourcc_subt
7873           https://bugzilla.gnome.org/show_bug.cgi?id=752655
7874
7875 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
7876
7877         * sys/v4l2/gstv4l2bufferpool.c:
7878           v4l2bufferpool: Set timestamp when queue buffer.
7879           Should set timestamp when queue buffer.
7880           https://bugzilla.gnome.org/show_bug.cgi?id=752618
7881
7882 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
7883
7884         * gst/rtpmanager/gstrtpmux.c:
7885         * tests/check/elements/rtpmux.c:
7886           rtpmux: handle different ssrc's on sinkpads
7887           Do this by not putting the ssrc from the src pads in the caps used to
7888           probe other sinkpads, and then  intersecting with it later.
7889           https://bugzilla.gnome.org/show_bug.cgi?id=752491
7890
7891 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
7892
7893         * gst/avi/gstavimux.c:
7894         * gst/matroska/matroska-demux.c:
7895         * gst/matroska/matroska-mux.c:
7896         * gst/matroska/matroska-parse.c:
7897         * gst/matroska/webm-mux.c:
7898           Update mailing list address from sourceforge to freedesktop
7899
7900 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
7901
7902         * gst/matroska/matroska-demux.c:
7903           matroskademux: fix trailing '*' displayed with some text subtitles
7904           The subtitle buffer we push out should not include a NUL terminator
7905           as part of the data, we just add such a terminator for safety, but
7906           it should not be included in the buffer size.
7907           A NUL terminator is not valid UTF-8, so checks will fail if it's
7908           included in the size, and the NUL will be replaced by the fallback
7909           character specified when converting, i.e. '*'.
7910           https://bugzilla.gnome.org/show_bug.cgi?id=752421
7911
7912 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
7913
7914         * ext/pulse/pulsedeviceprovider.c:
7915         * ext/pulse/pulseutil.c:
7916         * ext/pulse/pulseutil.h:
7917           pulse: add properties to GstDevice
7918           Add the extra properties we get from pulse to the GstDevice we expose
7919           with the device monitor
7920
7921 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7922
7923         * gst/audiofx/audioinvert.c:
7924         * gst/audiofx/audiowsincband.c:
7925           audiofx: Fix typo in example pipelines
7926           Fix typo in example pipelines of audiowsincband and audioinvert.
7927           https://bugzilla.gnome.org/show_bug.cgi?id=752416
7928
7929 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7930
7931         * gst/multifile/gstsplitmuxsink.c:
7932           splitmuxsink: add a "format-location" signal that allows better control over filenames
7933           In certain applications, splitting into files named after a base
7934           location template and an incremental sequence number is not enough.
7935           This signal gives more fine-grained control to the application to
7936           decide how to name the files.
7937           https://bugzilla.gnome.org/show_bug.cgi?id=750106
7938
7939 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7940
7941         * sys/osxaudio/gstosxcoreaudio.c:
7942           osxaudiosrc: no resampling on OS X
7943           Unlike Remote IO, AUHAL doesn't have built-in resampling
7944           for sources -- confirmed by Core Audio engineer Doug Wyatt:
7945           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
7946           https://bugzilla.gnome.org/show_bug.cgi?id=743758
7947
7948 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7949
7950         * sys/osxaudio/gstosxcoreaudio.c:
7951           osxaudiosrc: avoid get_channel_layout
7952           This only produces a warning and serves no purpose.
7953           https://bugzilla.gnome.org/show_bug.cgi?id=743758
7954
7955 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
7956
7957         * sys/osxaudio/gstosxcoreaudio.c:
7958           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
7959           For 1ch or 2ch devices, we just need to set the caps to allow both
7960           options since CoreAudio will up/downmix appropriately.
7961           Also fixes the condition for the 2ch case to be exact, rather than at
7962           least 2 channels since the downmix will not take place in the >stereo
7963           case.
7964
7965 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
7966
7967         * sys/osxaudio/gstosxcoreaudio.c:
7968         * sys/osxaudio/gstosxcoreaudiocommon.c:
7969         * sys/osxaudio/gstosxcoreaudiohal.c:
7970         * sys/osxaudio/gstosxcoreaudioremoteio.c:
7971           osxaudio: Don't set the format on an initialized AudioUnit
7972           We need to initialize the AudioUnit early to be able to probe the
7973           underlying device, but according to the AudioUnitInitialize() and
7974           AudioUnitUninitialize() documentation, format changes should be done
7975           while the AudioUnit is uninitialized. So we explicitly uninitialize the
7976           AudioUnit during a format change and reinitialize it when we're done.
7977
7978 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
7979
7980         * sys/osxaudio/gstosxaudioringbuffer.c:
7981         * sys/osxaudio/gstosxcoreaudio.c:
7982         * sys/osxaudio/gstosxcoreaudio.h:
7983           osxaudio: Minor spelling fix (unitialize -> uninitialize)
7984
7985 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7986
7987         * sys/osxaudio/gstosxaudiosink.c:
7988         * sys/osxaudio/gstosxaudiosrc.c:
7989         * sys/osxaudio/gstosxcoreaudio.c:
7990         * sys/osxaudio/gstosxcoreaudio.h:
7991           osxaudio: Fix lockup in _audio_unit_property_listener
7992           _audio_unit_property_listener is called either from a Core Audio thread
7993           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
7994           from our own thread. In the latter case, osxbuf can be already locked
7995           (GStreamer's mutex is not recursive).
7996           We introduce the flag cached_caps_valid and use it instead of nullifying
7997           cached_caps when we cannot lock on osxbuf.
7998           https://bugzilla.gnome.org/show_bug.cgi?id=743758
7999
8000 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8001
8002         * sys/osxaudio/gstosxcoreaudio.c:
8003           osxaudio: Invalidate cached caps on format change
8004           Listen for changes in hardware stream format and channel layout, and
8005           invalidate cached caps (since they contain the preferred caps).
8006           https://bugzilla.gnome.org/show_bug.cgi?id=743758
8007
8008 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8009
8010         * sys/osxaudio/gstosxaudioringbuffer.c:
8011         * sys/osxaudio/gstosxaudiosink.c:
8012         * sys/osxaudio/gstosxaudiosink.h:
8013         * sys/osxaudio/gstosxaudiosrc.c:
8014         * sys/osxaudio/gstosxaudiosrc.h:
8015         * sys/osxaudio/gstosxcoreaudio.c:
8016         * sys/osxaudio/gstosxcoreaudio.h:
8017         * sys/osxaudio/gstosxcoreaudiocommon.c:
8018         * sys/osxaudio/gstosxcoreaudiocommon.h:
8019         * sys/osxaudio/gstosxcoreaudiohal.c:
8020         * sys/osxaudio/gstosxcoreaudioremoteio.c:
8021           osxaudio: Overhaul of probing caps
8022           - Probing caps is unified between source and sink
8023           - Hardware stream format is now reported as preferred capabilities
8024           (dynamically updated when hardware configuration changes)
8025           - Get hardware channel layout from Remote IO just like from HAL
8026           - More comprehensive mapping between AudioChannelLabel and
8027           GstAudioChannelPosition
8028           - Support for unpositioned channel layouts
8029           - Announce stereo-mono upmixing/downmixing in caps
8030           https://bugzilla.gnome.org/show_bug.cgi?id=743758
8031
8032 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8033
8034         * sys/osxaudio/gstosxcoreaudio.c:
8035           osxaudio: AudioUnitInitialize on open
8036           Call AudioUnitInitialize upon open. Otherwise, we cannot get
8037           (hardware) stream format nor channel layout from the outer scope.
8038
8039 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8040
8041         * gst/rtp/gstrtpL16depay.c:
8042         * gst/rtp/gstrtpL24depay.c:
8043         * gst/rtp/gstrtpac3depay.c:
8044         * gst/rtp/gstrtpamrdepay.c:
8045         * gst/rtp/gstrtpbvdepay.c:
8046         * gst/rtp/gstrtpceltdepay.c:
8047         * gst/rtp/gstrtpdvdepay.c:
8048         * gst/rtp/gstrtpg722depay.c:
8049         * gst/rtp/gstrtpg723depay.c:
8050         * gst/rtp/gstrtpg726depay.c:
8051         * gst/rtp/gstrtpg729depay.c:
8052         * gst/rtp/gstrtpgsmdepay.c:
8053         * gst/rtp/gstrtpgstdepay.c:
8054         * gst/rtp/gstrtph261depay.c:
8055         * gst/rtp/gstrtph263depay.c:
8056         * gst/rtp/gstrtph263pdepay.c:
8057         * gst/rtp/gstrtph264depay.c:
8058         * gst/rtp/gstrtpilbcdepay.c:
8059         * gst/rtp/gstrtpj2kdepay.c:
8060         * gst/rtp/gstrtpjpegdepay.c:
8061         * gst/rtp/gstrtpklvdepay.c:
8062         * gst/rtp/gstrtpmp1sdepay.c:
8063         * gst/rtp/gstrtpmp2tdepay.c:
8064         * gst/rtp/gstrtpmp4adepay.c:
8065         * gst/rtp/gstrtpmp4gdepay.c:
8066         * gst/rtp/gstrtpmp4vdepay.c:
8067         * gst/rtp/gstrtpmpadepay.c:
8068         * gst/rtp/gstrtpmparobustdepay.c:
8069         * gst/rtp/gstrtpmpvdepay.c:
8070         * gst/rtp/gstrtppcmadepay.c:
8071         * gst/rtp/gstrtppcmudepay.c:
8072         * gst/rtp/gstrtpqcelpdepay.c:
8073         * gst/rtp/gstrtpqdmdepay.c:
8074         * gst/rtp/gstrtpsbcdepay.c:
8075         * gst/rtp/gstrtpsirendepay.c:
8076         * gst/rtp/gstrtpspeexdepay.c:
8077         * gst/rtp/gstrtpsv3vdepay.c:
8078         * gst/rtp/gstrtptheoradepay.c:
8079         * gst/rtp/gstrtpvorbisdepay.c:
8080         * gst/rtp/gstrtpvp8depay.c:
8081           rtp: depayloaders: implement process_rtp_packet() vfunc
8082           For more optimised RTP packet handling: means we don't
8083           need to map the input buffer again but can just re-use
8084           the mapping the base class has already done.
8085           https://bugzilla.gnome.org/show_bug.cgi?id=750235
8086
8087 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
8088
8089         * gst/rtp/gstrtpvrawdepay.c:
8090           rtpvrawdepay: implement process_rtp_packet() vfunc
8091           For more optimised RTP packet handling: means we don't
8092           need to map the input buffer again but can just re-use
8093           the map the base class has already done.
8094           https://bugzilla.gnome.org/show_bug.cgi?id=750235
8095
8096 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
8097
8098         * gst/rtpmanager/gstrtpjitterbuffer.c:
8099           rtpjitterbuffer: Fix indention
8100
8101 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
8102
8103         * gst/rtpmanager/gstrtpjitterbuffer.c:
8104           rtpjitterbuffer: Always estimate DTS from the current clock time
8105           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
8106           we would produce wrong DTS. As now the estimated DTS is based on the clock,
8107           don't store it in the jitterbuffer items as it would otherwise be used in the
8108           skew calculations and would influence the results. We only really need the DTS
8109           for timer calculations.
8110           https://bugzilla.gnome.org/show_bug.cgi?id=749536
8111
8112 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8113
8114         * tests/check/elements/.gitignore:
8115           gitignore: ignore rtph263 test
8116
8117 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8118
8119         * tests/check/elements/rtpjitterbuffer.c:
8120           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
8121           Replace static constants with macros to make gcc happy
8122           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
8123           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
8124           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
8125           ^
8126           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
8127           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
8128           ^
8129           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
8130           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
8131
8132 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8133
8134         * tests/check/elements/rtpjitterbuffer.c:
8135           rtpjitterbuffer: run indent and fix some comments
8136           Fix indent on this file and break some comment lines into two to make
8137           it fit 80 chars per line
8138
8139 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8140
8141         * gst/isomp4/qtdemux.c:
8142           qtdemux: rework segment event handling for adaptive streaming
8143           When a new time segment is received upstream is going to restart
8144           with a new atom. Make the neededbytes and todrop variables
8145           reflect that to avoid waiting too much or dropping the
8146           initial bytes that contain the header.
8147
8148 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8149
8150         * gst/isomp4/qtdemux.c:
8151           qtdemux: push data from adapter before starting new segment
8152           The adapter might have data remaining from the previous segment,
8153           push it all before clearing the adapter and starting a new segment.
8154           It can accumulate data if it had pushed and got not-linked, returning
8155           immediately without processing all the data. Before starting a new
8156           segment this data should be handled.
8157
8158 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
8159
8160         * gst/rtpmanager/gstrtpjitterbuffer.c:
8161           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
8162           https://bugzilla.gnome.org/show_bug.cgi?id=749536
8163
8164 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
8165
8166         * gst/rtpmanager/gstrtpjitterbuffer.c:
8167         * tests/check/elements/rtpjitterbuffer.c:
8168           rtpjitterbuffer: fix gap-time calculation and remove "late"
8169           The amount of time that is completely expired and not worth waiting for,
8170           is the duration of the packets in the gap (gap * duration) - the
8171           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
8172           that we make a "multi-lost" packet for.
8173           The "late" concept made some sense in 0.10 as it reflected that a buffer
8174           coming in had not been waited for at all, but had a timestamp that was
8175           outside the jitterbuffer to wait for. With the rewrite of the waiting
8176           (timeout) mechanism in 1.0, this no longer makes any sense, and the
8177           variable no longer reflects anything meaningful (num > 0 is useless,
8178           the duration is what matters)
8179           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
8180           behavior to sneak in, and port some of them to use GstHarness.
8181           https://bugzilla.gnome.org/show_bug.cgi?id=738363
8182
8183 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
8184
8185         * gst/rtpmanager/gstrtpjitterbuffer.c:
8186           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
8187           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
8188           The reverted patch is wrong and introduces a regression because there
8189           may still be time to receive some of the packets included in the gap
8190           if they are reordered.
8191
8192 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8193
8194         * gst/isomp4/qtdemux.c:
8195           qtdemux: flush samples before adding more from moof
8196           Avoids accumulating all samples from a fragmented stream that could
8197           lead to a 'index-too-big' error once it goes over 50MB of data. It
8198           could reach that before 2h of playback so it doesn't take that long.
8199           As upstream elements are providing data in time format they should
8200           be the ones that have more information about the full media index
8201           and should be able to seek if possible.
8202
8203 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8204
8205         * gst/isomp4/qtdemux.c:
8206         * gst/isomp4/qtdemux.h:
8207           qtdemux: rename upstream_newsegment to upstream_format_is_time
8208           upstream_newsegment isn't really clear on what it means, it is set
8209           to TRUE when the upstream element sends a segment in TIME format, so
8210           rename it to be more clear about it.
8211           It is important to know this because it means that upstream has
8212           a notion of time and qtdemux is likely being driven by an upstream
8213           element that is reading from a higher level abstraction than a file,
8214           such as a DASH, MSS or DLNA element.
8215
8216 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8217
8218         * gst/isomp4/qtdemux.c:
8219           qtdemux: fix leak by flushing previous sample info from trak
8220           In fragmented streaming, multiple moov/moof will be parsed and their
8221           previously stored samples array might leak when new values are parsed.
8222           The parse_trak and callees won't free the previously stored values
8223           before parsing the new ones.
8224           In step-by-step, this is what happens:
8225           1) initial moov is parsed, traks as well, streams are created. The
8226           trak doesn't contain samples because they are in the moof's trun
8227           boxes. n_samples is set to 0 while parsing the trak and the samples
8228           array is still NULL.
8229           2) moofs are parsed, and their trun boxes will increase n_samples and
8230           create/extend the samples array
8231           3) At some point a new moov might be sent (bitrate switching, for example)
8232           and parsing the trak will overwrite n_samples with the values from
8233           this trak. If the n_samples is set to 0 qtdemux will assume that
8234           the samples array is NULL and will leak it when a new one is
8235           created for the subsequent moofs.
8236           This patch makes qtdemux properly free previous sample data before
8237           creating new ones and adds an assert to catch future occurrences of
8238           this issue when the code changes.
8239
8240 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8241
8242         * gst/isomp4/qtdemux.c:
8243           qtdemux: fix index size check and debug message
8244           It is allocating samples_count + n_samples, not only n_samples
8245
8246 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
8247
8248         * gst/rtpmanager/gstrtpjitterbuffer.c:
8249           rtpjitterbuffer: Calculate receive time if we don't have any
8250           This is required to properly schedule packet loss timers and make
8251           sure all our calculations work properly.
8252           https://bugzilla.gnome.org/show_bug.cgi?id=749536
8253
8254 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
8255
8256         * gst/rtpmanager/gstrtpjitterbuffer.c:
8257           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
8258           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
8259           https://bugzilla.gnome.org/show_bug.cgi?id=749536
8260
8261 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
8262
8263         * gst/avi/gstavidemux.c:
8264           avidemux: fix event leak
8265           when seek fails in avidemux, event is not being freed.
8266           https://bugzilla.gnome.org/show_bug.cgi?id=752117
8267
8268 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
8269
8270         * gst/rtp/gstrtph263depay.c:
8271         * tests/check/Makefile.am:
8272         * tests/check/elements/rtph263.c:
8273           rtph263depay: Make sure payload is large enough
8274           Plus new unit test.
8275           https://bugzilla.gnome.org/show_bug.cgi?id=752112
8276
8277 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
8278
8279         * gst/rtp/gstrtpklvdepay.c:
8280           rtpklvdepay: fix printf format compiler warning
8281           v_len is of type guint64, but while print the value(16 + len_size + v_len)
8282           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
8283           https://bugzilla.gnome.org/show_bug.cgi?id=752100
8284
8285 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
8286
8287         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8288         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8289         * docs/plugins/gst-plugins-good-plugins.args:
8290         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8291         * docs/plugins/inspect/plugin-rtp.xml:
8292           docs: add new RTP elements to docs
8293
8294 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
8295
8296         * tests/check/elements/rtp-payloading.c:
8297           tests: rtp-payloading: add basic unit test for KLV payloading
8298           Also make it so that the mtu is always set if specified, not
8299           only in case of the rather weird bufferlist test code path.
8300           This allows us to easily make the payloader fragment a payload
8301           across multiple output packets by setting a small MTU on it.
8302
8303 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
8304
8305         * gst/rtp/gstrtpklvdepay.c:
8306         * gst/rtp/gstrtpklvdepay.h:
8307           rtpklvdepay: improve start detection and handle fragmented KLV units
8308
8309 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
8310
8311         * gst/rtp/Makefile.am:
8312         * gst/rtp/gstrtp.c:
8313         * gst/rtp/gstrtpklvdepay.c:
8314         * gst/rtp/gstrtpklvdepay.h:
8315           rtp: add SMPTE 336M KLV metadata depayloader
8316           http://tools.ietf.org/html/rfc6597
8317
8318 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
8319
8320         * gst/rtp/Makefile.am:
8321         * gst/rtp/gstrtp.c:
8322         * gst/rtp/gstrtpklvpay.c:
8323         * gst/rtp/gstrtpklvpay.h:
8324           rtp: add SMPTE 336M KLV metadata payloader
8325           http://tools.ietf.org/html/rfc6597
8326
8327 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
8328
8329         * gst/isomp4/atoms.c:
8330         * gst/isomp4/atoms.h:
8331         * gst/isomp4/atomsrecovery.c:
8332         * gst/isomp4/properties.h:
8333         * gst/matroska/matroska-mux.c:
8334         * gst/rtpmanager/rtpsource.c:
8335           docs: fix "Symbol name not found at the start of the comment block"
8336           Add symbols or change comment into a regular comment.
8337
8338 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
8339
8340         * gst/audioparsers/gstamrparse.h:
8341           docs: remove outdated doc strings
8342
8343 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
8344
8345         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8346           docs: add missing plugins and ensure master doc is sorted
8347
8348 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
8349
8350         * gst/imagefreeze/gstimagefreeze.c:
8351           Revert "imagefreeze: Remove impossible error condition"
8352           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
8353           pad only handle EOS events but not EOS flow, and will push the buffer again
8354           resulting in an assertion error. So we should not handle the buffer
8355           and return EOS flow.
8356
8357 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
8358
8359         * gst/rtp/gstrtpg729depay.c:
8360           rtpg729depay: unmap rtp buffer in error path
8361
8362 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
8363
8364         * gst/rtp/gstrtpg729pay.c:
8365           rtpg729pay: fix buffer leak
8366           The handle_buffer vfunc takes ownership of the input buffer.
8367           Fixes elements/rtp-payloading under valgrind.
8368
8369 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
8370
8371         * gst/goom/goom_core.c:
8372           goom: Initialised variables to remove compiler warnings
8373           goom_core.c: In function 'goom_update':
8374           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
8375           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
8376           ^
8377           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
8378           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
8379           ^
8380           https://bugzilla.gnome.org/show_bug.cgi?id=752053
8381
8382 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
8383
8384         * gst/rtp/gstrtph261pay.c:
8385           rtph261pay: fix indentation
8386
8387 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
8388
8389         * gst/rtp/gstrtph261pay.c:
8390           rtph261pay: Fix uninitialized variable compiler error
8391           endpos variable does not correctly understand in the
8392           4.6.3 GCC version. So compile error appears when we do
8393           compile rtph261pay using jhbuild.
8394           This patch is fixed the compile error in 4.6.3 GCC version.
8395           https://bugzilla.gnome.org/show_bug.cgi?id=751985
8396
8397 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
8398
8399         * gst/flv/gstflvdemux.c:
8400           flvdemux: Handle seek flags properly
8401           Allows for non-keyframe seeks.
8402           https://bugzilla.gnome.org/show_bug.cgi?id=738570
8403
8404 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8405
8406         * gst/isomp4/qtdemux.c:
8407           qtdemux: avoid looping reading the 'moof' atom forever
8408           It gets stuck if it only finds a moof and no mfra/mfro or moov
8409           atoms. Skip the moof to continue the parsing to have it either
8410           play or error out.
8411           https://bugzilla.gnome.org/show_bug.cgi?id=745089
8412
8413 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
8414
8415         * ext/flac/gstflacdec.c:
8416           flacdec: improve error handling
8417           for files which have corrupted header, libflac is not able to
8418           process the metadata properly. We just try to ignore the error
8419           and continue with the processing, since metadata parsing is not
8420           making much of a difference to libflac
8421           https://bugzilla.gnome.org/show_bug.cgi?id=751334
8422
8423 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8424
8425         * sys/ximage/ximageutil.c:
8426           ximagesrc: add meta transform function
8427           ximage metadata can't be transformed or copied, but provide an empty
8428           transformation function instead of NULL to allow unconditional calling
8429           of metas' transform functions.
8430           https://bugzilla.gnome.org/show_bug.cgi?id=751778
8431
8432 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
8433
8434         * gst/rtp/gstrtph263pdepay.c:
8435           rtph263pdepay: init debug category
8436           https://bugzilla.gnome.org/show_bug.cgi?id=752012
8437
8438 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
8439
8440         * gst/rtp/gstrtpvp8depay.c:
8441           rtpv8depay: ignore reserved bit in payload descriptor
8442           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
8443           R: Bit reserved for future use.  MUST be set to zero and MUST be
8444           ignored by the receiver.
8445           https://bugzilla.gnome.org/show_bug.cgi?id=751929
8446
8447 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
8448
8449         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8450         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8451         * gst/rtp/gstrtph261depay.c:
8452         * gst/rtp/gstrtph261pay.c:
8453           rtph261pay: rtph261depay: Add documentation
8454           https://bugzilla.gnome.org/show_bug.cgi?id=751982
8455
8456 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
8457
8458         * common:
8459           Automatic update of common submodule
8460           From f74b2df to 9aed1d7
8461
8462 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8463
8464         * gst/rtp/gstrtph261pay.c:
8465           rtph261pay: Fix compiler warning
8466           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
8467           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
8468           GObjectClass *gobject_class;
8469
8470 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
8471
8472         * gst/rtp/gstrtph261depay.c:
8473           rtph261depay: Let the base class push the buffer so it can deal with the flow return
8474
8475 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
8476
8477         * gst/rtp/gstrtph261pay.c:
8478           rtph261pay: Remove unused adapter
8479
8480 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8481
8482         * gst/rtp/gstrtpspeexpay.c:
8483           speexpay: Directly attach payload to the output buffer instead of copying it
8484
8485 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
8486
8487         * gst/rtp/gstrtpsbcpay.c:
8488           sbcpay: Attach payload directly to the output instead of copying
8489
8490 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
8491
8492         * gst/rtp/Makefile.am:
8493         * gst/rtp/gstrtp.c:
8494         * gst/rtp/gstrtph261depay.c:
8495         * gst/rtp/gstrtph261depay.h:
8496         * gst/rtp/gstrtph261pay.c:
8497         * gst/rtp/gstrtph261pay.h:
8498         * tests/check/elements/rtp-payloading.c:
8499           rtp: add H.261 RTP payloader and depayloader
8500           Implementation according to RFC 4587.
8501           Payloader create fragments on MB boundaries in order to match MTU size
8502           the best it can. Some decoders/depayloaders in the wild are very strict
8503           about receiving a continuous bit-stream (e.g. no no-op bits between
8504           frames), so the payloader will shift the compressed bit-stream of a
8505           frame to align with the last significant bit of the previous frame.
8506           Depayloader does not try to be fancy in case of packet loss. It simply
8507           drops all packets for a frame if there is a loss, keeping it simple.
8508           https://bugzilla.gnome.org/show_bug.cgi?id=751886
8509
8510 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8511
8512         * gst/rtp/gstrtpmpvdepay.c:
8513           rtpmpvdepay: Don't forget to unmap the input buffer
8514
8515 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
8516
8517         * gst/rtp/gstrtpmpvpay.c:
8518           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
8519
8520 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8521
8522         * gst/rtp/gstrtpmpapay.c:
8523           rtpmpapay: Use buffer lists instead of pushing each fragment individually
8524
8525 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
8526
8527         * gst/rtp/gstrtpmp4apay.c:
8528           rtpmp4apay: Create buffer lists and don't copy payload memory
8529
8530 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
8531
8532         * gst/rtpmanager/gstrtpjitterbuffer.c:
8533           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
8534           When there are a lot of small gaps, we can consider that there is
8535           a big gap (too losses) to reset the buffer.
8536           https://bugzilla.gnome.org/show_bug.cgi?id=751636
8537
8538 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8539
8540         * gst/rtpmanager/gstrtpjitterbuffer.c:
8541         * tests/check/elements/rtpjitterbuffer.c:
8542           rtpjitterbuffer: If possible, always update the current time before looping over all timers
8543           If we have a clock, update "now" now with the very latest running time we have.
8544           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
8545           when timers expire), and also for the very first loop iteration now would otherwise
8546           always be 0.
8547           Also the time is used for the timeout functions, e.g. to calculate any times
8548           for the next timeouts and we would otherwise pass too old times there.
8549           https://bugzilla.gnome.org/show_bug.cgi?id=751636
8550
8551 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8552
8553         * sys/v4l2/gstv4l2transform.c:
8554           v4l2transform: fix memory leak
8555           tmp needs to be freed before going out of scope in 'done'.
8556           CID #1308954
8557
8558 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
8559
8560         * gst/rtp/gstrtph263ppay.c:
8561           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
8562
8563 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
8564
8565         * gst/rtp/gstrtph263pdepay.c:
8566           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
8567
8568 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8569
8570         * gst/rtp/gstrtph263pay.c:
8571         * gst/rtp/gstrtph263pay.h:
8572           rtph263pay: Stop using an adapter and directly use the buffer
8573           We always pushed one buffer into the adapter, then handled exactly that one
8574           buffer and flushed it from the adapter. Now also don't memcpy() the actual
8575           payload but just attach the input buffer's data to the output buffer.
8576           This code still needs some serious refactoring/rewriting.
8577
8578 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8579
8580         * gst/rtp/gstrtpgsmpay.c:
8581           rtpgsmpay: Remove non-existing includes for now
8582           git add -p mistake.
8583
8584 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8585
8586         * gst/rtp/gstrtpgstpay.c:
8587           rtpgstpay: Use the return value of gst_buffer_append()
8588
8589 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
8590
8591         * gst/rtp/gstrtpgsmpay.c:
8592           rtpgsmpay: Attach payload to the output buffer instead of copying it
8593
8594 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
8595
8596         * gst/rtp/gstrtpg729pay.c:
8597           rtpg729pay: Attach payload directly to output buffers instead of copying
8598
8599 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8600
8601         * gst/rtp/gstrtpg723pay.c:
8602           rtpg723pay: Attach payload buffer to the output instead of copying
8603
8604 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
8605
8606         * gst/rtp/gstrtpdvdepay.c:
8607           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
8608
8609 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
8610
8611         * gst/avi/gstavidemux.c:
8612           avidemux: fix return type of index_entry_offset_search()
8613           It's a compare function and may return a negative value,
8614           so should for correctness and consistency return a signed
8615           integer.
8616           https://bugzilla.gnome.org/show_bug.cgi?id=751780
8617
8618 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
8619
8620         * gst/rtpmanager/gstrtpjitterbuffer.c:
8621           rtpjitterbuffer: refactor handle_next_buffer
8622           The goal of this patch is making handle_next_buffer function
8623           more readable avoiding unnecesary gotos and adding other
8624           cosmetic changes.
8625
8626 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
8627
8628         * gst/rtp/gstrtpac3pay.c:
8629           rtpac3pay: Attach the payload to the output buffer instead of copying it
8630           Might also want to produce buffer lists here if needed.
8631
8632 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
8633
8634         * gst/rtp/gstrtpilbcdepay.c:
8635         * gst/rtp/gstrtpsirendepay.c:
8636           rtp: Fix indention
8637
8638 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
8639
8640         * tests/examples/rtp/Makefile.am:
8641         * tests/examples/rtp/client-VP8-OPUS.sh:
8642         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
8643           rtp: Add examples with VTS/ATS for VP8/OPUS
8644           Let's have an example with modern codecs.
8645
8646 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
8647
8648         * gst/rtp/gstrtph264pay.c:
8649           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
8650
8651 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
8652
8653         * gst/rtp/gstrtpvp8depay.c:
8654           vp8depay: Don't lock/map every non-keyframe buffer twice
8655           Just copy the complete header instead of first looking at the first byte
8656           and then at the remaining 10 bytes.
8657
8658 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
8659
8660         * sys/v4l2/gstv4l2object.c:
8661           v4l2: document fallthrough cases
8662           Pacify coverity and document fallthrough cases in switch statements.
8663           CID #1308948, #1308947, #1308946
8664
8665 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
8666
8667         * gst/rtpmanager/gstrtpjitterbuffer.c:
8668           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
8669           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
8670           If we have multiple immediate timers, we want to first handle the one with the
8671           lowest sequence number... which would be broken now.
8672           Instead of this we should just use a GSequence for the timers, and have them
8673           sorted first by timestamp, and for equal timestamps by sequence number. Then
8674           we would always only have to take the very first timer from the list and never
8675           have to look at any others.
8676
8677 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
8678
8679         * gst/rtpmanager/gstrtpjitterbuffer.c:
8680           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
8681           If we have lots of such immediate timeouts, we would otherwise have quadratic
8682           runtime in the number of timeouts.
8683
8684 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8685
8686         * gst/multifile/gstsplitmuxsrc.c:
8687           splitmuxsrc: sticky events are sent automatically from the pad
8688           No need to send them explicitly from the element
8689           https://bugzilla.gnome.org/show_bug.cgi?id=751240
8690
8691 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8692
8693         * gst/multifile/gstsplitmuxsrc.c:
8694           splitmuxsrc: make sure to push sticky events before adding pad
8695           It allows the caps to be set on the pad before being added for
8696           dynamic autoplugging to work.
8697           https://bugzilla.gnome.org/show_bug.cgi?id=751240
8698
8699 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8700
8701         * gst/rtsp/gstrtspsrc.c:
8702         * gst/rtsp/gstrtspsrc.h:
8703           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
8704           Enable to use new ntp-time-source property of rtpbin
8705           https://bugzilla.gnome.org/show_bug.cgi?id=751496
8706
8707 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8708
8709         * gst/rtpmanager/gstrtpbin.c:
8710         * gst/rtpmanager/gstrtpsession.c:
8711           rtpbin/session: fix description
8712           https://bugzilla.gnome.org/show_bug.cgi?id=751496
8713
8714 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8715
8716         * gst/imagefreeze/gstimagefreeze.c:
8717         * gst/matroska/matroska-demux.c:
8718         * tests/examples/shapewipe/shapewipe-example.c:
8719           docs: decodebin2 -> decodebin
8720
8721 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8722
8723         * gst/deinterlace/gstdeinterlace.c:
8724           deinterlace: update example pipeline
8725           Update reference to decodebin2 to decodebin
8726
8727 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8728
8729         * gst/deinterlace/gstdeinterlace.c:
8730           deinterlace: remove dead assignments
8731           Values in fields_required and same_buffer are overwritten before used. Removing
8732           assignment
8733
8734 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
8735
8736         * ext/Makefile.am:
8737         * ext/mikmod/Makefile.am:
8738         * ext/mikmod/README:
8739         * ext/mikmod/drv_gst.c:
8740         * ext/mikmod/gstmikmod.c:
8741         * ext/mikmod/gstmikmod.h:
8742         * ext/mikmod/mikmod_reader.c:
8743         * ext/mikmod/mikmod_types.c:
8744         * ext/mikmod/mikmod_types.h:
8745         * m4/Makefile.am:
8746         * m4/libmikmod.m4:
8747         * win32/MANIFEST:
8748         * win32/vs8/libgstmikmod.vcproj:
8749           mikmod: remove ancient unported plugin
8750           This hasn't been touched in 11 years, and
8751           clearly no one's been missing it.
8752
8753 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
8754
8755         * gst/isomp4/qtdemux.c:
8756           qtdemux: does not detect orientation
8757           Most files don't contain the values for transposing the coordinates
8758           back to the positive quadrant so qtdemux was ignoring the rotation
8759           tag. To be able to properly handle those files qtdemux will also ignore
8760           the transposing values to only detect the rotation using the values
8761           abde from the transformation matrix:
8762           [a b c]
8763           [d e f]
8764           [g h i]
8765           https://bugzilla.gnome.org/show_bug.cgi?id=738681
8766
8767 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8768
8769         * configure.ac:
8770           Back to development
8771
8772 === release 1.5.2 ===
8773
8774 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
8775
8776         * ChangeLog:
8777         * NEWS:
8778         * RELEASE:
8779         * configure.ac:
8780         * docs/plugins/gst-plugins-good-plugins.args:
8781         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8782         * docs/plugins/inspect/plugin-1394.xml:
8783         * docs/plugins/inspect/plugin-aasink.xml:
8784         * docs/plugins/inspect/plugin-alaw.xml:
8785         * docs/plugins/inspect/plugin-alpha.xml:
8786         * docs/plugins/inspect/plugin-alphacolor.xml:
8787         * docs/plugins/inspect/plugin-apetag.xml:
8788         * docs/plugins/inspect/plugin-audiofx.xml:
8789         * docs/plugins/inspect/plugin-audioparsers.xml:
8790         * docs/plugins/inspect/plugin-auparse.xml:
8791         * docs/plugins/inspect/plugin-autodetect.xml:
8792         * docs/plugins/inspect/plugin-avi.xml:
8793         * docs/plugins/inspect/plugin-cacasink.xml:
8794         * docs/plugins/inspect/plugin-cairo.xml:
8795         * docs/plugins/inspect/plugin-cutter.xml:
8796         * docs/plugins/inspect/plugin-debug.xml:
8797         * docs/plugins/inspect/plugin-deinterlace.xml:
8798         * docs/plugins/inspect/plugin-dtmf.xml:
8799         * docs/plugins/inspect/plugin-dv.xml:
8800         * docs/plugins/inspect/plugin-effectv.xml:
8801         * docs/plugins/inspect/plugin-equalizer.xml:
8802         * docs/plugins/inspect/plugin-flac.xml:
8803         * docs/plugins/inspect/plugin-flv.xml:
8804         * docs/plugins/inspect/plugin-flxdec.xml:
8805         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8806         * docs/plugins/inspect/plugin-goom.xml:
8807         * docs/plugins/inspect/plugin-goom2k1.xml:
8808         * docs/plugins/inspect/plugin-icydemux.xml:
8809         * docs/plugins/inspect/plugin-id3demux.xml:
8810         * docs/plugins/inspect/plugin-imagefreeze.xml:
8811         * docs/plugins/inspect/plugin-interleave.xml:
8812         * docs/plugins/inspect/plugin-isomp4.xml:
8813         * docs/plugins/inspect/plugin-jack.xml:
8814         * docs/plugins/inspect/plugin-jpeg.xml:
8815         * docs/plugins/inspect/plugin-level.xml:
8816         * docs/plugins/inspect/plugin-matroska.xml:
8817         * docs/plugins/inspect/plugin-mulaw.xml:
8818         * docs/plugins/inspect/plugin-multifile.xml:
8819         * docs/plugins/inspect/plugin-multipart.xml:
8820         * docs/plugins/inspect/plugin-navigationtest.xml:
8821         * docs/plugins/inspect/plugin-oss4.xml:
8822         * docs/plugins/inspect/plugin-ossaudio.xml:
8823         * docs/plugins/inspect/plugin-png.xml:
8824         * docs/plugins/inspect/plugin-pulseaudio.xml:
8825         * docs/plugins/inspect/plugin-replaygain.xml:
8826         * docs/plugins/inspect/plugin-rtp.xml:
8827         * docs/plugins/inspect/plugin-rtpmanager.xml:
8828         * docs/plugins/inspect/plugin-rtsp.xml:
8829         * docs/plugins/inspect/plugin-shapewipe.xml:
8830         * docs/plugins/inspect/plugin-shout2send.xml:
8831         * docs/plugins/inspect/plugin-smpte.xml:
8832         * docs/plugins/inspect/plugin-soup.xml:
8833         * docs/plugins/inspect/plugin-spectrum.xml:
8834         * docs/plugins/inspect/plugin-speex.xml:
8835         * docs/plugins/inspect/plugin-taglib.xml:
8836         * docs/plugins/inspect/plugin-udp.xml:
8837         * docs/plugins/inspect/plugin-video4linux2.xml:
8838         * docs/plugins/inspect/plugin-videobox.xml:
8839         * docs/plugins/inspect/plugin-videocrop.xml:
8840         * docs/plugins/inspect/plugin-videofilter.xml:
8841         * docs/plugins/inspect/plugin-videomixer.xml:
8842         * docs/plugins/inspect/plugin-vpx.xml:
8843         * docs/plugins/inspect/plugin-wavenc.xml:
8844         * docs/plugins/inspect/plugin-wavpack.xml:
8845         * docs/plugins/inspect/plugin-wavparse.xml:
8846         * docs/plugins/inspect/plugin-ximagesrc.xml:
8847         * docs/plugins/inspect/plugin-y4menc.xml:
8848         * gst-plugins-good.doap:
8849         * win32/common/config.h:
8850           Release 1.5.2
8851
8852 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
8853
8854         * po/af.po:
8855         * po/az.po:
8856         * po/bg.po:
8857         * po/ca.po:
8858         * po/cs.po:
8859         * po/da.po:
8860         * po/de.po:
8861         * po/el.po:
8862         * po/en_GB.po:
8863         * po/eo.po:
8864         * po/es.po:
8865         * po/eu.po:
8866         * po/fi.po:
8867         * po/fr.po:
8868         * po/gl.po:
8869         * po/hr.po:
8870         * po/hu.po:
8871         * po/id.po:
8872         * po/it.po:
8873         * po/ja.po:
8874         * po/lt.po:
8875         * po/lv.po:
8876         * po/mt.po:
8877         * po/nb.po:
8878         * po/nl.po:
8879         * po/or.po:
8880         * po/pl.po:
8881         * po/pt_BR.po:
8882         * po/ro.po:
8883         * po/ru.po:
8884         * po/sk.po:
8885         * po/sl.po:
8886         * po/sq.po:
8887         * po/sr.po:
8888         * po/sv.po:
8889         * po/tr.po:
8890         * po/uk.po:
8891         * po/vi.po:
8892         * po/zh_CN.po:
8893         * po/zh_HK.po:
8894         * po/zh_TW.po:
8895           Update .po files
8896
8897 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
8898
8899         * po/nl.po:
8900           po: Update translations
8901
8902 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8903
8904         * tests/check/elements/qtmux.c:
8905           qtmux: Correctly test each segments
8906           In presence of gaps, qtdemux will emit multiple segments. The
8907           second segment start should match the CTTS.
8908           https://bugzilla.gnome.org/show_bug.cgi?id=751361
8909
8910 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8911
8912         * gst/isomp4/gstqtmux.c:
8913         * gst/isomp4/gstqtmux.h:
8914           qtmux: Correctly calculate the elst media start
8915           The media start has nothing to do with the shift we have applied
8916           but with the value of the first PTS. This is defined as:
8917           Dt(0) = 0
8918           Ct(0) = Dt(0) + CTTS(0)
8919           So the media start is always the first CTTS.
8920           https://bugzilla.gnome.org/show_bug.cgi?id=751361
8921
8922 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8923
8924         * gst/isomp4/qtdemux.c:
8925           qtdemux: accumulate previous edts entries into segment.base
8926           Allows playing edts editted files with proper synchronization of
8927           streams. This patch fixes the regression introduced by
8928           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
8929           segment seeks handling.
8930           Having the accumulated_base separated from the main segment.base
8931           allows handling both segment seeks and edts editted files.
8932           https://bugzilla.gnome.org/show_bug.cgi?id=751361
8933
8934 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8935
8936         * gst/isomp4/qtdemux.c:
8937           qtdemux: improve some debug messages
8938           Those messages are about the stream, use the pad as the
8939           debug object to make it clear from the logs
8940           https://bugzilla.gnome.org/show_bug.cgi?id=751361
8941
8942 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8943
8944         * gst/isomp4/gstqtmux.c:
8945           qtmux: store last_dts of the first buffer
8946           Buffers need not to start at running-time 0 so the last_dts needs
8947           to be the value of the first buffer's dts as it is used to compute
8948           the duration of the buffers. If it was left at 0 the first buffer
8949           would have a larger duration when it shouldn't
8950           https://bugzilla.gnome.org/show_bug.cgi?id=751361
8951
8952 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
8953
8954         * gst/audioparsers/gstflacparse.c:
8955           flacparse: fix possible memory leak
8956           when buffer is stored to seektable, and stop gets called due to
8957           corrupt flac file, then the seektable is not being released
8958           https://bugzilla.gnome.org/show_bug.cgi?id=751364
8959
8960 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
8961
8962         * gst/multifile/gstsplitmuxsink.c:
8963         * gst/multifile/gstsplitmuxsink.h:
8964           Revert "splitmuxsink: Mask async-start/done while switching files."
8965           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
8966           Causes failures muxing larger GOP sizes for some reason. Reverting
8967           while I figure it out
8968
8969 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
8970
8971         * gst/multifile/gstsplitmuxpartreader.c:
8972         * gst/multifile/gstsplitmuxsrc.c:
8973           splitmuxsrc: Fix startup and shutdown races.
8974           Fix 2 startup races when things happen too quickly, and 1
8975           at shutdown by holding a ref to the pads in use until the
8976           loop functions exit.
8977           Handle errors activating file parts and publish them on
8978           the bus.
8979           https://bugzilla.gnome.org/show_bug.cgi?id=750747
8980
8981 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
8982
8983         * gst/multifile/gstsplitmuxsink.c:
8984         * gst/multifile/gstsplitmuxsink.h:
8985           splitmuxsink: Mask async-start/done while switching files.
8986           Sometimes, extra async-start/done from the internal sink
8987           while the element is still starting up can cause splitmuxsink
8988           to stall in PAUSED state when it has been set to PLAYING
8989           by the app. Drop the child's async-start/done messages while
8990           switching, so they don't cause state changes at the
8991           splitmuxsink level.
8992           https://bugzilla.gnome.org/show_bug.cgi?id=750747
8993
8994 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
8995
8996         * gst/matroska/matroska-demux.c:
8997           matroska-demux: Use gst_video_multiview_guess_half_aspect()
8998           Use the gst_video_multiview_guess_half_aspect() utility function
8999           to set the half-aspect flag (or not) on stereoscopic frame-packed
9000           videos.
9001
9002 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
9003
9004         * gst/isomp4/qtdemux.c:
9005           qtdemux: Move multiview caps calculations, add half-aspect heuristics
9006           Move the multiview caps calculations to the configure_stream()
9007           function, so the rest of the video info is available, and
9008           use the gst_video_multiview_guess_half_aspect() function to
9009           determine if the half-aspect flag should be set on frame-packed
9010           video.
9011
9012 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9013
9014         * gst/isomp4/qtdemux.c:
9015           qtdemux: Add cslg support
9016           The cslg atom provide information about the DTS shift. This is
9017           needed in recent version of ctts atom where the offset can be
9018           negative. When cslg is missing, we parse the CTTS table as proposed
9019           in the spec to calculate these values.
9020           In this implementation, we only need to know the shift. As GStreamer
9021           cannot transport negative timestamps, we shift the timestamps forward
9022           using that value and adapt the segment to compensate. This patch also
9023           removes bogus offset of ctts_soffset, this offset shall be included
9024           in the edit list.
9025           https://bugzilla.gnome.org/show_bug.cgi?id=751103
9026
9027 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9028
9029         * tests/check/elements/qtmux.c:
9030           qtmux: Test gaps at start of stream
9031           https://bugzilla.gnome.org/show_bug.cgi?id=751242
9032
9033 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9034
9035         * gst/isomp4/gstqtmux.c:
9036           qtmux: Use PTS to figure-out presence of gaps
9037           We need to look at the presentation timestamp in order to conclude if
9038           there is a gap at the start of a stream.
9039           https://bugzilla.gnome.org/show_bug.cgi?id=751242
9040
9041 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9042
9043         * gst/isomp4/gstqtmux.c:
9044           qtmux: Set edit list to compensate DTS shift
9045           We shift DTS forward to avoid negative timestamps which cannot be
9046           represented with version 0 of the CTTS table. To stick with that
9047           version (backward compatibility), the spec recommend using an
9048           edit list entry to move back the presentation time to where it
9049           should be.
9050           https://bugzilla.gnome.org/show_bug.cgi?id=751242
9051
9052 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9053
9054         * gst/flv/gstflvmux.c:
9055           flvmux: Insert AVC end of sequence
9056           This FLV specific mark is needed to prevent Flow Player (most likely
9057           all Flash base player) from going into buffering state when near EOS.
9058           https://bugzilla.gnome.org/show_bug.cgi?id=751320
9059
9060 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
9061
9062         * gst/matroska/matroska-demux.c:
9063         * gst/matroska/matroska-parse.c:
9064           matroska: remove useless check
9065           No need to check for context availability while freeing. We are inside
9066           inside a code block with a condition that dereferences context.
9067           if (context->type == 0 ...
9068           https://bugzilla.gnome.org/show_bug.cgi?id=751306
9069
9070 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
9071
9072         * gst/matroska/lzo.c:
9073           lzo: fix memory leak
9074           the opened file is not being closed during test, which will result
9075           in memory leak.
9076           https://bugzilla.gnome.org/show_bug.cgi?id=751306
9077
9078 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
9079
9080         * ext/mikmod/mikmod_reader.c:
9081           mikmod_reader: Possible null pointer dereference:
9082           gst_reader variable is being used before actually checking if it
9083           allocated properly
9084           https://bugzilla.gnome.org/show_bug.cgi?id=751306
9085
9086 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
9087
9088         * gst/rtpmanager/gstrtpjitterbuffer.c:
9089         * gst/rtpmanager/rtpjitterbuffer.c:
9090           rtpjitterbuffer: Minor clean-up
9091           1. Fix the code which is wrong coding style.
9092           2. Fix a typing error of comment.
9093           https://bugzilla.gnome.org/show_bug.cgi?id=751316
9094
9095 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
9096
9097         * gst/rtpmanager/rtpsource.c:
9098           rtpsource: Do not try to push NULL buffers
9099           If update_receiver_stats() fails, we can't really do anything with this buffer
9100           anymore and have to drop it. This happens if there's a big seqnum
9101           discontinuity for example.
9102           https://bugzilla.gnome.org/show_bug.cgi?id=751311
9103
9104 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
9105
9106         * gst/flv/gstflvdemux.c:
9107           flvdemux: trivial cleanup
9108           trivial patch to add proper ( while checking for if(G_UNLIKELY())
9109           https://bugzilla.gnome.org/show_bug.cgi?id=751306
9110
9111 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
9112
9113         * gst/audioparsers/gstdcaparse.c:
9114           dcaparse: initialize size variable
9115           size can be used in cleanup without being initialized. Hence
9116           setting it to 0 when declaring
9117           https://bugzilla.gnome.org/show_bug.cgi?id=751306
9118
9119 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
9120
9121         * gst/audioparsers/gstmpegaudioparse.c:
9122           mpegaudioparse: initialze bpf variable
9123           bpf variable might be used in cleanup without being intialized.
9124           https://bugzilla.gnome.org/show_bug.cgi?id=751306
9125
9126 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
9127
9128         * gst/rtpmanager/gstrtprtxqueue.c:
9129           rtprtxqueue: reverse pending list before pushing buffers
9130           With this we send the RTX buffers in the same order
9131           that they were requested.
9132           https://bugzilla.gnome.org/show_bug.cgi?id=751297
9133
9134 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9135
9136         * gst/flv/gstflvmux.c:
9137           flvmux: Fix DTS validity check
9138           This check was up-side-down, causing a bad timestamp at start
9139           and then all timestamp being delayed.
9140           https://bugzilla.gnome.org/show_bug.cgi?id=751298
9141
9142 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9143
9144         * gst/isomp4/fourcc.h:
9145         * gst/isomp4/qtdemux_dump.c:
9146         * gst/isomp4/qtdemux_dump.h:
9147         * gst/isomp4/qtdemux_types.c:
9148           cslg: Add Composition Shift Least Greatest Atom
9149           This simply add fourcc and dump function for the cslg Atom.
9150           https://bugzilla.gnome.org/show_bug.cgi?id=751103
9151
9152 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9153
9154         * gst/isomp4/qtdemux_dump.c:
9155           ctts_dump: Fix signess issues
9156           It didn't bug, but use correct signess in traces. The number of
9157           entries is unsigned while the offset can be signed according to
9158           recent spec.
9159           https://bugzilla.gnome.org/show_bug.cgi?id=751103
9160
9161 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9162
9163         * common:
9164           Automatic update of common submodule
9165           From 6015d26 to f74b2df
9166
9167 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
9168
9169         * gst/rtpmanager/gstrtpjitterbuffer.c:
9170           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
9171
9172 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
9173
9174         * gst/rtpmanager/gstrtpjitterbuffer.c:
9175           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
9176           Otherwise all RTP times after a wraparound would be considered as going
9177           backwards, they will always be smaller than the ext RTP time.
9178
9179 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
9180
9181         * gst/rtpmanager/gstrtpbin.c:
9182           rtpbin: The default rtp-profile should be AVP, not AVPF
9183
9184 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
9185
9186         * gst/rtpmanager/gstrtpjitterbuffer.c:
9187         * gst/rtpmanager/rtpjitterbuffer.c:
9188           rtpjitterbuffer: Minor cleanup
9189           1. Add Null check in 'free_item' function.
9190           2. Fix a typing error of comment.
9191           https://bugzilla.gnome.org/show_bug.cgi?id=750965
9192
9193 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9194
9195         * gst/flv/gstflvmux.c:
9196           flmux: Make sure best_time is initialized
9197
9198 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
9199
9200         * gst/rtpmanager/gstrtpbin.c:
9201         * gst/rtpmanager/gstrtpbin.h:
9202         * gst/rtpmanager/gstrtpsession.c:
9203         * gst/rtpmanager/gstrtpsession.h:
9204           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
9205           The new property allows to select the time source that should be used for the
9206           NTP time in RTCP packets. By default it will continue to calculate the NTP
9207           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
9208           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
9209           clock time. The latter is especially useful for synchronizing multiple
9210           receivers if all of them share the same clock.
9211           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
9212           setting and continue to use the running time plus 70 years. This is only kept
9213           for backwards compatibility.
9214
9215 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9216
9217         * tests/check/elements/qtmux.c:
9218           tests: qtmux: test for muxing with DTS outside the segment
9219           https://bugzilla.gnome.org/show_bug.cgi?id=740575
9220
9221 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9222
9223         * gst/isomp4/qtdemux.c:
9224           qtdemux: Adjust segment according to ctts offset
9225           In presence of a CTTS, the segment start/stop must be offset so
9226           the segment start/stop include the PTS. This is needed since the
9227           PTS cannot be negative in this format. This fixes issues where the
9228           running time of the first buffer isn't at the start.
9229           https://bugzilla.gnome.org/show_bug.cgi?id=740575
9230
9231 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9232
9233         * gst/isomp4/gstqtmux.c:
9234         * gst/isomp4/gstqtmux.h:
9235           qtmux: Handle DTS with negative running time
9236           As QT works with duration, simply bring back first DTS to 0 and shift
9237           forward the PTS of the same amount.
9238           https://bugzilla.gnome.org/show_bug.cgi?id=740575
9239
9240 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9241
9242         * gst/flv/gstflvmux.c:
9243         * gst/flv/gstflvmux.h:
9244           flvmux: Add negative runtime DTS support
9245           This is done by using new feature of the CollectPad clip function
9246           which sets the DTS as a gint64 in the collected data. It also simplify
9247           the code a bit.
9248           https://bugzilla.gnome.org/show_bug.cgi?id=740575
9249
9250 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
9251
9252         * gst/rtpmanager/gstrtpbin.c:
9253           rtpbin: Rename some variables and debug output to make more sense
9254           Local and remote were mixed up in a few places, and the time we store here is
9255           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
9256
9257 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9258
9259         * sys/osxaudio/gstosxcoreaudioremoteio.c:
9260           osxaudio: fix latency property query on RemoteIO
9261           AudioUnitGetProperty would fail with kParamErr (-50) every time,
9262           simply because size wasn't initialized.
9263           Now it returns zero latency, but at least it doesn't fail.
9264           https://bugzilla.gnome.org/show_bug.cgi?id=750868
9265
9266 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
9267
9268         * ext/pulse/pulsesrc.c:
9269           pulsesrc: Fix mapping of latency parameters to buffer attributes
9270
9271 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
9272
9273         * gst/matroska/matroska-demux.c:
9274           matroska-demux: Actually set detected 3D info into output caps.
9275           Use the information read from the StereoMode info
9276           to configure multiview-mode and multiview-flags in the
9277           video caps.
9278
9279 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
9280
9281         * gst/multifile/gstsplitmuxpartreader.c:
9282         * gst/multifile/gstsplitmuxsink.c:
9283         * gst/multifile/gstsplitmuxsink.h:
9284           splitmuxsink: Take released-but-not-yet-output bytes into account
9285           When deciding whether it's time to switch to a new file, take into
9286           account data that's been released for pushing, but hasn't yet
9287           been pushed - because downstream is slow or the threads haven't been
9288           scheduled.
9289           Fixes a race in the unit test and probably in practice - sometimes
9290           failing to switch when it should for an extra GOP or two.
9291           Also fix a problem in splitmuxsrc where playback sometimes
9292           stalls at startup if types are found too quickly.
9293           https://bugzilla.gnome.org/show_bug.cgi?id=750747
9294
9295 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9296
9297         * gst/isomp4/atoms.c:
9298           atoms: remove custom gst_buffer_new function in favor of core version
9299           Remove a custom specialized version of gst_buffer_new_wrapped by
9300           using gst_buffer_new_wrapped_full inside a macro to simplify
9301           parameters and give it a more meaningful name.
9302           It is only used to create temporary buffers to have its data copied.
9303
9304 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9305
9306         * gst/isomp4/atoms.c:
9307           atoms: simplify free form data atoms creation
9308           Avoid creating an intermediary buffer or memory area just
9309           to copy into an atom's data area.
9310
9311 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9312
9313         * gst/isomp4/atoms.c:
9314         * gst/isomp4/atoms.h:
9315         * gst/isomp4/fourcc.h:
9316         * gst/isomp4/gstqtmux.c:
9317         * gst/isomp4/gstqtmux.h:
9318         * gst/isomp4/gstqtmuxmap.c:
9319           qtmux: add AC-3 muxing support
9320           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
9321           One extra feature that was added was the ability to add extension
9322           atoms after set_caps as the AC-3 extension atom needs some data
9323           that has to be extracted from the stream itself and is not
9324           present on caps.
9325
9326 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9327
9328         * gst/isomp4/atoms.c:
9329         * gst/isomp4/atoms.h:
9330           qtmux: remove unused type MP4S
9331
9332 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9333
9334         * gst/isomp4/gstqtmux.c:
9335           qtmux: remove duplicate attribute value set
9336           It is also set a few lines below
9337
9338 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
9339
9340         * gst/matroska/matroska-demux.c:
9341         * gst/matroska/matroska-ids.c:
9342         * gst/matroska/matroska-ids.h:
9343         * gst/matroska/matroska-mux.c:
9344           matroska: Implement basic stereoscopic video support
9345           Implement support for the packed video formats WebM
9346           uses, not all the values that Matroska might use.
9347           In practice, it's really hard to find any samples in the
9348           wild of any.
9349           Supported in both the muxer and demuxer.
9350
9351 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
9352
9353         * gst/isomp4/fourcc.h:
9354         * gst/isomp4/qtdemux.c:
9355         * gst/isomp4/qtdemux_dump.c:
9356         * gst/isomp4/qtdemux_dump.h:
9357         * gst/isomp4/qtdemux_types.c:
9358           qtdemux: Add basic support for MPEG-A stereoscopic video
9359           The MPEG-A format provides an extension to the ISO base media
9360           file format to store stereoscopic content encoded with different
9361           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
9362           atom declares the presence and storage method for the video.
9363           Stereo video information for MPEG-A can also be supplied through
9364           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
9365           is not implemented in this patch.
9366           Also missing is support for stereo video encoded as separate video tracks
9367           for now.
9368           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9369           https://bugzilla.gnome.org/show_bug.cgi?id=611157
9370
9371 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
9372
9373         * ext/soup/gstsouphttpsrc.c:
9374         * ext/soup/gstsouphttpsrc.h:
9375           souphttpsrc: Add tls-database property
9376           https://bugzilla.gnome.org/show_bug.cgi?id=750298
9377
9378 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
9379
9380         * gst/rtp/gstasteriskh263.c:
9381         * gst/rtp/gstrtpac3pay.c:
9382         * gst/rtp/gstrtpamrpay.c:
9383         * gst/rtp/gstrtpceltdepay.c:
9384         * gst/rtp/gstrtpceltpay.c:
9385         * gst/rtp/gstrtpdvpay.c:
9386         * gst/rtp/gstrtpg723pay.c:
9387         * gst/rtp/gstrtpg729pay.c:
9388         * gst/rtp/gstrtpgsmpay.c:
9389         * gst/rtp/gstrtpgstpay.c:
9390         * gst/rtp/gstrtph263pay.c:
9391         * gst/rtp/gstrtph263ppay.c:
9392         * gst/rtp/gstrtph264depay.c:
9393         * gst/rtp/gstrtpj2kpay.c:
9394         * gst/rtp/gstrtpjpegpay.c:
9395         * gst/rtp/gstrtpmp2tpay.c:
9396         * gst/rtp/gstrtpmp4adepay.c:
9397         * gst/rtp/gstrtpmp4apay.c:
9398         * gst/rtp/gstrtpmp4gdepay.c:
9399         * gst/rtp/gstrtpmp4gpay.c:
9400         * gst/rtp/gstrtpmp4vpay.c:
9401         * gst/rtp/gstrtpmpapay.c:
9402         * gst/rtp/gstrtpmparobustdepay.c:
9403         * gst/rtp/gstrtpmpvpay.c:
9404         * gst/rtp/gstrtpqcelpdepay.c:
9405         * gst/rtp/gstrtpqdmdepay.c:
9406         * gst/rtp/gstrtpsbcpay.c:
9407         * gst/rtp/gstrtpspeexpay.c:
9408         * gst/rtp/gstrtpsv3vdepay.c:
9409         * gst/rtp/gstrtptheorapay.c:
9410         * gst/rtp/gstrtpvorbispay.c:
9411         * gst/rtp/gstrtpvrawdepay.c:
9412         * gst/rtp/gstrtpvrawpay.c:
9413         * gst/rtpmanager/gstrtpmux.c:
9414         * gst/rtpmanager/gstrtpsession.c:
9415         * gst/rtpmanager/rtpsession.c:
9416         * gst/rtpmanager/rtpsource.c:
9417           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
9418           The mix between all these in the RTP code is confusing, let's try to be
9419           consistent.
9420
9421 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9422
9423         * gst/rtpmanager/rtpsource.c:
9424           rtpmanager: clarify negative lost packets in stats
9425           Also:
9426           - Move notes on units before field documentation.
9427           - Unify documentation style.
9428           https://bugzilla.gnome.org/show_bug.cgi?id=750653
9429
9430 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
9431
9432         * ext/soup/gstsouphttpsrc.c:
9433           souphttpsrc: fix getter of "ssl-use-system-ca-file"
9434           https://bugzilla.gnome.org/show_bug.cgi?id=750298
9435
9436 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
9437
9438         * gst/isomp4/qtdemux.c:
9439           qtdemux: fix reverse playback
9440           When performing seek, segment->start is being updated with desired_offset,
9441           but in case of reverse playback segment->start should be 0 and
9442           segment->stop should be updated with desired offset.
9443           https://bugzilla.gnome.org/show_bug.cgi?id=750675
9444
9445 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
9446
9447         * sys/v4l2/gstv4l2allocator.c:
9448         * sys/v4l2/gstv4l2allocator.h:
9449         * sys/v4l2/gstv4l2bufferpool.c:
9450           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
9451           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
9452           last buffer.
9453           https://bugzilla.gnome.org/show_bug.cgi?id=743338
9454
9455 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
9456
9457         * gst/rtsp/gstrtspsrc.c:
9458         * gst/rtsp/gstrtspsrc.h:
9459           rtspsrc: Add a GTlsInteraction property
9460           It can be used for TLS client authentication.
9461           https://bugzilla.gnome.org/show_bug.cgi?id=750471
9462
9463 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
9464
9465         * sys/v4l2/gstv4l2transform.c:
9466           v4l2: Allow scaling in the v4l2*convert element
9467           This is inspired of videoscale and videoconvert elements.
9468           https://bugzilla.gnome.org/show_bug.cgi?id=742917
9469
9470 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9471
9472         * gst/rtpmanager/rtpsource.c:
9473         * gst/rtpmanager/rtpstats.h:
9474           rtpmanager: document units of stats and arguments
9475           Also, minor spelling and style corrections.
9476           https://bugzilla.gnome.org/show_bug.cgi?id=750653
9477
9478 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
9479
9480         * Makefile.am:
9481           cruft: add the obsolete tmpl dir to cruft-dirs
9482
9483 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
9484
9485         * common:
9486           Automatic update of common submodule
9487           From d9a3353 to 6015d26
9488
9489 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
9490
9491         * common:
9492           Fix common version
9493           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
9494
9495 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9496
9497         * sys/v4l2/gstv4l2object.c:
9498           v4l2: Also set colorimetry on output devices
9499           This completes the code that set the colorimetry on output
9500           device.
9501
9502 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9503
9504         * common:
9505         * sys/v4l2/gstv4l2object.c:
9506           v4l2: Add missing SMTP240M matrix
9507           This is missing in the doc, but was in the header.
9508
9509 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9510
9511         * gst/goom/goom_core.c:
9512           goom: possible uninitialized variables warning
9513           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
9514           possibly be used uninitialized. They are set depending on the cases of a switch
9515           statement and the compiler sees this as not a complete guarantee.
9516           Set them to 0 if the switch statement falls down to the default case.
9517           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
9518
9519 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9520
9521         * sys/v4l2/gstv4l2object.c:
9522           v4l2object: Fully implement colorimetry support
9523           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
9524           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
9525           add support for the new quantization (range), ycbcr_encoding (matrix)
9526           and xfer_func (transfer) enumeration.
9527
9528 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9529
9530         * sys/v4l2/ext/types-compat.h:
9531         * sys/v4l2/ext/v4l2-common.h:
9532         * sys/v4l2/ext/v4l2-controls.h:
9533         * sys/v4l2/ext/videodev2.h:
9534           v4l2: Update kernel headers to latest from media tree
9535           This is the latest from media tree. This should enable more development
9536           of the v4l2 elements. This includes new flags requires to fix draining
9537           path in decoder, colorimetry and much more.
9538
9539 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
9540
9541         * common:
9542           Automatic update of common submodule
9543           From d37af32 to d9a3353
9544
9545 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
9546
9547         * gst/rtp/gstrtpvp8pay.c:
9548           rtpvp8depay: potential access beyond end of array
9549           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
9550           the end of an array. This patch fixes the error by initializing the loop
9551           control/array index variable (i) to 1 and returning i - 1 when a match is found.
9552           Also, because the values stored in the array increase in value as the index
9553           increases, the >= test unnecessary, so it is removed.
9554
9555 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
9556
9557         * gst/multifile/gstsplitmuxsink.c:
9558           splitmuxsink: Don't accumulate more than 2 GOPs
9559           Don't allow large amounts of data to queue up - we only need
9560           the GOP we're writing, and the GOP we're accumulating.
9561
9562 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
9563
9564         * gst/isomp4/gstqtmux.c:
9565           isomp4: fsync after sending updates in robust mode
9566           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
9567           after updating the moov or mdat atom, and after updating the free
9568           atom to make it visible.
9569
9570 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
9571
9572         * gst/isomp4/gstqtmux.c:
9573           isomp4: Only set moov header into streamheader at EOS
9574           Only update the moov header into the caps if it's the finalised
9575           moov at EOS time. Avoids posting a bogus moov at startup and
9576           repeated updates in robust-recording mode
9577
9578 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
9579
9580         * tests/check/elements/qtmux.c:
9581           tests: Update mp4 mux test for mdat placeholder change
9582           The mp4 muxer now writes a place-holder mdat as a free
9583           atom followed by a 0-byte mdat that covers the rest of the
9584           file, making it possible to rewrite it as 64-bit, or leave
9585           it as-is if nothing else is written afterward
9586
9587 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
9588
9589         * gst/isomp4/atoms.c:
9590         * gst/isomp4/atoms.h:
9591         * gst/isomp4/atomsrecovery.c:
9592         * gst/isomp4/gstqtmux.c:
9593         * gst/isomp4/gstqtmux.h:
9594           isomp4: Implement robust muxing using ping-pong strategy
9595           Implement a robust recording mode, where the output
9596           file is always in a playable state, seeking and rewriting
9597           the moov header at a configurable interval. Rewriting
9598           moov is done using reserved space at the start of
9599           the file, and a ping-pong strategy where the moov
9600           is replaced atomically so it's never invalid.
9601           Track when tags have actually changed, and don't write them into
9602           the moov unless they've changed. Clear any existing tags when
9603           re-writing them, so we can do progressive moov updating in robust
9604           recording mode.
9605           Write placeholder mdat as a free atom plus a 32-bit mdat
9606           with '0' size, which means "rest of the file" in the spec.
9607           Re-write it later to a full 64-bit extended size atom if needed.
9608
9609 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
9610
9611         * gst/isomp4/atoms.c:
9612         * gst/isomp4/atoms.h:
9613         * gst/isomp4/gstqtmux.c:
9614           isomp4: Update edit list when re-writing moov
9615           Correctly update any edit lists each time the moov is recalculated,
9616           updating existing table entries if they already exist instead of just
9617           adding new ones.
9618
9619 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
9620
9621         * gst/isomp4/gstqtmux.c:
9622           isomp4: Remove an extra bracket in a comment.
9623
9624 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
9625
9626         * gst/multifile/gstsplitmuxsrc.c:
9627           splitmuxsrc: Protect total_duration state variable with the object lock.
9628           Prevent deadlocks from downstream querying duration from the streaming thread.
9629
9630 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
9631
9632         * common:
9633           Automatic update of common submodule
9634           From 21ba2e5 to d37af32
9635
9636 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9637
9638         * gst/goom/gstaudiovisualizer.c:
9639           goom: clean dereferences of private structure
9640           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9641
9642 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9643
9644         * gst/goom2k1/gstaudiovisualizer.c:
9645           goom2k1: clean dereferences of private structure
9646           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9647
9648 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
9649
9650         * common:
9651           Automatic update of common submodule
9652           From c408583 to 21ba2e5
9653
9654 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
9655
9656         * docs/plugins/Makefile.am:
9657           docs: remove variables that we define in the snippet from common
9658           This is syncing our Makefile.am with upstream gtkdoc.
9659
9660 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
9661
9662         * autogen.sh:
9663         * common:
9664           Automatic update of common submodule
9665           From d676993 to c408583
9666
9667 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
9668
9669         * configure.ac:
9670           Back to development
9671
9672 === release 1.5.1 ===
9673
9674 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
9675
9676         * ChangeLog:
9677         * NEWS:
9678         * RELEASE:
9679         * configure.ac:
9680         * docs/plugins/gst-plugins-good-plugins.args:
9681         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9682         * docs/plugins/inspect/plugin-1394.xml:
9683         * docs/plugins/inspect/plugin-aasink.xml:
9684         * docs/plugins/inspect/plugin-alaw.xml:
9685         * docs/plugins/inspect/plugin-alpha.xml:
9686         * docs/plugins/inspect/plugin-alphacolor.xml:
9687         * docs/plugins/inspect/plugin-apetag.xml:
9688         * docs/plugins/inspect/plugin-audiofx.xml:
9689         * docs/plugins/inspect/plugin-audioparsers.xml:
9690         * docs/plugins/inspect/plugin-auparse.xml:
9691         * docs/plugins/inspect/plugin-autodetect.xml:
9692         * docs/plugins/inspect/plugin-avi.xml:
9693         * docs/plugins/inspect/plugin-cacasink.xml:
9694         * docs/plugins/inspect/plugin-cairo.xml:
9695         * docs/plugins/inspect/plugin-cutter.xml:
9696         * docs/plugins/inspect/plugin-debug.xml:
9697         * docs/plugins/inspect/plugin-deinterlace.xml:
9698         * docs/plugins/inspect/plugin-dtmf.xml:
9699         * docs/plugins/inspect/plugin-dv.xml:
9700         * docs/plugins/inspect/plugin-effectv.xml:
9701         * docs/plugins/inspect/plugin-equalizer.xml:
9702         * docs/plugins/inspect/plugin-flac.xml:
9703         * docs/plugins/inspect/plugin-flv.xml:
9704         * docs/plugins/inspect/plugin-flxdec.xml:
9705         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9706         * docs/plugins/inspect/plugin-goom.xml:
9707         * docs/plugins/inspect/plugin-goom2k1.xml:
9708         * docs/plugins/inspect/plugin-icydemux.xml:
9709         * docs/plugins/inspect/plugin-id3demux.xml:
9710         * docs/plugins/inspect/plugin-imagefreeze.xml:
9711         * docs/plugins/inspect/plugin-interleave.xml:
9712         * docs/plugins/inspect/plugin-isomp4.xml:
9713         * docs/plugins/inspect/plugin-jack.xml:
9714         * docs/plugins/inspect/plugin-jpeg.xml:
9715         * docs/plugins/inspect/plugin-level.xml:
9716         * docs/plugins/inspect/plugin-matroska.xml:
9717         * docs/plugins/inspect/plugin-mulaw.xml:
9718         * docs/plugins/inspect/plugin-multifile.xml:
9719         * docs/plugins/inspect/plugin-multipart.xml:
9720         * docs/plugins/inspect/plugin-navigationtest.xml:
9721         * docs/plugins/inspect/plugin-oss4.xml:
9722         * docs/plugins/inspect/plugin-ossaudio.xml:
9723         * docs/plugins/inspect/plugin-png.xml:
9724         * docs/plugins/inspect/plugin-pulseaudio.xml:
9725         * docs/plugins/inspect/plugin-replaygain.xml:
9726         * docs/plugins/inspect/plugin-rtp.xml:
9727         * docs/plugins/inspect/plugin-rtpmanager.xml:
9728         * docs/plugins/inspect/plugin-rtsp.xml:
9729         * docs/plugins/inspect/plugin-shapewipe.xml:
9730         * docs/plugins/inspect/plugin-shout2send.xml:
9731         * docs/plugins/inspect/plugin-smpte.xml:
9732         * docs/plugins/inspect/plugin-soup.xml:
9733         * docs/plugins/inspect/plugin-spectrum.xml:
9734         * docs/plugins/inspect/plugin-speex.xml:
9735         * docs/plugins/inspect/plugin-taglib.xml:
9736         * docs/plugins/inspect/plugin-udp.xml:
9737         * docs/plugins/inspect/plugin-video4linux2.xml:
9738         * docs/plugins/inspect/plugin-videobox.xml:
9739         * docs/plugins/inspect/plugin-videocrop.xml:
9740         * docs/plugins/inspect/plugin-videofilter.xml:
9741         * docs/plugins/inspect/plugin-videomixer.xml:
9742         * docs/plugins/inspect/plugin-vpx.xml:
9743         * docs/plugins/inspect/plugin-wavenc.xml:
9744         * docs/plugins/inspect/plugin-wavpack.xml:
9745         * docs/plugins/inspect/plugin-wavparse.xml:
9746         * docs/plugins/inspect/plugin-ximagesrc.xml:
9747         * docs/plugins/inspect/plugin-y4menc.xml:
9748         * gst-plugins-good.doap:
9749         * gst/deinterlace/tvtime-dist.c:
9750         * gst/videomixer/videomixerorc-dist.c:
9751         * win32/common/config.h:
9752           Release 1.5.1
9753
9754 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
9755
9756         * po/af.po:
9757         * po/az.po:
9758         * po/bg.po:
9759         * po/ca.po:
9760         * po/cs.po:
9761         * po/da.po:
9762         * po/de.po:
9763         * po/el.po:
9764         * po/en_GB.po:
9765         * po/eo.po:
9766         * po/es.po:
9767         * po/eu.po:
9768         * po/fi.po:
9769         * po/fr.po:
9770         * po/gl.po:
9771         * po/hr.po:
9772         * po/hu.po:
9773         * po/id.po:
9774         * po/it.po:
9775         * po/ja.po:
9776         * po/lt.po:
9777         * po/lv.po:
9778         * po/mt.po:
9779         * po/nb.po:
9780         * po/nl.po:
9781         * po/or.po:
9782         * po/pl.po:
9783         * po/pt_BR.po:
9784         * po/ro.po:
9785         * po/ru.po:
9786         * po/sk.po:
9787         * po/sl.po:
9788         * po/sq.po:
9789         * po/sr.po:
9790         * po/sv.po:
9791         * po/tr.po:
9792         * po/uk.po:
9793         * po/vi.po:
9794         * po/zh_CN.po:
9795         * po/zh_HK.po:
9796         * po/zh_TW.po:
9797           Update .po files
9798
9799 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
9800
9801         * gst/rtpmanager/rtpsession.c:
9802         * gst/rtpmanager/rtpsession.h:
9803         * tests/check/elements/rtpsession.c:
9804           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
9805
9806 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
9807
9808         * po/af.po:
9809         * po/az.po:
9810         * po/bg.po:
9811         * po/ca.po:
9812         * po/cs.po:
9813         * po/da.po:
9814         * po/de.po:
9815         * po/el.po:
9816         * po/en_GB.po:
9817         * po/eo.po:
9818         * po/es.po:
9819         * po/eu.po:
9820         * po/fi.po:
9821         * po/fr.po:
9822         * po/gl.po:
9823         * po/hr.po:
9824         * po/hu.po:
9825         * po/id.po:
9826         * po/it.po:
9827         * po/ja.po:
9828         * po/lt.po:
9829         * po/lv.po:
9830         * po/mt.po:
9831         * po/nb.po:
9832         * po/nl.po:
9833         * po/or.po:
9834         * po/pl.po:
9835         * po/pt_BR.po:
9836         * po/ro.po:
9837         * po/ru.po:
9838         * po/sk.po:
9839         * po/sl.po:
9840         * po/sq.po:
9841         * po/sr.po:
9842         * po/sv.po:
9843         * po/tr.po:
9844         * po/uk.po:
9845         * po/vi.po:
9846         * po/zh_CN.po:
9847         * po/zh_HK.po:
9848         * po/zh_TW.po:
9849           po: Update translations
9850
9851 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9852
9853         * sys/v4l2/gstv4l2object.c:
9854           v4l2: Don't warn when optional CID are not implement
9855           gst_v4l2_get_attributre() shall only be used when the CID is expected
9856           to be supported. Otherwise, we get unwanted warning posted to the bus.
9857
9858 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
9859
9860         * gst/rtpmanager/gstrtpsession.c:
9861         * gst/rtpmanager/rtpsession.c:
9862         * gst/rtpmanager/rtpsession.h:
9863           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
9864           https://bugzilla.gnome.org/show_bug.cgi?id=749581
9865
9866 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
9867
9868         * gst/interleave/interleave.c:
9869           interleave: error when channel-positions-from-input=False
9870           self->channels is being incremented only when
9871           channel-positions-from-input is set as TRUE. So in case of FALSE
9872           self->func is not set and hence creating assertion error.
9873           Hence removing the condition to increment self->channels.
9874           https://bugzilla.gnome.org/show_bug.cgi?id=744211
9875
9876 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
9877
9878         * gst/rtpmanager/gstrtpjitterbuffer.c:
9879           rtpjitterbuffer: Add support for receiving reduced size RTCP
9880           It worked before but gave warnings, now we just ignore RTCP
9881           packets that don't start with a SR. As all we're interested
9882           in here are SRs.
9883
9884 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
9885
9886         * gst/rtpmanager/gstrtpssrcdemux.c:
9887           rtpssrcdemux: Add support for reduce size rtcp
9888           According to RFC 5506, reduce size packages can be sent, this
9889           packages may not be compound, so we need to add support for
9890           getting ssrc from other types of packages.
9891           https://bugzilla.gnome.org/show_bug.cgi?id=750327
9892
9893 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
9894
9895         * gst/rtpmanager/rtpsession.c:
9896           rtpsession: Add support for receiving reduced size rtcp
9897           See RFC 5506
9898           https://bugzilla.gnome.org/show_bug.cgi?id=750332
9899
9900 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9901
9902         * gst/audioparsers/gstaacparse.c:
9903           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
9904           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
9905
9906 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9907
9908         * gst/rtp/gstasteriskh263.c:
9909           asteriskh263: Un-rank clashing depayloader
9910           This depayloader clash with the standard one for H263p. It produces an
9911           H263p stream with a modified header. It uses encoding-name that is the
9912           same as H263p (H263-1998) though the resulting ES is not decodable or
9913           parsable in GStreamer, making it unsuable in dynamic pipeline. This
9914           patch unrank this specialized depayloader since it can only be used in
9915           custom pipeline.
9916           https://bugzilla.gnome.org/show_bug.cgi?id=739935
9917
9918 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9919
9920         * gst/goom2k1/gstgoom.c:
9921         * gst/goom2k1/gstgoom.h:
9922           goom2k1: remove variables not needed anymore
9923           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9924
9925 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9926
9927         * gst/goom2k1/Makefile.am:
9928         * gst/goom2k1/gstaudiovisualizer.c:
9929         * gst/goom2k1/gstaudiovisualizer.h:
9930         * gst/goom2k1/gstgoom.c:
9931         * gst/goom2k1/gstgoom.h:
9932           goom2k1: rebase to use the audiovisualizer class
9933           Rebase to have goom2k1 using the common GstAudioVisualizer class
9934           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9935
9936 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9937
9938         * gst/goom/Makefile.am:
9939         * gst/goom/gstaudiovisualizer.c:
9940         * gst/goom/gstaudiovisualizer.h:
9941         * gst/goom/gstgoom.c:
9942         * gst/goom/gstgoom.h:
9943           goom: rebase to use the audiovisualizer class
9944
9945 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
9946
9947         * tests/check/elements/aacparse.c:
9948         * tests/check/elements/ac3parse.c:
9949         * tests/check/elements/apev2mux.c:
9950         * tests/check/elements/aspectratiocrop.c:
9951         * tests/check/elements/audioamplify.c:
9952         * tests/check/elements/audiochebband.c:
9953         * tests/check/elements/audiocheblimit.c:
9954         * tests/check/elements/audiodynamic.c:
9955         * tests/check/elements/audioinvert.c:
9956         * tests/check/elements/audiowsincband.c:
9957         * tests/check/elements/audiowsinclimit.c:
9958         * tests/check/elements/avimux.c:
9959         * tests/check/elements/equalizer.c:
9960         * tests/check/elements/flacparse.c:
9961         * tests/check/elements/id3v2mux.c:
9962         * tests/check/elements/jpegdec.c:
9963         * tests/check/elements/jpegenc.c:
9964         * tests/check/elements/matroskamux.c:
9965         * tests/check/elements/mpegaudioparse.c:
9966         * tests/check/elements/rganalysis.c:
9967         * tests/check/elements/rglimiter.c:
9968         * tests/check/elements/rgvolume.c:
9969         * tests/check/elements/rtpbin.c:
9970         * tests/check/elements/rtpsession.c:
9971         * tests/check/elements/spectrum.c:
9972         * tests/check/elements/videobox.c:
9973         * tests/check/elements/videocrop.c:
9974         * tests/check/elements/videofilter.c:
9975         * tests/check/elements/wavpackdec.c:
9976         * tests/check/elements/wavpackenc.c:
9977         * tests/check/elements/wavpackparse.c:
9978         * tests/check/elements/y4menc.c:
9979         * tests/check/pipelines/simple-launch-lines.c:
9980         * tests/check/pipelines/tagschecking.c:
9981         * tests/check/pipelines/wavpack.c:
9982           check: Use GST_CHECK_MAIN () macro everywhere
9983           Makes source code smaller, and ensures we go through common initialization
9984           path (like the one that sets up XML unit test output ...)
9985
9986 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
9987
9988         * gst/rtpmanager/rtpsession.c:
9989         * gst/rtpmanager/rtpsession.h:
9990           rtpsession: Only schedule a timer when we actually have to send RTCP
9991           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
9992           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
9993           feedback is actually pending and no regular RTCP has to be sent).
9994           This improves CPU usage and battery life quite a lot.
9995           https://bugzilla.gnome.org/show_bug.cgi?id=746543
9996
9997 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
9998
9999         * gst/rtpmanager/rtpsession.c:
10000           rtpsession: Remove useless goto
10001           https://bugzilla.gnome.org/show_bug.cgi?id=746543
10002
10003 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
10004
10005         * tests/examples/rtp/Makefile.am:
10006         * tests/examples/rtp/client-H264-rtx.sh:
10007         * tests/examples/rtp/client-rtpaux.c:
10008         * tests/examples/rtp/server-VTS-H264-rtx.sh:
10009         * tests/examples/rtp/server-rtpaux.c:
10010           examples: Set RTP profile to AVPF for rtpaux examples
10011           https://bugzilla.gnome.org/show_bug.cgi?id=746543
10012
10013 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
10014
10015         * gst/rtsp/gstrtspsrc.c:
10016           rtspsrc: Set RTP profile on the rtpsession objects
10017           https://bugzilla.gnome.org/show_bug.cgi?id=746543
10018
10019 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
10020
10021         * gst/rtpmanager/gstrtpbin.c:
10022         * gst/rtpmanager/gstrtpbin.h:
10023           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
10024           https://bugzilla.gnome.org/show_bug.cgi?id=746543
10025
10026 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
10027
10028         * gst/rtpmanager/rtpsession.c:
10029           rtpsession: Only put RRs and full SDES into regular RTCP packets
10030           If we may suppress the packet due to the rules of RFC4585 (i.e. when
10031           below the t-rr-int), we can send a smaller RTCP packet without RRs
10032           and full SDES. In theory we could even send a minimal RTCP packet
10033           according to RFC5506, but we don't support that yet.
10034           https://bugzilla.gnome.org/show_bug.cgi?id=746543
10035
10036 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
10037
10038         * gst/rtpmanager/rtpsession.c:
10039         * gst/rtpmanager/rtpsession.h:
10040           rtpsession: Keep track of tp/tn and t_rr_last separately
10041           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
10042           distinguish the time when we last checked for sending RTCP (tp) but might have
10043           suppressed it, and the time when we last actually sent a non-early RTCP
10044           packet.
10045           This together with the other changes should now properly implement RTCP
10046           scheduling according to RFC4585, and especially allow us to send feedback
10047           packets a lot if needed but only send regular RTCP packets every once in a
10048           while.
10049           https://bugzilla.gnome.org/show_bug.cgi?id=746543
10050
10051 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
10052
10053         * gst/rtpmanager/gstrtpsession.c:
10054         * gst/rtpmanager/rtpsession.c:
10055         * gst/rtpmanager/rtpsession.h:
10056         * gst/rtpmanager/rtpsource.h:
10057         * gst/rtpmanager/rtpstats.c:
10058         * gst/rtpmanager/rtpstats.h:
10059           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
10060           And modify our RTCP scheduling algorithm accordingly. We now can send more
10061           RTCP packets if needed for feedback, but will throttle full RTCP packets by
10062           rtcp-min-interval (t-rr-int from RFC4585).
10063           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
10064           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
10065           send RTCP packets at most.
10066           https://bugzilla.gnome.org/show_bug.cgi?id=746543
10067
10068 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
10069
10070         * gst/law/mulaw-decode.c:
10071           mulawdec: Let baseclass estimate bitrate
10072           This makes playback directly from a file work with the right caps.
10073
10074 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
10075
10076         * gst/udp/gstdynudpsink.c:
10077         * gst/udp/gstdynudpsink.h:
10078           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
10079           And create it only when starting the element.
10080
10081 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
10082
10083         * gst/udp/gstmultiudpsink.c:
10084         * gst/udp/gstmultiudpsink.h:
10085           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
10086           Otherwise we constantly create/close event file descriptors,
10087           every time we call g_socket_condition_timed_wait() or
10088           g_socket_send_message(s)(), i.e. a lot. Which is not
10089           particularly good for performance.
10090           Can't create GCancellable in ::start() here because it's used
10091           in client_new() which may be called via the add-client action
10092           signal which may be called before the element is up and running.
10093
10094 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
10095
10096         * gst/udp/gstudpsrc.c:
10097         * gst/udp/gstudpsrc.h:
10098           udpsrc: keep GCancellable fd around instead of re-creating it constantly
10099           Otherwise we constantly create/close event file descriptors,
10100           every single time we call g_socket_condition_timed_wait() or
10101           g_socket_receive_message(), i.e. twice per packet received!
10102           This was not particularly good for performance.
10103           Also only create GCancellable on start-up.
10104
10105 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10106
10107         * gst/matroska/matroska-read-common.c:
10108           matroska: overwritten value assignment
10109           curpos is set and immediately after, set again. Remove the redundant
10110           assignment.
10111           https://bugzilla.gnome.org/show_bug.cgi?id=749909
10112
10113 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
10114
10115         * gst/rtp/gstrtpvrawdepay.c:
10116           rtpvrawdepay: don't shadow existing outbuf variable
10117           And fix unref of the wrong one which will contain NULL
10118           in an error code path.
10119
10120 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
10121
10122         * gst/rtp/gstrtpvrawdepay.c:
10123         * gst/rtp/gstrtpvrawdepay.h:
10124           rtpvrawdepay: map/unmap output frame only once, not for every input packet
10125           Map output buffer after creating it and keep it mapped
10126           until we're done with it instead of mapping/unmapping
10127           it for every single input buffer.
10128
10129 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10130
10131         * gst/isomp4/qtdemux.c:
10132           qtdemux: remove fixme from 2006
10133           It has been verified by use over time.
10134
10135 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10136
10137         * gst/isomp4/qtdemux.c:
10138           qtdemux: fix reverse playback of fragmented media
10139           qtdemux creates a samples array and gets the timestamps for buffers by
10140           accumulating their durations. When doing reverse playback of fragments,
10141           accumulating samples will lead to wrong timestamps as the timestamps
10142           should go decreasing from fragment to fragment and the accumulation
10143           will produce wrong results.
10144           In this case, when receiving a discont for fragmented reverse playback,
10145           the previous samples information should be flushed before new data
10146           is processed.
10147
10148 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
10149
10150         * gst/multifile/gstsplitfilesrc.c:
10151           splitfilesrc: Implement binary search in find_part_for_offset
10152           Implement binary search using gst_util_array_binary_search
10153           https://bugzilla.gnome.org/show_bug.cgi?id=749690
10154
10155 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
10156
10157         * gst/rtpmanager/rtpsession.c:
10158           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
10159
10160 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
10161
10162         * gst/rtpmanager/rtpsession.c:
10163           rtpsession: Fix collection of statistics
10164           Stats should be collected on the media rtp source not in the
10165           sender one.
10166           https://bugzilla.gnome.org/show_bug.cgi?id=749669
10167
10168 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
10169
10170         * gst/multifile/gstmultifilesink.c:
10171         * gst/multifile/gstmultifilesink.h:
10172           multifilesink: Add a new max-duration file switching mode
10173           This new mode ensures that files will never exceed a certain duration
10174           based on incoming buffer PTS (and duration if present)
10175           Note:
10176           * You need timestamped buffers (duh). If some of the incoming buffers don't
10177           have PTS, then it will just accept them in the current file
10178
10179 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
10180
10181         * gst/multifile/gstmultifilesink.c:
10182           multifilesink: streamline the file-switch code a bit
10183           Use the same functions regardless of the mode we are using
10184
10185 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
10186
10187         * gst/multifile/gstmultifilesink.c:
10188         * gst/multifile/gstmultifilesink.h:
10189           multifilesink: add "aggregate-gops" property to process GOPs as a whole
10190           This property can be used in combination with next-file=max-size
10191           (and perhaps a future next-file=max-duration) to make sure that
10192           each file part starts cleanly with a key frame and the appropriate headers.
10193           In order for this property to work correctly, upstream elements should make
10194           sure than any headers that need to be written in a standalone file are:
10195           1) in the streamheader caps field
10196           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
10197           that are just before the keyframe buffer
10198           This is useful for MPEG-TS/MPEG-PS file segmenting in
10199           combination with mpegtsmux or mpegpsmux.
10200           Original patch by: Tim-Philipp Müller <tim@centricular.com>
10201
10202 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
10203
10204         * gst/rtsp/gstrtspsrc.h:
10205           rtspsrc: Use single-include header for the RTSP library
10206
10207 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
10208
10209         * gst/udp/gstdynudpsink.c:
10210         * gst/udp/gstmultiudpsink.c:
10211         * gst/udp/gstudpsrc.c:
10212           udp: don't use soon-to-be-deprecated g_cancellable_reset()
10213           From the API documentation: "Note that it is generally not
10214           a good idea to reuse an existing cancellable for more
10215           operations after it has been cancelled once, as this
10216           function might tempt you to do. The recommended practice
10217           is to drop the reference to a cancellable after cancelling
10218           it, and let it die with the outstanding async operations.
10219           You should create a fresh cancellable for further async
10220           operations."
10221           https://bugzilla.gnome.org/show_bug.cgi?id=739132
10222
10223 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
10224
10225         * gst/audiofx/audiochebband.c:
10226         * gst/audiofx/audiocheblimit.c:
10227         * gst/cutter/gstcutter.c:
10228         * gst/equalizer/gstiirequalizernbands.c:
10229         * gst/multifile/gstmultifilesink.c:
10230           Revert "doc: Workaround gtkdoc issue"
10231           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
10232           This is fixed by the gtk-doc 1.23 release.
10233           <para> cannot contain <refsect2>:
10234           http://www.docbook.org/tdg/en/html/para.html
10235           http://www.docbook.org/tdg/en/html/refsect2.html
10236
10237 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
10238
10239         * gst/rtp/gstrtpg726pay.c:
10240           rtpg726pay: fix caps leak
10241           https://bugzilla.gnome.org/show_bug.cgi?id=749544
10242
10243 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
10244
10245         * gst/rtp/gstrtpg726depay.c:
10246           rtpg726depay: don't leak input buffer
10247           https://bugzilla.gnome.org/show_bug.cgi?id=749543
10248
10249 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
10250
10251         * gst/rtpmanager/rtpsource.c:
10252           rtpsource: Queue bad packets instead of dropping them
10253           So we can send them out once we found the next, consecutive sequence number in
10254           case one is following.
10255
10256 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
10257
10258         * gst/rtpmanager/rtpsource.c:
10259           rtpsource: Use g_queue_foreach() to unref all buffers in queues
10260
10261 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
10262
10263         * gst/rtpmanager/rtpsource.c:
10264           rtpsource: Refactor seqnum comparison code a bit
10265
10266 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
10267
10268         * gst/rtpmanager/rtpsource.c:
10269           rtpsource: Allow sequence number wraparound during probation
10270
10271 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
10272
10273         * gst/rtpmanager/rtpsource.c:
10274           rtpsource: Make sequence number comparison code more readable
10275           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
10276           instead of implictly using effects of integer over/underflows.
10277
10278 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10279
10280         * gst/rtpmanager/gstrtpjitterbuffer.c:
10281           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
10282           It might just be a late retransmission or spurious packet from elsewhere, but
10283           resetting everything would mean that we will cause a noticeable hickup. Let's
10284           get some confidence first that the sequence numbers changed for whatever
10285           reason.
10286           https://bugzilla.gnome.org/show_bug.cgi?id=747922
10287
10288 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10289
10290         * gst/audiofx/audiochebband.c:
10291         * gst/audiofx/audiocheblimit.c:
10292         * gst/cutter/gstcutter.c:
10293         * gst/equalizer/gstiirequalizernbands.c:
10294         * gst/multifile/gstmultifilesink.c:
10295           doc: Workaround gtkdoc issue
10296           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
10297           followed by a refsect2. Workaround the issue by wrapping the
10298           refsect2 into para.
10299
10300 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
10301
10302         * gst/isomp4/qtdemux_types.c:
10303           qtdemux: avoid wrong warnings on unknown node types
10304           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
10305           trigger a warning.
10306
10307 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
10308
10309         * gst/rtp/gstrtpg726depay.c:
10310         * gst/rtp/gstrtpg726depay.h:
10311           rtpg726depay: add block_align to output caps
10312           It is needed to correctly negotiate caps with matroskamux
10313           and most other muxers.
10314           https://bugzilla.gnome.org/show_bug.cgi?id=749129
10315
10316 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
10317
10318         * gst/audiofx/audiofxbasefirfilter.c:
10319           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
10320           input_samples is the number of frames, but we used it as the number of
10321           samples.
10322           https://bugzilla.gnome.org/show_bug.cgi?id=747204
10323
10324 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
10325
10326         * ext/vpx/gstvp8enc.c:
10327         * ext/vpx/gstvp9enc.c:
10328           vp[89]enc: Properly convert between GStreamer and encoder timebase
10329           ... by switching numerator and denominator when scaling.
10330           https://bugzilla.gnome.org/show_bug.cgi?id=749122
10331
10332 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
10333
10334         * ext/vpx/gstvp8enc.c:
10335         * ext/vpx/gstvp9enc.c:
10336           vp[89]enc: Don't set timebase from the framerate
10337           The framerate very often is just an indication of the ideal framerate, not the
10338           actual framerate of the stream. By just using the framerate, we confuse the
10339           rate control algorithm algorithm as multiple frames will map to the same PTS
10340           or have durations of 0.
10341           https://bugzilla.gnome.org/show_bug.cgi?id=749122
10342
10343 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10344
10345         * tests/check/elements/wavpackparse.c:
10346           tests: wavpackparse: fix unit test
10347           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
10348
10349 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
10350
10351         * ext/shout2/gstshout2.c:
10352         * ext/vpx/gstvp8dec.c:
10353         * ext/vpx/gstvp8enc.c:
10354         * ext/vpx/gstvp9dec.c:
10355         * ext/vpx/gstvp9enc.c:
10356         * gst/rtp/gstrtpL16depay.c:
10357         * gst/rtp/gstrtpL16pay.c:
10358         * gst/rtp/gstrtpL24depay.c:
10359         * gst/rtp/gstrtpL24pay.c:
10360         * gst/rtp/gstrtpac3pay.c:
10361         * gst/rtp/gstrtpamrpay.c:
10362         * gst/rtpmanager/gstrtpmux.c:
10363         * tests/check/pipelines/wavenc.c:
10364         * tests/examples/rtp/client-PCMA.c:
10365         * tests/examples/rtp/server-alsasrc-PCMA.c:
10366           docs: update example pipelines in element docs
10367           Mostly gst-launch -> gst-launch-1.0
10368           Use autovideosink/autoaudiosink more often.
10369           Sprinkle some converters here and there.
10370
10371 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
10372
10373         * po/POTFILES.in:
10374           po: update POTFILES.in
10375           https://bugzilla.gnome.org/show_bug.cgi?id=749163
10376
10377 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
10378
10379         * gst/multifile/gstsplitmuxsrc.c:
10380           splitmuxsrc: minor error message clean-up
10381           Don't put filename in error message shown to user.
10382
10383 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10384
10385         * gst/audioparsers/gstflacparse.c:
10386           flacparse: fix buffer leak when stored to seektable
10387           Fix a leak with the
10388           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
10389           scenario.
10390           https://bugzilla.gnome.org/show_bug.cgi?id=749072
10391
10392 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
10393
10394         * gst/isomp4/qtdemux.c:
10395           qtdemux: fix example pipeline in docs
10396           The gst-launch script for example launch line to test qtdemux is
10397           missing a queue before the decodebins, otherwise the gst-launch-1.0
10398           command won't work.
10399           https://bugzilla.gnome.org/show_bug.cgi?id=749054
10400
10401 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
10402
10403         * gst/rtpmanager/rtpsession.c:
10404           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
10405           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
10406           Application code might expect that it only gets external sources on those
10407           signals, and get confused by this. If anything we would need to add new
10408           signals.
10409
10410 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
10411
10412         * gst/rtpmanager/rtpsession.c:
10413           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
10414           Without this it seems impossible for an application to easily get notified
10415           about the internal ssrcs that are created, e.g. sender sources, and also
10416           to know when they are active and produce RTCP packets.
10417           https://bugzilla.gnome.org/show_bug.cgi?id=746747
10418
10419 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10420
10421         * ext/jpeg/gstjpegdec.c:
10422           jpegdec: fix frame leaks in handle_frame() implementation
10423           handle_frame() is supposed to consume @frame, so if we don't call
10424           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
10425           release it manually.
10426           https://bugzilla.gnome.org/show_bug.cgi?id=748909
10427
10428 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10429
10430         * gst/rtsp/gstrtspsrc.c:
10431           rtspsrc: Fix up last commit
10432
10433 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
10434
10435         * gst/rtsp/gstrtspsrc.c:
10436           rtspsrc: Only do RTX when using a feedback profile
10437
10438 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
10439
10440         * gst/rtpmanager/rtpsession.c:
10441           rtpsession: The stats min_interval is in seconds, not nanoseconds
10442           We have to scale it to compare it against our clock times.
10443
10444 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
10445
10446         * gst/rtpmanager/rtpsession.c:
10447           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
10448
10449 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10450
10451         * gst/matroska/matroska-parse.c:
10452           matroska: remove unused property enum items
10453
10454 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
10455
10456         * gst/isomp4/qtdemux.c:
10457           qtdemux: fix buffer leak on eos in push mode
10458           Based on patch by Guillaume Desmottes.
10459           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
10460           https://bugzilla.gnome.org/show_bug.cgi?id=748617
10461
10462 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
10463
10464         * gst/isomp4/qtdemux.c:
10465           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
10466           Thanks to Ralph Giles for reporting this.
10467
10468 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
10469
10470         * gst/rtsp/gstrtspsrc.c:
10471           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
10472           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
10473           too, which will confuse servers.
10474           https://bugzilla.gnome.org/show_bug.cgi?id=748627
10475
10476 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10477
10478         * ext/dv/gstdvdemux.c:
10479           dvdemux: extract recording time
10480           Extracts the recorded time of the dv file from
10481           the metadata and puts it into the global tags.
10482           https://bugzilla.gnome.org/show_bug.cgi?id=743657
10483
10484 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10485
10486         * gst/matroska/matroska-demux.c:
10487           matroskademux: fix seek event leak
10488           gst_matroska_demux_handle_seek_event() doesn't consume the
10489           event so we have to unref it.
10490           https://bugzilla.gnome.org/show_bug.cgi?id=748584
10491
10492 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
10493
10494         * gst/matroska/matroska-demux.c:
10495           matroska-demux: Send pending tags when adding a new pad
10496           We might've parsed those tags before already and tried to push them to
10497           non-existing pads before. Now let's do it for real.
10498
10499 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
10500
10501         * gst/rtpmanager/rtpstats.c:
10502           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
10503           We need to convert the size to bits for our calculations.
10504           https://bugzilla.gnome.org/show_bug.cgi?id=747863
10505
10506 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
10507
10508         * gst/rtpmanager/rtpstats.c:
10509           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
10510           https://bugzilla.gnome.org/show_bug.cgi?id=747863
10511
10512 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
10513
10514         * gst/rtpmanager/gstrtpsession.c:
10515         * gst/rtpmanager/rtpsession.c:
10516           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
10517           https://bugzilla.gnome.org/show_bug.cgi?id=747863
10518
10519 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
10520
10521         * gst/rtpmanager/rtpsession.c:
10522           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
10523           https://bugzilla.gnome.org/show_bug.cgi?id=747863
10524
10525 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
10526
10527         * tests/check/elements/rtpjitterbuffer.c:
10528           rtpjitterbuffer: Fix RTX unit test
10529           The calculations were a bit off everywhere, even before the changes done
10530           recently to the delay for RTX of expected future packets. It only worked by
10531           accident, but now the calculations are all correct again. Hopefully.
10532
10533 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10534
10535         * gst/avi/gstavimux.c:
10536         * gst/debugutils/breakmydata.c:
10537         * gst/debugutils/cpureport.c:
10538         * gst/debugutils/gstnavseek.c:
10539         * gst/debugutils/progressreport.c:
10540         * gst/debugutils/rndbuffersize.c:
10541         * gst/dtmf/gstrtpdtmfdepay.c:
10542         * gst/flv/gstindex.c:
10543         * gst/goom/gstgoom.c:
10544         * gst/goom2k1/gstgoom.c:
10545         * gst/id3demux/gstid3demux.c:
10546         * gst/isomp4/gstrtpxqtdepay.c:
10547         * gst/law/mulaw-decode.c:
10548         * gst/law/mulaw-encode.c:
10549         * gst/matroska/matroska-demux.c:
10550         * gst/matroska/matroska-mux.c:
10551         * gst/matroska/matroska-parse.c:
10552         * gst/multifile/gstmultifilesrc.c:
10553         * gst/multipart/multipartmux.c:
10554         * gst/rtp/gstrtpamrdepay.c:
10555         * gst/rtp/gstrtpceltdepay.c:
10556         * gst/rtp/gstrtpdvdepay.c:
10557         * gst/rtp/gstrtpg723depay.c:
10558         * gst/rtp/gstrtpg729depay.c:
10559         * gst/rtp/gstrtpmp4vpay.c:
10560         * gst/rtp/gstrtppcmadepay.c:
10561         * gst/rtp/gstrtppcmudepay.c:
10562         * gst/rtp/gstrtpqcelpdepay.c:
10563         * gst/rtp/gstrtpspeexdepay.c:
10564         * gst/rtpmanager/gstrtpmux.c:
10565         * gst/videocrop/gstaspectratiocrop.c:
10566         * gst/videocrop/gstvideocrop.c:
10567         * gst/videofilter/gstvideotemplate.c:
10568         * gst/y4m/gsty4mencode.c:
10569           Rename property enums from ARG_ to PROP_
10570           Property enum items should be named PROP_ for consistency and readability.
10571
10572 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10573
10574         * gst/rtpmanager/gstrtpjitterbuffer.c:
10575           rtpjitterbuffer: Fix "stats" property docs
10576           https://bugzilla.gnome.org/show_bug.cgi?id=748436
10577
10578 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
10579
10580         * Android.mk:
10581         * gst/alpha/Makefile.am:
10582         * gst/apetag/Makefile.am:
10583         * gst/audiofx/Makefile.am:
10584         * gst/auparse/Makefile.am:
10585         * gst/autodetect/Makefile.am:
10586         * gst/avi/Makefile.am:
10587         * gst/cutter/Makefile.am:
10588         * gst/debugutils/Makefile.am:
10589         * gst/deinterlace/Makefile.am:
10590         * gst/dtmf/Makefile.am:
10591         * gst/effectv/Makefile.am:
10592         * gst/equalizer/Makefile.am:
10593         * gst/flv/Makefile.am:
10594         * gst/flx/Makefile.am:
10595         * gst/goom/Makefile.am:
10596         * gst/goom2k1/Makefile.am:
10597         * gst/icydemux/Makefile.am:
10598         * gst/id3demux/Makefile.am:
10599         * gst/imagefreeze/Makefile.am:
10600         * gst/interleave/Makefile.am:
10601         * gst/isomp4/Makefile.am:
10602         * gst/law/Makefile.am:
10603         * gst/level/Makefile.am:
10604         * gst/matroska/Makefile.am:
10605         * gst/monoscope/Makefile.am:
10606         * gst/multifile/Makefile.am:
10607         * gst/multipart/Makefile.am:
10608         * gst/replaygain/Makefile.am:
10609         * gst/rtp/Makefile.am:
10610         * gst/rtpmanager/Makefile.am:
10611         * gst/rtsp/Makefile.am:
10612         * gst/shapewipe/Makefile.am:
10613         * gst/smpte/Makefile.am:
10614         * gst/spectrum/Makefile.am:
10615         * gst/udp/Makefile.am:
10616         * gst/videobox/Makefile.am:
10617         * gst/videocrop/Makefile.am:
10618         * gst/videofilter/Makefile.am:
10619         * gst/videomixer/Makefile.am:
10620         * gst/wavenc/Makefile.am:
10621         * gst/wavparse/Makefile.am:
10622         * gst/y4m/Makefile.am:
10623           Remove obsolete Android build cruft
10624           This is not needed any longer.
10625
10626 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10627
10628         * gst/videocrop/gstvideocrop.c:
10629           videocrop: print the property values when set
10630           Instead of printing the currently used values. The log is meant
10631           to show what the properties changed to, not what is being currently
10632           used.
10633
10634 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10635
10636         * gst/alpha/gstalpha.c:
10637         * gst/audiofx/audiokaraoke.c:
10638         * gst/deinterlace/gstdeinterlace.c:
10639         * gst/multifile/gstmultifilesink.c:
10640         * gst/rtp/gstrtpg726depay.c:
10641         * gst/rtp/gstrtpg726pay.c:
10642         * gst/rtp/gstrtpgstpay.c:
10643         * gst/rtp/gstrtph264pay.c:
10644         * gst/rtp/gstrtpjpegpay.c:
10645         * gst/rtpmanager/gstrtpbin.c:
10646         * gst/rtpmanager/gstrtpjitterbuffer.c:
10647         * gst/rtpmanager/gstrtprtxqueue.c:
10648         * gst/rtpmanager/gstrtprtxreceive.c:
10649         * gst/rtpmanager/gstrtprtxsend.c:
10650         * gst/rtpmanager/gstrtpsession.c:
10651         * gst/rtpmanager/rtpsession.c:
10652         * gst/rtpmanager/rtpsource.c:
10653         * gst/rtsp/gstrtspsrc.c:
10654         * gst/smpte/gstsmpte.c:
10655         * gst/smpte/gstsmptealpha.c:
10656         * gst/udp/gstmultiudpsink.c:
10657         * gst/udp/gstudpsrc.c:
10658           remove unused enum items PROP_LAST
10659           This were probably added to the enums due to cargo cult programming and are
10660           unused. Removing them.
10661
10662 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
10663
10664         * gst/level/gstlevel.c:
10665           level: fix infinite loop for very low interval values
10666           https://bugzilla.gnome.org/show_bug.cgi?id=745515
10667
10668 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
10669
10670         * tests/check/Makefile.am:
10671           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
10672           Make sure the test environment is set up.
10673           https://bugzilla.gnome.org//show_bug.cgi?id=747624
10674
10675 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
10676
10677         * configure.ac:
10678           configure: bump automake requirement to 1.14 and autoconf to 2.69
10679           This is only required for builds from git, people can still
10680           build tarballs if they only have older autotools.
10681           https://bugzilla.gnome.org//show_bug.cgi?id=747624
10682
10683 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
10684
10685         * .gitignore:
10686           Update .gitignore
10687
10688 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
10689
10690         * gst/rtsp/gstrtspsrc.c:
10691           rtspsrc: Fix RTCP caps leak
10692           https://bugzilla.gnome.org//show_bug.cgi?id=748353
10693
10694 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
10695
10696         * gst/rtpmanager/gstrtpjitterbuffer.c:
10697           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
10698           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
10699           delay. If jitter is very low, this should prevent unnecessary retransmission
10700           requests to some degree.
10701           https://bugzilla.gnome.org/show_bug.cgi?id=748041
10702
10703 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
10704
10705         * gst/rtpmanager/gstrtpjitterbuffer.c:
10706           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
10707           https://bugzilla.gnome.org/show_bug.cgi?id=748041
10708
10709 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10710
10711         * gst/rtpmanager/gstrtpjitterbuffer.c:
10712           rtpjitterbuffer: Add "rtx-next-seqnum" property
10713           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
10714           future packets based on when they are estimated to arrive.
10715           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
10716           https://bugzilla.gnome.org/show_bug.cgi?id=739868
10717
10718 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
10719
10720         * gst/rtpmanager/gstrtprtxreceive.c:
10721           rtxreceive: Put debug output for retransmission requests at the right place
10722           Before it was only ever printed once for every time a ssrc was associated with
10723           a specific stream.
10724
10725 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
10726
10727         * sys/v4l2/gstv4l2object.c:
10728           v4l2: don't add the same interlace mode twice
10729           Some drivers modify the interlace mode to progressive, no matter what
10730           input you give them, make sure that we don't add the same interlace mode
10731           twice.
10732
10733 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10734
10735         * gst/equalizer/gstiirequalizer.c:
10736           equalizer: fix dynamic changes on bands
10737           When we are in passthrough, the transform function doesn't run and if the
10738           passthrough check is in this function it will never be deactivated. Fix this by
10739           checking directly whenever a gain is changed.
10740           Also set the passthrough to TRUE at init because the gains default to 0, so we
10741           can passthrough until any gain property is changed.
10742           https://bugzilla.gnome.org/show_bug.cgi?id=748068
10743
10744 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
10745
10746         * INSTALL:
10747           Remove INSTALL file
10748           autotools automatically generate this, and when using different versions
10749           for autogen.sh there will always be changes to a file tracked by git.
10750
10751 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
10752
10753         * LICENSE_readme:
10754           Remove LICENSE_readme
10755           It's completely outdated and just confusing, better if people are
10756           forced to look at the actual code in question than trusting this file.
10757
10758 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10759
10760         * sys/v4l2/v4l2_calls.c:
10761           v4l2: cast unused return to void
10762           Quell unchecked return value defect by casting the return value to void and
10763           making it explicit it is going to be ignored.
10764           CID #206031
10765
10766 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10767
10768         * ext/vpx/gstvp8dec.c:
10769           vp8dec: optimize vpx image to gstbuffer copy when strides match
10770           Solving this FIXME. Copy the full plane when strides are the same
10771
10772 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10773
10774         * ext/vpx/gstvp9dec.c:
10775           vp9dec: optimize vpx image to gstbuffer copy when strides match
10776           Solving this FIXME. Copy the full plane when strides are the same
10777
10778 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10779
10780         * gst/audioparsers/gstac3parse.c:
10781           ac3parse: fix memory leak
10782
10783 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
10784
10785         * gst/icydemux/gsticydemux.c:
10786           icydemux: Fix segfault if metadata-interval is 0
10787           Prevents an extra unref of GstBuffer when passing a non-icy stream through
10788           icydemux with metadata-interval set to 0.
10789           Reproducible with:
10790           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
10791           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
10792           filesink location=~/testsong.wav
10793           https://bugzilla.gnome.org/show_bug.cgi?id=748024
10794
10795 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10796
10797         * gst/audiofx/audioamplify.c:
10798         * gst/audiofx/audiodynamic.c:
10799           audiofx: fix typo in example pipelines
10800           Fix typo in example pipelines
10801           https://bugzilla.gnome.org/show_bug.cgi?id=748022
10802
10803 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10804
10805         * sys/osxaudio/gstosxcoreaudiohal.c:
10806           osxaudio: fix spelling in debug message
10807           https://bugzilla.gnome.org//show_bug.cgi?id=747936
10808
10809 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10810
10811         * tests/examples/equalizer/demo.c:
10812           tests: selectable amount of bands in equalizer demo
10813           Adding an option in the equalizer demo to make the number of bands selectable.
10814
10815 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
10816
10817         * gst/rtpmanager/gstrtprtxsend.c:
10818         * gst/rtpmanager/rtpsource.c:
10819           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
10820           https://bugzilla.gnome.org/show_bug.cgi?id=747394
10821
10822 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
10823
10824         * gst/rtpmanager/gstrtprtxsend.c:
10825         * gst/rtpmanager/rtpsession.c:
10826           rtpsession: Track RTX ssrc caps
10827           This is needed so that we can generate SR for RTX stream correctly (the
10828           clock rate is required).
10829           https://bugzilla.gnome.org/show_bug.cgi?id=747394
10830
10831 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10832
10833         * gst/rtpmanager/gstrtprtxsend.c:
10834           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
10835           https://bugzilla.gnome.org/show_bug.cgi?id=747394
10836
10837 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10838
10839         * tests/examples/equalizer/demo.c:
10840           tests: switch equalizer demo to play from uri
10841           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
10842           something more pleasant than white noise. If anybody misses the white noise
10843           a uri handler to audiotestsrc can be used.
10844
10845 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10846
10847         * tests/examples/equalizer/demo.c:
10848           tests: improve readability of equalizer demo
10849           Rename variable name to make it more readable, add comments for the three
10850           scales created per block, and set the window title.
10851
10852 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10853
10854         * tests/examples/equalizer/demo.c:
10855           tests: add missing license header for equalizer demo
10856
10857 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10858
10859         * gst/isomp4/qtdemux.c:
10860           qtdemux: fix tag list leaks on error paths
10861
10862 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10863
10864         * gst/isomp4/qtdemux.c:
10865           qtdemux: fix tag list leak on unknown stream type
10866
10867 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10868
10869         * tests/check/gst-plugins-good.supp:
10870           suppressions: ignore an apparent bug in strtod
10871           A buffer overread.
10872           https://bugzilla.gnome.org/show_bug.cgi?id=747554
10873
10874 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10875
10876         * gst/multifile/gstsplitmuxsink.c:
10877           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
10878
10879 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10880
10881         * gst/multifile/gstsplitmuxsink.c:
10882           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
10883           because _release_pad tries to release it from ctx->sinkpad, which is
10884           multiqueue's sink pad, and currently fails because the probe is not
10885           installed there
10886
10887 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10888
10889         * gst/rtpmanager/gstrtprtxreceive.c:
10890         * gst/rtpmanager/gstrtprtxsend.c:
10891           rtprtx*: Fix typos
10892
10893 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
10894
10895         * gst/rtpmanager/rtpsession.c:
10896           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
10897
10898 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
10899
10900         * gst/rtpmanager/rtpsession.c:
10901           rtpsession: Improve debug output a bit if we can't allow early feedback
10902
10903 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
10904
10905         * gst/rtp/gstrtpvp8depay.c:
10906           rtpvp8depay: When dropping intra packet, request keyframe
10907           https://bugzilla.gnome.org/show_bug.cgi?id=747208
10908
10909 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
10910
10911         * gst/rtpmanager/rtpjitterbuffer.c:
10912           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
10913           This also happens in the very beginning when we receive the first packet, a
10914           warning would be very confusing here. In all places where we should warn about
10915           this, we would've printed a warning already before.
10916
10917 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
10918
10919         * gst/multifile/gstmultifilesink.c:
10920           multifilesink: minor docs improvement
10921
10922 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
10923
10924         * gst/rtpmanager/gstrtpjitterbuffer.c:
10925           rtpjitterbuffer: Add "rtx-max-retries" property
10926           This property allows to limit the maximum number of retransmission
10927           for a specific packet.
10928           https://bugzilla.gnome.org/show_bug.cgi?id=739868
10929
10930 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
10931
10932         * gst/rtpmanager/gstrtpjitterbuffer.c:
10933           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
10934           Right above we consider lost_packet packets, each of them having duration,
10935           as lost and triggered their timers immediately. Below we use expected_dts
10936           to schedule retransmission or schedule lost timers for the packets that
10937           come after expected_dts.
10938           As we just triggered lost_packets packets as lost, there's no point in
10939           scheduling new timers for them and we can just skip over all lost packets.
10940           https://bugzilla.gnome.org/show_bug.cgi?id=739868
10941
10942 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
10943
10944         * gst/rtpmanager/gstrtpjitterbuffer.c:
10945           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
10946           Resetting the jitterbuffer drops all packets and other things, and will cause
10947           a discontinuity in the packets received by the depayloaders. They should now
10948           also flush anything they had pending as the new data will start at a different
10949           position.
10950           https://bugzilla.gnome.org/show_bug.cgi?id=739868
10951
10952 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
10953
10954         * gst/isomp4/qtdemux.c:
10955           qtdemux: Update segment.start after key-unit seek
10956           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
10957           to get proper offset. And then this offset is set to
10958           segment.position and segment.time in gst_qtdemux_perform_seek but
10959           segment.start is not updated.
10960           After that, application sends segment query,
10961           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
10962           to the wrong value in segment.start, the stop position is smaller than
10963           it should.
10964           https://bugzilla.gnome.org/show_bug.cgi?id=746822
10965
10966 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10967
10968         * gst/isomp4/gstqtmux.c:
10969           qtmux: remove useless variable do_pts
10970           We always write the CTTS in qtmux. Ideally we only want to do that
10971           for streams that need DTS, it should be present on the track information
10972           rather than be decided based on each buffer
10973
10974 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10975
10976         * gst/isomp4/gstqtmux.c:
10977           qtmux: remove subtraction that makes PTS/DTS start from 0
10978           As qt uses durations, it doesn't matter, only the difference
10979           between consecutive buffers is important. Also, collectpads
10980           already replaces PTS/DTS with the running times for them.
10981
10982 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10983
10984         * tests/check/elements/qtmux.c:
10985           tests: qtmux: add tests to verify it handles non-0 segments
10986           Both input streams in this test have a segment.start = 10s, so
10987           output should start from 0 anyway.
10988           Another test has both starting at non-0 segments, but the running
10989           time of both streams should still start from 0
10990
10991 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10992
10993         * tests/check/elements/qtmux.c:
10994           tests: qtmux: simple muxing test
10995           Adds a new simple test that verifies that data is properly muxed
10996           and preserved.  PTS, DTS, duration and caps are verified.
10997
10998 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10999
11000         * gst/smpte/gstsmpte.h:
11001           smpte: remove unused fields
11002           Remove the fields - format and fps from smpte
11003           as they are unused.
11004           https://bugzilla.gnome.org/show_bug.cgi?id=747597
11005
11006 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11007
11008         * tests/check/Makefile.am:
11009         * tests/check/elements/.gitignore:
11010         * tests/check/elements/alpha.c:
11011           tests: add test suite for alpha
11012           Added test suite for alpha element with test cases
11013           1. alpha
11014           2. chroma keying
11015           https://bugzilla.gnome.org/show_bug.cgi?id=747595
11016
11017 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11018
11019         * tests/check/gst-plugins-good.supp:
11020           suppressions: add a well known zlib inflate bug
11021
11022 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11023
11024         * gst/multifile/gstsplitmuxsink.c:
11025           splitmuxsink: fix mutex leak
11026
11027 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
11028
11029         * tests/check/elements/rtprtx.c:
11030           tests: Fix rtprtx test by handling buffer lists
11031           Commit #1018aa made rtprtxsend handle buffer lists, breaking
11032           the test which probes for buffers, but not buffer lists.
11033           Use a utility function to run the probe callback on each buffer
11034           in the list in turn and remove any buffers that are dropped.
11035
11036 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
11037
11038         * gst/isomp4/gstqtmux.c:
11039         * gst/isomp4/gstqtmux.h:
11040           isomp4: Refactor various state variables into a mux_mode var
11041           Instead of checking various state variables around the muxer,
11042           track the current muxing mode in a single 'mux_mode' enum.
11043           Add some implementation notes about the different mux modes
11044
11045 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
11046
11047         * common:
11048         * tests/check/Makefile.am:
11049           tests: Use AM_TESTS_ENVIRONMENT
11050           Needed by the new automake test runner
11051
11052 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
11053
11054         * gst/rtp/gstrtph263depay.c:
11055           rtph263depay: Fix framesize parsing
11056           The string passed to the parsing function only contains a framesize, and
11057           not <pt> + <framesize>
11058           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
11059
11060 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11061
11062         * gst/wavparse/gstwavparse.c:
11063           wavparse: clip chunk size above the valid maximum (0x7fffffff)
11064           https://bugzilla.gnome.org/show_bug.cgi?id=722567
11065
11066 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11067
11068         * gst/wavparse/gstwavparse.c:
11069           wavparse: clip chunk length to available data (when known)
11070           This prevents silly chunk lengths from possibly overflowing
11071           (at least when we know the actual data length).
11072           https://bugzilla.gnome.org/show_bug.cgi?id=722567
11073
11074 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
11075
11076         * gst/isomp4/qtdemux.c:
11077           qtdemux: Don't accumulate segment bases manually
11078           gst_segment_do_seek() does that for us already, and doing it twice
11079           will break non-flushing seeks in interesting ways. Leftover from 1.0
11080           porting.
11081           Also copy over segment offset and applied_rate, just in case.
11082
11083 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
11084
11085         * tests/icles/test-segment-seeks.c:
11086           icles: Fix waiting for segment-done if it happens too fast
11087           Sometimes we can get segment-done before we got async-done. If we waited
11088           for async-done only, the segment-done would be dropped and we would wait
11089           forever for it a few lines below.
11090
11091 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11092
11093         * gst/isomp4/qtdemux.c:
11094           qtdemux: stbl_index is valid from 0 onwards
11095           It indicates the last sample parsed, not the next one to parse.
11096           As it starts in -1, any value from 0 onwards means that it has
11097           some valid data.
11098
11099 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
11100
11101         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11102         * gst/rtpmanager/gstrtpbin.c:
11103         * gst/rtpmanager/gstrtpbin.h:
11104           docs: make GstRTCPSync enum show up in rtpbin docs
11105           https://bugzilla.gnome.org/show_bug.cgi?id=747358
11106
11107 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
11108
11109         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11110           docs: add RTPJitterBufferMode enum to rtpbin docs
11111           https://bugzilla.gnome.org/show_bug.cgi?id=747358
11112
11113 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11114
11115         * gst/multifile/gstmultifilesink.c:
11116           multifilesink: close files before posting message
11117           Makes sure the files were properly flushed and closed before
11118           the message reaches the application
11119
11120 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11121
11122         * tests/check/elements/multifile.c:
11123           tests: multifile: increment tests to check for multifile messages
11124           Also verify that the multifilesink file messages are being correctly
11125           posted to the bus
11126
11127 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11128
11129         * tests/check/elements/multifile.c:
11130           tests: multifile: handle FIXME for proper checking when test finished
11131           Use a GstBus and wait for EOS to finish the tests instead of
11132           relying on sleeping
11133
11134 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11135
11136         * gst/multifile/gstmultifilesink.c:
11137           multifilesink: post file message on EOS
11138           When multifilesink is operating in any mode other than one file
11139           per buffer, the last file created won't have a file message posted
11140           as multifilesink doesn't handle the EOS event.
11141           This patch fixes it by using the last position to post a file
11142           message when EOS is received. This should ensure at least the
11143           time related data and the filename are posted to the application
11144           or other elements
11145           https://bugzilla.gnome.org/show_bug.cgi?id=747000
11146
11147 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
11148
11149         * autogen.sh:
11150         * common:
11151           Automatic update of common submodule
11152           From bc76a8b to c8fb372
11153
11154 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
11155
11156         * gst/isomp4/qtdemux.c:
11157           qtdemux: Guard against 64-bit overflow
11158           For large-file atoms, guard against overflow in the size field,
11159           which could make us jump backward in the file and cause
11160           infinite loops.
11161
11162 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
11163
11164         * gst/isomp4/gstqtmux.c:
11165         * gst/isomp4/gstqtmux.h:
11166         * tests/check/elements/qtmux.c:
11167           isomp4: Make non-seekable downstream an error in normal mode
11168           When not in fast-start or fragmented mode, we need to be able
11169           to rewrite the size of the mdat atom, or else the output just
11170           won't be playable - the mdat placeholder with size == 0 will
11171           cover the rest of the file, including any moov atom we write out.
11172           https://bugzilla.gnome.org/show_bug.cgi?id=708808
11173
11174 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11175
11176         * gst/rtp/gstrtph263depay.c:
11177         * gst/rtp/gstrtph263pay.c:
11178         * tests/check/elements/rtp-payloading.c:
11179           rtph263pay/-depay: add framesize SDP attribute
11180           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
11181
11182 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11183
11184         * gst/rtp/gstrtpjpegdepay.c:
11185         * gst/rtp/gstrtpjpegpay.c:
11186           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
11187           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
11188
11189 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
11190
11191         * sys/v4l2/gstv4l2src.c:
11192         * sys/v4l2/gstv4l2src.h:
11193           v4l2src: device sequence/offset correction in case of renegotiation
11194           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
11195           the GST offset values are supposed to increment strictly monotonic, so
11196           adjust the sequence counter/offset values in case of caps
11197           renegotiation.
11198           https://bugzilla.gnome.org/show_bug.cgi?id=745441
11199
11200 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
11201
11202         * sys/v4l2/gstv4l2src.c:
11203           v4l2src: add frame loss detection
11204           In case of v4l2 driver filled offset/sequence values add frame
11205           loss detection (and write a warning message).
11206           Move offset meta data setting and frame loss checking after the
11207           timestamp adjustment code to get proper timestamps for the
11208           warning message.
11209           https://bugzilla.gnome.org/show_bug.cgi?id=745441
11210
11211 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
11212
11213         * sys/v4l2/gstv4l2bufferpool.c:
11214         * sys/v4l2/gstv4l2src.c:
11215           v4l2: use v4l2 capture device sequence counter
11216           Use the v4l2 capture device sequence counter for
11217           setting the GstBuffer offset/offset_end values.
11218           https://bugzilla.gnome.org/show_bug.cgi?id=745441
11219
11220 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
11221
11222         * sys/v4l2/gstv4l2bufferpool.c:
11223         * sys/v4l2/gstv4l2object.c:
11224           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
11225           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
11226           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
11227           https://bugzilla.gnome.org/show_bug.cgi?id=746834
11228
11229 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
11230
11231         * gst/rtp/gstrtpvp8depay.c:
11232         * gst/rtp/gstrtpvp8depay.h:
11233           rtpvp8depay: Parse width/height/profile from keyframes
11234           This makes it possible to mux the result into a container
11235           such as matroska.
11236           https://bugzilla.gnome.org/show_bug.cgi?id=747208
11237
11238 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
11239
11240         * ext/vpx/gstvp8enc.c:
11241           vp8enc: Expose VP8 width/height limitations in the caps template
11242           The VP8 format specification (RFC 6386 section 18.1) specifies
11243           that the maximum size is 16383x16383.
11244
11245 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
11246
11247         * gst/flv/gstflvdemux.c:
11248           flv: When passing seek event upstream, hold a ref.
11249           In case upstream can't handle the seek, make sure we
11250           keep a ref on the event to attempt to handle it ourselves.
11251
11252 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11253
11254         * gst/matroska/matroska-read-common.c:
11255           matroska: fix GValue leaks when parsing tags
11256           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
11257           no point copying it.
11258           https://bugzilla.gnome.org/show_bug.cgi?id=746810
11259
11260 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11261
11262         * gst/isomp4/qtdemux.c:
11263           qtdemux: resurrect some flow return handling
11264           https://bugzilla.gnome.org/show_bug.cgi?id=744572
11265
11266 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11267
11268         * gst/flv/gstflvdemux.c:
11269           flvdemux: resurrect some flow return handling
11270           https://bugzilla.gnome.org/show_bug.cgi?id=744572
11271
11272 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11273
11274         * gst/matroska/matroska-demux.c:
11275           matroskademux: resurrect some flow return handling
11276           https://bugzilla.gnome.org/show_bug.cgi?id=744572
11277
11278 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11279
11280         * gst/matroska/matroska-demux.c:
11281         * gst/matroska/matroska-ids.c:
11282         * gst/matroska/matroska-ids.h:
11283         * gst/matroska/matroska-read-common.c:
11284           matroska: store stream tags and push as updated
11285           New tags can be found on different parts of the file, so this patch
11286           keeps the stream taglists around for the life cycle of the pad
11287           and adds those new tags as found. Then a new tag is found, the
11288           pad's is marked with a tags changed flag, making the element push
11289           a new tag event on the next check. Before this, we were sending
11290           only the newly found tags, as the element was losing its taglist
11291           when pushing the event.
11292
11293 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
11294
11295         * gst/matroska/matroska-demux.c:
11296           matroskademux: send global tags incrementally
11297           Instead of sending only new tags once they are found, merge the taglist
11298           and send them incrementally.
11299
11300 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
11301
11302         * gst/matroska/matroska-parse.c:
11303         * gst/matroska/matroska-read-common.c:
11304         * gst/matroska/matroska-read-common.h:
11305           matroskaparse: send global tags
11306           Global tags are already being read in matroskaparse, but they are not
11307           currently being sent.
11308           This patch makes global tags get sent incrementally whenever new ones
11309           are found.
11310           https://bugzilla.gnome.org/show_bug.cgi?id=746242
11311
11312 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
11313
11314         * gst/effectv/gstquark.c:
11315           quarktv: fix "planes" property range, a value of 0 is not allowed
11316           When planes property is set to 0, the pipeline executes in
11317           an infinite loop and never exits. Since planes must never
11318           be 0, set the minimum value in the property description
11319           to 1.
11320           https://bugzilla.gnome.org/show_bug.cgi?id=743906
11321
11322 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
11323
11324         * gst/wavparse/gstwavparse.c:
11325           wavparse: Fix up comments regarding DTS
11326
11327 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11328
11329         * gst/rtsp/gstrtspsrc.c:
11330         * gst/rtsp/gstrtspsrc.h:
11331           rtspsrc: Fix segment in TCP mode
11332           It is expected that buffers are time-stamped with running time. Set
11333           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
11334           would do. Depayloaders will update the segment to reflect the playback
11335           position.
11336           https://bugzilla.gnome.org/show_bug.cgi?id=635701
11337
11338 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
11339
11340         * gst/wavparse/gstwavparse.c:
11341           wavparse: be more strict about typefinding DTS
11342           Code now matches comments.
11343
11344 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11345
11346         * gst/rtsp/gstrtspsrc.c:
11347           rtspsrc: Remove useless function
11348           This function didn't do anything special, let's not use a function for
11349           that.
11350
11351 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11352
11353         * gst/rtpmanager/gstrtpjitterbuffer.c:
11354           rtpjitter: Account for rtx_retry in overflow check
11355           As rtx_retry is part of the substraction, we need to take it into
11356           account, otherwise we may endup with a big value.
11357
11358 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
11359
11360         * sys/osxvideo/cocoawindow.m:
11361           osxvideosink: check for deprecated constants prior to OSX 10.10
11362           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
11363           is deprecated: first deprecated in OS X 10.9
11364           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
11365           is deprecated: first deprecated in OS X 10.6
11366           cocoawindow.m:605:24: error: 'setFullScreen'
11367           is deprecated: first deprecated in OS X 10.7
11368
11369 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11370
11371         * gst/rtsp/gstrtspsrc.c:
11372           rtspsrc: Fix seeking query
11373           The segment start/stop in the query is meant to represent the seekable
11374           portion of the stream. It does not match the segment start/stop. Instead
11375           export 0 to duration.
11376
11377 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
11378
11379         * gst/flv/gstflvdemux.c:
11380           flvdemux: Only set caps once if they don't change
11381           Previously we were setting new caps with the same content for every H264 or
11382           AAC codec_data we found in the stream, spamming everything and causing
11383           renegotiations.
11384
11385 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
11386
11387         * gst/flv/gstflvdemux.c:
11388           flvdemux: Don't create AAC/H264 caps without codec_data
11389           Instead delay creating the caps until we read the codec_data from the stream,
11390           or fail if we get normal data before the codec_data.
11391           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
11392           without them is going to make negotiation fail most of the time. Even if we
11393           later set new caps with the codec_data, that's usually going to be too late.
11394           https://bugzilla.gnome.org/show_bug.cgi?id=746682
11395
11396 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
11397
11398         * gst/flv/gstflvdemux.c:
11399           flvdemux: Fix indention
11400
11401 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11402
11403         * sys/osxaudio/gstosxcoreaudio.h:
11404           osxaudio: Fix string format warning on 32-bit
11405           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
11406           platforms.
11407
11408 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
11409
11410         * gst/rtpmanager/gstrtpsession.c:
11411           rtpsession: Fix another instance of sticky event misordering warnings
11412           Make sure that the sync_src pad has caps before the segment event.
11413           Otherwise we might get a segment event before caps from the receive
11414           RTCP pad, and then later when receiving RTCP packets will set caps.
11415           This will results in a sticky event misordering warning
11416           This fixes warnings in the rtpaux unit test but also in the
11417           rtpaux and rtx examples in tests/examples/rtp
11418           https://bugzilla.gnome.org/show_bug.cgi?id=746445
11419
11420 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
11421
11422         * gst/rtpmanager/gstrtpsession.c:
11423           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
11424           Before we only started it when either:
11425           - there is no send RTP stream
11426           or
11427           - we received an RTP packet for sending
11428           This could mean that if the send RTP pads are connected but never receive any
11429           RTP data, and the same session is also used for receiving RTP/RTCP, we would
11430           never start the RTCP thread and would never send RTCP for the receiving part
11431           of the session.
11432           This can be reproduced with a pipeline like:
11433           gst-launch-1.0 rtpbin name=rtpbin \
11434           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
11435           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
11436           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
11437           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
11438           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
11439           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
11440           Before this change the rtcp_fakesink would never send RTCP for the receiving
11441           part of the session (i.e. no receiver reports!), after the change it does.
11442           And before and after this change it would send RTCP for the receiving part of
11443           the session if the sender part was omitted (the last two lines).
11444
11445 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
11446
11447         * gst/rtpmanager/gstrtprtxsend.c:
11448           rtprtxsend: Add support for buffer lists
11449
11450 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
11451
11452         * gst/rtpmanager/gstrtprtxqueue.c:
11453           rtprtxqueue: Implement support for buffer lists
11454
11455 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11456
11457         * gst/rtsp/gstrtspsrc.c:
11458           rtspsrc: Improve trace readability
11459           Change the command number into strings.
11460
11461 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
11462
11463         * gst/flv/gstflvdemux.c:
11464         * gst/flv/gstflvdemux.h:
11465           flvdemux: Don't repeatedly warn after no_more_pads (v2)
11466           This can get rather spammy for such a high log level.
11467           Only warn once per stream.
11468           https://bugzilla.gnome.org/show_bug.cgi?id=746274
11469
11470 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
11471
11472         * gst/flv/gstflvdemux.c:
11473           flvdemux: Introduce constant for no-more-pads threshold
11474           https://bugzilla.gnome.org/show_bug.cgi?id=746274
11475
11476 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
11477
11478         * gst/flv/gstflvdemux.c:
11479           flvdemux: Fix warning to contain 'video'
11480           https://bugzilla.gnome.org/show_bug.cgi?id=746274
11481
11482 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
11483
11484         * gst/matroska/matroska-demux.c:
11485         * gst/matroska/matroska-ids.h:
11486           matroskademux: for dts only stream set pts=dts for intra only formats
11487           https://bugzilla.gnome.org/show_bug.cgi?id=745192
11488
11489 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
11490
11491         * gst/matroska/matroska-demux.c:
11492         * gst/matroska/matroska-read-common.c:
11493           matroskademux: fix sending of tags
11494           * Fix critical when new tags are found after segment event has already
11495           been sent.
11496           * Send global tags before stream tags.
11497           * Split sending of tags out of gst_matroska_demux_send_event() into its
11498           own function.
11499           https://bugzilla.gnome.org/show_bug.cgi?id=745973
11500
11501 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
11502
11503         * gst/rtsp/gstrtspsrc.c:
11504           rtspsrc: properly escape percent sign in documentation
11505
11506 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
11507
11508         * gst/rtpmanager/gstrtpdtmfmux.c:
11509           rtpdtmfmux: properly escape percent sign in documentation
11510
11511 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
11512
11513         * sys/v4l2/gstv4l2src.c:
11514         * sys/v4l2/gstv4l2src.h:
11515           v4l2src: delay renegotiation until it is likely buffers were reclaimed
11516           Allow renegotiation to happen when buffers have returned after an allocation
11517           query. As the allocation query is serialized, all buffers from the pool
11518           should have returned and we can stop it to create a new one for the
11519           new format
11520           https://bugzilla.gnome.org/show_bug.cgi?id=682770
11521
11522 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
11523
11524         * sys/v4l2/gstv4l2object.c:
11525         * sys/v4l2/gstv4l2object.h:
11526           v4l2object: add gst_v4l2_object_try_format
11527           Similar to set_format but it uses TRY_FMT instead of S_FMT
11528           https://bugzilla.gnome.org/show_bug.cgi?id=682770
11529
11530 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
11531
11532         * gst/udp/gstmultiudpsink.c:
11533           multiudpsink: fix crash with GST_DEBUG enabled
11534           g_inet_socket_address_get_address() does not give
11535           us a ref to the address, so don't unref it.
11536
11537 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
11538
11539         * gst/level/gstlevel.c:
11540           level: Don't read over the end of the input memory
11541           Previously we advanced the in_data pointer by bps for every channel, and then
11542           later again for block_size*bps. This caused us to be one sample further than
11543           expected if an input buffer covered two analysis frames. And in the end lead
11544           to completely bogus values reported by level.
11545           https://bugzilla.gnome.org/show_bug.cgi?id=746065
11546
11547 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
11548
11549         * sys/oss/gstossdmabuffer.c:
11550           Remove a couple of superfluous trailing semi-colons
11551
11552 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
11553
11554         * gst/alpha/gstalpha.c:
11555         * gst/avi/gstavidemux.c:
11556         * gst/debugutils/gstpushfilesrc.c:
11557         * gst/isomp4/gstisoff.c:
11558         * gst/rtpmanager/rtpsession.c:
11559         * gst/udp/gstmultiudpsink.c:
11560         * sys/osxaudio/gstosxaudioringbuffer.c:
11561         * sys/osxaudio/gstosxcoreaudiocommon.c:
11562           Fix double semicolons
11563
11564 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
11565
11566         * gst/multifile/gstsplitmuxsrc.c:
11567           splitmux: Shut down element before downward state change
11568           Make sure the state change won't hang trying to shut down pads
11569           by making sure the streaming has stopped before chaining up.
11570
11571 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11572
11573         * sys/osxaudio/gstosxcoreaudio.h:
11574           osxaudio: stream format is an SPDIF-only field
11575
11576 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11577
11578         * sys/osxaudio/gstosxaudiosrc.h:
11579           osxaudio: fix spaces
11580
11581 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11582
11583         * sys/osxaudio/gstosxaudiosrc.h:
11584           osxaudio: add type check macro
11585
11586 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11587
11588         * sys/osxaudio/gstosxcoreaudiocommon.c:
11589         * sys/osxaudio/gstosxcoreaudiocommon.h:
11590         * sys/osxaudio/gstosxcoreaudiohal.c:
11591           osxaudio: rename gst_core_audio_set_channels_layout()
11592           to gst_core_audio_get_channel_layout().
11593
11594 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11595
11596         * sys/osxaudio/gstosxaudioringbuffer.c:
11597           osxaudio: remove unused finalize
11598
11599 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11600
11601         * ext/vpx/gstvp9enc.c:
11602           vp9enc: remove duplicate declaration of function
11603
11604 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11605
11606         * gst/rtp/gstrtph264depay.c:
11607           rtph264depay: remove unused value
11608           CID #1226474
11609
11610 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11611
11612         * gst/rtp/gstrtph263pay.c:
11613           rtph263pay: fix leak
11614           CID 1212156
11615
11616 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11617
11618         * gst/rtp/gstrtph263pay.c:
11619           rtph263pay: remove uneeded variable
11620           We just need to save the ebit information in case there is an error decoding.
11621
11622 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
11623
11624         * ext/vpx/gstvp8enc.c:
11625         * ext/vpx/gstvp9enc.c:
11626           vp[89]enc: Reset the encoder when flushing
11627           https://bugzilla.gnome.org/show_bug.cgi?id=745704
11628
11629 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11630
11631         * gst/matroska/matroska-parse.c:
11632           matroska: error mode if can't push buffer
11633           If gst_pad_push() fails, inform and return flow error.
11634
11635 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11636
11637         * gst/matroska/matroska-parse.c:
11638           matroska: unused value
11639           Value set in ret will be overwritten just before exiting the function.
11640           CID #1226469
11641
11642 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
11643
11644         * gst/rtpmanager/gstrtpjitterbuffer.c:
11645           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
11646           These are outside the expected range of sequence numbers and should be
11647           clipped, especially for RTSP they might belong to packets from before a seek
11648           or a previous stream in general.
11649
11650 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
11651
11652         * gst/rtsp/gstrtspsrc.c:
11653           rtspsrc: Don't include payload type in the caps for framesize
11654           When the sdp media attribute framesize are converted to caps
11655           the <payload> should not be included.
11656           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
11657
11658 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
11659
11660         * gst/rtpmanager/gstrtpjitterbuffer.c:
11661           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
11662
11663 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
11664
11665         * ext/pulse/pulsesink.c:
11666           pulsesink: Make sure to filter caps in all cases during CAPS query
11667           We were skipping the filter step while returning template caps, for
11668           example.
11669
11670 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11671
11672         * sys/v4l2/gstv4l2bufferpool.c:
11673           v4l2bufferpool: Don't update buffer for OUTPUT
11674           For output device, we should not update the buffer with flags and
11675           timestamp when we dequeue. The information in the v4l2_buffer is not
11676           meaningful and it breaks the case where the buffer is rendered at
11677           multiple places.
11678           https://bugzilla.gnome.org/show_bug.cgi?id=745438
11679
11680 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
11681
11682         * ext/soup/gstsouphttpclientsink.c:
11683           souphttpclientsink: Implement cookies property
11684
11685 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
11686
11687         * ext/soup/gstsouphttpclientsink.c:
11688           souphttpclientsink: Implement automatic-redirect property
11689
11690 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
11691
11692         * ext/soup/gstsouphttpclientsink.c:
11693           souphttpclientsink: Implement proxy support
11694           The properties were there before, but not used anywhere.
11695
11696 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11697
11698         * gst/avi/gstavidemux.c:
11699           avidemux: resurrect some flow return handling
11700
11701 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
11702
11703         * gst/audioparsers/gstaacparse.c:
11704           aacparse: fix LOAS parsing issue
11705           Fix missing index in syncword searching
11706           https://bugzilla.gnome.org/show_bug.cgi?id=745585
11707
11708 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11709
11710         * sys/directsound/gstdirectsoundsink.c:
11711           directsoundsink: fix modulo math with ringbuffer parameters
11712           To get a multiple of bpf use a subtraction and not an addition
11713           https://bugzilla.gnome.org/show_bug.cgi?id=745684
11714
11715 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
11716
11717         * gst/multifile/gstsplitmuxsink.c:
11718           splitmuxsink: Protect property variables with the object lock.
11719           Use the object lock instead of the splitmux lock to protect
11720           internal property variables, so they're not locked when
11721           switching to a new file.
11722           https://bugzilla.gnome.org/show_bug.cgi?id=744420
11723
11724 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
11725
11726         * tests/check/elements/rtpjitterbuffer.c:
11727           check: add jitterbuffer unit test
11728           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
11729
11730 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
11731
11732         * gst/rtsp/gstrtspsrc.c:
11733           rtspsrc: Fix handling of interleaved (TCP) streams
11734           We need to set up the transport in any case, not just if we have a container
11735           stream or a non-interleaved stream. Only if we have an interleaved stream and
11736           are retrying, we should not set up the stream again.
11737           https://bugzilla.gnome.org/show_bug.cgi?id=745599
11738
11739 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
11740
11741         * ext/vpx/gstvp8dec.c:
11742         * ext/vpx/gstvp9dec.c:
11743           vp[89]dec: Drop frames that have no output buffer because of errors
11744           finish_frame() assumes that there is an output buffer.
11745
11746 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
11747
11748         * gst/rtsp/gstrtspsrc.c:
11749           rtspsrc: Don't unref caps we don't own
11750
11751 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
11752
11753         * gst/rtsp/gstrtspsrc.c:
11754           rtspsrc: Push RTCP caps on the RTCP pads
11755           Otherwise we will get not-negotiated later from rtpbin, and will never be able
11756           to send RTCP packets back to the server. Note that error flow returns from the
11757           RTCP pads are ignored, that's why it didn't fail more visible before.
11758
11759 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
11760
11761         * gst/rtsp/gstrtspsrc.c:
11762           rtspsrc: Make sure to send SEGMENT events on all pads
11763
11764 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
11765
11766         * gst/rtpmanager/rtpsession.c:
11767         * gst/rtpmanager/rtpsource.c:
11768         * gst/rtpmanager/rtpstats.h:
11769           rtp: Add Full Intra Request (FIR) packets to statistics
11770           https://bugzilla.gnome.org/show_bug.cgi?id=745587
11771
11772 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
11773
11774         * gst/rtpmanager/rtpsession.c:
11775         * gst/rtpmanager/rtpsource.c:
11776         * gst/rtpmanager/rtpstats.h:
11777           rtp: Add Packet Loss Indication (PLI) to statistics
11778           This is helpful to provide statistics in the format defined in
11779           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
11780           https://bugzilla.gnome.org/show_bug.cgi?id=745587
11781
11782 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
11783
11784         * gst/matroska/matroska-mux.c:
11785         * gst/matroska/matroska-mux.h:
11786           matroskamux: Remove duration accumulation logic
11787           Duration accumulation can cause rounding errors and generate wrong
11788           duration with different buffers that share the same timestamp.
11789           https://bugzilla.gnome.org/show_bug.cgi?id=745192
11790
11791 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
11792
11793         * gst/matroska/matroska-demux.c:
11794         * gst/matroska/matroska-ids.c:
11795         * gst/matroska/matroska-ids.h:
11796         * gst/matroska/matroska-mux.c:
11797           matroska: Add an helper method to get buffer timestamps
11798           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
11799           that return PTS or DTS based on stream type.
11800           https://bugzilla.gnome.org/show_bug.cgi?id=745192
11801
11802 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
11803
11804         * gst/rtpmanager/rtpsession.c:
11805           rtpsession: Add explanation why we have space for 32 hash tables
11806           And also create only one, there's no need yet to create all 32 until
11807           we implement RFC2762.
11808
11809 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
11810
11811         * gst/rtpmanager/rtpsession.c:
11812         * gst/rtpmanager/rtpsession.h:
11813           Revert "rtpsession: Do not use an array of maps if they are not being used"
11814           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
11815           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
11816           It's the beginning of an implementation of RFC 2762, which is needed for
11817           large multicast groups. The implementation is not yet complete but why
11818           not leave what is there and implement RFC 2762 instead?
11819
11820 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
11821
11822         * gst/rtpmanager/rtpsession.c:
11823         * gst/rtpmanager/rtpsession.h:
11824           rtpsession: Do not use an array of maps if they are not being used
11825           rtpsession declares an array of maps to store srrcs but only the
11826           the key 0 is being used. This patch replaces the array of maps
11827           for just one map and remove useless parameters in rtpsession
11828           https://bugzilla.gnome.org/show_bug.cgi?id=745586
11829
11830 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
11831
11832         * gst/avi/gstavidemux.c:
11833           avidemux: remove not needed code
11834           In gst_avi_demux_handle_src_query, there is not needed code.
11835           We already check about stream is vbr or not at the upper line.
11836           o, we don't need to check this condition becase stream is not
11837           vbr 100% in this case.
11838           https://bugzilla.gnome.org/show_bug.cgi?id=745276
11839
11840 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11841
11842         * tests/icles/gdkpixbufoverlay-test.c:
11843           tests: gdkpixbufoverlay-test: replace deprecated function
11844           Just avoid using the deprecated function entirely,
11845           it's easy enough. Defining the macro is not enough.
11846
11847 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
11848
11849         * tests/icles/gdkpixbufoverlay-test.c:
11850           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
11851           gdk_pixbuf_new_from_inline() has been deprecated in favour
11852           of GResource.
11853
11854 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
11855
11856         * sys/osxaudio/gstosxaudiosrc.c:
11857           osxaudiosrc: Allow caps renegotiation
11858           The ringbuffer does allow renegotiation, so we do not have to report
11859           fixed caps once it is acquired (based on a similar patch for the sink
11860           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
11861
11862 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11863
11864         * sys/osxaudio/gstosxaudiosink.c:
11865           osxaudiosink: Allow renegotiating caps
11866           Once osxaudiosink's device is open, it fixates on the initial caps and
11867           refuses to accept new caps. This is erroneous since the Audio Unit is
11868           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
11869           as well.
11870           https://bugzilla.gnome.org/show_bug.cgi?id=743925
11871
11872 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
11873
11874         * sys/v4l2/gstv4l2bufferpool.c:
11875           v4l2allocator: fix fd leak in DMABUF import mode.
11876           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
11877           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
11878           handles prior to instantiating new ones.
11879           https://bugzilla.gnome.org/show_bug.cgi?id=745443
11880
11881 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
11882
11883         * ext/vpx/gstvp8enc.c:
11884           vp8enc: Use 0 as duration for the EOS "frame"
11885
11886 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
11887
11888         * ext/vpx/gstvp8enc.c:
11889         * ext/vpx/gstvp8enc.h:
11890         * ext/vpx/gstvp9enc.c:
11891         * ext/vpx/gstvp9enc.h:
11892           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
11893           ... instead of just counting frames. The values are supposed to be in timebase
11894           units, not frame units. This fixes various quality problems with VP8/VP9
11895           encoding and in general makes the encoder behave better.
11896           Thanks to Nirbheek Chauhan for noticing this bug.
11897
11898 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11899
11900         * ext/vpx/gstvp8dec.c:
11901         * ext/vpx/gstvp9dec.c:
11902           vpxdec: Fix calculation of width in bytes
11903           Right now we only support I420, but vpx seems to support more formats.
11904           This will prevent hard to find bug in the future.
11905
11906 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11907
11908         * ext/vpx/gstvp8dec.c:
11909         * ext/vpx/gstvp9dec.c:
11910           vpxdec: Don't memcpy in frame map failed
11911           This avoid a crash if mapping the frame failed.
11912
11913 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11914
11915         * sys/v4l2/gstv4l2bufferpool.c:
11916           v4l2bufferpool: Add missing break
11917           This is cosmetic change.
11918
11919 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11920
11921         * sys/v4l2/gstv4l2bufferpool.c:
11922         * sys/v4l2/gstv4l2bufferpool.h:
11923           v4l2: Workaround driver not setting field correctly
11924           As it's very common, handle driver not setting field in buffers
11925           by using the field value from the format. This workaround a long time
11926           bug in UVC driver. For even buggier driver, we simply assume
11927           progressive as before. We also only warn once, to avoid spamming.
11928
11929 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
11930
11931         * gst/isomp4/qtdemux.c:
11932           qtdemux: fix key unit seek
11933           Unlike many other seek flags, the KEY_UNIT seek
11934           flag is not copied over into the GstSegment,
11935           since it's only relevant for the seek itself,
11936           so we need to pass it explicitly to the seek
11937           handler here.
11938           https://bugzilla.gnome.org/show_bug.cgi?id=745339
11939
11940 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
11941
11942         * docs/plugins/gst-plugins-good-plugins.args:
11943         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11944         * docs/plugins/gst-plugins-good-plugins.interfaces:
11945         * docs/plugins/inspect/plugin-isomp4.xml:
11946         * docs/plugins/inspect/plugin-multifile.xml:
11947         * docs/plugins/inspect/plugin-rtp.xml:
11948         * docs/plugins/inspect/plugin-rtpmanager.xml:
11949         * docs/plugins/inspect/plugin-shout2send.xml:
11950         * docs/plugins/inspect/plugin-video4linux2.xml:
11951         * docs/plugins/inspect/plugin-videofilter.xml:
11952         * docs/plugins/inspect/plugin-wavenc.xml:
11953           docs/plugins: Updates
11954
11955 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
11956
11957         * gst/matroska/matroska-demux.c:
11958         * gst/matroska/matroska-mux.c:
11959           matroskamux/demux: initialize dts_only
11960           https://bugzilla.gnome.org/show_bug.cgi?id=745192
11961
11962 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
11963
11964         * gst/matroska/matroska-mux.c:
11965           matroskamux: store DTS for V_MS/VFW/FOURCC streams
11966           https://bugzilla.gnome.org/show_bug.cgi?id=745192
11967
11968 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
11969
11970         * gst/multifile/gstsplitmuxsink.c:
11971         * gst/multifile/gstsplitmuxsrc.c:
11972           multifile: attempt to fix docs build issue on build bot
11973
11974 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
11975
11976         * gst/interleave/interleave.c:
11977           interleave: Drop custom latency query handling
11978           This is implemented by the default query handler now.
11979
11980 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
11981
11982         * gst/videomixer/videomixer2.c:
11983           videomixer: Drop custom latency querying logic
11984           This is now implemented in the default latency query handler.
11985
11986 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
11987
11988         * gst/rtp/gstrtpvorbispay.c:
11989           rtpvorbispay: fix payloader description and author e-mail
11990           https://bugzilla.gnome.org/show_bug.cgi?id=745226
11991
11992 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11993
11994         * sys/v4l2/gstv4l2object.c:
11995         * sys/v4l2/gstv4l2sink.c:
11996           v4l2: query crop configuration after each call of S_CROP
11997           S_CROP ioctl is write-only and the device can adjust crop rectangle so
11998           we query back the crop configuration after each S_CROP to know what has
11999           been done.
12000           https://bugzilla.gnome.org/show_bug.cgi?id=736133
12001
12002 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
12003
12004         * gst/matroska/matroska-demux.c:
12005         * gst/matroska/matroska-ids.h:
12006           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
12007           When such stream is present demuxer should set DTS on buffers instead
12008           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
12009           streams.
12010           Sample file
12011           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
12012           https://bugzilla.gnome.org/show_bug.cgi?id=745192
12013
12014 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
12015
12016         * sys/v4l2/gstv4l2bufferpool.c:
12017           v4l2bufferpool: Check corruption flag on the right buffer
12018           We where checking the buffer we are copying to instead of the buffer we
12019           are copying from.
12020           https://bugzilla.gnome.org/show_bug.cgi?id=740040
12021
12022 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12023
12024         * sys/v4l2/gstv4l2object.c:
12025           v4l2object: set colorspace in caps for capture devices
12026           This information is set by the driver for a capture device, and so could
12027           be forwarded to pipeline by setting the colorimetry in caps.
12028           https://bugzilla.gnome.org/show_bug.cgi?id=743186
12029
12030 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12031
12032         * sys/v4l2/gstv4l2allocator.c:
12033         * sys/v4l2/gstv4l2bufferpool.c:
12034         * sys/v4l2/gstv4l2object.c:
12035         * sys/v4l2/gstv4l2object.h:
12036           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
12037           In the V4L2 single-planar API, when format is semi-planar/planar,
12038           drivers expect the planes to be contiguous in memory.
12039           So this commit change the way we handle semi-planar/planar format
12040           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
12041           To check that planes are contiguous and have expected size, ie: no
12042           padding. We test the fact that plane 'i' start address + plane 'i'
12043           expected size equals to plane 'i + 1' start address. If not, we return
12044           in error.
12045           Math are done in bufferpool rather than in allocator because the
12046           former is aware of video info.
12047           https://bugzilla.gnome.org/show_bug.cgi?id=738013
12048
12049 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12050
12051         * sys/v4l2/gstv4l2allocator.c:
12052         * sys/v4l2/gstv4l2allocator.h:
12053         * sys/v4l2/gstv4l2bufferpool.c:
12054           v4l2allocator: let bufferpool calculate image size when importing userptr
12055           Offset are relative to the buffer and there is no guarantee substracting
12056           them will give us the plane size. So we let bufferpool make the math as
12057           it is more aware of video info than allocator and pass a size array to
12058           allocator import function.
12059           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
12060           https://bugzilla.gnome.org/show_bug.cgi?id=738013
12061
12062 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
12063
12064         * sys/v4l2/gstv4l2object.c:
12065           v4l2object: recognize and distinguish all bayer arrangements
12066           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
12067           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
12068           https://bugzilla.gnome.org/show_bug.cgi?id=742363
12069
12070 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12071
12072         * sys/v4l2/gstv4l2bufferpool.c:
12073           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
12074           According to the current specification, application must set this field
12075           for an output device.
12076           https://bugzilla.gnome.org/show_bug.cgi?id=743013
12077
12078 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12079
12080         * sys/osxaudio/gstosxaudiosrc.c:
12081         * sys/osxaudio/gstosxcoreaudio.c:
12082         * sys/osxaudio/gstosxcoreaudio.h:
12083         * sys/osxaudio/gstosxcoreaudiocommon.c:
12084         * sys/osxaudio/gstosxcoreaudiocommon.h:
12085           osxaudiosrc: iOS resampling causes stuttering
12086           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
12087           one has to request a rate that differs from AVAudioSession's
12088           sampleRate. The resampling itself is not the culprit, but rather our
12089           API misuse.
12090           AudioUnitRender modifies the mDataByteSize members with the
12091           actual read bytes count. Therefore, they must be reinitialized
12092           before each AudioUnitRender. (The buffers themselves can be
12093           preallocated.)
12094           The "stutter" was caused by one AudioUnitRender making the buffer
12095           too small for other AudioUnitRender invocations, making them fail
12096           with -50 (paramErr). By way of luck, when AU didn't resample, all
12097           AudioUnitRender invocations read the same number of bytes.
12098           (This patch addresses some non-interleaved audio concerns, but
12099           at this moment the elements do not support non-interleaved audio
12100           and non-interleaved is untested.)
12101           https://bugzilla.gnome.org/show_bug.cgi?id=744922
12102
12103 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
12104
12105         * gst/rtsp/gstrtspsrc.c:
12106           rtspsrc: improve error message when unauthorized
12107           Make use of NOT_AUTHORIZED error code instead of falling back to generic
12108           READ error.
12109           https://bugzilla.gnome.org/show_bug.cgi?id=601733
12110
12111 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
12112
12113         * sys/ximage/ximageutil.c:
12114           ximagesrc: remove pointless g_return_val_if_fail()
12115           ximage won't ever be NULL here because the dispose
12116           function is called via ximage->dispose().
12117
12118 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
12119
12120         * gst/isomp4/qtdemux.c:
12121           qtdemux: All segment resulting from a seek should have the same seqnum
12122           https://bugzilla.gnome.org/show_bug.cgi?id=744983
12123
12124 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12125
12126         * sys/v4l2/gstv4l2bufferpool.c:
12127         * sys/v4l2/gstv4l2bufferpool.h:
12128         * sys/v4l2/gstv4l2object.c:
12129           v4l2: Enable copy when no known allocation params
12130           When there is no allocation parameters in the query, enable copy
12131           threshold. When this threshold is reached, the buffer pool will start
12132           copying when the pool reaches a critical level. If the driver supports
12133           CREATE_BUFS, this will be used instead.
12134
12135 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12136
12137         * sys/v4l2/gstv4l2bufferpool.c:
12138           v4l2bufferpool: Update allocator flags
12139           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
12140           cope very badly with it. Also clear the allocator flags so we will
12141           never try to allocate more buffers. This fixes failure when the copy
12142           threshold is reached as we where calling CREATE_BUFS, which lead to
12143           libv4l2 instability.
12144
12145 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12146
12147         * sys/v4l2/gstv4l2bufferpool.c:
12148           v4l2bufferpool: Use specific debug category
12149           The pool has grown enough that it is now handy to seperate v4l2object
12150           trace from v4l2bufferpool trace.
12151
12152 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12153
12154         * gst/rtp/gstrtpvp8pay.c:
12155           rtpvp8pay: default encoding name to VP8
12156           https://bugzilla.gnome.org/show_bug.cgi?id=737810
12157
12158 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12159
12160         * gst/rtp/gstrtpvp8pay.c:
12161           rtpvp8pay: make caps writable before truncating them
12162           https://bugzilla.gnome.org/show_bug.cgi?id=737810
12163
12164 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12165
12166         * gst/rtp/gstrtpvp8pay.c:
12167           rtpvp8pay: negotiate encoding name
12168           Chrome uses a different one than gstreamer.
12169           https://bugzilla.gnome.org/show_bug.cgi?id=737810
12170
12171 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12172
12173         * gst/rtpmanager/gstrtpsession.c:
12174           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
12175           Otherwise we will just send buffers on the pad without any events beforehand
12176           and will get g_warnings() about that.
12177
12178 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12179
12180         * ext/jack/gstjackaudiosrc.c:
12181           jack: case missing break statement
12182           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
12183           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
12184
12185 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12186
12187         * sys/v4l2/v4l2_calls.c:
12188           Revert "v4l2: fraction is reversed"
12189           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
12190
12191 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12192
12193         * sys/v4l2/v4l2_calls.c:
12194           v4l2: fraction is reversed
12195           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
12196           The arguments of fraction gst_value_set_fractions() are value,
12197           numerator and denominator.
12198           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
12199           reasons.
12200
12201 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12202
12203         * sys/v4l2/gstv4l2bufferpool.c:
12204           v4l2pool: Deactivate other pool
12205           When importing buffers from a downstream pool, we need to deactivate
12206           that pool to ensure it will be usable again later. Relying on the
12207           refcount to reach zero does not work, since elements like xvimagesink
12208           keeps a reference on their proposed pool.
12209
12210 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12211
12212         * gst/isomp4/gstqtmux.c:
12213         * gst/isomp4/qtdemux.c:
12214           qtmux: remove not needed condition
12215           gst_buffer_replace can handle NULL inputs by itself
12216
12217 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12218
12219         * gst/isomp4/qtdemux.c:
12220           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
12221           The tfdt should be more accurate as the buffer timestamp is provided
12222           by the fragmented format manifest and it might just be an approximation.
12223
12224 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
12225
12226         * gst/rtpmanager/gstrtpjitterbuffer.c:
12227           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
12228           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
12229           confuse downstream with buffers that come before such events.
12230
12231 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
12232
12233         * ext/jack/gstjackaudiosink.c:
12234         * ext/jack/gstjackaudiosink.h:
12235         * ext/jack/gstjackaudiosrc.c:
12236         * ext/jack/gstjackaudiosrc.h:
12237           jack: Add property port-pattern to specify which JACK ports to connect to
12238           https://bugzilla.gnome.org/show_bug.cgi?id=690719
12239
12240 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
12241
12242         * gst/isomp4/gstisoff.c:
12243         * gst/isomp4/gstisoff.h:
12244         * gst/isomp4/qtdemux.c:
12245           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
12246           We need different symbol names, because these symbols are also present
12247           in the fragmented plugin ... which will cause conflicts when doing
12248           static linking
12249
12250 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12251
12252         * gst/goom2k1/lines.c:
12253           goom2k1: use fractional part of float division
12254
12255 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12256
12257         * gst/multifile/gstsplitmuxsink.c:
12258           splitmuxsin: remove dead code
12259           Every instance of goto beach has buf_info equal NULL. Don't check
12260           for a condition that never happens.
12261           CID #1268399
12262
12263 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12264
12265         * tests/check/elements/splitmux.c:
12266           splitmux-test: Parse error message
12267           The test had a function to print the error, but was not parsing it.
12268           This was causing warning about dbg_info being used uninitialized. If
12269           the test was testing any errors, this would have crashed.
12270
12271 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12272
12273         * gst/spectrum/gstspectrum.c:
12274           spectrum: Fix min and max for bands property
12275           The number of FFTs is calculated with the following formula:
12276           guint nfft = 2 * bands - 2;
12277           nfft is passed to gst_fft_f32_new() as the len argument and is of type
12278           unsigned integer. This method required that len is at leas 1, then
12279           maximum G_MAXINT, as other values would be negative. If we extrapolate
12280           from the formula above it means we need "bands" to be between 2 and
12281           ((guint)G_MAXINT + 2) / 2).
12282           https://bugzilla.gnome.org/show_bug.cgi?id=744213
12283
12284 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12285
12286         * sys/v4l2/gstv4l2allocator.c:
12287           v4l2allocator: Fix freeing of shared memory
12288           When memory (that has been shared using gst_memory_share()) are freed,
12289           the memory (or the DMABUF FD) should not bee freed. These memories have
12290           a parent. This also removes the extra _v4l2mem_free function and avoid
12291           calling close twice on the DMABUF FD.
12292           https://bugzilla.gnome.org/show_bug.cgi?id=744573
12293
12294 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12295
12296         * gst/isomp4/qtdemux.c:
12297           qtdemux: do not use sparse streams in push-based seeking
12298           Using the sparse streams can make the push-based seeking return
12299           too far in the stream. It also can lead to issues as the
12300           sparse streams will be ignored when restarting playback and,
12301           if the sparse stream is the one that has the earliest sample,
12302           it will confuse qtdemux's offsets as one stream will have
12303           an earlier offset than the demuxer's one which might lead to
12304           early EOS.
12305           https://bugzilla.gnome.org/show_bug.cgi?id=742661
12306
12307 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12308
12309         * ext/pulse/pulsesink.c:
12310           pulsesink: Enhance code readability in pulsesink_query
12311           In pulsesink_query function, we use a switch for the query
12312           type. In the CAPS case, there is no 'break', instead we
12313           return right away. Use a break and return at the end of
12314           the function instead for better code readability.
12315           https://bugzilla.gnome.org/show_bug.cgi?id=744461
12316
12317 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
12318
12319         * gst/multifile/gstsplitmuxsink.c:
12320           splitmuxsink: flag as sink from the start
12321
12322 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
12323
12324         * gst/isomp4/Makefile.am:
12325         * gst/isomp4/fourcc.h:
12326         * gst/isomp4/gstisoff.c:
12327         * gst/isomp4/gstisoff.h:
12328         * gst/isomp4/qtdemux.c:
12329         * gst/isomp4/qtdemux.h:
12330           qtdemux: Initial 'sidx' atom parsing support
12331           Parse the 'sidx' atom and update the total duration according to the
12332           parser result. The isoff parser code is imported from
12333           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
12334           function was factored out of the gst_isoff_sidx_parser_add_buffer()
12335           function.
12336           https://bugzilla.gnome.org/show_bug.cgi?id=743578
12337
12338 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
12339
12340         * gst/flv/Makefile.am:
12341         * gst/flv/gstflvdemux.c:
12342           flvdemux: Use gst_video_guess_framerate()
12343           Use gst_video_guess_framerate() from libgstvideo to guess
12344           sensible common framerates where possible from the
12345           floating point fps in the stream.
12346
12347 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
12348
12349         * ext/raw1394/gstdv1394src.c:
12350         * ext/vpx/gstvp8enc.c:
12351         * ext/vpx/gstvp9enc.c:
12352         * gst/interleave/interleave.c:
12353         * gst/rtsp/gstrtpdec.c:
12354         * gst/videomixer/videomixer2.c:
12355           Improve and fix LATENCY query handling
12356           This now follows the design docs everywhere, especially the maximum latency
12357           handling.
12358           https://bugzilla.gnome.org/show_bug.cgi?id=744106
12359
12360 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
12361
12362         * gst/rtpmanager/rtpsession.c:
12363           rtpsession: Handle first RTCP packet and early feedback correctly
12364           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
12365           an early RTCP packet for the very first one. It must be a regular one.
12366           Also make sure to not use last_rtcp_send_time in any calculations until
12367           we actually sent an RTCP packet already. In specific this means that we
12368           must not use it for forward reconsideration of the current RTCP send time.
12369           Instead we don't do any forward reconsideration for the first RTCP packet.
12370
12371 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
12372
12373         * gst/rtp/gstrtph263depay.c:
12374           rtph263depay: fix compilation with gcc 5.0
12375
12376 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
12377
12378         * gst/multifile/gstsplitmuxsink.c:
12379           splitmuxsink: fix example pipeline properly
12380           x264enc might not have a max-key-int property, but it
12381           has a key-int-max property...
12382
12383 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12384
12385         * gst/multifile/gstsplitmuxsrc.c:
12386           splitmux: fix typo
12387
12388 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12389
12390         * gst/multifile/gstsplitmuxsink.c:
12391           splitmux: update example pipeline
12392           Element x264enc doesn't have a max-key-int property
12393
12394 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12395
12396         * gst/multifile/gstsplitmuxsink.c:
12397           splitmux: fix memory leak
12398           If execution goes to the beach in line 981, buf_info goes out of scope without
12399           the memory being free'd. Handle this case.
12400           CID #1268403
12401
12402 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
12403
12404         * gst/rtsp/gstrtspsrc.c:
12405           rtspsrc: fix awkward if clause
12406
12407 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
12408
12409         * gst/multifile/gstsplitmuxpartreader.c:
12410         * gst/multifile/gstsplitmuxsink.c:
12411         * tests/check/elements/splitmux.c:
12412           splitmux: Add unit test for file splitting
12413           Add a unit test for file splitting, and fix the leaks in the
12414           splitmuxsink it found
12415
12416 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12417
12418         * gst/wavparse/gstwavparse.c:
12419           wavparse: fix which stop variable is used in assignment
12420           Assignment is done to variable segment.stop when the intention was to assign to
12421           local variable stop. Instead of overwriting it, the value is now clamped and
12422           segment.stop is set to it soon after.
12423           CID #1265773
12424
12425 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
12426
12427         * gst/multifile/gstsplitmuxpartreader.c:
12428         * gst/multifile/gstsplitmuxsrc.c:
12429         * tests/check/elements/splitmux.c:
12430           splitmux: Fix memory leaks until the test valgrinds clean
12431
12432 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
12433
12434         * gst/multifile/gstsplitmuxpartreader.c:
12435           splitmux: Handle early EOS during part preparation
12436           Handle the case where a short file reaches EOS while we're still
12437           waiting for no-more-pads, and make sure we continue to the internal
12438           READY state for real playback to work properly later.
12439
12440 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
12441
12442         * tests/files/splitvideo00.ogg:
12443         * tests/files/splitvideo01.ogg:
12444         * tests/files/splitvideo02.ogg:
12445           tests: Change splitmux test video files
12446           Avoid test failure by changing the stored video resolution
12447           from 80x60 to 80x64, which needs bug 741030 to be fixed.
12448
12449 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
12450
12451         * docs/plugins/Makefile.am:
12452         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12453         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12454         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12455         * docs/plugins/gst-plugins-good-plugins.interfaces:
12456         * gst/multifile/Makefile.am:
12457         * gst/multifile/gstmultifile.c:
12458         * gst/multifile/gstsplitfilesrc.c:
12459         * gst/multifile/gstsplitmuxpartreader.c:
12460         * gst/multifile/gstsplitmuxpartreader.h:
12461         * gst/multifile/gstsplitmuxsink.c:
12462         * gst/multifile/gstsplitmuxsink.h:
12463         * gst/multifile/gstsplitmuxsrc.c:
12464         * gst/multifile/gstsplitmuxsrc.h:
12465         * gst/multifile/gstsplitutils.c:
12466         * gst/multifile/gstsplitutils.h:
12467         * gst/multifile/test-splitmuxpartreader.c:
12468         * tests/check/Makefile.am:
12469         * tests/check/elements/.gitignore:
12470         * tests/check/elements/splitmux.c:
12471         * tests/files/splitvideo00.ogg:
12472         * tests/files/splitvideo01.ogg:
12473         * tests/files/splitvideo02.ogg:
12474           splitmux: Implement new elements for splitting files at mux level.
12475           Implement 2 new elements - splitmuxsink and splitmuxsrc.
12476           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
12477           plus audio/subtitle streams, and starts a new file
12478           whenever necessary to avoid overrunning a threshold of either bytes
12479           or time. New files are started at a keyframe, and corresponding audio
12480           and subtitle streams are split at packet boundaries to match
12481           video GOP timestamps.
12482           splitmuxsrc is a corresponding source element which handles
12483           the splitmux:// URL and plays back all component files,
12484           reconstructing the original elementary streams as it goes.
12485
12486 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12487
12488         * tests/check/elements/souphttpsrc.c:
12489         * tests/files/test-cert.pem:
12490         * tests/files/test-key.pem:
12491           tests: souphttpsrc: update ssl key/cert pair
12492           Our ones were expired. The new ones were copied from libsoup's
12493           tests files.
12494           Also sets the property to use our own cert to validate the
12495           server, otherwise the default system certs would be used
12496           and it would fail.
12497
12498 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12499
12500         * gst/rtp/gstrtph264depay.c:
12501           rtph264depay: prevent trying to get 0 bytes from adapter
12502           This causes an assertion and would lead to getting a NULL instead
12503           of a buffer. Without proper checking this would easily lead to
12504           a segfault
12505           https://bugzilla.gnome.org/show_bug.cgi?id=737199
12506
12507 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
12508
12509         * gst/isomp4/qtdemux.c:
12510           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
12511           When the trickmode key-units flag is set on the segment, simply skip
12512           any sample on a video stream that isn't a keyframe
12513
12514 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
12515
12516         * gst/rtsp/gstrtspsrc.c:
12517           rtspsrc: fix container handling
12518           We detect a container correctly now so we need to revert the weird
12519           check there was before.
12520           Use gst_rtspsrc_stream_push_event() to push the caps event on the
12521           right pad.
12522           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
12523
12524 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12525
12526         * gst/matroska/matroska-ids.h:
12527         * gst/matroska/matroska-mux.c:
12528         * gst/matroska/matroska-mux.h:
12529           matroskamux: store and write stream tags
12530           Separate global from stream tags storage and write them to the
12531           appropriate tags entry in the output
12532
12533 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12534
12535         * gst/isomp4/qtdemux.c:
12536           qtdemux: parse stream tags
12537           Keep global and stream tags separately and parse the udta node
12538           that can be found under the trak atom. The udta will contain
12539           stream specific tags and will be pushed as such
12540           https://bugzilla.gnome.org/show_bug.cgi?id=692473
12541
12542 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12543
12544         * gst/isomp4/gstqtmux.c:
12545         * gst/isomp4/gstqtmux.h:
12546           qtmux: store stream and container tags separately
12547           Tags received via events, when marked as stream tags, will
12548           be stored on that stream's trak atom instead of being stored
12549           in the main tags atom. This allows the resulting file to have
12550           global and stream tags stored.
12551           https://bugzilla.gnome.org/show_bug.cgi?id=692473
12552
12553 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12554
12555         * gst/isomp4/atoms.c:
12556         * gst/isomp4/atoms.h:
12557         * gst/isomp4/gstqtmux.c:
12558           qtmux: refactor tags functions to accomodata UDTA at trak level
12559           Refactor the functions that were bound to the 'moov' atom to
12560           directly pass the desired 'udta' that should receive the tags.
12561           This allows the tags to be written to 'udta' at the 'moov' or
12562           the 'trak' level, creating tags that are for the container or
12563           for a stream only.
12564           https://bugzilla.gnome.org/show_bug.cgi?id=692473
12565
12566 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12567
12568         * gst/isomp4/gstqtmux.c:
12569           qtmux: map application name to _swr tag
12570           It refers to the application name and version used to create the
12571           file
12572           https://bugzilla.gnome.org/show_bug.cgi?id=692473
12573
12574 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
12575
12576         * gst/matroska/matroska-demux.c:
12577         * gst/matroska/matroska-parse.c:
12578         * gst/matroska/matroska-read-common.c:
12579         * gst/matroska/matroska-read-common.h:
12580           matroska: Fix seeking past the end of the file in reverse mode.
12581           Snap to the end of the file when seeking past the end in reverse mode,
12582           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
12583           for the stop position by always seeking on a segment in stream time
12584
12585 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
12586
12587         * gst/rtpmanager/rtpsession.c:
12588           rtpsession: Fix signal name
12589           This wasn't meant to be pushed at all yet, but now that it's there
12590           already it won't hurt to make it correct at least.
12591
12592 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
12593
12594         * gst/rtpmanager/rtpstats.h:
12595           rtpstats: Fix typo in documentation
12596
12597 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
12598
12599         * gst/rtpmanager/rtpsession.c:
12600         * gst/rtpmanager/rtpsession.h:
12601           rtpsession: Add new on-receiving-rtcp signal
12602           This will be emitted whenever an RTCP packet is received. Different to
12603           on-feedback-rtcp, this signal gets every complete RTCP packet and not
12604           just the individual feedback packets.
12605
12606 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12607
12608         * gst/isomp4/qtdemux.c:
12609         * gst/isomp4/qtdemux.h:
12610           qtdemux: simplify segment.base math
12611           Remove a fix for heavily edited files added for fixing
12612           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
12613           with seeks and proper gaps playback. The fix was replaced
12614           for a more general solution that bases on using previous
12615           segment's duration, just like it works for media segments
12616           playback.
12617           https://bugzilla.gnome.org/show_bug.cgi?id=743518
12618
12619 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12620
12621         * gst/videomixer/videomixerorc-dist.c:
12622           videomixer: update orc files
12623
12624 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12625
12626         * gst/isomp4/qtdemux.c:
12627           qtdemux: Fix data dropping for fragmented streams
12628           For fragmented streams with extra data at the end of the mdat
12629           qtdemux was not dropping those bytes and would try to use
12630           that extra data as the beginning of a new atom, causing the
12631           stream to fail.
12632           https://bugzilla.gnome.org/show_bug.cgi?id=743407
12633
12634 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
12635
12636         * gst/rtpmanager/rtpsession.c:
12637           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
12638           It had no effect since quite some time and also is not needed in general,
12639           especially not to switch between immediate feedback mode and early feedback
12640           mode. The latest understanding of the RFC is that from the endpoint point of
12641           view, both modes are exactly the same. RTCP is only allowed to use the
12642           bandwidth as given by the RFC constraints, as such it is only ever possible
12643           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
12644           packets.
12645           The difference between immediate feedback mode and early feedback mode is that
12646           the former guarantees that an RTCP packet can be sent for every event
12647           "immediately", which means that the bandwidth calculations from the RFC have
12648           resulted in an RTCP scheduling interval that is small enough. Early feedback
12649           mode on the other hand means that we can schedule some packets early to make
12650           that happen, but it's not guaranteed at all that it's possible to schedule
12651           an RTCP packet per event (i.e. they need to be accumulated or dropped).
12652
12653 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
12654
12655         * gst/rtpmanager/rtpsession.c:
12656           rtpsession: Delay the next regular RTCP packet after early RTCP
12657           This is required to not exceed the short term average RTCP bitrate when
12658           using early feedback as compared to without early feedback.
12659
12660 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
12661
12662         * gst/rtpmanager/rtpsession.c:
12663           rtpsession: Add new send-rtcp-full signal
12664           This indicates with a boolean return value if scheduling a new RTCP packet
12665           within the requested delay was possible. Otherwise it behaves exactly like
12666           send-rtcp. The only reason for adding a new signal is ABI compatibility.
12667
12668 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
12669
12670         * ext/pulse/pulsesink.c:
12671           pulsesink: Free format_info in query_getcaps
12672           If we can not create probe stream in query_getcaps function, it will appear
12673           memory leakage from format info.
12674           The following patch prevent memory leakage in pulsesink.
12675           https://bugzilla.gnome.org/show_bug.cgi?id=743178
12676
12677 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12678
12679         * gst/matroska/matroska-read-common.c:
12680           matroskademux: remove unnecessary check
12681           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
12682           flow is OK or not, the check there will be a break from the switch. Removing the
12683           check since the outcome is the same.
12684           CID #1265762
12685
12686 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
12687
12688         * gst/matroska/matroska-mux.c:
12689           matroskamux: Avoid using freed variable
12690           the name variable might have been attributed to pad_name, make sure we
12691           free it only *after* pad_name has been used.
12692           Coverity CID : 1265774
12693
12694 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
12695
12696         * gst/avi/gstavimux.c:
12697           avimux: Avoid using freed variable
12698           the name variable might have been attributed to pad_name, make sure we
12699           free it only *after* pad_name has been used.
12700           Coverity CID : 1265775
12701
12702 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
12703
12704         * sys/v4l2/gstv4l2object.c:
12705           v4l2object: reuse caps framerate if not overwritten by v4l2 device
12706           Enables duration setting in v4l2src.
12707           https://bugzilla.gnome.org/show_bug.cgi?id=740403
12708
12709 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
12710
12711         * gst/rtpmanager/rtpsession.c:
12712           rtpsession: Fix indention
12713
12714 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
12715
12716         * gst/isomp4/qtdemux_dump.c:
12717           qtdemux_dump: Bypass even more code if debugging is disabled
12718           And avoid using variables that won't exist when debugging is disabled
12719
12720 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
12721
12722         * gst/isomp4/qtdemux_dump.c:
12723           qtdemux: Only traverse/dump nodes if guaranteed to be used
12724           __gst_debug_min is the "global" lowest debug level set. There's no
12725           guarantee the qtdemux debug category is actually set at that level.
12726
12727 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
12728
12729         * gst/matroska/ebml-read.c:
12730           matroska: Avoid debugging below category threshold
12731           This part alone was what made the matroska thread take a full core
12732           on an android phone ...
12733
12734 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
12735
12736         * ext/dv/gstsmptetimecode.c:
12737         * ext/mikmod/mikmod_types.c:
12738         * gst/audiofx/audiodynamic.c:
12739         * gst/audiofx/audiopanorama.c:
12740         * gst/effectv/gstradioac.c:
12741         * gst/isomp4/atoms.c:
12742         * gst/isomp4/gstqtmuxmap.c:
12743         * gst/isomp4/qtdemux.c:
12744         * gst/rtsp/gstrtspsrc.c:
12745         * gst/videofilter/gstvideotemplate.c:
12746         * gst/wavparse/gstwavparse.c:
12747           Constify some static arrays everywhere
12748
12749 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12750
12751         * gst/isomp4/qtdemux.c:
12752           qtdemux: fix deadlock seeking in files without seek entries
12753           A mutex unlock was missing.
12754           https://bugzilla.gnome.org/show_bug.cgi?id=739975
12755
12756 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12757
12758         * gst/videomixer/blend.c:
12759           videomixer: fix illegal memory access in blend function with negative ypos
12760           https://bugzilla.gnome.org/show_bug.cgi?id=741115
12761
12762 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12763
12764         * sys/v4l2/gstv4l2videodec.c:
12765           v4l2videodec: Proxy getcaps
12766           Replace the sink_query with new getcaps() virtual and use the proxy
12767           helper with the probed caps. This allow upstream element taking decision
12768           base on what is supported downstream.
12769
12770 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
12771
12772         * gst/isomp4/fourcc.h:
12773         * gst/isomp4/gstqtmux.c:
12774         * gst/isomp4/gstqtmuxmap.c:
12775           qtmux: Add support for v210
12776
12777 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
12778
12779         * gst/isomp4/qtdemux.c:
12780           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
12781           Also add a few other raw video formats we support: v308, v216
12782           and add comments for a few others we don't support yet.
12783           https://developer.apple.com/library/mac/technotes/tn2162/
12784
12785 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
12786
12787         * common:
12788           Automatic update of common submodule
12789           From f2c6b95 to bc76a8b
12790
12791 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
12792
12793         * sys/osxvideo/cocoawindow.h:
12794         * sys/osxvideo/cocoawindow.m:
12795         * sys/osxvideo/osxvideosink.h:
12796         * sys/osxvideo/osxvideosink.m:
12797           osxvideosink: Disable hack for NSApp iteration with a special #define
12798           The hack causes deadlocks and other interesting problems and it really
12799           can only be fixed properly inside GLib. We will include a patch for
12800           GLib in our builds for now that handles this, and hopefully at some
12801           point GLib will also merge a proper solution.
12802           A proper solution would first require to refactor the polling in
12803           GMainContext to only provide a single fd, e.g. via epoll/kqueue
12804           or a thread like the one added by our patch. Then this single
12805           fd could be retrieved from the GMainContext and directly integrated
12806           into a NSRunLoop.
12807           https://bugzilla.gnome.org/show_bug.cgi?id=741450
12808           https://bugzilla.gnome.org/show_bug.cgi?id=704374
12809
12810 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12811
12812         * ext/pulse/pulsesink.c:
12813           pulsesink: uncork if needed upon commit
12814           ... to provide for a running clock.
12815
12816 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12817
12818         * sys/v4l2/gstv4l2videodec.c:
12819           v4l2videodec: Prevent renegotiation
12820           Renegotiation isn't supported, simply prevent it the way we do in
12821           v4l2src.
12822
12823 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12824
12825         * sys/v4l2/gstv4l2videodec.c:
12826           v4l2videodec: Don't unlock the stream lock twice
12827
12828 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12829
12830         * gst/isomp4/qtdemux.c:
12831           qtdemux: fix stream time conversion
12832           Use the right macro to convert to the correct scale or the
12833           segment information will be wrong
12834           https://bugzilla.gnome.org/show_bug.cgi?id=742572
12835
12836 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12837
12838         * sys/v4l2/gstv4l2allocator.c:
12839           v4l2allocator: Add protection against driver bug
12840           v4l2loopback driver has a this nasty bug that if the queue is larger
12841           then 2 buffers, it returns random index on dqbuf. So far we assumed
12842           that the index was always right, which would lead to memory being
12843           unref twice, and eventually crash.
12844
12845 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12846
12847         * sys/v4l2/gstv4l2allocator.c:
12848         * sys/v4l2/gstv4l2allocator.h:
12849         * sys/v4l2/gstv4l2bufferpool.c:
12850           v4l2: Don't use allocator size to iterate
12851           As the buffer array is fixed size and small, it's safer to simply
12852           use this static size to cleanup the buffers. This is also more
12853           consistent with the rest. The associated method is no longer
12854           required and can be dropped.
12855
12856 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12857
12858         * sys/v4l2/gstv4l2bufferpool.c:
12859           v4l2bufferpool: Don't clean buffer array in dispose
12860           This should already have been done, plus this code is incorrect
12861           and may lead to crash.
12862           https://bugzilla.gnome.org/show_bug.cgi?id=742074
12863
12864 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12865
12866         * sys/v4l2/gstv4l2bufferpool.c:
12867           v4l2bufferpool: Don't ref queued output buffer
12868           This partly revert to the old 1.2 behavior. Instead of keeping a
12869           reference to the output buffer queued, we simply release them but
12870           don't forward it to GstBufferPool. This way, the buffer pool don't
12871           need to be flushed to be stopped.
12872           https://bugzilla.gnome.org/show_bug.cgi?id=742074
12873
12874 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12875
12876         * sys/v4l2/gstv4l2bufferpool.c:
12877           v4l2bufferpool: Never fail on streamoff
12878           Failing streamoff prevents allocator from being disposed hence
12879           lead to device FD leak. There is no known cases where streamoff
12880           may fails for which we'd still be streaming. streamoff is known
12881           to fail when a device is being unplugged (in which case errno
12882           19/ENODEV is set).
12883           https://bugzilla.gnome.org/show_bug.cgi?id=732734
12884
12885 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
12886
12887         * configure.ac:
12888           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
12889           https://bugzilla.gnome.org/review?bug=742503
12890
12891 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
12892
12893         * gst/audioparsers/gstac3parse.c:
12894           ac3parse: request at least 8 bytes to properly parse header
12895           https://bugzilla.gnome.org/show_bug.cgi?id=742325
12896
12897 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
12898
12899         * gst/wavparse/gstwavparse.c:
12900           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
12901
12902 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12903
12904         * gst/audiofx/audiodynamic.c:
12905           audiodynamic: assert func_index is inside bounds
12906           Bringing back the check removed in the previous commit but have that check be a
12907           g_assert. Changing the function to static void since return can never be False,
12908           because audio format will never be unkown.
12909
12910 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12911
12912         * gst/audiofx/audiodynamic.c:
12913           audiodynamic: remove always-true conditional
12914           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
12915           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
12916           The conditional checking if func_index is >= 0 and < 8 will always be true.
12917           Removing it.
12918           CID 1226442
12919
12920 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
12921
12922         * gst/rtpmanager/gstrtpjitterbuffer.c:
12923           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
12924           We (currently?) can't really handle gaps between RTP packets if they're not
12925           properly timestamped. The current code would go into calculations with
12926           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
12927           better to error out cleanly instead.
12928
12929 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
12930
12931         * gst/rtsp/gstrtspsrc.c:
12932           rtspsrc: set PLAYING state after configuring caps
12933           We set to PLAYING after we have configured the caps, otherwise we
12934           might end up calling request_key (with SRTP) while caps are still
12935           being configured, ending in a crash.
12936           https://bugzilla.gnome.org/show_bug.cgi?id=740505
12937
12938 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
12939
12940         * tests/icles/gdkpixbufoverlay-test.c:
12941           tests: gdkpixbufoverlay-test: remove outdated FIXME
12942
12943 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
12944
12945         * tests/check/elements/rtpcollision.c:
12946           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
12947           They should always be built, while the speex elements are not.
12948           Need to check for a smaller number of buffers then (7->4) because
12949           speexenc will add 3 header buffers while alawenc will just output
12950           as many buffers as it receives as input.
12951           https://bugzilla.gnome.org/show_bug.cgi?id=742098
12952
12953 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
12954
12955         * tests/check/pipelines/simple-launch-lines.c:
12956           tests: simple-launch-lines: only run jpeg/png tests if elements are available
12957
12958 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
12959
12960         * ext/soup/gstsouphttpsrc.c:
12961           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
12962           basesrc assumes that we don't return a buffer if
12963           something else than OK is returned. It will just
12964           leak any buffer we might accidentially provide
12965           here.
12966           This can potentially happen during flushing.
12967           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
12968
12969 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
12970
12971         * tests/check/elements/rtpaux.c:
12972           tests: rtpaux: use alawenc/dec in these tests instead of Speex
12973           They should always be built, while the speex elements are not.
12974           https://bugzilla.gnome.org/show_bug.cgi?id=742098
12975
12976 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
12977
12978         * gst/matroska/matroska-demux.c:
12979           matroskademux: Improve detection of being stuck at the same offset
12980           Only error out if we read from the same position again and got the
12981           same length. Just the same position is not necessarily enough.
12982
12983 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
12984
12985         * gst/matroska/matroska-demux.c:
12986           matroskademux: Don't get stuck at the same offset when searching for clusters
12987           This could happen if there is an invalid cluster with size 0, and in that
12988           case just error out instead of looping forever.
12989
12990 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
12991
12992         * gst/isomp4/gstqtmux.c:
12993           qtmux: fix ALAC muxing
12994           Actually copy the codec data instead of copying nothing
12995           and then bombing out because there's no data.
12996           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
12997           https://bugzilla.gnome.org/show_bug.cgi?id=741783
12998
12999 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
13000
13001         * gst/rtpmanager/gstrtpptdemux.c:
13002           rtpptdemux: just drop invalid rtp packets instead of erroring out
13003           Apparently linphone sends an invalid RTP packet as very
13004           first packet. We want to ignore that instead of erroring
13005           out (same for any other invalid packets really).
13006           https://bugzilla.gnome.org/show_bug.cgi?id=741398
13007
13008 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
13009
13010         * gst/rtpmanager/gstrtpptdemux.c:
13011           rtpptdemux: fix 0.10-ism in docs
13012
13013 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
13014
13015         * tests/icles/gdkpixbufoverlay-test.c:
13016           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
13017           https://bugzilla.gnome.org/show_bug.cgi?id=739566
13018
13019 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
13020
13021         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13022         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
13023           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
13024           Set positioning-mode=pixels-absolute to allow positioning with
13025           absolute coordinates, meaning negative x/y offsets will be
13026           interpreted as being to the left/above the video frame instead
13027           of being interpreted as relative to the right/bottom edge of
13028           the video frame (which is a silly default, but that's how it is).
13029           This means we can nicely slide images into and out of the frame,
13030           see gdkpixbufoverlay-test.
13031           https://bugzilla.gnome.org/show_bug.cgi?id=739566
13032
13033 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
13034
13035         * sys/osxaudio/gstosxaudiosink.c:
13036         * sys/osxaudio/gstosxaudiosrc.c:
13037           osxaudio: Directly return the ringbuffer's caps if it is acquired
13038
13039 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
13040
13041         * sys/osxaudio/gstosxaudiosink.c:
13042         * sys/osxaudio/gstosxaudiosrc.c:
13043           osxaudio: Put all audio formats into the template caps
13044           We report the proper caps later from the get_caps() vfunc implementation after
13045           probing the selected device.
13046
13047 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
13048
13049         * sys/osxaudio/gstosxaudioringbuffer.c:
13050           osxaudio: Also set the big endian flag for floating point samples
13051
13052 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
13053
13054         * MAINTAINERS:
13055           MAINTAINERS: Update my mail address
13056
13057 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
13058
13059         * sys/osxaudio/gstosxaudiosink.c:
13060         * sys/osxaudio/gstosxaudiosrc.c:
13061           osxaudio: Fix deadlock and property change notification in device selection code
13062           After creating the ringbuffer we have to set the device on the ringbuffer as
13063           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
13064           anything else yet and we don't have to notify about changes to the sink/src
13065           "device" property. It's also not a good idea because GstAudioBaseSrc has the
13066           object lock taken while the ringbuffer is created, which might cause a
13067           deadlock if something calls back into the element from "notify::device".
13068           Once the base class is done with the NULL_TO_READY state change, it has opened
13069           the device via the ringbuffer and this might have chosen a different device.
13070           Especially if we initially used kAudioDeviceUnknown. Also notify about this
13071           property change as initially intended by this code.
13072
13073 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13074
13075         * sys/v4l2/gstv4l2bufferpool.c:
13076           v4l2pool: Update configuration size
13077           We already update our copy of VideoInfo.size to proper size, now also
13078           the configuration so the size matches on release.
13079           https://bugzilla.gnome.org/show_bug.cgi?id=741420
13080
13081 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
13082
13083         * gst/matroska/matroska-demux.c:
13084         * gst/matroska/matroska-demux.h:
13085           matroska-demux: Cache upstream length
13086           Instead of constantly querying upstream, just cache the last duration,
13087           and in the unlikelyness we might have gone over query again before
13088           deciding we are EOS.
13089           Cut 15% cpu off matroskademux streaming thread (srsly...)
13090
13091 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13092
13093         * gst/matroska/matroska-demux.c:
13094         * gst/matroska/matroska-ids.c:
13095         * gst/matroska/matroska-ids.h:
13096         * gst/matroska/matroska-mux.c:
13097           matroska: mux/demux the OpusHead header
13098           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
13099           it is marked as a draft, this part was confirmed to be correct on
13100           IRC), and allows one to determine whether a demuxed stream is
13101           multistream or not, and thus set the multistream caps field
13102           accordingly. In turn, this means downstream does not have to guess.
13103           https://bugzilla.gnome.org/show_bug.cgi?id=740744
13104
13105 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
13106
13107         * gst/rtsp/gstrtspsrc.c:
13108           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
13109           CID 1258717
13110
13111 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
13112
13113         * common:
13114           Automatic update of common submodule
13115           From ef1ffdc to f2c6b95
13116
13117 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
13118
13119         * gst/udp/gstmultiudpsink.c:
13120         * gst/udp/gstmultiudpsink.h:
13121           udpsink: allocate scratch space for render functions on the heap
13122           and not the stack. Our allocations could get a bit too large
13123           to be sure it's not going to cause trouble using the stack.
13124
13125 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
13126
13127         * gst/udp/gstmultiudpsink.c:
13128           multiudpsink: re-use send_buffers() code path for render() function
13129           It's like rendering a buffer list, just with one buffer.
13130           Has the added advantage that if there are multiple clients
13131           we can send the buffer to all the clients in one go.
13132
13133 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
13134
13135         * gst/udp/gstmultiudpsink.c:
13136         * gst/udp/gstmultiudpsink.h:
13137           multiudpsink: keep client list consistent during removals
13138           We unlock and re-lock the client lock while emitting the
13139           removed signal, which causes inconsistencies in the client
13140           list vs. the client counts. Instead, remove the client from
13141           the list already before emitting the signal and put it into
13142           a temporary list of clients to be removed. That way things
13143           look consistent to the streaming thread, but signal callbacks
13144           can still do things like get stats from removed clients.
13145
13146 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
13147
13148         * gst/udp/gstmultiudpsink.c:
13149           multiudpsink: fix client count after removal
13150
13151 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
13152
13153         * gst/udp/gstmultiudpsink.c:
13154           multiudpsink: keep client list sorted by socket family
13155           We make use of in the send_buffers() function if we
13156           need to use different sockets to send to IPv4 and
13157           IPv6 destinations.
13158
13159 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
13160
13161         * gst/udp/gstmultiudpsink.c:
13162         * gst/udp/gstmultiudpsink.h:
13163           multiudpsink: add sendmmsg-ready render_list function prototype
13164           Add prototype for a render_list() function that can use a
13165           sendmmsg-style g_socket_send_messages() function once it lands
13166           in GLib. We can use this infrastructure to send multiple buffers
13167           made up by multiple memories to multiple clients in one go, which
13168           drastically reduces the number of syscalls made when sending
13169           high-bitrate video streams.
13170           https://bugzilla.gnome.org/show_bug.cgi?id=732152
13171
13172 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
13173
13174         * gst/udp/gstmultiudpsink.c:
13175         * gst/udp/gstmultiudpsink.h:
13176           multiudpsink: make udp client structure refcounted
13177           Use the refcount for memory management and keep track
13178           of the number of duplicate clients in a separate
13179           variable. This will be useful later, and means we
13180           don't have to hold the OBJECT_LOCK all the time.
13181           https://bugzilla.gnome.org/show_bug.cgi?id=732866
13182
13183 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
13184
13185         * gst/udp/gstmultiudpsink.c:
13186         * gst/udp/gstmultiudpsink.h:
13187           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
13188           This will come in handy later.
13189
13190 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13191
13192         * sys/v4l2/gstv4l2bufferpool.c:
13193           v4l2bufferpool: Disable create_buf with libv4l2
13194           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
13195           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
13196           detected.
13197
13198 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13199
13200         * sys/v4l2/gstv4l2allocator.c:
13201           v4l2allocator: Add protection against broken libv4l2
13202           It looks like libv4l2 support for CREATE_BUF is incomplete. That
13203           combine with existing bugs may lead to crash in GStreamer. These
13204           check will make it robust by:
13205           - Checking create buf index isn't an already in used index
13206           - Checking that the index out of QUERYBUF matches the requested
13207           index
13208
13209 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
13210
13211         * gst/rtsp/gstrtspsrc.c:
13212           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
13213           ... because the application already has a signal handler set up here.
13214
13215 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
13216
13217         * gst/rtsp/gstrtspsrc.c:
13218         * gst/rtsp/gstrtspsrc.h:
13219           rtspsrc: add retransmission support according to RFC4588
13220           Based on the client-rtpaux example
13221
13222 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
13223
13224         * sys/osxvideo/osxvideosink.m:
13225           osxvideosink: clear rectangle structures before use
13226
13227 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13228
13229         * sys/v4l2/gstv4l2object.c:
13230           v4l2object: Always set format
13231           Right now we try to be clever by detecting if device format have
13232           changed or not, and skip setting format in this case. This is valid
13233           behaviour with V4L2, but it's also very error prone. The rational
13234           for not setting these all the time is for speed, though I can't
13235           measure any noticeable gain on any HW I own. Also, until recently,
13236           we where doing get/set on the format for each format we where
13237           probing, making it near to impossible that the format would match.
13238           This also fixes bug where we where skipping frame-rate setting if
13239           format didn't change.
13240           https://bugzilla.gnome.org/show_bug.cgi?id=740636
13241
13242 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13243
13244         * gst/videocrop/gstvideocrop.c:
13245           videocrop: Remove todo about caps filter
13246           The filter is already interected.
13247
13248 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13249
13250         * gst/videocrop/gstvideocrop.c:
13251         * gst/videocrop/gstvideocrop.h:
13252           videocrop: Make sure new crop is applied
13253           Since "basetransform: Fix caps equality check" commit a7f357,
13254           set_info() will not be called anymore if crop didn't change
13255           the caps. This is fixed by setting "need_update" boolean when
13256           cropping properties has been changed, and then applying these
13257           if they where not applied before rendering the next frame. This
13258           patch also fixed the locking, dropping un-needed custom lock,
13259           and no holding needless lock while doing the operation as we
13260           already hold the streaming lock.
13261           https://bugzilla.gnome.org/show_bug.cgi?id=740787
13262
13263 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
13264
13265         * sys/osxaudio/gstosxaudiosink.c:
13266           osxaudiosink: Prefer filter caps order while getting caps
13267           https://bugzilla.gnome.org/show_bug.cgi?id=740987
13268
13269 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
13270
13271         * sys/osxaudio/gstosxaudiosink.c:
13272           osxaudiosink: Add some error handling around channel layout parsing
13273           For now we just spit a warning and ignore the channel layout if we can't
13274           support it.
13275           https://bugzilla.gnome.org/show_bug.cgi?id=740987
13276
13277 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
13278
13279         * sys/osxaudio/gstosxaudiosink.c:
13280         * sys/osxaudio/gstosxaudiosrc.c:
13281           osxaudio: Take lock around sink/source before accessing the ringbuffer
13282           https://bugzilla.gnome.org/show_bug.cgi?id=740987
13283
13284 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
13285
13286         * sys/osxaudio/gstosxaudiosink.c:
13287         * sys/osxaudio/gstosxaudiosink.h:
13288         * sys/osxaudio/gstosxaudiosrc.c:
13289         * sys/osxaudio/gstosxcoreaudio.c:
13290         * sys/osxaudio/gstosxcoreaudio.h:
13291         * sys/osxaudio/gstosxcoreaudioremoteio.c:
13292           osxaudiosrc: Probe channel layout too
13293           https://bugzilla.gnome.org/show_bug.cgi?id=740987
13294
13295 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
13296
13297         * sys/osxaudio/gstosxaudiosink.c:
13298           osxaudiosink: Only fix up channels/layout for PCM caps while probing
13299           It's unlikely that setting a channel layout will do much for AC3/DTS
13300           streams. If we find at some point that it does make sense, we can
13301           perform the structure copying unconditionally (i.e., the current code is
13302           wrong, since AC3/DTS will get two structures now - one with the channel
13303           layout, one without).
13304           https://bugzilla.gnome.org/show_bug.cgi?id=740987
13305
13306 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
13307
13308         * sys/osxaudio/gstosxaudiosrc.c:
13309         * sys/osxaudio/gstosxaudiosrc.h:
13310         * sys/osxaudio/gstosxcoreaudio.c:
13311         * sys/osxaudio/gstosxcoreaudio.h:
13312           osxaudiosrc: Implement caps probing
13313           https://bugzilla.gnome.org/show_bug.cgi?id=740987
13314
13315 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
13316
13317         * sys/osxaudio/gstosxcoreaudiohal.c:
13318           osxaudio: Bind audio device to audio unit early
13319           We want to bind the device during open so that subsequent format queries
13320           on the audio unit are as specific as possible from that point onwards.
13321           https://bugzilla.gnome.org/show_bug.cgi?id=740987
13322
13323 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
13324
13325         * sys/osxaudio/gstosxaudiosink.c:
13326           osxaudiosink: Fix up caps querying a bit
13327           This should make caps queries correct in PAUSED and higher as well.
13328           https://bugzilla.gnome.org/show_bug.cgi?id=740987
13329
13330 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
13331
13332         * sys/osxaudio/gstosxaudiosrc.c:
13333         * sys/osxaudio/gstosxcoreaudio.c:
13334           osxaudio: Move osxaudiosrc-specific code out of the generic path
13335           Avoids one layering violation (GstCoreAudio referring to
13336           GstOsxAudioSrc).
13337           https://bugzilla.gnome.org/show_bug.cgi?id=740987
13338
13339 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
13340
13341         * sys/osxaudio/gstosxaudioringbuffer.c:
13342         * sys/osxaudio/gstosxaudioringbuffer.h:
13343         * sys/osxaudio/gstosxaudiosink.c:
13344         * sys/osxaudio/gstosxaudiosrc.c:
13345         * sys/osxaudio/gstosxcoreaudio.c:
13346         * sys/osxaudio/gstosxcoreaudio.h:
13347         * sys/osxaudio/gstosxcoreaudiohal.c:
13348         * sys/osxaudio/gstosxcoreaudioremoteio.c:
13349           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
13350           Now that device selection has no sink/source-specific bits, we can have
13351           generic device selection for this path. We do need to now track state
13352           changes so we can look up the final device_id once the device is open,
13353           though.
13354           https://bugzilla.gnome.org/show_bug.cgi?id=740987
13355
13356 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
13357
13358         * sys/osxaudio/gstosxaudiosink.c:
13359           osxaudiosink: Move device caps probing to get_caps()
13360           This should be preferred to running the probe at device open time.
13361           https://bugzilla.gnome.org/show_bug.cgi?id=740987
13362
13363 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
13364
13365         * sys/osxaudio/gstosxcoreaudiohal.c:
13366           osxaudio: Make some debug code compile conditionally
13367           https://bugzilla.gnome.org/show_bug.cgi?id=740987
13368
13369 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
13370
13371         * sys/osxaudio/gstosxaudioringbuffer.c:
13372         * sys/osxaudio/gstosxaudioringbuffer.h:
13373         * sys/osxaudio/gstosxaudiosink.c:
13374         * sys/osxaudio/gstosxaudiosrc.c:
13375           osxaudio: Move device selection to ringbuffer->open_device()
13376           This is conceptually the right thing to do, and allows us to correctly
13377           catch errors in device selection as well, which we could not do while
13378           creating the ringbuffer.
13379           https://bugzilla.gnome.org/show_bug.cgi?id=740987
13380
13381 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
13382
13383         * sys/osxaudio/gstosxaudiosink.c:
13384         * sys/osxaudio/gstosxaudiosrc.c:
13385         * sys/osxaudio/gstosxcoreaudio.c:
13386         * sys/osxaudio/gstosxcoreaudio.h:
13387         * sys/osxaudio/gstosxcoreaudiohal.c:
13388         * sys/osxaudio/gstosxcoreaudioremoteio.c:
13389           osxaudio: Consolidate input and output code paths a bit
13390           https://bugzilla.gnome.org/show_bug.cgi?id=740987
13391
13392 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
13393
13394         * gst/deinterlace/gstdeinterlace.c:
13395           Deinterlace: in query_caps return only supported formats if filter is interlaced
13396           In some cases the currently set GstVideoInfo is not interlaced, but
13397           upstream caps are interlaced and the info is passed in the filter,
13398           we should take that info into account and make sure that we do not
13399           consider that case as a "pass through" case.
13400           https://bugzilla.gnome.org/show_bug.cgi?id=741407
13401
13402 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
13403
13404         * gst/isomp4/qtdemux.c:
13405           qtdemux: Fix debug statement
13406           It was using the non-increasing offset variable, which made that statement
13407           not so useful :)
13408
13409 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
13410
13411         * gst/isomp4/qtdemux.c:
13412           qtdemux: Add macros for the various timescale conversions
13413           This helps make the code more readable and avoid future bad usage of
13414           scaling function argument order.
13415
13416 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
13417
13418         * gst/rtp/gstrtph264pay.c:
13419           rtph264pay: fix potential crash when shutting down
13420           A race condition in the state change function may cause buffers
13421           to be unreffed while they are still used by the streaming thread
13422           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
13423           up to the parent class first in the state change function to
13424           make sure streaming has stopped and only then free those buffers.
13425           https://bugzilla.gnome.org/show_bug.cgi?id=741381
13426
13427 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
13428
13429         * gst/isomp4/qtdemux.c:
13430           qtdemux: Copy flags of the overall segment to output segments
13431           Preserve the segment flags of the overall demux segment on the output
13432           segments for each pad.
13433
13434 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
13435
13436         * gst/isomp4/gstqtmux.c:
13437           qtmux: use 64bit chunk_offset
13438           https://bugzilla.gnome.org/show_bug.cgi?id=741279
13439
13440 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
13441
13442         * gst/isomp4/qtdemux.c:
13443           qtdemux: Fix rounding errors in duration update
13444           Make sure we store updated segment stop/duration with the same
13445           granularity as the duration timescale.
13446           And add more debug
13447
13448 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
13449
13450         * gst/isomp4/qtdemux.c:
13451           qtdemux: Update duration when we get more information
13452           When dealing with fragmented files, we will get more accurate duration
13453           information via the mfra and moof atoms.
13454           In order for playback to not stop at the initial duration (from the
13455           moov atom), we need to check and update the various duration variables
13456           when we find more information.
13457           Fixes playback of fragmented files in pull mode
13458
13459 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
13460
13461         * gst/isomp4/qtdemux.c:
13462           qtdemux: Remove variable assignments never read
13463           As detected by clang/scan-build
13464
13465 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
13466
13467         * gst/isomp4/qtdemux.c:
13468         * gst/isomp4/qtdemux.h:
13469           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
13470           Avoids confusion with timescaled-based variables and bytes (offset)
13471           variables.
13472           And use GST_CLOCK_TIME_NONE where applicable
13473
13474 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
13475
13476         * gst/debugutils/gstpushfilesrc.c:
13477         * gst/debugutils/gstpushfilesrc.h:
13478           pushfilesrc: Add TIME SEGMENT capability
13479           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
13480           (instead of the filesrc BYTE SEGMENT).
13481           When time-segment is set to True the following will happen:
13482           * Seeks are refused (data starts from the beginning of the file)
13483           * The BYTE segment will be replaced by a TIME segment with the values
13484           specified in the various properties
13485           * The first outgoing buffer will have a timestamp set on it (by default
13486           it has a value of GST_CLOCK_TIME_NONE)
13487
13488 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
13489
13490         * gst/audioparsers/gstaacparse.c:
13491           aacparse: Also only unref caps if they're not NULL
13492
13493 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
13494
13495         * gst/audioparsers/gstaacparse.c:
13496           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
13497
13498 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
13499
13500         * ext/vpx/gstvp8enc.c:
13501         * ext/vpx/gstvp9enc.c:
13502           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
13503           We should just use 0 if we do not have the information
13504
13505 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
13506
13507         * gst/rtpmanager/gstrtpsession.c:
13508           rtpsession: Use an empty iterator in iterate_internal_link when no links
13509           And not a NULL Iterator, so it is consistent with the way it usually
13510           works and avoid user to need a different code paths to handle that.
13511
13512 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13513
13514         * sys/v4l2/gstv4l2bufferpool.c:
13515           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
13516           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
13517           GstVideoBuffer flags depending on the video standard.
13518           According to V4L2 specification, M/NTSC transmits the bottom field
13519           first, all other standards the top field first.
13520           https://bugzilla.gnome.org/show_bug.cgi?id=737603
13521
13522 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
13523
13524         * gst/rtp/gstrtph264pay.c:
13525           rtph264pay: Fixes buffer leak when using SPS/PPS
13526           Fixes a buffer leak that would occurr if the pipeline was shutdown
13527           while a SPS/PPS header was being created.
13528           https://bugzilla.gnome.org/show_bug.cgi?id=741271
13529
13530 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13531
13532         * gst/effectv/gstaging.c:
13533           agingtv: fix memcpy when no color aging requested.
13534           video_size is the size in pixels, actual size of the memcpy
13535           has to be stride * height.
13536
13537 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13538
13539         * sys/v4l2/gstv4l2bufferpool.c:
13540           v4l2: Workaround libv4l2 RW emulation bug
13541           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
13542           only initialized on first read. The problem is that poll() will fail
13543           if called before the queues are initialized and streaming. Workaround
13544           this by doing a zero size read when pool is started in that IO mode.
13545           https://bugzilla.gnome.org/show_bug.cgi?id=740633
13546
13547 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13548
13549         * sys/v4l2/gstv4l2bufferpool.c:
13550           v4l2: Fix RW io mode
13551           In RW, allocator can be null, max_buffers can be zero, and we need not
13552           to wait while the queue is empty since there is no queue.
13553           https://bugzilla.gnome.org/show_bug.cgi?id=740633
13554
13555 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13556
13557         * sys/v4l2/gstv4l2bufferpool.c:
13558           v4l2bufferpool: Cleanup uneeded check and cases
13559           There is nothing in between the break and the "done:" anymore, plus
13560           USERPTR and DMABUF_IMPORT case is exactly the same.
13561
13562 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13563
13564         * sys/v4l2/gstv4l2bufferpool.c:
13565           v4l2pool: Fix CREATE_BUFS support for capture
13566           This patch fixes CREATE_BUFS support for capture devices. Initially we
13567           would only try and allocate more buffers when the copy threshold
13568           is reached. When the threshold was not set (needed) it would never
13569           happen. Another problem is that on capture side, acquire returns
13570           filled buffer, hence need to pool. We need to set a special flag to
13571           force allocation to happen.
13572           https://bugzilla.gnome.org/show_bug.cgi?id=741134
13573
13574 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13575
13576         * sys/v4l2/gstv4l2allocator.c:
13577           v4l2allocator: Fix CREATE_BUF probing
13578           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
13579           https://bugzilla.gnome.org/show_bug.cgi?id=741134
13580
13581 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
13582
13583         * gst/matroska/matroska-demux.c:
13584           matroskademux: set framerate 0/1 when duration is not known
13585           https://bugzilla.gnome.org/show_bug.cgi?id=740130
13586
13587 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
13588
13589         * gst/isomp4/qtdemux.c:
13590           qtdemux: More fixes for reverse playback
13591           When seeking or finding the previous keyframe, do
13592           comparisons against targets and segments using composition time
13593           to correctly decide which sample times match.
13594
13595 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
13596
13597         * gst/rtpmanager/gstrtpjitterbuffer.c:
13598           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
13599           We used to setup an iterator with 1 GValue set with a NULL object
13600           pointer which is not the normal way to do that. Instead we should make
13601           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
13602
13603 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
13604
13605         * gst/isomp4/qtdemux.c:
13606           qtdemux: Handle seeks past EOS as a seek to the end
13607           Fix reverse playback of every frame by making seeks past/to EOS
13608           find the last segment and start there.
13609
13610 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
13611
13612         * gst/rtp/gstrtpmpadepay.c:
13613           rtpmpadepay: Relax caps to allow any clock-rate
13614           Some Wowza setups seem to send an invalid non-90000 clock-rate.
13615
13616 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13617
13618         * gst/isomp4/qtdemux.c:
13619           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
13620           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
13621
13622 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13623
13624         * sys/v4l2/gstv4l2allocator.h:
13625           v4l2allocator: fix gst_v4l2_allocator_stop prototype
13626           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
13627           https://bugzilla.gnome.org/show_bug.cgi?id=739792
13628
13629 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13630
13631         * sys/v4l2/gstv4l2bufferpool.c:
13632           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
13633           https://bugzilla.gnome.org/show_bug.cgi?id=739791
13634
13635 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13636
13637         * sys/v4l2/v4l2_calls.h:
13638           v4l2: Remove last include to linux/videodev2.h
13639           We now use and update our internal copy so we no longer have to ifdef
13640           the entire code for features and defines that where added over the
13641           years.
13642           https://bugzilla.gnome.org/show_bug.cgi?id=740905
13643
13644 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
13645
13646         * gst/isomp4/qtdemux.c:
13647         * gst/isomp4/qtdemux.h:
13648           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
13649
13650 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
13651
13652         * gst/isomp4/qtdemux.c:
13653           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
13654           As fallback if we don't have any existing samples
13655           as reference point yet.
13656           Based on patch by David Corvoysier <david.corvoysier@orange.com>
13657
13658 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
13659
13660         * gst/isomp4/qtdemux.c:
13661         * gst/isomp4/qtdemux.h:
13662           qtdemux: parse mfra random access box for fragmented mp4 files
13663           If it's present, and we operate in pull mode.
13664
13665 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
13666
13667         * gst/isomp4/qtdemux.c:
13668           qtdemux: stop parsing headers for fragmented mp4s at the first moof
13669           Currently during header parsing, we scan through the entire file
13670           and skip every moof+mdat chunk for fragmented mp4s, which makes
13671           start-up incredibly slow. Instead, just stop at the first moof
13672           chunk when have a moov, and start exposing the streams, so we
13673           can go and start handling the moofs for real.
13674
13675 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
13676
13677         * tests/icles/.gitignore:
13678         * tests/icles/Makefile.am:
13679         * tests/icles/gdkpixbufoverlay-test.c:
13680           tests: add interactive gdkpixbufoverlay test
13681           Just need to fix the coordinate system now so
13682           that negative offsets are actually negative
13683           and not flipped to position things from the
13684           opposite border.
13685
13686 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
13687
13688         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13689         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
13690           gdkpixbufoverlay: add "pixbuf" property
13691           So we can set a GdkPixbuf directly instead of
13692           reading it from an image file on the file system.
13693
13694 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
13695
13696         * ext/gdk_pixbuf/Makefile.am:
13697         * ext/gdk_pixbuf/pixbufscale.c:
13698         * ext/gdk_pixbuf/pixbufscale.h:
13699           gdkpixbuf: remove pixbufscale code that was never ported
13700           Don't think we'll need this again.
13701
13702 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
13703
13704         * gst/rtpmanager/gstrtprtxreceive.c:
13705           rtprtxreceive: Use offset when copying header
13706           The header is not always at the start of the packet, so we need to compute
13707           the offset first.
13708
13709 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
13710
13711         * ext/taglib/gstapev2mux.cc:
13712           apev2mux: write APE tags at end for wavpack files
13713           http://www.wavpack.com/file_format.txt:
13714           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
13715           WavPack file, with the ID3v1 coming last if both are present."
13716           WavPack files that contain APEv2 tags at the beginning of the files
13717           are unplayable on players that use FFmpeg (like VLC) and most other
13718           software (except Banshee). Players that use libwavpack directly can
13719           play the files because it skips the tags, but does not recognize the
13720           tag data at that location.
13721           https://bugzilla.gnome.org/show_bug.cgi?id=711437
13722
13723 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
13724
13725         * tests/icles/.gitignore:
13726         * tests/icles/Makefile.am:
13727         * tests/icles/test-segment-seeks.c:
13728           tests: add interactive test for gapless playback using SEGMENT seeks
13729           Not working too well yet, there are glitches even with WAV or FLAC.
13730           https://bugzilla.gnome.org/show_bug.cgi?id=692368
13731
13732 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
13733
13734         * gst/videocrop/gstaspectratiocrop.c:
13735         * gst/videocrop/gstaspectratiocrop.h:
13736           aspectratiocrop: Handle resolution changes properly
13737           When an caps-event is received, we must immediately change the crop
13738           to videocrop correctly changed caps-event dimension, otherwise the
13739           videocrop will first use the previous value of the crop that when
13740           resizing video to a smaller resolution may cause an error.
13741           https://bugzilla.gnome.org/show_bug.cgi?id=740671
13742
13743 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
13744
13745         * common:
13746           Automatic update of common submodule
13747           From 7bb2bce to ef1ffdc
13748
13749 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
13750
13751         * tests/icles/test-accurate-seek.c:
13752           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
13753
13754 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
13755
13756         * tests/icles/.gitignore:
13757         * tests/icles/Makefile.am:
13758         * tests/icles/test-accurate-seek.c:
13759           tests: add interactive test for accurate seeking
13760           For some audio formats.
13761           https://bugzilla.gnome.org/show_bug.cgi?id=655276
13762
13763 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
13764
13765         * gst/isomp4/qtdemux.c:
13766           isomp4: Check presence of mfhd in moof
13767           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
13768           the fragment number properly increases
13769
13770 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
13771
13772         * gst/isomp4/qtdemux_dump.c:
13773           isomp4: Fix mfro and tfra atom dumping
13774           mfro was skipping the version/flags
13775           tfra had wrong byte_reader return value checks
13776
13777 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
13778
13779         * gst/isomp4/qtdemux_dump.c:
13780         * gst/isomp4/qtdemux_dump.h:
13781         * gst/isomp4/qtdemux_types.c:
13782           isomp4: Add mfhd atom dumping
13783
13784 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
13785
13786         * gst/isomp4/qtdemux.c:
13787           qtdemux: Handle empty segments when seeking in reverse play.
13788           Empty segments in an edit list have a media_start time of -1,
13789           as they don't actually play any media. Allow for that when
13790           aligning to the reference stream in reverse play.
13791
13792 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13793
13794         * sys/v4l2/gstv4l2allocator.c:
13795           Revert "v4l2allocator: Remove unused variable"
13796           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
13797
13798 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13799
13800         * sys/v4l2/gstv4l2allocator.c:
13801         * sys/v4l2/gstv4l2allocator.h:
13802         * sys/v4l2/gstv4l2bufferpool.c:
13803         * sys/v4l2/gstv4l2object.c:
13804         * sys/v4l2/gstv4l2object.h:
13805           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
13806           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
13807
13808 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13809
13810         * sys/v4l2/gstv4l2bufferpool.c:
13811         * sys/v4l2/gstv4l2object.c:
13812           Revert "v4l2object: allow to automatic selection of dmabuf"
13813           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
13814
13815 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
13816
13817         * REQUIREMENTS:
13818           REQUIREMENTS: update a little
13819           People actually look at that it seems.
13820
13821 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
13822
13823         * gst/icydemux/Makefile.am:
13824           icydemux: does not need to link against zlib
13825
13826 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
13827
13828         * configure.ac:
13829         * ext/speex/gstspeexdec.h:
13830         * ext/speex/gstspeexenc.h:
13831           speex: remove support for ancient speex versions
13832
13833 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
13834
13835         * ext/soup/gstsouphttpsrc.c:
13836           souphttpsrc: log connection events at info level
13837           https://bugzilla.gnome.org/show_bug.cgi?id=739305
13838
13839 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
13840
13841         * gst/rtpmanager/gstrtpjitterbuffer.c:
13842           rtpjitterbuffer: ensure rtx_retry_period >= 0
13843           https://bugzilla.gnome.org/show_bug.cgi?id=739344
13844
13845 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13846
13847         * sys/v4l2/gstv4l2allocator.c:
13848           v4l2allocator: Remove unused variable
13849           this was introduced by commit ec6b8b
13850           https://bugzilla.gnome.org/show_bug.cgi?id=699382
13851
13852 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13853
13854         * sys/v4l2/gstv4l2bufferpool.c:
13855         * sys/v4l2/gstv4l2bufferpool.h:
13856         * sys/v4l2/gstv4l2src.c:
13857         * sys/v4l2/gstv4l2transform.c:
13858         * sys/v4l2/gstv4l2videodec.c:
13859           v4l2: Handle corrupted buffer with empty payload
13860           This allow skipping buffer flagged with ERROR that has no payload.
13861           This is typical behaviour when a recovererable error occured during
13862           capture in the driver, but that no valid data was ever written into that
13863           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
13864           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
13865           by decoder due to missing frames will now be correctly marked. Finally,
13866           this fixes a buffer leak when EOS is reached.
13867           https://bugzilla.gnome.org/show_bug.cgi?id=740040
13868
13869 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
13870
13871         * sys/v4l2/gstv4l2bufferpool.c:
13872         * sys/v4l2/gstv4l2object.c:
13873           v4l2object: allow to automatic selection of dmabuf
13874           If the v4l2 queue support dmabuf select this buffer pool mode
13875           and update the query with allocator.
13876           This patch only concern exporting dmabuf and not importing dmabuf
13877           fd from downstream element.
13878           https://bugzilla.gnome.org/show_bug.cgi?id=699382
13879
13880 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
13881
13882         * sys/v4l2/gstv4l2allocator.c:
13883         * sys/v4l2/gstv4l2allocator.h:
13884         * sys/v4l2/gstv4l2bufferpool.c:
13885         * sys/v4l2/gstv4l2object.c:
13886         * sys/v4l2/gstv4l2object.h:
13887           v4l2: move vb_queue probing from allocator to v4l2object
13888           The goal is to make those information available in v4l2_object
13889           to be able later to select the best allocation method for the pool
13890           https://bugzilla.gnome.org/show_bug.cgi?id=699382
13891
13892 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
13893
13894         * gst/rtpmanager/gstrtpbin.h:
13895           rtpbin: Fix up new_jitterbuffer signal prototype
13896
13897 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
13898
13899         * gst/rtpmanager/gstrtpbin.c:
13900           rtpbin: Document how to control per-SSRC retransmission
13901
13902 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
13903
13904         * docs/design/design-rtpretransmission.txt:
13905           doc: Trivial spelling and consistency update
13906
13907 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
13908
13909         * gst/rtp/gstrtpgstdepay.c:
13910         * gst/rtp/gstrtpgstpay.c:
13911           rtpgstpay: put 0-byte at the end of events
13912           Put a 0-byte at the end of the event string. Does not break ABI because
13913           old depayloaders will skip the 0 byte (which is included in the length).
13914           Expect a 0-byte at the end of the event string or a ; for old
13915           payloaders.
13916           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
13917
13918 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
13919
13920         * gst/rtp/gstrtpgstdepay.c:
13921           rtpgstdepay: avoid buffer overread.
13922           Check that a caps event string is 0 terminated and the event string is
13923           terminated with a ; to avoid buffer overreads.
13924           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
13925
13926 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
13927
13928         * gst/isomp4/gstqtmuxmap.c:
13929           qtmux: don't limit max video resolution to 4096x4096
13930           MAX isn't entirely correct as upper limit either,
13931           it should really be MAXUINT32, but it's unlikely
13932           to be a problem in the near future.
13933           https://bugzilla.gnome.org/show_bug.cgi?id=740407
13934
13935 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
13936
13937         * gst/rtsp/gstrtspsrc.c:
13938           rtspsrc: fix leak for mikey base64 decoded key-mgmt
13939           https://bugzilla.gnome.org/show_bug.cgi?id=740392
13940
13941 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
13942
13943         * gst/videofilter/gstvideobalance.c:
13944           videobalance: fix unhandled format in passthrough
13945           In passthrough we can handle all formats.
13946           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
13947
13948 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
13949
13950         * gst/flv/gstflvdemux.c:
13951           flvdemux: Restrict resyncing to TS regressions
13952           The behavior of resyncing video and audio indepen-
13953           dently can cause A/V desyncs. Lets restrict resyncs
13954           to jumps backward for now.
13955           https://bugzilla.gnome.org/show_bug.cgi?id=736397
13956
13957 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
13958
13959         * gst/videomixer/videomixer2.c:
13960         * gst/videomixer/videomixer2.h:
13961           videomixer: fix up QoS handling for live sources
13962           Only attempt adaptive drop when we are not live
13963           https://bugzilla.gnome.org/show_bug.cgi?id=739996
13964
13965 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
13966
13967         * tests/examples/rtp/client-PCMA.py:
13968         * tests/examples/rtp/server-alsasrc-PCMA.py:
13969           examples: port python rtp PCMA client/server tests to 1.0
13970           https://bugzilla.gnome.org/show_bug.cgi?id=739930
13971
13972 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13973
13974         * ext/flac/gstflacdec.c:
13975           flacdec: set the channel positions using the appropriate API
13976           This avoids _set_format setting the unpositioned flag when passed
13977           NULL as channel positions, as it would not be cleared when setting
13978           actual channel positions later.
13979
13980 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
13981
13982         * ext/vpx/gstvp8enc.c:
13983         * ext/vpx/gstvp9enc.c:
13984           vpx: mark arnr-type properties as deprecated and set them to no-op
13985           ARNR type control in libvpx has been deprecated so this commit mark the
13986           vp8enc and vp9enc associated properties as deprecated and change their
13987           behavior to just display a warning message.
13988           https://bugzilla.gnome.org/show_bug.cgi?id=739476
13989
13990 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
13991
13992         * gst/rtpmanager/gstrtpbin.c:
13993           rtpmanager: Trivial typo fix
13994
13995 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
13996
13997         * gst/matroska/matroska-mux.c:
13998           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
13999
14000 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
14001
14002         * gst/matroska/matroska-mux.c:
14003           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
14004           https://bugzilla.gnome.org/show_bug.cgi?id=739722
14005
14006 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14007
14008         * sys/v4l2/gstv4l2allocator.c:
14009           v4l2allocator: fix error message if allocator is already active
14010           https://bugzilla.gnome.org/show_bug.cgi?id=739789
14011
14012 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14013
14014         * sys/v4l2/gstv4l2bufferpool.c:
14015           v4l2bufferpool: Improve buffer validation
14016           Improve buffer validation by making sure each memory are the right
14017           one and that each memory is writable. This fixes tearing issues in
14018           case downstream uses gst_buffer_make_writable() or other type
14019           of GstBuffer copy where memory are only reffed.
14020           https://bugzilla.gnome.org/show_bug.cgi?id=739754
14021
14022 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
14023
14024         * gst/rtsp/Makefile.am:
14025           rtsp: fix build in gst-uninstalled setup
14026
14027 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
14028
14029         * gst/imagefreeze/gstimagefreeze.c:
14030         * gst/imagefreeze/gstimagefreeze.h:
14031           imagefreeze: Handle seqnums
14032           https://bugzilla.gnome.org/show_bug.cgi?id=739366
14033
14034 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
14035
14036         * ext/libpng/gstpngdec.c:
14037         * ext/libpng/gstpngdec.h:
14038           pngdec: change parse logic
14039           Right now in parse logic the signature is checked every time the parse function
14040           is called, and the whole data is the scanned each and every time, even though the
14041           data is scanned in the previous instance. Changing the logic such that, we skip
14042           the bytes which are already scanned in the previous instances of parse. This
14043           helps in avoiding multiple scan of already scanned data/signature.
14044           https://bugzilla.gnome.org/show_bug.cgi?id=737708
14045
14046 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
14047
14048         * gst/videomixer/videomixer2.c:
14049           videomixer2: reverse order of params for converter
14050
14051 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14052
14053         * sys/v4l2/gstv4l2bufferpool.c:
14054           v4l2bufferpool: fix typo in flags
14055           https://bugzilla.gnome.org/show_bug.cgi?id=739549
14056
14057 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
14058
14059         * sys/v4l2/gstv4l2object.c:
14060           v4l2src: fix a couple of minor leaks
14061
14062 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
14063
14064         * gst/goom2k1/gstgoom.c:
14065         * gst/goom2k1/gstgoom.h:
14066           goom2k1: post QoS messages when dropping frames due to QoS
14067
14068 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
14069
14070         * gst/goom/gstgoom.c:
14071         * gst/goom/gstgoom.h:
14072           goom: post QoS messages when dropping frames due to QoS
14073
14074 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
14075
14076         * gst/matroska/matroska-mux.c:
14077           matroskamux: tweak writing app tag string a little
14078
14079 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
14080
14081         * ext/jpeg/gstjpegdec.c:
14082         * gst/isomp4/gstqtmux.c:
14083         * gst/level/gstlevel.c:
14084         * gst/udp/gstmultiudpsink.c:
14085         * gst/udp/gstudpsrc.c:
14086           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
14087
14088 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
14089
14090         * tests/check/elements/level.c:
14091           tests: don't use deprecated property in level unit test
14092
14093 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
14094
14095         * gst/rtpmanager/gstrtpjitterbuffer.c:
14096           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
14097           Properties are so much more useful if you can actually set
14098           and get their values.
14099
14100 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
14101
14102         * sys/v4l2/gstv4l2bufferpool.c:
14103         * sys/v4l2/gstv4l2object.c:
14104         * sys/v4l2/gstv4l2src.c:
14105           v4l2: Clean up interlace support
14106           Rather than try and guess interlace support as part of checking supported
14107           sizes, look for interlace support specifically in its own function.
14108           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
14109           the driver doing the right thing.
14110           With my capture setup, this gets me the following sample caps:
14111           For 1080i resolution:
14112           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 }
14113           For 720p resolution:
14114           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 }
14115           For 576i/p resolution (both possible at the point of query):
14116           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 }
14117           This, in turn, makes 576i work correctly; with the old code,
14118           the caps would be interlace-mode=progressive for interlaced video.
14119           https://bugzilla.gnome.org/show_bug.cgi?id=726194
14120
14121 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
14122
14123         * ext/vpx/gstvp8utils.h:
14124           vpx: remove compatibility defines
14125           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
14126           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
14127           https://bugzilla.gnome.org/show_bug.cgi?id=739476
14128
14129 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
14130
14131         * configure.ac:
14132         * ext/wavpack/gstwavpackcommon.c:
14133         * ext/wavpack/gstwavpackdec.c:
14134         * ext/wavpack/gstwavpackenc.c:
14135           wavpack: remove support for ancient API version
14136
14137 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14138
14139         * gst/rtp/gstrtpvp8depay.c:
14140         * gst/rtp/gstrtpvp8pay.c:
14141           rtpvp8: Use VP8 encoding name
14142           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
14143           Adding this now defacto standard name removes the need for special
14144           case in SDP parsing code.
14145           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14146
14147 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
14148
14149         * gst/rtp/gstrtpmp2tpay.c:
14150           rtpmp2tpay: fix up template caps so we can output the default pt 33
14151           Add fixed payload type for mp2t to template caps as well, so
14152           our output caps match the advertised default pt. Fixes a
14153           regression from 1.2.
14154           There's still something wrong with caps negotiation though,
14155           rtpmp2tpay payload=96 ! fakesink will not output caps with
14156           payload=96.
14157
14158 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
14159
14160         * gst/rtsp/gstrtspsrc.c:
14161           rtspsrc: mikey related memory leaks
14162           https://bugzilla.gnome.org/show_bug.cgi?id=739430
14163
14164 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14165
14166         * ext/speex/gstspeexenc.c:
14167         * ext/speex/gstspeexenc.h:
14168           speexenc: update output segment stop time to match clipped samples
14169           This will let oggmux generate a granpos on the last page that properly
14170           represents the clipped samples at the end of the stream.
14171
14172 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14173
14174         * ext/flac/gstflacenc.c:
14175         * ext/flac/gstflacenc.h:
14176           flacenc: update output segment stop time to match clipped samples
14177           This will let oggmux generate a granpos on the last page that properly
14178           represents the clipped samples at the end of the stream.
14179
14180 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14181
14182         * sys/v4l2/gstv4l2bufferpool.c:
14183           v4l2bufferpool: cleanly handle streamon failure for output device
14184           On streamon failure, the queued buffer is not released from the
14185           bufferpool class point of view because it is queued to the driver and
14186           the flush logic is not performed since we are not in streaming state.
14187           It causes the v4l2 bufferpool to always return that stop method failed
14188           and to leak v4l2 objects and buffers.
14189           This commit solve this by performing the flush logic in error case, ie
14190           flushing the allocator and restoring queued buffer state to non-queued.
14191           https://bugzilla.gnome.org/show_bug.cgi?id=738102
14192
14193 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14194
14195         * sys/v4l2/gstv4l2bufferpool.c:
14196           v4l2bufferpool: implement dispose method
14197           Unref objects in dispose method rather than in finalize in order to
14198           prevent circular reference.
14199           https://bugzilla.gnome.org/show_bug.cgi?id=738102
14200
14201 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14202
14203         * sys/v4l2/gstv4l2bufferpool.c:
14204           v4l2bufferpool: check that allocator is non null when stopping pool
14205           Otherwise, we could dereference NULL allocator when the stop method is
14206           called by the GstBufferPool's finalize method.
14207           https://bugzilla.gnome.org/show_bug.cgi?id=738102
14208
14209 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14210
14211         * sys/v4l2/gstv4l2sink.c:
14212           v4l2sink: Implement unlock/unlock_stop
14213           This will prevent deadlocks, but will also properly flush the pool and allocator
14214           when going to READY state. It should also fix issues reported on mailing list
14215           when seeking is performed.
14216           https://bugzilla.gnome.org/show_bug.cgi?id=738152
14217
14218 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
14219
14220         * ext/pulse/pulsedeviceprovider.h:
14221         * sys/v4l2/gstv4l2deviceprovider.h:
14222         * sys/v4l2/gstv4l2tuner.h:
14223           pulse, v4l2: add missing G_END_DECLS in some places
14224
14225 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
14226
14227         * common:
14228           Automatic update of common submodule
14229           From 84d06cd to 7bb2bce
14230
14231 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
14232
14233         * tests/check/elements/aacparse.c:
14234           aacparse: Fix unit test now that we always have profile/level in the caps
14235
14236 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
14237
14238         * Makefile.am:
14239           Parallelise 'make check-valgrind'
14240           Some of the RTP unit tests are very flaky and will
14241           fail more often with the CPU maxed out fully. Those
14242           tests need to be fixed in any case though, they also
14243           fail on slower machines and also occasionally with
14244           normal 'make check'.
14245
14246 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
14247
14248         * gst/audioparsers/gstaacparse.c:
14249           aacparse: Always set profile/level on the caps
14250           We have the information already, so why not use it?
14251
14252 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
14253
14254         * gst/rtpmanager/gstrtpjitterbuffer.c:
14255           rtpjitterbuffer: fix crash on some 32-bit systems
14256           Make sure to pass right number of bits to gst_structure_new()
14257           which is a vararg function.
14258           Fixes elements/rtpaux unit test on ppc32.
14259
14260 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
14261
14262         * tests/check/elements/rgvolume.c:
14263           tests: fix rgvolume test on big-endian systems
14264
14265 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
14266
14267         * tests/check/Makefile.am:
14268         * tests/check/elements/mulawdec.c:
14269         * tests/check/elements/mulawenc.c:
14270           tests: fix mulawdec/mulawenc test for big endian systems
14271
14272 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
14273
14274         * gst/interleave/interleave.c:
14275           interleave: intersect result with filter caps in caps query
14276           Fixes crash in audiotestsrc because of an unsupported format
14277           getting negotiated on big-endian systems with
14278           audiotestsrc ! interleave ! audioconvert ! wavenc
14279
14280 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
14281
14282         * ext/pulse/pulsedeviceprovider.c:
14283         * ext/pulse/pulsedeviceprovider.h:
14284           pulse: remove some unused typedefs
14285
14286 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
14287
14288         * ext/speex/gstspeexdec.c:
14289         * ext/speex/gstspeexenc.c:
14290           speex: Fix segfault when resetting the codecs multiple times
14291           https://bugzilla.gnome.org/show_bug.cgi?id=738793
14292
14293 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
14294
14295         * ext/pulse/pulsesink.c:
14296           pulsesink: Temporarily disable stream status posting
14297           We need a mechanism in PulseAudio to allow running code outside the
14298           mainloop lock. Then we'd be able to post to the bus (taking the
14299           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
14300           lock, which is the current cause of deadlocks while trying to post the
14301           stream status messages.
14302           https://bugzilla.gnome.org/show_bug.cgi?id=736071
14303
14304 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
14305
14306         * gst/rtpmanager/gstrtpjitterbuffer.c:
14307           rtpjitterbuffer: limit the retry frequency
14308           When the RTT and jitter are very low (such as on a local network), the
14309           calculated retransmission timeout is very small. Set some sensible lower
14310           boundary to the timeout by adding a new property. We use the packet
14311           spacing as a lower boundary by default.
14312
14313 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14314
14315         * gst/rtpmanager/gstrtpjitterbuffer.c:
14316           gstrtpjitterbuffer: add "rtx-min-delay" property
14317           This property is useful to set a min time to wait before sending a
14318           retransmission event.
14319           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
14320
14321 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
14322
14323         * gst/rtpmanager/gstrtpjitterbuffer.c:
14324           jitterbuffer: Refactor code
14325           Refactor some code dealing with calculating various timeouts.
14326           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
14327
14328 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14329
14330         * gst/rtpmanager/rtpsession.c:
14331         * gst/rtpmanager/rtpsession.h:
14332           rtpsession: fix Early Feedback Transmission
14333           In early retransmission we are allowed to schedule 1 regular RTCP packet
14334           at an earlier time. When we do that, we need to set allow_early to FALSE
14335           and ignore/drop (or merge) all future requests for early transmission.
14336           We now first check if we can schedule an early RTCP and if we can,
14337           actually prepare the data for the next RTCP interval.
14338           After we send the next regular RTCP after the early RTCP, we set
14339           allow_early to TRUE again to allow more early requests.
14340           Remove the condition for the immediate feedback for now.
14341           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
14342
14343 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
14344
14345         * common:
14346           Automatic update of common submodule
14347           From a8c8939 to 84d06cd
14348
14349 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
14350
14351         * gst/rtpmanager/gstrtpjitterbuffer.c:
14352           rtpjitterbuffer: make debug line less confusing
14353
14354 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
14355
14356         * README:
14357         * common:
14358           Automatic update of common submodule
14359           From 36388a1 to a8c8939
14360
14361 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
14362
14363         * gst/rtpmanager/rtpjitterbuffer.c:
14364         * gst/rtpmanager/rtpjitterbuffer.h:
14365           jitterbuffer: rework resync handling
14366           Add a need-resync state, this is when we need to try to lock on to a
14367           time/RTPtime pair.
14368           Always check the RTP timestamps and if they go backwards, mark ourselves
14369           as need-resync.
14370           Only resync when need-resync is TRUE and we have a valid time. Otherwise
14371           we keep the old values. This avoids locking on to an invalid time and
14372           causing us to timestamp everything with -1.
14373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
14374
14375 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
14376
14377         * gst/rtsp/gstrtspsrc.c:
14378           rtspsrc: set full stream caps on internal src TCP pads
14379           Set the complete stream caps on the TCP internal src pads. Otherwise,
14380           ptdemux will not properly detect the caps change.
14381           https://bugzilla.gnome.org/show_bug.cgi?id=737868
14382
14383 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
14384
14385         * gst/rtpmanager/gstrtpmux.c:
14386         * tests/check/elements/rtpmux.c:
14387           rtpmux: Don't set PROXY_CAPS flag on the src pad
14388           rtpmux behaves like a funnel in that it forwards whatever upstream is
14389           sending buffers. So setting proxy caps doesn't make sense as the
14390           upstream don't have to have compatible caps, thus resulting in an empty
14391           caps set as a result of a caps query. Instead set fixed caps just
14392           as funnel does.
14393           https://bugzilla.gnome.org/show_bug.cgi?id=738722
14394
14395 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
14396
14397         * gst/videobox/gstvideobox.c:
14398           videobox: critical error when element properties set as max/min
14399           left, right, top, bottom can be set from range of -2147483648 to 2147483647
14400           when i launch the videobox element with that values, it gives a critical error
14401           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
14402           This happens because min cannot be equal to max.
14403           https://bugzilla.gnome.org/show_bug.cgi?id=738838
14404
14405 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
14406
14407         * gst/rtp/Makefile.am:
14408         * gst/rtp/gstrtp.c:
14409         * gst/rtp/gstrtph265depay.c:
14410         * gst/rtp/gstrtph265depay.h:
14411         * gst/rtp/gstrtph265pay.c:
14412         * gst/rtp/gstrtph265pay.h:
14413           Revert "rtp: add h265 RTP payloader + depayloader"
14414           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
14415           This breaks the build, as it depends on parser API in -bad.
14416
14417 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
14418
14419         * gst/rtp/Makefile.am:
14420         * gst/rtp/gstrtp.c:
14421         * gst/rtp/gstrtph265depay.c:
14422         * gst/rtp/gstrtph265depay.h:
14423         * gst/rtp/gstrtph265pay.c:
14424         * gst/rtp/gstrtph265pay.h:
14425           rtp: add h265 RTP payloader + depayloader
14426
14427 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
14428
14429         * gst/wavenc/gstwavenc.c:
14430         * gst/wavenc/gstwavenc.h:
14431           wavenc: Support RF64 format
14432           https://bugzilla.gnome.org/show_bug.cgi?id=725145
14433
14434 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
14435
14436         * gst/equalizer/gstiirequalizer.c:
14437           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
14438           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
14439           https://bugzilla.gnome.org/show_bug.cgi?id=737886
14440
14441 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
14442
14443         * gst/rtpmanager/rtpsource.c:
14444         * gst/rtpmanager/rtpsource.h:
14445           rtpsource: Rename seqnum-base to seqnum-offset in caps
14446           This was modified back in 1.0 in GstRtpBasePayload
14447
14448 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
14449
14450         * gst/dtmf/gstrtpdtmfsrc.c:
14451         * tests/check/elements/dtmf.c:
14452           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
14453           These were renamed in GstRTPBasePayload in 1.0
14454
14455 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
14456
14457         * gst/rtpmanager/gstrtpmux.c:
14458         * gst/rtpmanager/gstrtpmux.h:
14459         * tests/check/elements/rtpmux.c:
14460           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
14461           These were renamed in GstRTPBasePayload in 1.0
14462
14463 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14464
14465         * gst/goom2k1/filters.c:
14466           goom2k1: removing block of code that does nothing
14467           The loop in zoomFilterSetResolution is meant to change the values in the
14468           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
14469           but no conditions that change the value of decc are ever met and the array is
14470           filled with zero for each element. Which is the initial state of the
14471           array before the loop begins.
14472           The loop does nothing.
14473           https://bugzilla.gnome.org/show_bug.cgi?id=728353
14474
14475 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
14476
14477         * gst/rtpmanager/rtpjitterbuffer.c:
14478           rtpjitterbuffer: don't log all clock_rate changes as warnings.
14479           We never initialize clock_rate explicitly, therefore it is 0 by default. The
14480           parameter is a uint32 and the only caller ensure that it is >0, therefore it
14481           won't become -1 ever.
14482
14483 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14484
14485         * ext/soup/gstsouphttpclientsink.c:
14486           souphttpclientsink: Fix lifetime of stream headers and queued buffers
14487           Stream headers are updated whenever ::set_caps is called, so we can't assume
14488           they'll be valid before the message body is written out. We *can* assume that
14489           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
14490           Also, add some debug logging for stream header interactions.
14491           https://bugzilla.gnome.org/show_bug.cgi?id=737771
14492
14493 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
14494
14495         * gst/audioparsers/gstaacparse.c:
14496           aacparse: fix memory leak when prepending ADTS headers
14497           https://bugzilla.gnome.org/show_bug.cgi?id=737761
14498
14499 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
14500
14501         * gst/interleave/interleave.c:
14502         * gst/interleave/interleave.h:
14503           interleave: interleave samples following the Default Channel Ordering
14504           In order to have a full mapping between channel positions in the audio
14505           stream and loudspeaker positions, the channel-mask alone is not enough:
14506           the channels must be interleaved following some Default Channel Ordering
14507           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
14508           As a Default Channel Ordering use the one implied by
14509           GstAudioChannelPosition which follows the ordering defined in SMPTE
14510           2036-2-2008[2].
14511           NOTE that the relative order in the Top Layer is not exactly the same as
14512           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
14513           using so may channels are already aware of such discrepancies.
14514           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
14515           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
14516           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
14517
14518 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
14519
14520         * gst/wavenc/gstwavenc.c:
14521           wavenc: Send CAPS event after the pad was activated
14522           Otherwise the CAPS event will be dropped and we never configure any caps at
14523           all, leading to weird behaviour in many situations. Especially header
14524           rewriting is not going to work if a capsfilter is after wavenc.
14525           https://bugzilla.gnome.org/show_bug.cgi?id=737735
14526
14527 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14528
14529         * ext/soup/gstsouphttpclientsink.c:
14530           souphttpclientsink: Add some more useful debug logging
14531
14532 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14533
14534         * ext/soup/gstsouphttpclientsink.c:
14535           souphttpclientsink: Free queued buffers in ::reset
14536           ::render sets a new callback for writing out new buffers only if there aren't
14537           already buffers queued for writing with a previously-scheduled callback.
14538           However, if the previously-scheduled callback is interrupted by a state change
14539           (either manually or due to an error) and there are still buffers in the queue,
14540           restarting the pipeline will result in buffers being queued forever, and no
14541           callbacks will ever be scheduled, and no buffers will be written out.
14542           https://bugzilla.gnome.org/show_bug.cgi?id=737739
14543
14544 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
14545
14546         * gst/videomixer/videomixer2.c:
14547           videomixer: Actually use the correct GstVideoInfo for conversion
14548
14549 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
14550
14551         * gst/videomixer/videomixer2.c:
14552           videomixer: Revert the last commit and handle resolutions differences properly
14553           This is about converting the format, not about converting any widths and
14554           heights. Subclasses are expected to handler different resolutions themselves,
14555           like the videomixers already do properly.
14556
14557 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
14558
14559         * gst/videomixer/videomixer2.c:
14560           videomixer: GstVideoConverter currently can't rescale and will assert
14561           Leads to ugly assertions instead of properly erroring out:
14562           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
14563
14564 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
14565
14566         * ext/vpx/gstvp8enc.c:
14567         * ext/vpx/gstvp9enc.c:
14568           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
14569
14570 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
14571
14572         * ext/vpx/gstvp9enc.c:
14573           vp9enc: Allow caps renegotiation
14574           https://bugzilla.gnome.org/show_bug.cgi?id=726329
14575
14576 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
14577
14578         * ext/vpx/gstvp8enc.c:
14579           vp8enc: finish() and drain() should return a GstFlowReturn
14580
14581 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
14582
14583         * ext/vpx/gstvp8enc.c:
14584           vp8enc: Allow caps renegotiation
14585           https://bugzilla.gnome.org/show_bug.cgi?id=726329
14586
14587 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14588
14589         * sys/v4l2/gstv4l2object.c:
14590           v4l2object: set colorspace for output devices
14591           When the v4l2 device is an output device, the application shall set the
14592           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
14593           on set_format. In case we have no colorimetry information, we try to
14594           guess it according to pixel format and video size.
14595           https://bugzilla.gnome.org/show_bug.cgi?id=737579
14596
14597 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
14598
14599         * ext/pulse/pulsesink.c:
14600         * ext/pulse/pulsesrc.c:
14601           pulse: Add some documentation about threading and synchronisation
14602           This gives a quick introduction to how the pulsesink/pulsesrc code
14603           interacts with the pa_threaded_mainloop that we start up to communicate
14604           with the server.
14605
14606 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
14607
14608         * ext/pulse/pulsesink.c:
14609           pulsesink: Make emitting stream status messages synchronous
14610           The stream status messages are emitted in the PA mainloop thread, which
14611           means the mainloop lock is taken, followed by the Gst object lock (by
14612           gst_element_post_message()). In all other locations, the order of
14613           locking is reversed (this is unavoidable in a bunch of cases where the
14614           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
14615           control to take the mainloop lock).
14616           The only way to guarantee that the defer callback for stream status
14617           messages doesn't deadlock is to either stop posting those messages, or
14618           make sure that the message emission is completed before we proceed to
14619           any point that might take the object lock before the mainloop lock
14620           (which is what we do after this patch).
14621           https://bugzilla.gnome.org/show_bug.cgi?id=736071
14622
14623 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
14624
14625         * gst/wavenc/gstwavenc.c:
14626           wavenc: print channel masks in hexadecimal
14627
14628 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
14629
14630         * sys/v4l2/gstv4l2deviceprovider.h:
14631           v4l2: remove redundant struct declaration
14632
14633 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
14634
14635         * gst/rtsp/gstrtspsrc.c:
14636           rtspsrc: Fix compiler warnings
14637           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
14638           'GstRTSPResult' [-Werror,-Wenum-conversion]
14639           res = gst_sdp_message_new (&sdp);
14640           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
14641           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
14642           'GstRTSPResult' [-Werror,-Wenum-conversion]
14643           res = gst_sdp_message_parse_uri (uri, sdp);
14644           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14645
14646 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
14647
14648         * gst/matroska/matroska-demux.c:
14649           matroskademux: make demuxer reusable
14650           Remove pads from flow combiner and reset last
14651           flow return to FLOW_OK by resetting the flow combiner.
14652           This prevents FLOW_FLUSHING when trying to re-use the
14653           demuxer after setting it back to NULL/READY state.
14654           https://bugzilla.gnome.org/show_bug.cgi?id=737359
14655
14656 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
14657
14658         * gst/videomixer/Makefile.am:
14659         * gst/videomixer/gstcms.c:
14660         * gst/videomixer/gstcms.h:
14661         * gst/videomixer/videoconvert.c:
14662         * gst/videomixer/videoconvert.h:
14663         * gst/videomixer/videomixer2.c:
14664         * gst/videomixer/videomixer2pad.h:
14665         * gst/videomixer/videomixerorc-dist.c:
14666         * gst/videomixer/videomixerorc-dist.h:
14667         * gst/videomixer/videomixerorc.orc:
14668           videomixer: use video library code instead of copy
14669
14670 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
14671
14672         * gst/audioparsers/gstmpegaudioparse.c:
14673           audioparsers: Added index check before using the index
14674           https://bugzilla.gnome.org/show_bug.cgi?id=736878
14675
14676 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
14677
14678         * gst/isomp4/gstqtmux.c:
14679           qtmux: Do not infer DTS on buffers from sparse streams.
14680           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.
14681           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)
14682           https://bugzilla.gnome.org/show_bug.cgi?id=737095
14683
14684 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
14685
14686         * gst/goom/ifs.c:
14687           goom: Clarified precedence between % and ?
14688           https://bugzilla.gnome.org/show_bug.cgi?id=736887
14689
14690 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
14691
14692         * gst/rtsp/gstrtspsrc.c:
14693           rtsp: clarify expression so operator precedence is clear
14694           https://bugzilla.gnome.org/show_bug.cgi?id=736903
14695
14696 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
14697
14698         * ext/libpng/gstpngdec.c:
14699         * gst/alpha/gstalpha.c:
14700         * gst/audiofx/audiodynamic.c:
14701         * gst/audiofx/audiofxbasefirfilter.c:
14702         * gst/audiofx/gstscaletempo.c:
14703         * gst/avi/gstavidemux.c:
14704         * gst/avi/gstavimux.c:
14705         * gst/deinterlace/gstdeinterlace.c:
14706         * gst/isomp4/qtdemux.c:
14707         * gst/matroska/matroska-mux.c:
14708         * gst/rtpmanager/gstrtpmux.c:
14709         * gst/rtpmanager/gstrtprtxreceive.c:
14710         * gst/rtpmanager/rtpsession.c:
14711           Miscellaneous minor cleanups
14712           Fix redundant variables and assignments,
14713           and unreachable breaks.
14714           https://bugzilla.gnome.org/show_bug.cgi?id=736875
14715           https://bugzilla.gnome.org/show_bug.cgi?id=736876
14716           https://bugzilla.gnome.org/show_bug.cgi?id=736879
14717           https://bugzilla.gnome.org/show_bug.cgi?id=736880
14718           https://bugzilla.gnome.org/show_bug.cgi?id=736881
14719           https://bugzilla.gnome.org/show_bug.cgi?id=736888
14720           https://bugzilla.gnome.org/show_bug.cgi?id=736890
14721           https://bugzilla.gnome.org/show_bug.cgi?id=736892
14722           https://bugzilla.gnome.org/show_bug.cgi?id=736893
14723           https://bugzilla.gnome.org/show_bug.cgi?id=736894
14724
14725 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
14726
14727         * gst/videobox/gstvideobox.c:
14728           videobox: remove duplicate assignments
14729           https://bugzilla.gnome.org/show_bug.cgi?id=736897
14730
14731 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
14732
14733         * gst/audioparsers/gstflacparse.c:
14734           flacparse: Only calculate with durations != -1
14735
14736 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
14737
14738         * gst/isomp4/gstqtmux.c:
14739           qtmux: collect pad for sparse stream should be created with lock set to false
14740           Avoids waiting for buffers from sparse streams
14741           https://bugzilla.gnome.org/show_bug.cgi?id=737095
14742
14743 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
14744
14745         * gst/isomp4/gstqtmux.c:
14746           qtmux: fix subtitle buffer duration and strip null termination
14747           Strip the \0 off the subtitle as we already know the size and also remember
14748           to set the duration as buffer copying doesn't do it.
14749           https://bugzilla.gnome.org/show_bug.cgi?id=737095
14750
14751 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
14752
14753         * gst/isomp4/atoms.c:
14754           qtmux: move subtitle layer above video and set alternate group
14755           layer -1 is above video, that is 0
14756           And having all subtitles in alternate group 2 means that only one
14757           should be selected at a time.
14758           https://bugzilla.gnome.org/show_bug.cgi?id=737095
14759
14760 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
14761
14762         * tests/check/elements/souphttpsrc.c:
14763           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
14764           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
14765           versions.
14766
14767 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
14768
14769         * tests/check/elements/souphttpsrc.c:
14770           check/soup: Define minimum version required
14771           To avoid deprecation warnings
14772
14773 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
14774
14775         * gst/isomp4/qtdemux.c:
14776           qtdemux: Handle mp4a without ESDS atom
14777           https://bugzilla.gnome.org/show_bug.cgi?id=736986
14778
14779 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
14780
14781         * sys/ximage/gstximagesrc.c:
14782           ximagesrc: Fix build problem without XFIXES
14783
14784 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
14785
14786         * gst/dtmf/gstrtpdtmfdepay.c:
14787           dtmf: Removed unused structure members
14788           https://bugzilla.gnome.org/show_bug.cgi?id=736883
14789
14790 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
14791
14792         * gst/isomp4/atoms.c:
14793           isomp4: fix wrong DAR calculation for PAR <= 1
14794           CID #1226452
14795           https://bugzilla.gnome.org/show_bug.cgi?id=736396
14796
14797 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
14798
14799         * gst/flv/gstflvdemux.c:
14800           flv: Removed unreachable break statements
14801           https://bugzilla.gnome.org/show_bug.cgi?id=736884
14802
14803 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
14804
14805         * gst/rtpmanager/gstrtpbin.c:
14806           rtpbin: do not leak encsink pad in error case
14807           https://bugzilla.gnome.org/show_bug.cgi?id=736807
14808
14809 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
14810
14811         * gst/multipart/multipartdemux.c:
14812           multipartdemux: do not leak new stream event
14813           https://bugzilla.gnome.org/show_bug.cgi?id=736805
14814
14815 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14816
14817         * gst/y4m/gsty4mencode.c:
14818         * gst/y4m/gsty4mencode.h:
14819           y4menc: port y4menc to use GstVideoEncoder base class
14820           https://bugzilla.gnome.org/show_bug.cgi?id=735085
14821
14822 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
14823
14824         * sys/osxaudio/gstosxcoreaudio.c:
14825         * sys/osxaudio/gstosxcoreaudiocommon.c:
14826         * sys/osxaudio/gstosxcoreaudiohal.c:
14827         * sys/osxaudio/gstosxcoreaudioremoteio.c:
14828           osxaudio: OSStatus is not a fourcc, so don't print it as one...
14829
14830 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
14831
14832         * gst/audioparsers/gstflacparse.c:
14833           flacparse: do not leak uid after parsing TOC event
14834           https://bugzilla.gnome.org/show_bug.cgi?id=736739
14835
14836 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
14837
14838         * gst/rtp/gstrtpvrawdepay.c:
14839           rtpvrawdepay: Declare some more required caps fields in the sink template caps
14840           Now only missing are width and height, which are expressed as strings
14841           for RTP... so we can't put them into the template caps.
14842
14843 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
14844
14845         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
14846         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
14847           gdkpixbufdec: modify wrong packetized mode logic
14848           packetized mode is being set when framerate is being set
14849           which is not correct. Changing the same by checking the
14850           input segement format. If input segment is in TIME it is
14851           Packetized, and if it is in BYTES it is not.
14852           https://bugzilla.gnome.org/show_bug.cgi?id=736252
14853
14854 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
14855
14856         * ext/jpeg/gstjpegdec.c:
14857           jpegdec: Remove unused variable and use correct decoder variable name
14858
14859 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
14860
14861         * ext/libpng/gstpngdec.c:
14862           pngdec: Remove unused variable
14863
14864 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
14865
14866         * ext/jpeg/gstjpegdec.c:
14867           jpeggdec: modify wrong packetized mode logic
14868           packetized mode is being set when framerate is being set
14869           which is not correct. Changing the same by checking the
14870           input segement format. If input segment is in TIME it is
14871           Packetized, and if it is in BYTES it is not.
14872           https://bugzilla.gnome.org/show_bug.cgi?id=736252
14873
14874 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
14875
14876         * ext/libpng/gstpngdec.c:
14877           pngdec: modify wrong packetized mode logic
14878           packetized mode is being set when framerate is being set
14879           which is not correct. Changing the same by checking the
14880           input segement format. If input segment is in TIME it is
14881           Packetized, and if it is in BYTES it is not.
14882           https://bugzilla.gnome.org/show_bug.cgi?id=736252
14883
14884 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
14885
14886         * sys/ximage/gstximagesrc.c:
14887         * sys/ximage/gstximagesrc.h:
14888         * sys/ximage/ximageutil.c:
14889         * sys/ximage/ximageutil.h:
14890           ximagesrc: Remove unused screen-num property
14891           The screen number can be still specified as part of the display-name
14892           property (e.g. for screen 1 of display 0 use display-name=":0.1").
14893           https://bugzilla.gnome.org/show_bug.cgi?id=736122
14894
14895 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
14896
14897         * sys/ximage/gstximagesrc.c:
14898           ximagesrc: Draw the cursor only when it is active in the capturing region
14899           Use XQueryPointer to check that the pointer is actually active inside
14900           the capturing region.
14901           This prevents drawing the cursor when the pointer is partially outside
14902           of the captured region but not active inside the region; in particular
14903           this avoids drawing the "window resize" cursor shapes to the captured
14904           image when the mouse pointer crosses a window border.
14905           NOTE that this is not only an optimization, this also happen to fix
14906           a serious problem in multi-screen setups.
14907           Because XFixes gives no information of what screen the pointer is on,
14908           ximagesrc was always drawing the cursor on the captured screen even if
14909           the mouse pointer was on another screen.
14910           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
14911           cursor was drawn in the captured image even when the mouse pointer was
14912           actually on screen 0, which is wrong and visually confusing.
14913           https://bugzilla.gnome.org/show_bug.cgi?id=690646
14914
14915 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
14916
14917         * sys/ximage/gstximagesrc.c:
14918           ximagesrc: Fix drawing the cursor when it is outside the capturing region
14919           When the cursor is partially or totally out of the capturing region on
14920           the top side or on the left side, it gets drawn fully inside of the
14921           region with its coordinates rounded up to the left or to the top border.
14922           This is immediately noticeable when using the xid property to capture
14923           a specific window.
14924           To fix the issue, allow negative cx and cx coordinates when checking the
14925           boundaries before drawing the cursor.
14926           NOTE that the boundaries checking calculations still allows the cursor
14927           to be drawn when it is only partially outside of the capturing region,
14928           but this makes sense and gives a more pleasing visual behaviour.
14929           https://bugzilla.gnome.org/show_bug.cgi?id=690646
14930
14931 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
14932
14933         * sys/ximage/gstximagesrc.c:
14934         * sys/ximage/gstximagesrc.h:
14935           ximagesrc: Fix the destination coordinates of the cursor
14936           XFixes provides the cursor coordinates relative to the root window, this
14937           is not taken into account when using the xid property to capture
14938           a specific window, the result is that the cursor gets drawn at the wrong
14939           position.
14940           In order to fix this consider the window location when calculating the
14941           cursor position in the destination image.
14942           https://bugzilla.gnome.org/show_bug.cgi?id=690646
14943
14944 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
14945
14946         * sys/v4l2/gstv4l2allocator.c:
14947           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
14948           Similar to 94f3d6fc / bz 709423
14949           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
14950           defined when _GNU_SOURCE is specified, so do so.
14951           https://bugzilla.gnome.org/show_bug.cgi?id=736670
14952
14953 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
14954
14955         * gst/debugutils/gstcapssetter.c:
14956           capssetter: update to 1.0 transform_caps sematics
14957           In 1.0, we pass the complete caps to transform_caps to allow for better
14958           optimizations. Make this function actually work on non-simple caps
14959           instead of just ignoring the configured filter caps.
14960
14961 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
14962
14963         * gst/wavenc/gstwavenc.c:
14964         * gst/wavenc/gstwavenc.h:
14965           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
14966           https://bugzilla.gnome.org/show_bug.cgi?id=733444
14967
14968 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
14969
14970         * gst/wavparse/gstwavparse.c:
14971           wavparse: Fix parsing of adtl chunks
14972           We have to skip 12 bytes of data for the chunk, and the data size
14973           passed to the sub-chunk parsing functions should have 4 bytes less
14974           than the data size.
14975           Also when parsing the sub-chunks, check if we actually have enough
14976           data to read instead of just crashing.
14977           https://bugzilla.gnome.org/show_bug.cgi?id=736266
14978
14979 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
14980
14981         * gst/udp/gstudpsrc.c:
14982           udp: include string.h for memcmp and memset
14983           https://bugzilla.gnome.org//show_bug.cgi?id=736528
14984
14985 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
14986
14987         * gst/matroska/matroska-mux.c:
14988           matroskamux: don't bitwise OR the same flag twice
14989           https://bugzilla.gnome.org//show_bug.cgi?id=736543
14990
14991 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
14992
14993         * gst/matroska/matroska-demux.c:
14994           matroskademux: handle real audio 28_8
14995           Fixes duplicate check for 14_4.
14996           https://bugzilla.gnome.org//show_bug.cgi?id=736543
14997
14998 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
14999
15000         * gst/multifile/gstmultifilesink.c:
15001           multifilesink: don't OR the same flag twice
15002           https://bugzilla.gnome.org/show_bug.cgi?id=736462
15003
15004 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
15005
15006         * ext/soup/gstsouphttpsrc.c:
15007           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
15008
15009 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
15010
15011         * sys/v4l2/gstv4l2sink.c:
15012           v4l2sink: Unref pool after usage
15013           https://bugzilla.gnome.org/show_bug.cgi?id=736384
15014
15015 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15016
15017         * sys/v4l2/gstv4l2transform.c:
15018           v4l2transform: Don't rank it for now
15019           This will prevent the converter to be picked automatically in case
15020           someone implement dynamic converter selection support. I'd like this
15021           to be ranked only for known device, as it's hard to be sure a device is
15022           a converter suited for general purpose. Re-negotiation is also needed
15023           before we can rank it.
15024           https://bugzilla.gnome.org/show_bug.cgi?id=733607
15025
15026 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15027
15028         * sys/v4l2/gstv4l2src.c:
15029         * sys/v4l2/gstv4l2src.h:
15030           v4l2: Detect bad drivers timestamps
15031           Even though the UVC driver do a great deal of effort to prevent bad
15032           timestamp to be sent to userspace, there still exist UVC hardware that
15033           are so buggy that the timestamp endup nearly random. This code detect
15034           and ignore timestamp from these drivers, making these camera usable.
15035           This has been tested on both invalid and valid cameras, making sure it
15036           does not trigger for valid cameras.
15037           https://bugzilla.gnome.org/show_bug.cgi?id=732910
15038
15039 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15040
15041         * sys/v4l2/gstv4l2allocator.c:
15042           v4l2allocator: Workaround driver that don't support REQBUFS(0)
15043           There is still around 18 drivers not yet ported to videobuf2. These driver
15044           don't support freeing buffetrs through REQBUFS(0) hence for these the
15045           memory type probing fails. In order to gain back our previous behaviour in
15046           presence of these, we implement a workaround that assuming MMAP is
15047           supported. Note that an allocator is only created for device with
15048           STREAMING support in the device capabilities. In such case one of MMAP,
15049           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
15050           not an option and in practice none of these drivers will only do USERPTR.
15051           https://bugzilla.gnome.org/show_bug.cgi?id=735660
15052           Also-by: Hans de Goede <hdegoede@redhat.com>
15053
15054 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15055
15056         * sys/v4l2/gstv4l2bufferpool.c:
15057         * sys/v4l2/gstv4l2object.c:
15058         * sys/v4l2/gstv4l2object.h:
15059         * sys/v4l2/gstv4l2videodec.c:
15060           v4l2: Merge min_buffers_for* variable into one
15061           Reuse the same min_buffers variable for both capture and output, this
15062           reduce the length of lines and make the code more readable.
15063           https://bugzilla.gnome.org/show_bug.cgi?id=736072
15064
15065 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15066
15067         * sys/v4l2/gstv4l2bufferpool.c:
15068         * sys/v4l2/gstv4l2object.c:
15069         * sys/v4l2/gstv4l2object.h:
15070           v4l2: set min_latency for output device according to required minimum number of buffers
15071           Since we can get the minimum number of buffers needed by an output
15072           device to work, use it to set min_latency which will determine how many
15073           buffers are queued.
15074           https://bugzilla.gnome.org/show_bug.cgi?id=736072
15075
15076 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
15077
15078         * tests/check/elements/udpsrc.c:
15079           tests: udpsrc: add check to make sure multiple memory chunks are used
15080
15081 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
15082
15083         * tests/check/elements/udpsrc.c:
15084           tests: udpsrc: wait for buffers with GCond instead of sleeping
15085           Avoids half-second sleep for no reason.
15086
15087 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
15088
15089         * tests/check/elements/udpsrc.c:
15090           tests: udpsrc: split out socket setup
15091
15092 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
15093
15094         * gst/udp/gstudpsrc.c:
15095           udpsrc: more efficient memory handling
15096           Drop use of g_socket_get_available_bytes() which is
15097           not useful on all systems (where it returns the size
15098           of the entire buffer not that of the next pending
15099           packet), and is yet another syscall and apparently
15100           very inefficient on Windows in the UDP case.
15101           Instead, when reading UDP packets, use the more featureful
15102           g_socket_receive_message() call that allows to read into
15103           scattered memory, and allocate one memory chunk which is
15104           likely to be large enough for a packet, while also providing
15105           a larger allocated memory chunk just in case the packet
15106           is larger than expected. If the received data fits into the
15107           first chunk, we'll just add that to the buffer we return
15108           and re-use the fallback buffer for next time, otherwise we
15109           add both chunks to the buffer.
15110           This reduces memory waste more reliably on systems where
15111           get_available_bytes() doesn't work properly.
15112           In a multimedia streaming scenario, incoming UDP packets
15113           are almost never fragmented and thus almost always smaller
15114           than the MTU size, which is also why we don't try to do
15115           something smarter with more fallback memory chunks of
15116           different sizes. The fallback scenario is just for when
15117           someone built a broken sender pipeline (not using a
15118           payloader or somesuch)
15119           https://bugzilla.gnome.org/show_bug.cgi?id=610364
15120
15121 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
15122
15123         * gst/udp/gstudpsrc.c:
15124         * gst/udp/gstudpsrc.h:
15125           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
15126           First chunk is the likely/expected buffer size, second is as
15127           fallback in case the packet is larger in the end.
15128           Next step: actually use these.
15129
15130 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
15131
15132         * gst/udp/gstudpsrc.c:
15133         * gst/udp/gstudpsrc.h:
15134           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
15135
15136 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
15137
15138         * gst/audiofx/audioecho.c:
15139           audioecho: fix example command line
15140
15141 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
15142
15143         * gst/avi/gstavidemux.c:
15144           avidemux: fix crash with certain videos
15145           This is a regression from 1.2 caused by the port
15146           to the pad flow combiner.
15147           https://bugzilla.gnome.org/show_bug.cgi?id=736192
15148
15149 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
15150
15151         * gst/matroska/matroska-demux.c:
15152         * gst/matroska/matroska-read-common.h:
15153           matroska-demux: Don't handle parse errors at the end of file as an error
15154           But only if they happen after the Matroska segment.
15155           https://bugzilla.gnome.org/show_bug.cgi?id=735833
15156
15157 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
15158
15159         * ext/soup/gstsouphttpsrc.c:
15160           souphttpsrc: Include redirection target in error messages
15161           Just giving the original URI can give the false impression that e.g.
15162           that one failed host name resolution, while actually the redirection target
15163           did.
15164
15165 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
15166
15167         * gst/videomixer/videomixer2.c:
15168           videomixer: Fix synchronization if dynamically changing the FPS
15169           https://bugzilla.gnome.org/show_bug.cgi?id=735859
15170
15171 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15172
15173         * gst/smpte/gstsmpte.c:
15174           smpte: Check if input caps are the same and create output caps from video info
15175           This makes sure that also properties like the pixel-aspect-ratio are the same
15176           between both streams and that the output caps contain all fields necessary for
15177           complete video caps.
15178           https://bugzilla.gnome.org/show_bug.cgi?id=735804
15179
15180 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
15181
15182         * gst/imagefreeze/gstimagefreeze.c:
15183           imagefreeze: replace with gst_buffer_copy
15184           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
15185           replacing the same with gst_buffer_copy as the functionality is same.
15186           https://bugzilla.gnome.org/show_bug.cgi?id=735880
15187
15188 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
15189
15190         * gst/isomp4/qtdemux.c:
15191           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
15192           https://bugzilla.gnome.org/show_bug.cgi?id=735971
15193
15194 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
15195
15196         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
15197           gdkpixbufdec: free query after use
15198           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
15199           gst_query_new_allocation(), but the same is not unreferenced
15200           hence calling gst_query_unref() after usage of query.
15201           https://bugzilla.gnome.org/show_bug.cgi?id=735950
15202
15203 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
15204
15205         * gst/isomp4/qtdemux.c:
15206         * gst/isomp4/qtdemux_types.c:
15207           qtdemux: Silence some warnings for normal file contents
15208
15209 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
15210
15211         * gst/audioparsers/gstaacparse.c:
15212           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
15213           https://bugzilla.gnome.org/show_bug.cgi?id=735520
15214
15215 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
15216
15217         * ext/vpx/gstvp9dec.c:
15218           vp9dec: Get input width/height from the codec instead of the input caps
15219           They are reported properly by libvpx if the correct struct members are used.
15220           This also fixes handling of resolution changes without input caps changes.
15221           https://bugzilla.gnome.org/show_bug.cgi?id=719359
15222
15223 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
15224
15225         * ext/vpx/gstvp8dec.c:
15226           vp8dec: Fix for handling resolution changes when decoding VP8
15227           If the resolution changes in the bitstream without the input caps changing we
15228           would previously output corrupted video or crash.
15229           https://bugzilla.gnome.org/show_bug.cgi?id=719359
15230
15231 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15232
15233         * ext/vpx/gstvp9dec.c:
15234           vp9dec: Fix segfault when a new caps is received
15235           Remember to unref the output caps when a new caps event is received
15236           as it should generate a new one based on the new caps.
15237           https://bugzilla.gnome.org/show_bug.cgi?id=734266
15238
15239 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15240
15241         * tests/check/elements/vp8dec.c:
15242           tests: vp8dec: add test for caps renegotiation
15243           Check that vp8dec can properly accept a new caps when upstream
15244           changes it
15245           https://bugzilla.gnome.org/show_bug.cgi?id=734266
15246
15247 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15248
15249         * ext/vpx/gstvp8dec.c:
15250           vp8dec: Reset output and input states when changing format
15251           https://bugzilla.gnome.org/show_bug.cgi?id=734266
15252
15253 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
15254
15255         * gst/imagefreeze/gstimagefreeze.c:
15256           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
15257           Adding an extra condition while calling gst_caps_unref (templ)
15258           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
15259           gst_caps_copy (caps) in line 177, since the functionality is same.
15260           https://bugzilla.gnome.org/show_bug.cgi?id=735795
15261
15262 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
15263
15264         * sys/v4l2/gstv4l2object.c:
15265           v4l2: get_nearest_size: Fix "Unsupported field type" errors
15266           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
15267           hardware can do rather then returning -EINVAL. As is docmented here:
15268           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
15269           EINVAL is only returned if the buffer type field is invalid or not supported.
15270           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
15271           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
15272           half the lines is the closest they can do to progressive modes.
15273           In essence this means that we've failed to get a (usable) progessive mode
15274           and should fall back to interlaced mode.
15275           This commit adds a check for having gotten a usable field value after the first
15276           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
15277           thereby fixing get_nearest_size failing on these devices.
15278           https://bugzilla.gnome.org/show_bug.cgi?id=735660
15279
15280 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
15281
15282         * sys/v4l2/gstv4l2object.c:
15283           v4l2: get_nearest_size: Always reinit all struct fields on retry
15284           They may have been modified by the ioctl even if it failed. This also makes
15285           the S_FMT fallback path try progressive first, making it consistent with the
15286           preferred TRY_FMT path.
15287           https://bugzilla.gnome.org/show_bug.cgi?id=735660
15288
15289 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
15290
15291         * gst/wavparse/gstwavparse.c:
15292           wavparse: Store size of data tag in a 64 bit integer locally too
15293           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
15294
15295 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
15296
15297         * gst/wavparse/gstwavparse.c:
15298           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
15299
15300 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
15301
15302         * gst/wavparse/gstwavparse.c:
15303         * gst/wavparse/gstwavparse.h:
15304           wavparse: support rf64 format
15305           https://bugzilla.gnome.org/show_bug.cgi?id=735627
15306
15307 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
15308
15309         * gst/multipart/multipartdemux.c:
15310           multipartdemux: Ensure caps before pad added.
15311           This stores the stream-start, sets caps, and then adds the pad,
15312           which ensures that the caps are set for the "pad-added" callback.
15313           https://bugzilla.gnome.org/show_bug.cgi?id=735626
15314
15315 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15316
15317         * gst/flv/gstflvmux.c:
15318           flvmux: Fallback to PTS if DTS is missing
15319           Fixing a regression introduce when fixing:
15320           https://bugzilla.gnome.org/show_bug.cgi?id=731352
15321
15322 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
15323
15324         * gst/imagefreeze/gstimagefreeze.c:
15325           imagefreeze: Remove impossible error condition
15326           We return EOS after the first buffer, and GstPad will make sure now that we
15327           won't get any other buffer afterwards until a flush happens. No need to check
15328           for it ourselves.
15329           https://bugzilla.gnome.org/show_bug.cgi?id=735581
15330
15331 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
15332
15333         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
15334           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
15335           Don't post an error message for them but let upstream handle
15336           anything accordingly.
15337           https://bugzilla.gnome.org/show_bug.cgi?id=735564
15338
15339 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15340
15341         * gst/flv/gstflvmux.c:
15342         * gst/flv/gstflvmux.h:
15343           flvmux: Correctly offset timestamp
15344           The previous method would break AV sync in the case audio or video
15345           didn't start at the same point in running time.
15346           https://bugzilla.gnome.org/show_bug.cgi?id=731352
15347
15348 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15349
15350         * gst/flv/gstflvmux.c:
15351           flvmux: Save dts from buffer
15352           We no longer set dts in muxed buffer. This would lead to encoding tags
15353           with timestamp 0 instead of the timestamp of previous buffer.
15354           https://bugzilla.gnome.org/show_bug.cgi?id=731352
15355
15356 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15357
15358         * gst/flv/gstflvmux.c:
15359         * gst/flv/gstflvmux.h:
15360           flvmux: Ensure Timestamp starts at 0
15361           FLV documentation stipulates that timestamp must start at zero.
15362           In order to respect this rule, keep the first timestamp around
15363           and offset the timestamp from this value. This allow for longer
15364           recording time in presence of timestamp that does not start
15365           at 0 already.
15366           https://bugzilla.gnome.org/show_bug.cgi?id=731352
15367
15368 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15369
15370         * gst/flv/gstflvdemux.c:
15371         * gst/flv/gstflvdemux.h:
15372         * gst/flv/gstflvmux.c:
15373           flv: Tag timestamp are DTS not PTS
15374           The tags in FLV are DTS. In audio cases, and for many video format this makes
15375           no difference, but for AVC with B-Frames, PTS need to be computed from
15376           composition timestamp CTS, with PTS = DTS + CTS.
15377           https://bugzilla.gnome.org/show_bug.cgi?id=731352
15378
15379 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
15380
15381         * gst/rtpmanager/gstrtpjitterbuffer.c:
15382           jitterbuffer: Allow rtp caps without clock-rate
15383           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.
15384           https://bugzilla.gnome.org/show_bug.cgi?id=734322
15385
15386 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15387
15388         * gst/isomp4/qtdemux.c:
15389           qtdemux: avoid crashing on dash streams
15390           DASH/fragmented moov might have no samples as those are carried
15391           in moof fragments. Avoid crashing or failing the stream because
15392           of that.
15393
15394 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15395
15396         * tests/examples/equalizer/demo.c:
15397         * tests/examples/spectrum/demo-audiotest.c:
15398         * tests/examples/spectrum/demo-osssrc.c:
15399           examples: use 'post-messages' property instead of deprecated 'message' property
15400           https://bugzilla.gnome.org/show_bug.cgi?id=734979
15401
15402 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15403
15404         * gst/udp/gstudpsrc.c:
15405           udp: fix udpsrc documentation
15406           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
15407           been removed. This patch replaces those references to socket and close-socket
15408           respectively.
15409           https://bugzilla.gnome.org/show_bug.cgi?id=734987
15410
15411 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
15412
15413         * gst/isomp4/gstqtmux.c:
15414           qtmux: Make the default timescale 1/1800 second
15415           The old default timescale of 1 millisecond produces irrational
15416           numbers for a lot of framerate/audio-packet-duration multiples.
15417           1/1800 is a nicer number, as it tends to produce better fractions
15418           and therefore slightly higher accuracy overall
15419
15420 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
15421
15422         * gst/matroska/matroska-demux.c:
15423           matroska: Use gst_video_guess_framerate() function
15424           Remove local framerate guessing function in favour of
15425           the new gst_video_guess_framerate() function.
15426
15427 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
15428
15429         * gst/isomp4/Makefile.am:
15430         * gst/isomp4/qtdemux.c:
15431           qtdemux: Improve framerate calculation/guessing
15432           Change the way the output framerate is calculated
15433           to ignore the first sample (which is sometimes truncated
15434           in my testing) and use the new gst_video_guess_framerate()
15435           function to recognise common standard framerates better.
15436           Remove the code that was sorting the first 20 sample
15437           durations and then ignoring the result.
15438
15439 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
15440
15441         * gst/videomixer/videomixer2.c:
15442           videomixer: Use the best width/height/etc if downstream can handle that
15443           Before it was always using whatever downstream preferred, while
15444           the code and documentation claimed something different.
15445           https://bugzilla.gnome.org/show_bug.cgi?id=727180
15446
15447 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15448
15449         * gst/videomixer/videomixer2.c:
15450           videomixer: Avoid double free of VideoConvert
15451           https://bugzilla.gnome.org/show_bug.cgi?id=734764
15452
15453 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
15454
15455         * gst/flv/gstflvdemux.c:
15456           flvdemux: fix indentation
15457
15458 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
15459
15460         * gst/flv/gstflvdemux.c:
15461           flvdemux: un-break duration querying
15462           Commit 2b9493b5 broke this in two ways: a) we should only
15463           pass duration queries in TIME format upstream (or at least
15464           not those in DEFAULT or BYTE format), and b) we mustn't
15465           overwrite the default value of 'res' from TRUE to FALSE
15466           and not set it again later. This led to bogus durations
15467           being reported for FLV playback from file, because TIME
15468           queries would fail (as 'res' had been set to FALSE) and
15469           parsers then do a BYTE query as fallback and try to
15470           guesstimate something in return, which of course goes
15471           horribly wrong since the BYTE size returned is for the
15472           muxed file.
15473
15474 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
15475
15476         * gst/videofilter/gstvideobalance.c:
15477           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
15478
15479 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
15480
15481         * gst/videofilter/gstvideobalance.c:
15482           videobalance: Allow ANY capsfeatures, but only in passthrough mode
15483           When changing the properties to not be in passthrough mode anymore,
15484           we will only accept caps we can process ourselves, potentially causing
15485           a not-negotiated error.
15486           https://bugzilla.gnome.org/show_bug.cgi?id=720345
15487
15488 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
15489
15490         * docs/plugins/inspect/plugin-1394.xml:
15491         * docs/plugins/inspect/plugin-aasink.xml:
15492         * docs/plugins/inspect/plugin-alaw.xml:
15493         * docs/plugins/inspect/plugin-alpha.xml:
15494         * docs/plugins/inspect/plugin-alphacolor.xml:
15495         * docs/plugins/inspect/plugin-apetag.xml:
15496         * docs/plugins/inspect/plugin-audiofx.xml:
15497         * docs/plugins/inspect/plugin-audioparsers.xml:
15498         * docs/plugins/inspect/plugin-auparse.xml:
15499         * docs/plugins/inspect/plugin-autodetect.xml:
15500         * docs/plugins/inspect/plugin-avi.xml:
15501         * docs/plugins/inspect/plugin-cacasink.xml:
15502         * docs/plugins/inspect/plugin-cairo.xml:
15503         * docs/plugins/inspect/plugin-cutter.xml:
15504         * docs/plugins/inspect/plugin-debug.xml:
15505         * docs/plugins/inspect/plugin-deinterlace.xml:
15506         * docs/plugins/inspect/plugin-dtmf.xml:
15507         * docs/plugins/inspect/plugin-dv.xml:
15508         * docs/plugins/inspect/plugin-effectv.xml:
15509         * docs/plugins/inspect/plugin-equalizer.xml:
15510         * docs/plugins/inspect/plugin-flac.xml:
15511         * docs/plugins/inspect/plugin-flv.xml:
15512         * docs/plugins/inspect/plugin-flxdec.xml:
15513         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15514         * docs/plugins/inspect/plugin-goom.xml:
15515         * docs/plugins/inspect/plugin-goom2k1.xml:
15516         * docs/plugins/inspect/plugin-icydemux.xml:
15517         * docs/plugins/inspect/plugin-id3demux.xml:
15518         * docs/plugins/inspect/plugin-imagefreeze.xml:
15519         * docs/plugins/inspect/plugin-interleave.xml:
15520         * docs/plugins/inspect/plugin-isomp4.xml:
15521         * docs/plugins/inspect/plugin-jack.xml:
15522         * docs/plugins/inspect/plugin-jpeg.xml:
15523         * docs/plugins/inspect/plugin-level.xml:
15524         * docs/plugins/inspect/plugin-matroska.xml:
15525         * docs/plugins/inspect/plugin-mulaw.xml:
15526         * docs/plugins/inspect/plugin-multifile.xml:
15527         * docs/plugins/inspect/plugin-multipart.xml:
15528         * docs/plugins/inspect/plugin-navigationtest.xml:
15529         * docs/plugins/inspect/plugin-oss4.xml:
15530         * docs/plugins/inspect/plugin-ossaudio.xml:
15531         * docs/plugins/inspect/plugin-png.xml:
15532         * docs/plugins/inspect/plugin-pulseaudio.xml:
15533         * docs/plugins/inspect/plugin-replaygain.xml:
15534         * docs/plugins/inspect/plugin-rtp.xml:
15535         * docs/plugins/inspect/plugin-rtpmanager.xml:
15536         * docs/plugins/inspect/plugin-rtsp.xml:
15537         * docs/plugins/inspect/plugin-shapewipe.xml:
15538         * docs/plugins/inspect/plugin-shout2send.xml:
15539         * docs/plugins/inspect/plugin-smpte.xml:
15540         * docs/plugins/inspect/plugin-soup.xml:
15541         * docs/plugins/inspect/plugin-spectrum.xml:
15542         * docs/plugins/inspect/plugin-speex.xml:
15543         * docs/plugins/inspect/plugin-taglib.xml:
15544         * docs/plugins/inspect/plugin-udp.xml:
15545         * docs/plugins/inspect/plugin-video4linux2.xml:
15546         * docs/plugins/inspect/plugin-videobox.xml:
15547         * docs/plugins/inspect/plugin-videocrop.xml:
15548         * docs/plugins/inspect/plugin-videofilter.xml:
15549         * docs/plugins/inspect/plugin-videomixer.xml:
15550         * docs/plugins/inspect/plugin-vpx.xml:
15551         * docs/plugins/inspect/plugin-wavenc.xml:
15552         * docs/plugins/inspect/plugin-wavpack.xml:
15553         * docs/plugins/inspect/plugin-wavparse.xml:
15554         * docs/plugins/inspect/plugin-ximagesrc.xml:
15555         * docs/plugins/inspect/plugin-y4menc.xml:
15556           docs: update for git
15557
15558 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
15559
15560         * configure.ac:
15561           configure: build ximagesrc again when checks succeed
15562           Third time lucky, hopefully.
15563
15564 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
15565
15566         * configure.ac:
15567           configure: fix x11 checks to be non-fatal again
15568           Must pass an action-if-not-found argument to
15569           PKG_CHECK_MODULES or it will error out when
15570           it can't find the module requested. Also fix
15571           AC_CHECK_LIB usage, extra libs argument was
15572           in the wrong place.
15573
15574 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
15575
15576         * gst/isomp4/qtdemux.c:
15577           qtdemux: forward DISCONT from upstream to the output streams
15578           This makes sense in DASH reverse playback, where the upstream dashdemux
15579           will download DASH segments in reverse order, but push their buffers
15580           forward to qtdemux and mark each segment start as DISCONT. This needs
15581           to be forwarded downstream to the parser/decoder, otherwise it won't work.
15582           https://bugzilla.gnome.org/show_bug.cgi?id=734443
15583
15584 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
15585
15586         * configure.ac:
15587           configure: use pkg-config to detect x11 and simplify checks
15588           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
15589           https://bugzilla.gnome.org/show_bug.cgi?id=731047
15590
15591 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15592
15593         * tests/check/elements/rtp-payloading.c:
15594           tests: rtp-payloading: adjust test data to avoid NAL chopping
15595           ... and correspondingly unexpected buffer sizes.
15596
15597 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15598
15599         * ext/speex/gstspeexenc.c:
15600           speexenc: Improve annotation of internal function
15601           https://bugzilla.gnome.org/show_bug.cgi?id=734542
15602
15603 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15604
15605         * gst/shapewipe/gstshapewipe.c:
15606         * tests/examples/shapewipe/shapewipe-example.c:
15607           shapewipe: Unref caps and element after usage
15608           https://bugzilla.gnome.org/show_bug.cgi?id=734478
15609
15610 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
15611
15612         * gst/isomp4/qtdemux.c:
15613           qtdemux: improve debug logging of fourccs
15614           If we can't show ASCII, at least show them
15615           in big endian order.
15616
15617 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
15618
15619         * gst/isomp4/qtdemux.c:
15620           qtdemux: add support for 'wma ' mapping as found in some ismv files
15621           e.g. To_The_Limit_720_2962.ismv
15622
15623 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
15624
15625         * gst/isomp4/qtdemux.c:
15626           qtdemux: add support for 'vc-1' mapping as found in some ismv files
15627           e.g. To_The_Limit_720_2962.ismv
15628
15629 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15630
15631         * gst/rtp/gstrtph263ppay.c:
15632           rtph263ppay: Unref pad template caps after use
15633           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
15634
15635 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15636
15637         * gst/videomixer/videomixer2.c:
15638           videomixer: Unref allowed caps after usage
15639           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
15640
15641 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15642
15643         * gst/imagefreeze/gstimagefreeze.c:
15644           imagefreeze: Unref pad template caps after usage
15645           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
15646
15647 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15648
15649         * gst/debugutils/gstnavseek.c:
15650           navseek: Unref peer pad after usage
15651           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
15652
15653 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15654
15655         * gst/rtpmanager/gstrtpmux.c:
15656           rtpmux: Unref pad template caps after usage
15657           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
15658
15659 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
15660
15661         * gst/rtp/gstrtph264pay.c:
15662           rtph264pay: append packetization mode parameter to SDP
15663           Append packetization-mode parameter to SDP description.
15664           Packetization mode signals the properties of an RTP payload type.
15665           https://bugzilla.gnome.org/show_bug.cgi?id=733556
15666
15667 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
15668
15669         * gst/isomp4/gstqtmux.c:
15670         * gst/isomp4/qtdemux.c:
15671           isomp4/qtmux: Write correct file duration when gaps exist.
15672           When writing out a trak with an edit list, make sure the
15673           overall file duration is also updated to reflect the
15674           lengthening of the stream.
15675           Add some more debug to qtdemux to warn about streams that
15676           are longer than the file and get truncated.
15677
15678 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
15679
15680         * gst/rtsp/gstrtspsrc.c:
15681           rtspsrc: Push the correct segment in TCP mode when seeking
15682
15683 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15684
15685         * gst/rtp/gstrtph264pay.c:
15686           rtph264pay: unbreak au aligned byte-stream payloading
15687
15688 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
15689
15690         * gst/rtp/gstrtph264pay.c:
15691           rtph264pay: append profile-level-id to SDP
15692           Append profile-level-id to SDP if available.
15693           https://bugzilla.gnome.org/show_bug.cgi?id=733539
15694
15695 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
15696
15697         * Makefile.am:
15698         * common:
15699           Makefile: Add usage of build-checks step
15700           Allows building checks without running them
15701
15702 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15703
15704         * sys/ximage/ximageutil.c:
15705           ximagesrc: Fix warning about missing return value
15706
15707 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15708
15709         * sys/ximage/gstximagesrc.c:
15710         * sys/ximage/ximageutil.c:
15711         * sys/ximage/ximageutil.h:
15712           ximagesrc: Add missing return value to Buffer dispose function
15713           Depending ont he build, the method could return FALSE, hence never
15714           free the buffers, or already TRUE and lead to a crash:
15715           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
15716
15717 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
15718
15719         * gst/interleave/interleave.c:
15720         * tests/check/elements/interleave.c:
15721           interleave: set output caps layout to interleaved
15722           Set output caps layout independently from input caps layout which can
15723           be either non-interleaved or interleaved.
15724           https://bugzilla.gnome.org/show_bug.cgi?id=733866
15725
15726 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
15727
15728         * sys/v4l2/gstv4l2bufferpool.c:
15729           v4l2bufferpool: clear gcond
15730
15731 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15732
15733         * sys/v4l2/gstv4l2bufferpool.c:
15734           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
15735           This was a tempory workaround, we should fix the encoders that do not
15736           negotatiate the amount of buffers they need.
15737           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
15738
15739 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15740
15741         * sys/v4l2/gstv4l2object.c:
15742           v4l2object: Don't share own pool if min exceed V4L2 capacity
15743           If the minimum required buffer exceed V4L2 capacity, don't share down
15744           pool. This allow support very high latency, like with x264enc default
15745           encoding settings.
15746           https://bugzilla.gnome.org/show_bug.cgi?id=732288
15747
15748 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15749
15750         * sys/v4l2/gstv4l2object.c:
15751           v4l2object: query minimum required buffers for output
15752           Some v4l2 devices could require a minimum buffers different from default
15753           values. Rather than blindly propose a pool with min-buffers set to the
15754           default value, it ask the device using control ioctl.
15755           https://bugzilla.gnome.org/show_bug.cgi?id=733750
15756
15757 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15758
15759         * sys/v4l2/gstv4l2sink.c:
15760           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
15761           https://bugzilla.gnome.org/show_bug.cgi?id=733616
15762
15763 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15764
15765         * sys/v4l2/gstv4l2object.c:
15766         * sys/v4l2/gstv4l2sink.c:
15767           v4l2: set debug messages according to device type and IO mode
15768           https://bugzilla.gnome.org/show_bug.cgi?id=733616
15769
15770 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15771
15772         * sys/v4l2/gstv4l2object.c:
15773           v4l2object: Remove is_active checks
15774           These checks are no longer required with recent change to the bufferpool. This
15775           should allow changing the configuartion, hence the way forward renegotiation
15776           support.
15777           https://bugzilla.gnome.org/show_bug.cgi?id=728268
15778
15779 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
15780
15781         * gst/isomp4/qtdemux.c:
15782         * gst/isomp4/qtdemux_lang.c:
15783           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
15784           And handle special value for 'unspecified' explicitly.
15785           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
15786
15787 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
15788
15789         * ext/jpeg/gstjpegenc.c:
15790           jpegenc: Add support for encoding from NV21 and NV12
15791           https://bugzilla.gnome.org/show_bug.cgi?id=732870
15792
15793 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15794
15795         * configure.ac:
15796           Back to development
15797
15798 === release 1.4.0 ===
15799
15800 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
15801
15802         * ChangeLog:
15803         * NEWS:
15804         * RELEASE:
15805         * configure.ac:
15806         * docs/plugins/inspect/plugin-1394.xml:
15807         * docs/plugins/inspect/plugin-aasink.xml:
15808         * docs/plugins/inspect/plugin-alaw.xml:
15809         * docs/plugins/inspect/plugin-alpha.xml:
15810         * docs/plugins/inspect/plugin-alphacolor.xml:
15811         * docs/plugins/inspect/plugin-apetag.xml:
15812         * docs/plugins/inspect/plugin-audiofx.xml:
15813         * docs/plugins/inspect/plugin-audioparsers.xml:
15814         * docs/plugins/inspect/plugin-auparse.xml:
15815         * docs/plugins/inspect/plugin-autodetect.xml:
15816         * docs/plugins/inspect/plugin-avi.xml:
15817         * docs/plugins/inspect/plugin-cacasink.xml:
15818         * docs/plugins/inspect/plugin-cairo.xml:
15819         * docs/plugins/inspect/plugin-cutter.xml:
15820         * docs/plugins/inspect/plugin-debug.xml:
15821         * docs/plugins/inspect/plugin-deinterlace.xml:
15822         * docs/plugins/inspect/plugin-dtmf.xml:
15823         * docs/plugins/inspect/plugin-dv.xml:
15824         * docs/plugins/inspect/plugin-effectv.xml:
15825         * docs/plugins/inspect/plugin-equalizer.xml:
15826         * docs/plugins/inspect/plugin-flac.xml:
15827         * docs/plugins/inspect/plugin-flv.xml:
15828         * docs/plugins/inspect/plugin-flxdec.xml:
15829         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15830         * docs/plugins/inspect/plugin-goom.xml:
15831         * docs/plugins/inspect/plugin-goom2k1.xml:
15832         * docs/plugins/inspect/plugin-icydemux.xml:
15833         * docs/plugins/inspect/plugin-id3demux.xml:
15834         * docs/plugins/inspect/plugin-imagefreeze.xml:
15835         * docs/plugins/inspect/plugin-interleave.xml:
15836         * docs/plugins/inspect/plugin-isomp4.xml:
15837         * docs/plugins/inspect/plugin-jack.xml:
15838         * docs/plugins/inspect/plugin-jpeg.xml:
15839         * docs/plugins/inspect/plugin-level.xml:
15840         * docs/plugins/inspect/plugin-matroska.xml:
15841         * docs/plugins/inspect/plugin-mulaw.xml:
15842         * docs/plugins/inspect/plugin-multifile.xml:
15843         * docs/plugins/inspect/plugin-multipart.xml:
15844         * docs/plugins/inspect/plugin-navigationtest.xml:
15845         * docs/plugins/inspect/plugin-oss4.xml:
15846         * docs/plugins/inspect/plugin-ossaudio.xml:
15847         * docs/plugins/inspect/plugin-png.xml:
15848         * docs/plugins/inspect/plugin-pulseaudio.xml:
15849         * docs/plugins/inspect/plugin-replaygain.xml:
15850         * docs/plugins/inspect/plugin-rtp.xml:
15851         * docs/plugins/inspect/plugin-rtpmanager.xml:
15852         * docs/plugins/inspect/plugin-rtsp.xml:
15853         * docs/plugins/inspect/plugin-shapewipe.xml:
15854         * docs/plugins/inspect/plugin-shout2send.xml:
15855         * docs/plugins/inspect/plugin-smpte.xml:
15856         * docs/plugins/inspect/plugin-soup.xml:
15857         * docs/plugins/inspect/plugin-spectrum.xml:
15858         * docs/plugins/inspect/plugin-speex.xml:
15859         * docs/plugins/inspect/plugin-taglib.xml:
15860         * docs/plugins/inspect/plugin-udp.xml:
15861         * docs/plugins/inspect/plugin-video4linux2.xml:
15862         * docs/plugins/inspect/plugin-videobox.xml:
15863         * docs/plugins/inspect/plugin-videocrop.xml:
15864         * docs/plugins/inspect/plugin-videofilter.xml:
15865         * docs/plugins/inspect/plugin-videomixer.xml:
15866         * docs/plugins/inspect/plugin-vpx.xml:
15867         * docs/plugins/inspect/plugin-wavenc.xml:
15868         * docs/plugins/inspect/plugin-wavpack.xml:
15869         * docs/plugins/inspect/plugin-wavparse.xml:
15870         * docs/plugins/inspect/plugin-ximagesrc.xml:
15871         * docs/plugins/inspect/plugin-y4menc.xml:
15872         * gst-plugins-good.doap:
15873         * win32/common/config.h:
15874           Release 1.4.0
15875
15876 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
15877
15878         * po/af.po:
15879         * po/az.po:
15880         * po/bg.po:
15881         * po/ca.po:
15882         * po/cs.po:
15883         * po/da.po:
15884         * po/de.po:
15885         * po/el.po:
15886         * po/en_GB.po:
15887         * po/eo.po:
15888         * po/es.po:
15889         * po/eu.po:
15890         * po/fi.po:
15891         * po/fr.po:
15892         * po/gl.po:
15893         * po/hr.po:
15894         * po/hu.po:
15895         * po/id.po:
15896         * po/it.po:
15897         * po/ja.po:
15898         * po/lt.po:
15899         * po/lv.po:
15900         * po/mt.po:
15901         * po/nb.po:
15902         * po/nl.po:
15903         * po/or.po:
15904         * po/pl.po:
15905         * po/pt_BR.po:
15906         * po/ro.po:
15907         * po/ru.po:
15908         * po/sk.po:
15909         * po/sl.po:
15910         * po/sq.po:
15911         * po/sr.po:
15912         * po/sv.po:
15913         * po/tr.po:
15914         * po/uk.po:
15915         * po/vi.po:
15916         * po/zh_CN.po:
15917         * po/zh_HK.po:
15918         * po/zh_TW.po:
15919           Update .po files
15920
15921 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
15922
15923         * po/af.po:
15924         * po/az.po:
15925         * po/bg.po:
15926         * po/ca.po:
15927         * po/cs.po:
15928         * po/da.po:
15929         * po/de.po:
15930         * po/el.po:
15931         * po/en_GB.po:
15932         * po/eo.po:
15933         * po/es.po:
15934         * po/eu.po:
15935         * po/fi.po:
15936         * po/fr.po:
15937         * po/gl.po:
15938         * po/hr.po:
15939         * po/hu.po:
15940         * po/id.po:
15941         * po/it.po:
15942         * po/ja.po:
15943         * po/lt.po:
15944         * po/lv.po:
15945         * po/mt.po:
15946         * po/nb.po:
15947         * po/nl.po:
15948         * po/or.po:
15949         * po/pl.po:
15950         * po/pt_BR.po:
15951         * po/ro.po:
15952         * po/ru.po:
15953         * po/sk.po:
15954         * po/sl.po:
15955         * po/sq.po:
15956         * po/sr.po:
15957         * po/sv.po:
15958         * po/tr.po:
15959         * po/uk.po:
15960         * po/vi.po:
15961         * po/zh_CN.po:
15962         * po/zh_HK.po:
15963         * po/zh_TW.po:
15964           po: Update translations
15965
15966 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
15967
15968         * gst/videobox/gstvideobox.c:
15969           videobox: Don't overwrite the first component with the alpha value for BGRx
15970           Instead leave the x component unset when filling the borders.
15971           https://bugzilla.gnome.org/show_bug.cgi?id=733380
15972
15973 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
15974
15975         * gst/audioparsers/gstaacparse.c:
15976           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
15977           https://bugzilla.gnome.org/show_bug.cgi?id=733190
15978
15979 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15980
15981         * gst/replaygain/gstrgvolume.c:
15982           rgvolume: Avoid taking unnecessary refs
15983           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
15984
15985 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15986
15987         * gst/rtpmanager/gstrtpdtmfmux.c:
15988           rtpdtmfmux: Avoid taking an unnecessary ref
15989           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
15990
15991 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
15992
15993         * po/POTFILES.in:
15994           po: update POTFILES
15995           https://bugzilla.gnome.org/show_bug.cgi?id=733208
15996
15997 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15998
15999         * sys/v4l2/gstv4l2bufferpool.c:
16000           v4l2bufferpool: Fix copy threshold implementation
16001           We cannot allocate new buffer in acquire, otherwise the base class
16002           is not aware and get confused. Instead, copy in _process(). This leads
16003           to crash on finalize.
16004           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
16005
16006 === release 1.3.91 ===
16007
16008 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
16009
16010         * ChangeLog:
16011         * NEWS:
16012         * RELEASE:
16013         * configure.ac:
16014         * docs/plugins/inspect/plugin-1394.xml:
16015         * docs/plugins/inspect/plugin-aasink.xml:
16016         * docs/plugins/inspect/plugin-alaw.xml:
16017         * docs/plugins/inspect/plugin-alpha.xml:
16018         * docs/plugins/inspect/plugin-alphacolor.xml:
16019         * docs/plugins/inspect/plugin-apetag.xml:
16020         * docs/plugins/inspect/plugin-audiofx.xml:
16021         * docs/plugins/inspect/plugin-audioparsers.xml:
16022         * docs/plugins/inspect/plugin-auparse.xml:
16023         * docs/plugins/inspect/plugin-autodetect.xml:
16024         * docs/plugins/inspect/plugin-avi.xml:
16025         * docs/plugins/inspect/plugin-cacasink.xml:
16026         * docs/plugins/inspect/plugin-cairo.xml:
16027         * docs/plugins/inspect/plugin-cutter.xml:
16028         * docs/plugins/inspect/plugin-debug.xml:
16029         * docs/plugins/inspect/plugin-deinterlace.xml:
16030         * docs/plugins/inspect/plugin-dtmf.xml:
16031         * docs/plugins/inspect/plugin-dv.xml:
16032         * docs/plugins/inspect/plugin-effectv.xml:
16033         * docs/plugins/inspect/plugin-equalizer.xml:
16034         * docs/plugins/inspect/plugin-flac.xml:
16035         * docs/plugins/inspect/plugin-flv.xml:
16036         * docs/plugins/inspect/plugin-flxdec.xml:
16037         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16038         * docs/plugins/inspect/plugin-goom.xml:
16039         * docs/plugins/inspect/plugin-goom2k1.xml:
16040         * docs/plugins/inspect/plugin-icydemux.xml:
16041         * docs/plugins/inspect/plugin-id3demux.xml:
16042         * docs/plugins/inspect/plugin-imagefreeze.xml:
16043         * docs/plugins/inspect/plugin-interleave.xml:
16044         * docs/plugins/inspect/plugin-isomp4.xml:
16045         * docs/plugins/inspect/plugin-jack.xml:
16046         * docs/plugins/inspect/plugin-jpeg.xml:
16047         * docs/plugins/inspect/plugin-level.xml:
16048         * docs/plugins/inspect/plugin-matroska.xml:
16049         * docs/plugins/inspect/plugin-mulaw.xml:
16050         * docs/plugins/inspect/plugin-multifile.xml:
16051         * docs/plugins/inspect/plugin-multipart.xml:
16052         * docs/plugins/inspect/plugin-navigationtest.xml:
16053         * docs/plugins/inspect/plugin-oss4.xml:
16054         * docs/plugins/inspect/plugin-ossaudio.xml:
16055         * docs/plugins/inspect/plugin-png.xml:
16056         * docs/plugins/inspect/plugin-pulseaudio.xml:
16057         * docs/plugins/inspect/plugin-replaygain.xml:
16058         * docs/plugins/inspect/plugin-rtp.xml:
16059         * docs/plugins/inspect/plugin-rtpmanager.xml:
16060         * docs/plugins/inspect/plugin-rtsp.xml:
16061         * docs/plugins/inspect/plugin-shapewipe.xml:
16062         * docs/plugins/inspect/plugin-shout2send.xml:
16063         * docs/plugins/inspect/plugin-smpte.xml:
16064         * docs/plugins/inspect/plugin-soup.xml:
16065         * docs/plugins/inspect/plugin-spectrum.xml:
16066         * docs/plugins/inspect/plugin-speex.xml:
16067         * docs/plugins/inspect/plugin-taglib.xml:
16068         * docs/plugins/inspect/plugin-udp.xml:
16069         * docs/plugins/inspect/plugin-video4linux2.xml:
16070         * docs/plugins/inspect/plugin-videobox.xml:
16071         * docs/plugins/inspect/plugin-videocrop.xml:
16072         * docs/plugins/inspect/plugin-videofilter.xml:
16073         * docs/plugins/inspect/plugin-videomixer.xml:
16074         * docs/plugins/inspect/plugin-vpx.xml:
16075         * docs/plugins/inspect/plugin-wavenc.xml:
16076         * docs/plugins/inspect/plugin-wavpack.xml:
16077         * docs/plugins/inspect/plugin-wavparse.xml:
16078         * docs/plugins/inspect/plugin-ximagesrc.xml:
16079         * docs/plugins/inspect/plugin-y4menc.xml:
16080         * gst-plugins-good.doap:
16081         * win32/common/config.h:
16082           Release 1.3.91
16083
16084 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
16085
16086         * po/af.po:
16087         * po/az.po:
16088         * po/bg.po:
16089         * po/ca.po:
16090         * po/cs.po:
16091         * po/da.po:
16092         * po/de.po:
16093         * po/el.po:
16094         * po/en_GB.po:
16095         * po/eo.po:
16096         * po/es.po:
16097         * po/eu.po:
16098         * po/fi.po:
16099         * po/fr.po:
16100         * po/gl.po:
16101         * po/hr.po:
16102         * po/hu.po:
16103         * po/id.po:
16104         * po/it.po:
16105         * po/ja.po:
16106         * po/lt.po:
16107         * po/lv.po:
16108         * po/mt.po:
16109         * po/nb.po:
16110         * po/nl.po:
16111         * po/or.po:
16112         * po/pl.po:
16113         * po/pt_BR.po:
16114         * po/ro.po:
16115         * po/ru.po:
16116         * po/sk.po:
16117         * po/sl.po:
16118         * po/sq.po:
16119         * po/sr.po:
16120         * po/sv.po:
16121         * po/tr.po:
16122         * po/uk.po:
16123         * po/vi.po:
16124         * po/zh_CN.po:
16125         * po/zh_HK.po:
16126         * po/zh_TW.po:
16127           Update .po files
16128
16129 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16130
16131         * sys/v4l2/gstv4l2allocator.c:
16132         * sys/v4l2/gstv4l2allocator.h:
16133         * sys/v4l2/gstv4l2bufferpool.c:
16134           v4l2allocator: Use qdata instead of parenting to DmabufMemory
16135           Parenting V4l2Memory to DmabufMemory was in conflict with recent
16136           optimization in DmabufMemory to avoid dup(), and didn't work with
16137           memory sharing. Instead, use a qdata and it's destroy notify.
16138           https://bugzilla.gnome.org/show_bug.cgi?id=730441
16139
16140 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
16141
16142         * po/da.po:
16143         * po/de.po:
16144         * po/hu.po:
16145         * po/id.po:
16146         * po/pl.po:
16147         * po/ru.po:
16148         * po/uk.po:
16149         * po/vi.po:
16150           po: Update translations
16151
16152 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16153
16154         * sys/v4l2/gstv4l2bufferpool.c:
16155           v4l2bufferpool: Workaround elements not requesting any buffers
16156           This is a workaround for element that don't request buffers when
16157           they should.
16158           https://bugzilla.gnome.org/show_bug.cgi?id=732288
16159
16160 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16161
16162         * tests/icles/videocrop-test.c:
16163           tests: fix pipeline leak in videocrop test
16164           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
16165
16166 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16167
16168         * tests/examples/rtp/client-rtpaux.c:
16169           examples: client-rtpaux: Release reference to parent when done
16170           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
16171
16172 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
16173
16174         * gst/rtsp/gstrtspsrc.c:
16175           rtspsrc: fix query leak
16176           https://bugzilla.gnome.org/show_bug.cgi?id=733003
16177
16178 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
16179
16180         * gst/wavenc/gstwavenc.c:
16181           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
16182           And do it always, not inside a g_return_val_if_fail().
16183           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
16184
16185 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16186
16187         * sys/v4l2/gstv4l2src.c:
16188           v4l2src: Ensure internal pool activation
16189           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
16190           if the internal pool was not used to push buffer downstrea, hence not
16191           given to the baseclass.
16192           https://bugzilla.gnome.org/show_bug.cgi?id=732912
16193
16194 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
16195
16196         * gst/videomixer/videomixer2.c:
16197           videomixer: fix double unlock in segment seek segment code path
16198           We only want to unlock if we push an event downstream and
16199           jump to done_unlock label afterwards. We would also unlock
16200           in case of a segment seek and then unlock again later, and
16201           nothing good can come of that.
16202           (This code looks a bit dodgy anyway though, shouldn't it
16203           also bail out with FLOW_EOS here in case of a segment seek
16204           scenario, just without the event?)
16205
16206 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
16207
16208         * tests/check/elements/qtmux.c:
16209           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
16210
16211 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16212
16213         * gst/avi/gstavidemux.c:
16214         * gst/wavparse/gstwavparse.c:
16215           avidemux, wavparse: Print invalid fourcc in hex
16216           Previously this was printed as characters which caused later processing
16217           of the error message to sometimes warn about non-UTF-8 characters.
16218           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
16219
16220 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16221
16222         * sys/v4l2/gstv4l2object.c:
16223           v4l2object: Pool might be NULL in decide allocation
16224           If special stride is needed and downstream don't support VideoMeta,
16225           pool might be NULL in order to let the baseclass create a generic
16226           pool­. This would lead to assertion with on Exynos with:
16227           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
16228           v4l2video8dec ! fakesink
16229           https://bugzilla.gnome.org/show_bug.cgi?id=732707
16230
16231 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16232
16233         * sys/v4l2/gstv4l2bufferpool.c:
16234         * sys/v4l2/gstv4l2bufferpool.h:
16235           v4l2bufferpool: Handle FD error during poll
16236           This will ensure we fail earlier if something unrecoverable
16237           happens.
16238
16239 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16240
16241         * sys/v4l2/gstv4l2bufferpool.c:
16242         * sys/v4l2/gstv4l2bufferpool.h:
16243           v4l2bufferpool: Wait before polling if queue is empty
16244           In kernel before 3.17, polling during queue underrun would unblock right
16245           away and trigger POLLERR. As we are not handling POLLERR, we would endup
16246           blocking in DQBUF call, which won't be unblocked correctly when going
16247           to NULL state. A deadlock at start caused by locking error in libv4l2 was
16248           also seen before this patch. Instead, we wait until the queue is no longer
16249           empty before polling.
16250           https://bugzilla.gnome.org/show_bug.cgi?id=731015
16251
16252 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
16253
16254         * gst/rtsp/gstrtspsrc.c:
16255           rtspsrc: fix for mikey api change
16256
16257 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
16258
16259         * sys/v4l2/gstv4l2object.c:
16260           v4l2: fix probing and enumeration of stepwise frame sizes
16261           The code enumerating STEPWISE framesizes would start from
16262           (min_w, min_h) and then add (step_w, step_h) to get the
16263           next framesize. However, it should really allow any width
16264           from min_w to max_w with step_w and same for heights.
16265           Secondly, we would add and probe each individual stepped
16266           frame size to the caps as separate structure, which would
16267           lead to hundreds if not thousands of structs ending up in
16268           the probed caps. Use integer ranges with steps instead.
16269           This was particularly noticable with the Raspberry Pi Cam.
16270           https://bugzilla.gnome.org/show_bug.cgi?id=724521
16271           https://bugzilla.gnome.org/show_bug.cgi?id=732458
16272           https://bugzilla.gnome.org/show_bug.cgi?id=726521
16273
16274 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
16275
16276         * sys/v4l2/gstv4l2object.c:
16277           v4l2object: drop workaround for misbehaving TRY_FMT
16278           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
16279           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
16280           all the formats. In total, this adds up to about 5 seconds of
16281           execution time, or a 10 second delay while starting up cheese.
16282           These ioctls come from a workaround from 2011 where TRY_FMT might
16283           make changes to hardware settings, so S_FMT was used to restore
16284           the original config:
16285           https://bugzilla.gnome.org/show_bug.cgi?id=649067
16286           The driver bug is now assumed fixed. Remove the workaround to fix the
16287           long startup delay.
16288           https://bugzilla.gnome.org/show_bug.cgi?id=732326
16289
16290 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16291
16292         * gst/videomixer/videomixer2.c:
16293           videomixer: reset QoS on segment event
16294           https://bugzilla.gnome.org/show_bug.cgi?id=732540
16295
16296 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16297
16298         * gst/matroska/matroska-demux.c:
16299           matroskademux: send gap events instead of segment tricks
16300           This fixes missing frames from being time skipped.
16301           https://bugzilla.gnome.org/show_bug.cgi?id=732372
16302
16303 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
16304
16305         * tests/check/elements/rtpsession.c:
16306           rtpsession: Fix memory leaks in unit test
16307
16308 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
16309
16310         * gst/rtpmanager/gstrtpbin.c:
16311           rtpbin: Don't leak caps
16312
16313 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
16314
16315         * ext/pulse/pulsesrc.c:
16316           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
16317
16318 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
16319
16320         * gst/rtpmanager/gstrtpssrcdemux.c:
16321           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
16322
16323 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
16324
16325         * gst/matroska/matroska-mux.c:
16326           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
16327
16328 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
16329
16330         * gst/deinterlace/gstdeinterlacemethod.c:
16331           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
16332
16333 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
16334
16335         * ext/pulse/pulsedeviceprovider.c:
16336           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
16337           Compiler complains about uninitialised variables in the impossible
16338           'default' code path in device provider source/sink switch-case.
16339
16340 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
16341
16342         * sys/v4l2/gstv4l2deviceprovider.c:
16343           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
16344           Compiler complains about uninitialised variables in the impossible
16345           'default' code path in device provider source/sink switch-case.
16346
16347 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
16348
16349         * tests/check/elements/matroskaparse.c:
16350           tests: matroskaparse: fail on errors and disable pull mode test
16351           Actually look for error messages on the bus and fail if there
16352           is one before the EOS message. Disable pull mode test which is
16353           pointless as long as matroskaparse only supports push mode
16354           (pull mode support has not been ported over to 1.0).
16355
16356 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
16357
16358         * gst/matroska/matroska-parse.c:
16359           matroskaparse: don't error out if there's not enough data in the adapter
16360           gst_matroska_parse_take() would return FLOW_ERROR instead of
16361           FLOW_EOS in case there's less data in the adapter than requested,
16362           because buffer is NULL in that case which triggers the error
16363           code path. This made the unit test fail (occasionally at least,
16364           because of a bug in the unit test there's a race and it would
16365           happen only sporadically).
16366
16367 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
16368
16369         * gst/videomixer/videomixerorc-dist.c:
16370         * gst/videomixer/videomixerorc-dist.h:
16371           videomixer: Update dist generated ORC files
16372
16373 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
16374
16375         * gst/videomixer/gstcms.c:
16376         * gst/videomixer/gstcms.h:
16377         * gst/videomixer/videoconvert.c:
16378         * gst/videomixer/videoconvert.h:
16379         * gst/videomixer/videomixerorc.orc:
16380           videomixer: Update videoconvert code from -base
16381           And also rename the remaining symbols to prevent conflicts
16382           during static linking.
16383           https://bugzilla.gnome.org/show_bug.cgi?id=728443
16384
16385 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
16386
16387         * gst/autodetect/gstautovideosrc.c:
16388           autovideosrc: use videotestsrc as fallback element instead of fakesrc
16389           fakesrc doesn't announce video caps, so most video pipelines will
16390           just error out with not-negotiated if a fallback element is created.
16391
16392 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
16393
16394         * gst/autodetect/gstautoaudiosrc.c:
16395         * gst/autodetect/gstautodetect.c:
16396         * gst/autodetect/gstautodetect.h:
16397           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
16398           fakesrc doesn't announce audio caps, so most audio pipelines will
16399           just error out with not-negotiated if a fallback element is created.
16400
16401 === release 1.3.90 ===
16402
16403 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
16404
16405         * ChangeLog:
16406         * NEWS:
16407         * RELEASE:
16408         * configure.ac:
16409         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16410         * docs/plugins/inspect/plugin-1394.xml:
16411         * docs/plugins/inspect/plugin-aasink.xml:
16412         * docs/plugins/inspect/plugin-alaw.xml:
16413         * docs/plugins/inspect/plugin-alpha.xml:
16414         * docs/plugins/inspect/plugin-alphacolor.xml:
16415         * docs/plugins/inspect/plugin-apetag.xml:
16416         * docs/plugins/inspect/plugin-audiofx.xml:
16417         * docs/plugins/inspect/plugin-audioparsers.xml:
16418         * docs/plugins/inspect/plugin-auparse.xml:
16419         * docs/plugins/inspect/plugin-autodetect.xml:
16420         * docs/plugins/inspect/plugin-avi.xml:
16421         * docs/plugins/inspect/plugin-cacasink.xml:
16422         * docs/plugins/inspect/plugin-cairo.xml:
16423         * docs/plugins/inspect/plugin-cutter.xml:
16424         * docs/plugins/inspect/plugin-debug.xml:
16425         * docs/plugins/inspect/plugin-deinterlace.xml:
16426         * docs/plugins/inspect/plugin-dtmf.xml:
16427         * docs/plugins/inspect/plugin-dv.xml:
16428         * docs/plugins/inspect/plugin-effectv.xml:
16429         * docs/plugins/inspect/plugin-equalizer.xml:
16430         * docs/plugins/inspect/plugin-flac.xml:
16431         * docs/plugins/inspect/plugin-flv.xml:
16432         * docs/plugins/inspect/plugin-flxdec.xml:
16433         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16434         * docs/plugins/inspect/plugin-goom.xml:
16435         * docs/plugins/inspect/plugin-goom2k1.xml:
16436         * docs/plugins/inspect/plugin-icydemux.xml:
16437         * docs/plugins/inspect/plugin-id3demux.xml:
16438         * docs/plugins/inspect/plugin-imagefreeze.xml:
16439         * docs/plugins/inspect/plugin-interleave.xml:
16440         * docs/plugins/inspect/plugin-isomp4.xml:
16441         * docs/plugins/inspect/plugin-jack.xml:
16442         * docs/plugins/inspect/plugin-jpeg.xml:
16443         * docs/plugins/inspect/plugin-level.xml:
16444         * docs/plugins/inspect/plugin-matroska.xml:
16445         * docs/plugins/inspect/plugin-mulaw.xml:
16446         * docs/plugins/inspect/plugin-multifile.xml:
16447         * docs/plugins/inspect/plugin-multipart.xml:
16448         * docs/plugins/inspect/plugin-navigationtest.xml:
16449         * docs/plugins/inspect/plugin-oss4.xml:
16450         * docs/plugins/inspect/plugin-ossaudio.xml:
16451         * docs/plugins/inspect/plugin-png.xml:
16452         * docs/plugins/inspect/plugin-pulseaudio.xml:
16453         * docs/plugins/inspect/plugin-replaygain.xml:
16454         * docs/plugins/inspect/plugin-rtp.xml:
16455         * docs/plugins/inspect/plugin-rtpmanager.xml:
16456         * docs/plugins/inspect/plugin-rtsp.xml:
16457         * docs/plugins/inspect/plugin-shapewipe.xml:
16458         * docs/plugins/inspect/plugin-shout2send.xml:
16459         * docs/plugins/inspect/plugin-smpte.xml:
16460         * docs/plugins/inspect/plugin-soup.xml:
16461         * docs/plugins/inspect/plugin-spectrum.xml:
16462         * docs/plugins/inspect/plugin-speex.xml:
16463         * docs/plugins/inspect/plugin-taglib.xml:
16464         * docs/plugins/inspect/plugin-udp.xml:
16465         * docs/plugins/inspect/plugin-video4linux2.xml:
16466         * docs/plugins/inspect/plugin-videobox.xml:
16467         * docs/plugins/inspect/plugin-videocrop.xml:
16468         * docs/plugins/inspect/plugin-videofilter.xml:
16469         * docs/plugins/inspect/plugin-videomixer.xml:
16470         * docs/plugins/inspect/plugin-vpx.xml:
16471         * docs/plugins/inspect/plugin-wavenc.xml:
16472         * docs/plugins/inspect/plugin-wavpack.xml:
16473         * docs/plugins/inspect/plugin-wavparse.xml:
16474         * docs/plugins/inspect/plugin-ximagesrc.xml:
16475         * docs/plugins/inspect/plugin-y4menc.xml:
16476         * gst-plugins-good.doap:
16477         * win32/common/config.h:
16478           Release 1.3.90
16479
16480 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
16481
16482         * po/af.po:
16483         * po/az.po:
16484         * po/bg.po:
16485         * po/ca.po:
16486         * po/cs.po:
16487         * po/da.po:
16488         * po/de.po:
16489         * po/el.po:
16490         * po/en_GB.po:
16491         * po/eo.po:
16492         * po/es.po:
16493         * po/eu.po:
16494         * po/fi.po:
16495         * po/fr.po:
16496         * po/gl.po:
16497         * po/hr.po:
16498         * po/hu.po:
16499         * po/id.po:
16500         * po/it.po:
16501         * po/ja.po:
16502         * po/lt.po:
16503         * po/lv.po:
16504         * po/mt.po:
16505         * po/nb.po:
16506         * po/nl.po:
16507         * po/or.po:
16508         * po/pl.po:
16509         * po/pt_BR.po:
16510         * po/ro.po:
16511         * po/ru.po:
16512         * po/sk.po:
16513         * po/sl.po:
16514         * po/sq.po:
16515         * po/sr.po:
16516         * po/sv.po:
16517         * po/tr.po:
16518         * po/uk.po:
16519         * po/vi.po:
16520         * po/zh_CN.po:
16521         * po/zh_HK.po:
16522         * po/zh_TW.po:
16523           Update .po files
16524
16525 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
16526
16527         * ext/pulse/Makefile.am:
16528         * ext/pulse/plugin.c:
16529         * ext/pulse/pulsedevicemonitor.c:
16530         * ext/pulse/pulsedevicemonitor.h:
16531         * ext/pulse/pulsedeviceprovider.c:
16532         * ext/pulse/pulsedeviceprovider.h:
16533         * sys/v4l2/Makefile.am:
16534         * sys/v4l2/gstv4l2.c:
16535         * sys/v4l2/gstv4l2devicemonitor.c:
16536         * sys/v4l2/gstv4l2devicemonitor.h:
16537         * sys/v4l2/gstv4l2deviceprovider.c:
16538         * sys/v4l2/gstv4l2deviceprovider.h:
16539           Rename GstDeviceMonitor to GstDeviceProvider
16540
16541 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16542
16543         * tests/check/Makefile.am:
16544         * tests/check/elements/.gitignore:
16545         * tests/check/elements/videobox.c:
16546           videobox: Add unit test
16547           https://bugzilla.gnome.org/show_bug.cgi?id=732144
16548
16549 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
16550
16551         * gst/videomixer/videomixer2.c:
16552           videomixer: Declare as Compositor in 'klass'
16553
16554 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
16555
16556         * gst/flv/gstflvdemux.c:
16557           flvdemux: fix speex caps
16558           Decoder complains about "notification: Invalid mode encountered.
16559           The stream is corrupted" though, even if it works, so there's
16560           probably something wrong with the generated codec headers.
16561
16562 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
16563
16564         * gst/flv/gstflvmux.c:
16565           flvmux: fix speex in FLV
16566           Speex in FLV is always mono @ 16kHz, see
16567           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
16568           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
16569           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
16570           SoundSize shall be 1, and the SoundType shall be 0"
16571           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
16572
16573 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
16574
16575         * gst/isomp4/qtdemux.c:
16576           isomp4: Add object type id and fourcc for DTS/DTS-HD
16577           Enables playback for files with DTS audio tracks.
16578           Also add an extra AC-3 variant fourcc from Nero
16579
16580 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
16581
16582         * gst/videomixer/videomixer2.c:
16583           videomixer2: Solve segmentation fault when src caps are configured
16584           Change function pointers to NULL while holding the lock to avoid
16585           race conditions
16586           https://bugzilla.gnome.org/show_bug.cgi?id=701110
16587
16588 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
16589
16590         * gst/rtpmanager/gstrtpjitterbuffer.c:
16591           jitterbuffer: improve SR packet handling
16592           Implement 3 different cases for handling the SR:
16593           1) we don't have enough timing information to handle the SR packet and
16594           we need to wait a little for more RTP packets. In that case we keep
16595           the SR packet around and retry when we get an RTP packet in the
16596           chain function.
16597           2) the SR packet has a too old timestamp and should be discarded. It is
16598           labeled invalid and the last_sr is cleared.
16599           3) the SR packet is ok and there is enough timing information, proceed
16600           with processing the SR packet.
16601           Before this patch, case 2) and 1) were handled in the same way,
16602           resulting that SR packets with too old timestamps were checked over and
16603           over again for each RTP packet.
16604
16605 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
16606
16607         * tests/check/elements/udpsink.c:
16608           tests: add udpsink test to check client add/remove
16609
16610 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
16611
16612         * tests/check/elements/udpsink.c:
16613           tests: port udpsink tests to 1.0
16614           They all seem a bit pointless though.
16615
16616 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
16617
16618         * gst/avi/gstavimux.c:
16619           avimux: Add UYVY format
16620
16621 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
16622
16623         * gst/rtpmanager/gstrtpssrcdemux.c:
16624           gstrtpssrcdemux: manage ssrc of RTCP RR packets
16625           https://bugzilla.gnome.org/show_bug.cgi?id=731324
16626
16627 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
16628
16629         * gst/wavparse/gstwavparse.c:
16630           wavparse: Update offset after parsing adtl chunk
16631           Otherwise we will parse it over and over again without ever
16632           getting past it.
16633           https://bugzilla.gnome.org/show_bug.cgi?id=731533
16634
16635 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16636
16637         * sys/osxvideo/osxvideosink.h:
16638         * sys/osxvideo/osxvideosink.m:
16639           osxvideosink: remove legacy code for passing a window handle
16640           "have-ns-view" and the "embed" property was kept in 0.10 for
16641           backwards compatibility but it's no longer used in favor of
16642           the GstVideoOverlay interface
16643           https://bugzilla.gnome.org/show_bug.cgi?id=703753
16644
16645 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
16646
16647         * configure.ac:
16648           Back to development
16649
16650 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
16651
16652         * gst/matroska/matroska-read-common.c:
16653           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
16654           It will crash with latest GLib GIT and was never supposed to work before
16655           either.
16656
16657 === release 1.3.3 ===
16658
16659 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
16660
16661         * ChangeLog:
16662         * NEWS:
16663         * RELEASE:
16664         * configure.ac:
16665         * docs/plugins/gst-plugins-good-plugins.args:
16666         * docs/plugins/gst-plugins-good-plugins.signals:
16667         * docs/plugins/inspect/plugin-1394.xml:
16668         * docs/plugins/inspect/plugin-aasink.xml:
16669         * docs/plugins/inspect/plugin-alaw.xml:
16670         * docs/plugins/inspect/plugin-alpha.xml:
16671         * docs/plugins/inspect/plugin-alphacolor.xml:
16672         * docs/plugins/inspect/plugin-apetag.xml:
16673         * docs/plugins/inspect/plugin-audiofx.xml:
16674         * docs/plugins/inspect/plugin-audioparsers.xml:
16675         * docs/plugins/inspect/plugin-auparse.xml:
16676         * docs/plugins/inspect/plugin-autodetect.xml:
16677         * docs/plugins/inspect/plugin-avi.xml:
16678         * docs/plugins/inspect/plugin-cacasink.xml:
16679         * docs/plugins/inspect/plugin-cairo.xml:
16680         * docs/plugins/inspect/plugin-cutter.xml:
16681         * docs/plugins/inspect/plugin-debug.xml:
16682         * docs/plugins/inspect/plugin-deinterlace.xml:
16683         * docs/plugins/inspect/plugin-dtmf.xml:
16684         * docs/plugins/inspect/plugin-dv.xml:
16685         * docs/plugins/inspect/plugin-effectv.xml:
16686         * docs/plugins/inspect/plugin-equalizer.xml:
16687         * docs/plugins/inspect/plugin-flac.xml:
16688         * docs/plugins/inspect/plugin-flv.xml:
16689         * docs/plugins/inspect/plugin-flxdec.xml:
16690         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16691         * docs/plugins/inspect/plugin-goom.xml:
16692         * docs/plugins/inspect/plugin-goom2k1.xml:
16693         * docs/plugins/inspect/plugin-icydemux.xml:
16694         * docs/plugins/inspect/plugin-id3demux.xml:
16695         * docs/plugins/inspect/plugin-imagefreeze.xml:
16696         * docs/plugins/inspect/plugin-interleave.xml:
16697         * docs/plugins/inspect/plugin-isomp4.xml:
16698         * docs/plugins/inspect/plugin-jack.xml:
16699         * docs/plugins/inspect/plugin-jpeg.xml:
16700         * docs/plugins/inspect/plugin-level.xml:
16701         * docs/plugins/inspect/plugin-matroska.xml:
16702         * docs/plugins/inspect/plugin-mulaw.xml:
16703         * docs/plugins/inspect/plugin-multifile.xml:
16704         * docs/plugins/inspect/plugin-multipart.xml:
16705         * docs/plugins/inspect/plugin-navigationtest.xml:
16706         * docs/plugins/inspect/plugin-oss4.xml:
16707         * docs/plugins/inspect/plugin-ossaudio.xml:
16708         * docs/plugins/inspect/plugin-png.xml:
16709         * docs/plugins/inspect/plugin-pulseaudio.xml:
16710         * docs/plugins/inspect/plugin-replaygain.xml:
16711         * docs/plugins/inspect/plugin-rtp.xml:
16712         * docs/plugins/inspect/plugin-rtpmanager.xml:
16713         * docs/plugins/inspect/plugin-rtsp.xml:
16714         * docs/plugins/inspect/plugin-shapewipe.xml:
16715         * docs/plugins/inspect/plugin-shout2send.xml:
16716         * docs/plugins/inspect/plugin-smpte.xml:
16717         * docs/plugins/inspect/plugin-soup.xml:
16718         * docs/plugins/inspect/plugin-spectrum.xml:
16719         * docs/plugins/inspect/plugin-speex.xml:
16720         * docs/plugins/inspect/plugin-taglib.xml:
16721         * docs/plugins/inspect/plugin-udp.xml:
16722         * docs/plugins/inspect/plugin-video4linux2.xml:
16723         * docs/plugins/inspect/plugin-videobox.xml:
16724         * docs/plugins/inspect/plugin-videocrop.xml:
16725         * docs/plugins/inspect/plugin-videofilter.xml:
16726         * docs/plugins/inspect/plugin-videomixer.xml:
16727         * docs/plugins/inspect/plugin-vpx.xml:
16728         * docs/plugins/inspect/plugin-wavenc.xml:
16729         * docs/plugins/inspect/plugin-wavpack.xml:
16730         * docs/plugins/inspect/plugin-wavparse.xml:
16731         * docs/plugins/inspect/plugin-ximagesrc.xml:
16732         * docs/plugins/inspect/plugin-y4menc.xml:
16733         * gst-plugins-good.doap:
16734         * win32/common/config.h:
16735           Release 1.3.3
16736
16737 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
16738
16739         * po/af.po:
16740         * po/az.po:
16741         * po/bg.po:
16742         * po/ca.po:
16743         * po/cs.po:
16744         * po/da.po:
16745         * po/de.po:
16746         * po/el.po:
16747         * po/en_GB.po:
16748         * po/eo.po:
16749         * po/es.po:
16750         * po/eu.po:
16751         * po/fi.po:
16752         * po/fr.po:
16753         * po/gl.po:
16754         * po/hr.po:
16755         * po/hu.po:
16756         * po/id.po:
16757         * po/it.po:
16758         * po/ja.po:
16759         * po/lt.po:
16760         * po/lv.po:
16761         * po/mt.po:
16762         * po/nb.po:
16763         * po/nl.po:
16764         * po/or.po:
16765         * po/pl.po:
16766         * po/pt_BR.po:
16767         * po/ro.po:
16768         * po/ru.po:
16769         * po/sk.po:
16770         * po/sl.po:
16771         * po/sq.po:
16772         * po/sr.po:
16773         * po/sv.po:
16774         * po/tr.po:
16775         * po/uk.po:
16776         * po/vi.po:
16777         * po/zh_CN.po:
16778         * po/zh_HK.po:
16779         * po/zh_TW.po:
16780           Update .po files
16781
16782 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16783
16784         * po/af.po:
16785         * po/az.po:
16786         * po/bg.po:
16787         * po/ca.po:
16788         * po/cs.po:
16789         * po/da.po:
16790         * po/de.po:
16791         * po/el.po:
16792         * po/en_GB.po:
16793         * po/eo.po:
16794         * po/es.po:
16795         * po/eu.po:
16796         * po/fi.po:
16797         * po/fr.po:
16798         * po/gl.po:
16799         * po/hr.po:
16800         * po/hu.po:
16801         * po/id.po:
16802         * po/it.po:
16803         * po/ja.po:
16804         * po/lt.po:
16805         * po/lv.po:
16806         * po/mt.po:
16807         * po/nb.po:
16808         * po/nl.po:
16809         * po/or.po:
16810         * po/pl.po:
16811         * po/pt_BR.po:
16812         * po/ro.po:
16813         * po/ru.po:
16814         * po/sk.po:
16815         * po/sl.po:
16816         * po/sq.po:
16817         * po/sr.po:
16818         * po/sv.po:
16819         * po/tr.po:
16820         * po/uk.po:
16821         * po/vi.po:
16822         * po/zh_CN.po:
16823         * po/zh_HK.po:
16824         * po/zh_TW.po:
16825           po: Update translations
16826
16827 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
16828
16829         * ext/pulse/pulsedevicemonitor.c:
16830         * sys/v4l2/gstv4l2devicemonitor.c:
16831           pulse, v4l2: update for device "klass" -> "device-class" rename
16832
16833 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
16834
16835         * gst/udp/gstmultiudpsink.c:
16836           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
16837           We know the buffer will stay valid and we will also not
16838           modify the buffer, we just want to send out the data.
16839
16840 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
16841
16842         * gst/udp/gstmultiudpsink.c:
16843         * gst/udp/gstmultiudpsink.h:
16844           multiudpsink: avoid some unnecessary run-time type checks
16845
16846 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
16847
16848         * gst/rtsp/gstrtspsrc.c:
16849           rtspsrc: pass the stream id when asking for crypto params
16850           This way the app can choose different parameters for each stream.
16851
16852 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
16853
16854         * gst/rtsp/gstrtspsrc.c:
16855         * gst/rtsp/gstrtspsrc.h:
16856           rtspsrc: add support for key length parameters
16857           This patch adds supports for the incoming key management parameters for
16858           encryption and authentication key lengths.
16859           It also adds a new signal request-rtcp-key that allows the user to
16860           provide the crypto parameters and key for the RTCP stream.
16861           https://bugzilla.gnome.org/show_bug.cgi?id=730473
16862
16863 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
16864
16865         * gst/rtp/gstrtpvp8depay.c:
16866           vp8depay: fix header size checking
16867           Use a different variable name to make it clear that we are calculating
16868           the header size.
16869           Correctly check that we have enough bytes to read the header bits. We
16870           were checking if there were 5 bytes available in the header while we
16871           only needed 3, causing the packet to be discarded as too small.
16872           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
16873
16874 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16875
16876         * gst/rtp/gstrtph264pay.c:
16877         * gst/rtp/gstrtph264pay.h:
16878           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
16879           Similarly to what we did with the DELTA_UNIT flag, this patch
16880           propagates the DISCONT flag to the first RTP packet being used to transfer a
16881           DISCONT buffer.
16882           https://bugzilla.gnome.org/show_bug.cgi?id=730563
16883
16884 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16885
16886         * gst/rtp/gstrtph264pay.c:
16887         * gst/rtp/gstrtph264pay.h:
16888           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
16889           Downstream elements may be interested knowing if a RTP packet is the start
16890           of a key frame (to implement a RTP extension as defined in the
16891           ONVIF Streaming Spec for example).
16892           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
16893           upstream and propagate it to the *first* RTP packet outputted to transfer this
16894           buffer.
16895           https://bugzilla.gnome.org/show_bug.cgi?id=730563
16896
16897 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16898
16899         * gst/rtp/gstrtpmp4gpay.c:
16900         * gst/rtp/gstrtpmp4gpay.h:
16901           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
16902           Propagate the DISCONT flag to the first RTP packet being used to transfer
16903           a DISCONT buffer.
16904           https://bugzilla.gnome.org/show_bug.cgi?id=730563
16905
16906 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16907
16908         * gst/rtp/gstrtpjpegpay.c:
16909           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
16910           Propagate the DISCONT flag to the first RTP packet being used to transfer
16911           a DISCONT buffer.
16912           https://bugzilla.gnome.org/show_bug.cgi?id=730563
16913
16914 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
16915
16916         * gst/avi/gstavidemux.c:
16917           avidemux: don't leak flow combiner
16918
16919 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
16920
16921         * gst/rtp/gstrtpj2kpay.c:
16922           rtpjp2kpay: pre-allocate buffer-list of the right size
16923
16924 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
16925
16926         * gst/rtp/gstrtpjpegpay.c:
16927           rtpjpegpay: pre-allocate buffer list of the right size
16928
16929 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
16930
16931         * gst/rtp/gstrtpmp4vpay.c:
16932           rtpmp4vpay: pre-allocate buffer list of the right size
16933
16934 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
16935
16936         * gst/rtp/gstrtpvp8pay.c:
16937           rtpvp8pay: allocate bitreader on the stack
16938
16939 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
16940
16941         * gst/rtp/gstrtpvp8pay.c:
16942           rtpvp8pay: post error message on bus on error and don't use g_message()
16943
16944 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
16945
16946         * gst/rtp/gstrtpvp8pay.c:
16947           rtpvp8pay: couple of minor optimisations
16948           Pre-allocate buffer list of the right size to avoid re-allocs.
16949           Avoid plenty of double runtime cast checks and re-doing the
16950           same calculation over and over again in rtp_vp8_calc_payload_len().
16951           Only call gst_buffer_get_size() once.
16952
16953 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
16954
16955         * gst/rtp/gstrtpgstpay.c:
16956           rtpgstpay: pre-allocate buffer list of the right size
16957           To avoid re-allocs.
16958
16959 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
16960
16961         * gst/rtp/gstrtph264pay.c:
16962           rtph264pay: pre-allocate bufferlist of the right size
16963           To avoid unnecessary re-allocs.
16964
16965 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
16966
16967         * gst/rtp/gstrtph264pay.c:
16968         * tests/check/elements/rtp-payloading.c:
16969           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
16970           No point in a buffer list if we just have one single
16971           buffer to push. Fix up unit test to handle that case
16972           as well.
16973
16974 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
16975
16976         * gst/rtp/gstrtpvrawpay.c:
16977         * gst/rtp/gstrtpvrawpay.h:
16978           rtpvrawpay: make chunks per frame configurable
16979           Bit of a misnomer because it's really chunks per field
16980           and not per frame, but we're going to ignore that for
16981           the time being.
16982
16983 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
16984
16985         * gst/rtp/gstrtpvrawpay.c:
16986         * gst/rtp/gstrtpvrawpay.h:
16987           rtpvrawpay: remove unused variables
16988
16989 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
16990
16991         * gst/rtp/gstrtpvrawpay.c:
16992           rtpvrawpay: pre-allocate buffer lists of sufficient size
16993           Avoids unnecessary reallocs when appending buffers
16994           to the bufferlist.
16995
16996 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
16997
16998         * gst/rtp/gstrtpvrawpay.c:
16999           rtpvrawpay: micro-optimise variable access in inner loop
17000           Store some values that don't change during the execution
17001           of the inner loops locally, so the compiler knows that too.
17002
17003 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
17004
17005         * gst/rtp/gstrtpvrawpay.c:
17006           rtpvrawpay: use buffer lists
17007           Collect buffers to send out in buffer lists instead of
17008           pushing out single buffers one at a time. For HD video
17009           each frame might easily add up to a couple of thousand
17010           packets, multiply that by the frame rate and that's a
17011           lot of push() and sendmsg() calls per second.
17012           A good reason to push out buffers as early as possible is
17013           latency, so we don't accumulate the whole frame in a single
17014           buffer list, but instead push it out in a few chunks, which
17015           is hopefully a reasonable compromise.
17016
17017 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
17018
17019         * gst/udp/gstdynudpsink.c:
17020         * gst/udp/gstmultiudpsink.c:
17021           udp: improve element descriptions for dynudpsink and multiudpsink
17022
17023 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
17024
17025         * gst/udp/gstdynudpsink.c:
17026         * gst/udp/gstmultiudpsink.c:
17027           udp: remove suppression of compiler warnings for deprecated GLib API
17028           Not needed any more.
17029
17030 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17031
17032         * gst/videobox/gstvideobox.c:
17033           videobox: Fix caps negotiation issue
17034           Make sure that if AYUV is received it will detect that it can produce
17035           both RGB and YUV formats
17036           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
17037           https://bugzilla.gnome.org/show_bug.cgi?id=725248
17038
17039 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
17040
17041         * gst/rtp/gstrtptheoradepay.c:
17042           rtptheoradepay: fix double frees
17043           Fix double-frees introduced to fix another coverity report.
17044           CID 1223053
17045
17046 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
17047
17048         * gst/udp/gstdynudpsink.c:
17049           dynudpsink: return FLUSHING when sendto got canceled, not an error
17050
17051 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
17052
17053         * sys/oss/gstosshelper.c:
17054           oss: simplify probed caps before returning them
17055           Exposes all formats in the first structure if the
17056           rest is the same for all of them.
17057
17058 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
17059
17060         * sys/oss/gstosshelper.c:
17061           oss: make sure 16-bit formats are before 8-bit formats in probed caps
17062           Probe supported formats in order of desirability rather than in
17063           what order they may happen to be in the formats bitmask. Fixes
17064           accidentally exposure of 8-bit formats in caps before 16-bit formats
17065           (in case where U16 was not supported S8 might be listed before S16).
17066           https://bugzilla.gnome.org/show_bug.cgi?id=706884
17067
17068 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17069
17070         * sys/v4l2/gstv4l2bufferpool.c:
17071           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
17072
17073 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17074
17075         * gst/rtp/gstrtptheoradepay.c:
17076           rtptheordepay: fix leaks
17077           Coverity 1212163
17078
17079 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17080
17081         * gst/rtp/gstrtpg729pay.c:
17082           rtpg729pay: leak fixes
17083           Coverity 1212159
17084
17085 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17086
17087         * gst/rtp/gstrtph263pay.c:
17088           rtph263pay: fix leak
17089           Coverity 1212157
17090
17091 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17092
17093         * gst/rtp/gstrtph263pay.c:
17094           rtph263pay: fix leaks
17095           Coverity 1212149
17096
17097 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17098
17099         * gst/rtp/gstrtpdvpay.c:
17100           rtpdvpay: catch failures to map buffer
17101           Coverity 1139741
17102
17103 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17104
17105         * gst/multipart/multipartdemux.c:
17106           multipartdemux: guard against having no MIME type
17107           The code would previously crash trying to insert a NULL string
17108           into a hash table.
17109           It does seem a little broken that indexing is done by MIME type
17110           and not by index though, unless the spec says there cannot be
17111           two parts with the same MIME type.
17112           https://bugzilla.gnome.org/show_bug.cgi?id=659573
17113
17114 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17115
17116         * gst/multipart/multipartdemux.c:
17117         * gst/multipart/multipartdemux.h:
17118           multipartdemux: Send stream-start event
17119           This event was not sent. Send it before caps, this requires the pad to
17120           be parented. This removes warning like: "Got data flow before
17121           stream-start event".
17122           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
17123
17124 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17125
17126         * gst/isomp4/qtdemux.c:
17127           qtdemux: avoid looping indefinitely in broken svq3 files
17128           Abort if an atom with size 0 is read from within the svq3 stsd
17129           atoms
17130           https://bugzilla.gnome.org/show_bug.cgi?id=726512
17131
17132 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17133
17134         * ext/flac/gstflacdec.c:
17135           flacdec: add const where appropriate
17136
17137 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
17138
17139         * ext/speex/gstspeexenc.c:
17140           speexenc: add missing va_end in variadic function
17141           Coverity 1139944
17142
17143 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
17144
17145         * gst/flv/gstflvdemux.c:
17146           flvdemux: Attempt upstream seek first
17147           If we have an upstream element that can handle the seek (such as
17148           rtmpsrc), try to do that first before attempting it ourself.
17149
17150 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17151
17152         * gst/wavparse/gstwavparse.c:
17153           wavparse: do not include codec_data on raw audio caps
17154           If the wav header contains an extended chunk, we want to keep
17155           the codec_data field, but not for raw audio.
17156           This fixes some elements (such as adder) from failing to intersect
17157           raw audio caps which would otherwise be intersectable.
17158
17159 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
17160
17161         * gst/flv/gstflvdemux.c:
17162           flvdemux: Query duration upstream first
17163           Upstream elements (like rtmpsrc) might be able to provide the duration
17164           more accurately than flvdemux. Especially with index-less vod files
17165
17166 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17167
17168         * sys/v4l2/gstv4l2bufferpool.c:
17169           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
17170           https://bugzilla.gnome.org/show_bug.cgi?id=731015
17171
17172 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
17173
17174         * gst/flv/gstflvdemux.c:
17175           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
17176           So downstream gets notified when this happens.
17177           https://bugzilla.gnome.org/show_bug.cgi?id=725903
17178
17179 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
17180
17181         * tests/check/elements/rtprtx.c:
17182           rtprtx: Reset state on each iteration
17183           Otherwise it didn't wait for the test to finish before checking the results.
17184           https://bugzilla.gnome.org/show_bug.cgi?id=728501
17185
17186 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
17187
17188         * gst/matroska/matroska-read-common.c:
17189           matroskademux: don't leak doctype string in error code path
17190           CID 1212145.
17191
17192 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
17193
17194         * ext/vpx/gstvp9enc.c:
17195           vp9enc: Don't dereference NULL checks
17196           CID #1197703
17197
17198 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
17199
17200         * ext/vpx/gstvp8enc.c:
17201           vp8enc: Don't dereference NULL variable
17202           CID #1139838
17203
17204 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17205
17206         * gst/isomp4/qtdemux.c:
17207           qtdemux: upstream handles seek if fragmented and on time segment
17208           Otherwise we can reject seeks on local files that contain fragmented-like
17209           atoms like 'mvex'. Also improve a message log
17210           https://bugzilla.gnome.org/show_bug.cgi?id=730722
17211
17212 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
17213
17214         * gst/rtp/gstrtph264depay.c:
17215           h264depay: make sure we call handle_nal for each NAL
17216           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
17217           sure we correctly extract the SPS and PPS.
17218           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
17219
17220 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
17221
17222         * ext/soup/gstsouphttpsrc.c:
17223         * ext/soup/gstsouphttpsrc.h:
17224           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
17225           This can be useful to e.g. get cookie information downstream.
17226           https://bugzilla.gnome.org/show_bug.cgi?id=729707
17227
17228 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17229
17230         * gst/avi/gstavidemux.c:
17231         * gst/avi/gstavidemux.h:
17232           avidemux: remove stream last flow return
17233           GstPad already stores that information
17234           https://bugzilla.gnome.org/show_bug.cgi?id=709224
17235
17236 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17237
17238         * gst/isomp4/qtdemux.c:
17239           qtdemux: remove last flow return from stream struct
17240           It is already stored on GstPad on core
17241           https://bugzilla.gnome.org/show_bug.cgi?id=709224
17242
17243 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17244
17245         * gst/flv/gstflvdemux.c:
17246         * gst/flv/gstflvdemux.h:
17247           flvdemux: Use GstFlowCombiner
17248           Use the flow combiner to have the standard combination results and avoid
17249           repeating the same code
17250           https://bugzilla.gnome.org/show_bug.cgi?id=709224
17251
17252 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17253
17254         * gst/matroska/matroska-demux.c:
17255         * gst/matroska/matroska-demux.h:
17256         * gst/matroska/matroska-ids.h:
17257         * gst/matroska/matroska-parse.c:
17258         * gst/matroska/matroska-read-common.c:
17259           matroskademux: use GstFlowCombiner
17260           Use the flow combiner to have the standard combination results and avoid
17261           repeating the same code
17262           https://bugzilla.gnome.org/show_bug.cgi?id=709224
17263
17264 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17265
17266         * gst/avi/gstavidemux.c:
17267         * gst/avi/gstavidemux.h:
17268           avidemux: use GstFlowCombiner
17269           Removes flow return combination code to use the newly added GstFlowCombiner
17270
17271 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17272
17273         * gst/isomp4/qtdemux.c:
17274         * gst/isomp4/qtdemux.h:
17275           qtdemux: use GstFlowCombiner
17276           Removes the common code to combining flow returns to let it be
17277           handled by core gstutils' GstFlowCombiner
17278           https://bugzilla.gnome.org/show_bug.cgi?id=709224
17279
17280 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
17281
17282         * sys/v4l2/gstv4l2sink.c:
17283           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
17284           It allows to show preroll frame. Especially it allows to update the
17285           frame when seeking in PAUSED state.
17286           https://bugzilla.gnome.org/show_bug.cgi?id=722303
17287
17288 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17289
17290         * sys/v4l2/gstv4l2sink.c:
17291           v4l2sink: Cleanup old pad alloc declaration
17292
17293 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17294
17295         * sys/v4l2/gstv4l2bufferpool.c:
17296         * sys/v4l2/gstv4l2sink.c:
17297           v4l2bufferpool: Copy already queued buffer
17298           This is required as during preroll we pass the first buffer twice, hence already
17299           queued. It is also useful, to allow filters replaying a previous rendered buffers.
17300           This will require 1 more buffer in sink if last-sample is enabled, since the last
17301           sample will not be the same as the currently queued buffer.
17302           https://bugzilla.gnome.org/show_bug.cgi?id=722303
17303
17304 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17305
17306         * sys/v4l2/gstv4l2allocator.c:
17307         * sys/v4l2/gstv4l2bufferpool.c:
17308         * sys/v4l2/gstv4l2bufferpool.h:
17309         * sys/v4l2/gstv4l2object.c:
17310         * sys/v4l2/gstv4l2object.h:
17311         * sys/v4l2/gstv4l2transform.c:
17312         * sys/v4l2/gstv4l2videodec.c:
17313         * sys/v4l2/v4l2_calls.c:
17314           v4l2bufferpool: Port to bufferpool flush_start/stop method
17315           Port the buffer pool to use the new flush_start/flush_stop virtual
17316           methods added to GstBufferPool.
17317           https://bugzilla.gnome.org/show_bug.cgi?id=727611
17318
17319 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
17320
17321         * po/af.po:
17322         * po/az.po:
17323         * po/bg.po:
17324         * po/ca.po:
17325         * po/cs.po:
17326         * po/da.po:
17327         * po/de.po:
17328         * po/el.po:
17329         * po/en_GB.po:
17330         * po/eo.po:
17331         * po/es.po:
17332         * po/eu.po:
17333         * po/fi.po:
17334         * po/fr.po:
17335         * po/gl.po:
17336         * po/hr.po:
17337         * po/hu.po:
17338         * po/id.po:
17339         * po/it.po:
17340         * po/ja.po:
17341         * po/lt.po:
17342         * po/lv.po:
17343         * po/mt.po:
17344         * po/nb.po:
17345         * po/nl.po:
17346         * po/or.po:
17347         * po/pl.po:
17348         * po/pt_BR.po:
17349         * po/ro.po:
17350         * po/ru.po:
17351         * po/sk.po:
17352         * po/sl.po:
17353         * po/sq.po:
17354         * po/sr.po:
17355         * po/sv.po:
17356         * po/tr.po:
17357         * po/uk.po:
17358         * po/vi.po:
17359         * po/zh_CN.po:
17360         * po/zh_HK.po:
17361         * po/zh_TW.po:
17362           po: update
17363
17364 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
17365
17366         * po/POTFILES.in:
17367           po: update POTFILES
17368           https://bugzilla.gnome.org/show_bug.cgi?id=726556
17369
17370 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17371
17372         * sys/v4l2/gstv4l2bufferpool.c:
17373           v4l2bufferpool: Don't queue all the buffers before dequeueing first
17374           For output device, we where queuing all the buffers, and then we would
17375           dequeue one. This means we only have 1 buffer for the pipeline, no matter
17376           the size of the queue. Instead, start dequeued when min_latency is reached.
17377           Eventually, this the min_latency should also be affected by control
17378           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
17379
17380 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17381
17382         * sys/v4l2/gstv4l2object.c:
17383           v4l2object: Simply read back the config to update the query
17384           It's easy to get the min/max outdate when hacking decide allocation. In
17385           order to avoid this, simply read back the choosen value from the config.
17386
17387 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17388
17389         * sys/v4l2/gstv4l2bufferpool.c:
17390         * sys/v4l2/gstv4l2bufferpool.h:
17391         * sys/v4l2/gstv4l2src.c:
17392           v4l2: Cleanup and fix calculation of latency
17393           Calculation of num_buffers (the max latency in buffers) was
17394           up-side-down.  If we can allcoate, then our maximum latency match
17395           pool maximum number of buffers. Also renamed it to max latency. Finally
17396           introduced a min_latency for clarity.
17397
17398 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17399
17400         * sys/v4l2/gstv4l2allocator.c:
17401         * sys/v4l2/gstv4l2bufferpool.c:
17402         * sys/v4l2/gstv4l2bufferpool.h:
17403         * sys/v4l2/gstv4l2object.c:
17404         * sys/v4l2/gstv4l2object.h:
17405         * sys/v4l2/gstv4l2transform.c:
17406         * sys/v4l2/gstv4l2videodec.c:
17407         * sys/v4l2/v4l2_calls.c:
17408           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
17409           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
17410           Conflicts:
17411           sys/v4l2/gstv4l2allocator.c
17412           sys/v4l2/gstv4l2bufferpool.c
17413           sys/v4l2/gstv4l2videodec.c
17414
17415 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17416
17417         * sys/v4l2/gstv4l2object.c:
17418           v4l2object: Fix configuration of other_pool and importation case
17419           Fix the choice of min/max, don't override the min/max with own pool selected
17420           size, correct other_pool is_active check, start from other_pool config when
17421           configuring the other pool and finally validate the configuration.
17422
17423 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17424
17425         * sys/v4l2/gstv4l2object.c:
17426           v4l2object: Use proposed allocator as default
17427
17428 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17429
17430         * sys/v4l2/gstv4l2bufferpool.c:
17431           v4l2bufferpool: Fix USERPTR map flags
17432           We need to map READ only for output and write only for capture, we where
17433           doing the opposite. This fixing USERPTR with glimagesink
17434           https://bugzilla.gnome.org/show_bug.cgi?id=730698
17435
17436 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17437
17438         * gst/isomp4/qtdemux.c:
17439           qtdemux: parse tkhd transformation matrix and add tags if appropriate
17440           Handle the transformation matrix cases where there are only simple rotations
17441           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
17442           when recording with mobile devices
17443           https://bugzilla.gnome.org/show_bug.cgi?id=679522
17444
17445 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17446
17447         * sys/v4l2/gstv4l2bufferpool.c:
17448           v4l2bufferpool: Prevent num_queued from going negative
17449
17450 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17451
17452         * sys/v4l2/gstv4l2videodec.c:
17453           v4l2videodec: don't stop if loop returned FLUSHING
17454           The decodeing thread returning flushing isn't an error, we should simply
17455           try starting the task again. If it's actually flushing, it will stop again by itself.
17456
17457 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17458
17459         * sys/v4l2/gstv4l2videodec.c:
17460           v4l2videodec: Handle early task stop
17461
17462 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17463
17464         * sys/v4l2/gstv4l2videodec.c:
17465           v4l2videodec: Handle gst_pad_start_task() failure
17466
17467 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17468
17469         * sys/v4l2/gstv4l2videodec.c:
17470           v4l2videodec: Add trace for FLUSH_START/STOP handling
17471
17472 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17473
17474         * sys/v4l2/gstv4l2videodec.c:
17475           v4l2videodec: Fix use of atomic value
17476
17477 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17478
17479         * sys/v4l2/gstv4l2bufferpool.c:
17480           v4l2bufferpool: Improve debugging
17481           No need to use obj->element, the pool now have a significant name. Also don't
17482           warn if flushing.
17483
17484 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17485
17486         * sys/v4l2/gstv4l2videodec.c:
17487           v4l2videodec: Fix handle_frame error handling
17488
17489 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17490
17491         * sys/v4l2/gstv4l2bufferpool.c:
17492           v4l2bufferpool: Add a trace when _start() is called
17493
17494 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17495
17496         * sys/v4l2/gstv4l2allocator.c:
17497           v4l2allocator: Add debug assert to detect calls in the wrong state
17498
17499 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17500
17501         * sys/v4l2/gstv4l2allocator.c:
17502           v4l2allocator: Reset count when stopped
17503
17504 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17505
17506         * sys/v4l2/gstv4l2bufferpool.c:
17507           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
17508
17509 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17510
17511         * sys/v4l2/gstv4l2object.c:
17512           v4l2object: Don't leak config structure
17513
17514 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17515
17516         * sys/v4l2/gstv4l2allocator.c:
17517         * sys/v4l2/gstv4l2bufferpool.c:
17518         * sys/v4l2/gstv4l2bufferpool.h:
17519         * sys/v4l2/gstv4l2object.c:
17520         * sys/v4l2/gstv4l2object.h:
17521         * sys/v4l2/gstv4l2transform.c:
17522         * sys/v4l2/gstv4l2videodec.c:
17523         * sys/v4l2/v4l2_calls.c:
17524           v4l2bufferpool: Port to bufferpool flush_start/stop method
17525
17526 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17527
17528         * gst/isomp4/fourcc.h:
17529         * gst/isomp4/qtdemux.c:
17530           qtdemux: add tag mappings for _swr, _mak and _mod tags
17531           swr -> Application name
17532           mak -> device manufacturer
17533           mod -> device model
17534
17535 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17536
17537         * sys/ximage/gstximagesrc.c:
17538           ximagesrc: Fix ximage leaks when buffer has more then one ximage
17539           From time to time, when the image_pool list has more then 1 element
17540           and I suppose at start, all but 1 pooled ximage are leaked. This is
17541           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
17542           also a risk of use after free for the case where the ximage size has
17543           changed.
17544           https://bugzilla.gnome.org/show_bug.cgi?id=728502
17545
17546 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
17547
17548         * configure.ac:
17549           Back to development
17550
17551 === release 1.3.2 ===
17552
17553 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
17554
17555         * ChangeLog:
17556         * NEWS:
17557         * RELEASE:
17558         * common:
17559         * configure.ac:
17560         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17561         * docs/plugins/inspect-build.stamp:
17562         * docs/plugins/inspect.stamp:
17563         * docs/plugins/inspect/plugin-1394.xml:
17564         * docs/plugins/inspect/plugin-aasink.xml:
17565         * docs/plugins/inspect/plugin-alaw.xml:
17566         * docs/plugins/inspect/plugin-alpha.xml:
17567         * docs/plugins/inspect/plugin-alphacolor.xml:
17568         * docs/plugins/inspect/plugin-apetag.xml:
17569         * docs/plugins/inspect/plugin-audiofx.xml:
17570         * docs/plugins/inspect/plugin-audioparsers.xml:
17571         * docs/plugins/inspect/plugin-auparse.xml:
17572         * docs/plugins/inspect/plugin-autodetect.xml:
17573         * docs/plugins/inspect/plugin-avi.xml:
17574         * docs/plugins/inspect/plugin-cacasink.xml:
17575         * docs/plugins/inspect/plugin-cairo.xml:
17576         * docs/plugins/inspect/plugin-cutter.xml:
17577         * docs/plugins/inspect/plugin-debug.xml:
17578         * docs/plugins/inspect/plugin-deinterlace.xml:
17579         * docs/plugins/inspect/plugin-dtmf.xml:
17580         * docs/plugins/inspect/plugin-dv.xml:
17581         * docs/plugins/inspect/plugin-effectv.xml:
17582         * docs/plugins/inspect/plugin-equalizer.xml:
17583         * docs/plugins/inspect/plugin-flac.xml:
17584         * docs/plugins/inspect/plugin-flv.xml:
17585         * docs/plugins/inspect/plugin-flxdec.xml:
17586         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17587         * docs/plugins/inspect/plugin-goom.xml:
17588         * docs/plugins/inspect/plugin-goom2k1.xml:
17589         * docs/plugins/inspect/plugin-icydemux.xml:
17590         * docs/plugins/inspect/plugin-id3demux.xml:
17591         * docs/plugins/inspect/plugin-imagefreeze.xml:
17592         * docs/plugins/inspect/plugin-interleave.xml:
17593         * docs/plugins/inspect/plugin-isomp4.xml:
17594         * docs/plugins/inspect/plugin-jack.xml:
17595         * docs/plugins/inspect/plugin-jpeg.xml:
17596         * docs/plugins/inspect/plugin-level.xml:
17597         * docs/plugins/inspect/plugin-matroska.xml:
17598         * docs/plugins/inspect/plugin-mulaw.xml:
17599         * docs/plugins/inspect/plugin-multifile.xml:
17600         * docs/plugins/inspect/plugin-multipart.xml:
17601         * docs/plugins/inspect/plugin-navigationtest.xml:
17602         * docs/plugins/inspect/plugin-oss4.xml:
17603         * docs/plugins/inspect/plugin-ossaudio.xml:
17604         * docs/plugins/inspect/plugin-png.xml:
17605         * docs/plugins/inspect/plugin-pulseaudio.xml:
17606         * docs/plugins/inspect/plugin-replaygain.xml:
17607         * docs/plugins/inspect/plugin-rtp.xml:
17608         * docs/plugins/inspect/plugin-rtpmanager.xml:
17609         * docs/plugins/inspect/plugin-rtsp.xml:
17610         * docs/plugins/inspect/plugin-shapewipe.xml:
17611         * docs/plugins/inspect/plugin-shout2send.xml:
17612         * docs/plugins/inspect/plugin-smpte.xml:
17613         * docs/plugins/inspect/plugin-soup.xml:
17614         * docs/plugins/inspect/plugin-spectrum.xml:
17615         * docs/plugins/inspect/plugin-speex.xml:
17616         * docs/plugins/inspect/plugin-taglib.xml:
17617         * docs/plugins/inspect/plugin-udp.xml:
17618         * docs/plugins/inspect/plugin-video4linux2.xml:
17619         * docs/plugins/inspect/plugin-videobox.xml:
17620         * docs/plugins/inspect/plugin-videocrop.xml:
17621         * docs/plugins/inspect/plugin-videofilter.xml:
17622         * docs/plugins/inspect/plugin-videomixer.xml:
17623         * docs/plugins/inspect/plugin-vpx.xml:
17624         * docs/plugins/inspect/plugin-wavenc.xml:
17625         * docs/plugins/inspect/plugin-wavpack.xml:
17626         * docs/plugins/inspect/plugin-wavparse.xml:
17627         * docs/plugins/inspect/plugin-ximagesrc.xml:
17628         * docs/plugins/inspect/plugin-y4menc.xml:
17629         * gst-plugins-good.doap:
17630         * win32/common/config.h:
17631           Release 1.3.2
17632
17633 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
17634
17635         * po/af.po:
17636         * po/az.po:
17637         * po/bg.po:
17638         * po/ca.po:
17639         * po/cs.po:
17640         * po/da.po:
17641         * po/de.po:
17642         * po/el.po:
17643         * po/en_GB.po:
17644         * po/eo.po:
17645         * po/es.po:
17646         * po/eu.po:
17647         * po/fi.po:
17648         * po/fr.po:
17649         * po/gl.po:
17650         * po/hr.po:
17651         * po/hu.po:
17652         * po/id.po:
17653         * po/it.po:
17654         * po/ja.po:
17655         * po/lt.po:
17656         * po/lv.po:
17657         * po/mt.po:
17658         * po/nb.po:
17659         * po/nl.po:
17660         * po/or.po:
17661         * po/pl.po:
17662         * po/pt_BR.po:
17663         * po/ro.po:
17664         * po/ru.po:
17665         * po/sk.po:
17666         * po/sl.po:
17667         * po/sq.po:
17668         * po/sr.po:
17669         * po/sv.po:
17670         * po/tr.po:
17671         * po/uk.po:
17672         * po/vi.po:
17673         * po/zh_CN.po:
17674         * po/zh_HK.po:
17675         * po/zh_TW.po:
17676           Update .po files
17677
17678 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
17679
17680         * common:
17681           Automatic update of common submodule
17682           From 211fa5f to 1f5d3c3
17683
17684 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
17685
17686         * ext/vpx/gstvp8enc.c:
17687           vp8enc: Don't dereference NULL variable
17688           CID #1139838
17689
17690 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
17691
17692         * ext/vpx/gstvp9enc.c:
17693           vp9enc: Don't dereference NULL checks
17694           CID #1197703
17695
17696 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
17697
17698         * sys/v4l2/gstv4l2bufferpool.c:
17699           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
17700           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
17701           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
17702           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
17703           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
17704           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17705
17706 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
17707
17708         * gst/goom/tentacle3d.c:
17709           goom: Use fabs() instead of abs() to calculate the floating point absolute value
17710           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
17711           argument is of floating point type [-Werror,-Wabsolute-value]
17712           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
17713           ^
17714
17715 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
17716
17717         * gst/debugutils/tests.c:
17718           debugutils: Properly calculate the difference with unsigned types
17719           tests.c:161:16: error: taking the absolute value of unsigned type
17720           'unsigned long' has no effect [-Werror,-Wabsolute-value]
17721           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
17722
17723 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17724
17725         * sys/v4l2/gstv4l2videodec.c:
17726           v4l2videodec: Handle flush while in start_streaming
17727           We need to handle the case where a flush occure while the streaming
17728           thread is being brought up. In this case, the flushing state of the poll
17729           object is cleared. To solve this, we simply set the capture poll to flushing
17730           again, this way we know the thread will exit. The decoder streamlock
17731           is used to synchronize with handle frame.
17732
17733 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17734
17735         * sys/v4l2/gstv4l2allocator.c:
17736           v4l2allocator: Don't trace twice the same message
17737
17738 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
17739
17740         * gst/rtsp/gstrtspsrc.c:
17741           rtspsrc: always use a random ssrc for the internal session
17742           Use a random SSRC different than 0 for the internal session SSRC.
17743           https://bugzilla.gnome.org/show_bug.cgi?id=730212
17744
17745 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
17746
17747         * gst/rtpmanager/rtpsession.c:
17748           rtpsession: update last_activity when sending RTP
17749           Also update last_activity when doing something with the internal
17750           source to make sure don't timeout early.
17751           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
17752
17753 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17754
17755         * sys/v4l2/gstv4l2object.c:
17756         * sys/v4l2/gstv4l2object.h:
17757         * sys/v4l2/gstv4l2transform.c:
17758         * sys/v4l2/gstv4l2videodec.c:
17759           v4l2: Cleanup M2M properties
17760           M2M devices were sharing the same properties as src and sink. Most of
17761           these made no sense. This patch reduces the number of propeties and
17762           makes io-mode clearer by having capture-io-mode and output-io-mode. This
17763           also accidently fixed a bug in gstv4l2transform io-mode code, where the
17764           capture io-mode could not be set.
17765           https://bugzilla.gnome.org/show_bug.cgi?id=729591
17766
17767 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
17768
17769         * sys/v4l2/gstv4l2bufferpool.c:
17770           v4l2bufferpool: Update pool limit with hardware requiremenst
17771           If the driver need more buffers than requested by the config,
17772           update the pool min/max values. The minimum value for the pool
17773           could be provided either by the driver or by the pool. This is
17774           best effort for drivers that don't support
17775           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
17776           https://bugzilla.gnome.org/show_bug.cgi?id=730200
17777
17778 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17779
17780         * sys/v4l2/gstv4l2videodec.c:
17781           v4l2videodec: Handle start_streaming error
17782           https://bugzilla.gnome.org/show_bug.cgi?id=730207
17783
17784 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17785
17786         * sys/v4l2/gstv4l2videodec.c:
17787           v4l2videodec: Print the flow return causing the loop to leave
17788           https://bugzilla.gnome.org/show_bug.cgi?id=730207
17789
17790 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17791
17792         * sys/v4l2/gstv4l2videodec.c:
17793           v4l2videodec: Don't lock the decoder when stopping task
17794           That src pad task may need to take the lock when being pulled
17795           down. takeing that lock can lead to a deadlock.
17796           https://bugzilla.gnome.org/show_bug.cgi?id=730207
17797
17798 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17799
17800         * sys/v4l2/gstv4l2transform.c:
17801           v4l2transform: Don't leak pool if activation failed
17802           https://bugzilla.gnome.org/show_bug.cgi?id=730207
17803
17804 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17805
17806         * sys/v4l2/gstv4l2bufferpool.c:
17807         * sys/v4l2/gstv4l2bufferpool.h:
17808         * sys/v4l2/gstv4l2transform.c:
17809         * sys/v4l2/gstv4l2videodec.c:
17810           v4l2: Split flush in start/stop_streaming
17811           This allow calling start streaming later for capture device. Currently it breaks
17812           in dmabuf-import because downstream is holding a buffer that will only be
17813           released after stream-start.
17814           https://bugzilla.gnome.org/show_bug.cgi?id=730207
17815
17816 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17817
17818         * sys/v4l2/gstv4l2transform.c:
17819           v4l2transform: Flush buffer pools on flush stop
17820           https://bugzilla.gnome.org/show_bug.cgi?id=730207
17821
17822 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17823
17824         * sys/v4l2/gstv4l2allocator.c:
17825           v4l2allocator: Fix use of atomic active marker
17826           https://bugzilla.gnome.org/show_bug.cgi?id=730207
17827
17828 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17829
17830         * sys/v4l2/gstv4l2bufferpool.c:
17831           v4l2bufferpool: Don't deactivate otherpool
17832           We should not stop the otherpool unless we also stop our own
17833           pool, otherwise it will never get restarted.
17834           https://bugzilla.gnome.org/show_bug.cgi?id=730207
17835
17836 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17837
17838         * sys/v4l2/gstv4l2bufferpool.c:
17839           v4l2bufferpool: Also update num_buffers for import cases
17840           https://bugzilla.gnome.org/show_bug.cgi?id=730207
17841
17842 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
17843
17844         * gst/rtpmanager/gstrtpbin.c:
17845           rtpbin: update rtp encoder/decoder docs
17846           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
17847           https://bugzilla.gnome.org/show_bug.cgi?id=730146
17848
17849 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17850
17851         * tests/check/elements/rtpsession.c:
17852           tests/check: rtpsession: test internal sources timing out
17853
17854 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17855
17856         * gst/rtpmanager/rtpsession.c:
17857           rtpsession: remove unused if branch
17858           1) sources that have sent BYE in the past cannot be senders, since
17859           they would have timed out to being receivers in the meantime...
17860           2) sources that have sent BYE are now being removed earlier inside
17861           this function
17862
17863 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17864
17865         * gst/rtpmanager/rtpsession.c:
17866           rtpsession: cleanup sources that have sent BYE
17867
17868 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17869
17870         * gst/rtpmanager/rtpsession.c:
17871           rtpsession: unify nested if clauses
17872
17873 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17874
17875         * gst/rtpmanager/rtpsession.c:
17876           rtpsession: timeout internal sources that are inactive for a long time and send BYE
17877
17878 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
17879
17880         * gst/rtpmanager/rtpjitterbuffer.c:
17881           rtpjitterbuffer: don't stop looping if event found in the queue
17882           If we are inserting a packet into the jitter queue we need to keep
17883           looping through the items until the right position is found. Currently,
17884           the code stops as soon as an event is found in the queue.
17885           Regarding events, we should only move packets before an event if there
17886           is another packet before the event that has a larger seqnum.
17887           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
17888
17889 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
17890
17891         * gst/matroska/matroska-mux.c:
17892           matroskamux: fix the memory leak of language attribute
17893           https://bugzilla.gnome.org/show_bug.cgi?id=728418
17894
17895 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17896
17897         * sys/v4l2/gstv4l2object.c:
17898           v4l2object: Fix regression in offset extrapolation
17899           When extrapolating the offset, we need to use the extrapolate
17900           stride rather then the base stride. This should fix support for format
17901           with more then two planes (I420, Y42B, etc).
17902
17903 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17904
17905         * sys/v4l2/gstv4l2bufferpool.c:
17906         * sys/v4l2/gstv4l2bufferpool.h:
17907           v4l2bufferpool: Use default VideoInfo for frame operation
17908           When doing frame operation, we need to use the default VideoInfo
17909           and let the frame API read the video meta in order to get the stride
17910           and offset right. Currently we where using the specialized VideoInfo
17911           which reflects what the HW is setup to.
17912
17913 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
17914
17915         * sys/v4l2/gstv4l2object.c:
17916           v4l2src: minor GValue handling optimisation in probing code
17917
17918 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
17919
17920         * sys/v4l2/gstv4l2object.c:
17921           v4l2src: avoid lists with one single framerate in probed caps
17922           Simplify framerate field if possible, so we don't end up with
17923           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
17924           should be moved to core, but we can do this later.
17925
17926 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
17927
17928         * gst/isomp4/qtdemux.c:
17929           qtdemux: Fix leak of palette_data in error cases
17930           CID #1212151
17931
17932 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
17933
17934         * gst/isomp4/gstqtmux.c:
17935           qtmux: Free node_header in error cases
17936           CID #1212134
17937
17938 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
17939
17940         * gst/flv/gstflvdemux.c:
17941           flvdemux: Don't use WARNING for not-linked flow return
17942           Pollutes debug logs for no reason. It's only an error if all pads
17943           return not-linked
17944
17945 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
17946
17947         * gst/flv/gstflvdemux.c:
17948         * gst/flv/gstflvdemux.h:
17949           flvdemux: Skip unknown tags in push-mode
17950           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
17951           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
17952
17953 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
17954
17955         * ext/flac/gstflacdec.c:
17956           flacdec: Add support for variable block size files and remove dead code
17957           This dead code wasn't used since the 1.0 port and would need to
17958           be modified heavily for variable block size support.
17959           https://bugzilla.gnome.org/show_bug.cgi?id=729894
17960
17961 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17962
17963         * sys/v4l2/gstv4l2transform.c:
17964           v4l2transform: Fix NULL check copy paste error
17965           CID 1212129
17966
17967 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17968
17969         * sys/v4l2/gstv4l2transform.c:
17970           v4l2transform: Fix potential deadlock due to missing break
17971           CID 1212131
17972
17973 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
17974
17975         * gst/rtpmanager/gstrtpjitterbuffer.c:
17976         * tests/check/elements/rtpjitterbuffer.c:
17977           rtpjitterbuffer: increment accepted packets after loss
17978           When we detect a lost packet, expect packets with higher
17979           seqnum on the input.
17980           Also update the unit test.
17981           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
17982
17983 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
17984
17985         * gst/rtpmanager/gstrtpjitterbuffer.c:
17986         * tests/check/elements/rtpjitterbuffer.c:
17987           Add new test case.
17988
17989 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
17990
17991         * tests/check/elements/shapewipe.c:
17992           shapewipe: no need to activate pads
17993           Activation will happen in the state change
17994
17995 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17996
17997         * sys/v4l2/gstv4l2object.c:
17998           v4l2object: Don't leak config structure
17999           this fixes a leak of the config structure and take care of making sure
18000           caps can't reach ref 0 before we are done doing our check.
18001           CID 1212144
18002
18003 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18004
18005         * sys/v4l2/gstv4l2object.c:
18006           v4l2object: Remove uneeded cast for code clarity
18007
18008 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18009
18010         * sys/v4l2/gstv4l2bufferpool.c:
18011           v4l2pool: Fix leak of config structure in error case
18012           CIDs 1212167 and  1212167
18013
18014 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18015
18016         * sys/v4l2/gstv4l2object.c:
18017           v4l2object: Fix use of unitilized pool pointer
18018           CID #1212173
18019
18020 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
18021
18022         * gst/isomp4/qtdemux.c:
18023           qtdemux: don't respond to a position query in BYTE format with a TIME position
18024           https://bugzilla.gnome.org/show_bug.cgi?id=729553
18025
18026 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
18027
18028         * gst/matroska/matroska-read-common.c:
18029           matroskademux: don't leak doctype string in error code path
18030           CID 1212145.
18031
18032 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18033
18034         * sys/v4l2/gstv4l2object.c:
18035           v4l2object: Readback pool config if used within the baseclass
18036
18037 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18038
18039         * sys/v4l2/gstv4l2bufferpool.c:
18040         * sys/v4l2/gstv4l2bufferpool.h:
18041         * sys/v4l2/gstv4l2object.c:
18042         * sys/v4l2/gstv4l2object.h:
18043         * sys/v4l2/gstv4l2src.c:
18044         * sys/v4l2/gstv4l2transform.c:
18045         * sys/v4l2/gstv4l2videodec.c:
18046           v4l2: Replace miss-use of crop meta in favour of proper offset
18047           This moves away from copying information and store everything inside
18048           the GstVideoInfo structure. The alignement exposed by v4l2 api
18049           is now handled using proper offset.
18050
18051 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18052
18053         * sys/v4l2/gstv4l2object.h:
18054           v4l2object: Style fix
18055
18056 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18057
18058         * sys/v4l2/gstv4l2allocator.c:
18059           v4l2allocator: Reset imported buffer size with expected size
18060           This ensure that the buffer pool won't always discard buffer with these
18061           memory when they are released.
18062
18063 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18064
18065         * sys/v4l2/gstv4l2allocator.c:
18066           v4l2allocator: Reset flushed group
18067           This ensure that a flushed group memory are the same size as when they
18068           where originally allocated / imported.
18069
18070 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18071
18072         * sys/v4l2/gstv4l2bufferpool.c:
18073         * sys/v4l2/gstv4l2bufferpool.h:
18074           v4l2bufferpool: Get number of allocated buffers from allocator
18075           The value of num_allocated buffer would get confused when
18076           buffer are being discarded.
18077
18078 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18079
18080         * sys/v4l2/gstv4l2allocator.c:
18081         * sys/v4l2/gstv4l2allocator.h:
18082           v4l2allocator: Add a method to read number of allocated group
18083
18084 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18085
18086         * sys/v4l2/gstv4l2bufferpool.c:
18087           v4l2bufferpool: Improve debugging
18088
18089 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18090
18091         * sys/v4l2/gstv4l2bufferpool.c:
18092         * sys/v4l2/gstv4l2bufferpool.h:
18093           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
18094
18095 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18096
18097         * sys/v4l2/gstv4l2transform.c:
18098           v4l2transform: Initilialize debug category
18099
18100 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18101
18102         * sys/v4l2/gstv4l2allocator.c:
18103           v4l2allocator: Fix libv4l2 support
18104           Need to include config.h, otherwise we endup directly using the
18105           ioct/mmap/munmap calls and need to vall v4l2_munmap.
18106
18107 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18108
18109         * sys/v4l2/gstv4l2allocator.c:
18110           v4l2allocator: Set the flags on the object
18111           We where not setting the probed flags on the allocator, which mean even if
18112           CREATE_BUFS was supported on some driver, it would endup being ignored.
18113
18114 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18115
18116         * sys/v4l2/gstv4l2bufferpool.c:
18117           v4l2bufferpool: Re-enqueue buffer at stream start
18118
18119 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18120
18121         * sys/v4l2/gstv4l2allocator.c:
18122           v4l2allocator: There is not group on error
18123
18124 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18125
18126         * sys/v4l2/gstv4l2transform.c:
18127           v4l2transform: Handle FLUSH_STOP event
18128
18129 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18130
18131         * sys/v4l2/gstv4l2bufferpool.c:
18132         * sys/v4l2/gstv4l2bufferpool.h:
18133         * sys/v4l2/gstv4l2sink.c:
18134         * sys/v4l2/gstv4l2src.c:
18135         * sys/v4l2/gstv4l2videodec.c:
18136           v4l2bufferpool: Acquire cannot return a buffer from another pool
18137           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
18138           prevents deactivating the pool. Instead, we change the _process() API so it can
18139           replace the internal buffer with the buffer from the downstream pool. This implied
18140           moving from _fill() to _create() method in the src.
18141
18142 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18143
18144         * sys/v4l2/gstv4l2bufferpool.c:
18145           v4l2bufferpool: Remove unreached acquire code
18146           The acquire is done in _prepare now.
18147
18148 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18149
18150         * sys/v4l2/gstv4l2bufferpool.c:
18151           v4l2bufferpool: Sanetize buffer refount handling
18152           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
18153           OUTPUT mode. In the long term, we should consider having two seperate pool
18154           instead of this mess. At least state should be better kept this way.
18155
18156 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18157
18158         * sys/v4l2/gstv4l2transform.c:
18159           v4l2transform: Add more traces
18160
18161 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18162
18163         * sys/v4l2/gstv4l2allocator.c:
18164         * sys/v4l2/gstv4l2allocator.h:
18165           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
18166           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
18167           confusing since they are supposed to match with associcated ioctl name. This
18168           also fixes the yet unused CAN_REQUEST flag check.
18169
18170 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18171
18172         * sys/v4l2/gstv4l2transform.c:
18173           v4l2transform: Enabled QoS
18174
18175 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18176
18177         * sys/v4l2/gstv4l2allocator.c:
18178         * sys/v4l2/gstv4l2allocator.h:
18179         * sys/v4l2/gstv4l2bufferpool.c:
18180           v4l2: Fixup USERPTR/DMABUF capture support
18181
18182 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18183
18184         * sys/v4l2/gstv4l2object.c:
18185           v4l2object: Improve selecton of min/max in decide allocation
18186
18187 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18188
18189         * sys/v4l2/gstv4l2bufferpool.c:
18190           v4l2bufferpool: Update config if meta is missing
18191           Rather then hard failure, we should update the config with the meta option we
18192           need and return false.
18193
18194 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18195
18196         * sys/v4l2/gstv4l2allocator.c:
18197         * sys/v4l2/gstv4l2allocator.h:
18198         * sys/v4l2/gstv4l2bufferpool.c:
18199         * sys/v4l2/gstv4l2bufferpool.h:
18200         * sys/v4l2/gstv4l2object.c:
18201         * sys/v4l2/gstv4l2object.h:
18202           v4l2: Add DMABUF and USERPTR importation
18203
18204 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18205
18206         * sys/v4l2/gstv4l2allocator.c:
18207           v4l2allocator: Valid FD are bigger or equal to zero
18208
18209 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18210
18211         * sys/v4l2/gstv4l2object.c:
18212           v4l2object: Don't leak downstream pool in propose_allocation
18213           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
18214           when done.
18215
18216 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18217
18218         * sys/v4l2/gstv4l2bufferpool.c:
18219         * sys/v4l2/gstv4l2object.c:
18220         * sys/v4l2/gstv4l2object.h:
18221           v4l2: Introduce DMABUF_IMPORT IO mode
18222
18223 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18224
18225         * sys/v4l2/gstv4l2allocator.c:
18226         * sys/v4l2/gstv4l2allocator.h:
18227         * sys/v4l2/gstv4l2bufferpool.c:
18228           v4l2: Add dmabuf export support
18229           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
18230           drivers to export the buffers as dmabuf.
18231
18232 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18233
18234         * sys/v4l2/gstv4l2allocator.c:
18235           v4l2allocator: Guaranty queued state integrety
18236           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
18237           which would implied that the buffer is queued. As this has been broken
18238           for 4 years, simply guaranty the state flags integrity when doing
18239           qbuf/dqbuf.
18240           See https://patchwork.linuxtv.org/patch/23641/
18241
18242 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18243
18244         * sys/v4l2/gstv4l2transform.c:
18245           v4l2transform: Implement open/close
18246
18247 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18248
18249         * sys/v4l2/gstv4l2transform.c:
18250           v4l2transform: Ensure output pool is configured
18251
18252 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18253
18254         * sys/v4l2/gstv4l2transform.c:
18255         * sys/v4l2/gstv4l2transform.h:
18256           v4l2transform: Check if caps have changes before asserting
18257           In set_caps, now checks if caps actually changed and succeed if they didn't
18258           change.
18259
18260 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18261
18262         * sys/v4l2/gstv4l2videodec.c:
18263           v4l2videodec: Ensure pool is configured
18264
18265 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18266
18267         * sys/v4l2/gstv4l2object.c:
18268           v4l2object: Always set a size when deciding allocation
18269
18270 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18271
18272         * sys/v4l2/gstv4l2object.c:
18273           v4l2object: Improved decide allocation
18274           Improve decide allocation so it properly configure both local and downstream
18275           buffer pools. Also read back the pool config if it was changed to to driver
18276           limitations.
18277
18278 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18279
18280         * sys/v4l2/gstv4l2bufferpool.c:
18281           v4l2bufferpool: Do not pre-configure the pool
18282           Pre-configuring the pool is error prone, since it may hide a configuration failure and
18283           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
18284           queue size, etc.)
18285
18286 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18287
18288         * sys/v4l2/gstv4l2bufferpool.c:
18289           v4l2bufferpool: Preserve downstream minimum even in RW
18290
18291 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18292
18293         * sys/v4l2/gstv4l2bufferpool.c:
18294         * sys/v4l2/gstv4l2bufferpool.h:
18295           v4l2bufferpool: Turn cropmeta into a custom option
18296           Turn crop meta into a custom option and make sure it's there is needed.
18297
18298 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18299
18300         * sys/v4l2/gstv4l2object.c:
18301           v4l2bufferpool: Early catch short allocation
18302           Catch short allocation after saving the format. This is not a catch all, but should catch
18303           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
18304
18305 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18306
18307         * sys/v4l2/gstv4l2bufferpool.c:
18308         * sys/v4l2/gstv4l2bufferpool.h:
18309           v4l2bufferpool: Port to use GstV4l2Allocator
18310
18311 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18312
18313         * sys/v4l2/Makefile.am:
18314         * sys/v4l2/gstv4l2allocator.c:
18315         * sys/v4l2/gstv4l2allocator.h:
18316         * sys/v4l2/v4l2_calls.h:
18317           Implement V4l2 Allocator
18318           This goal of this allocator is mainly to allow tracking the memory.
18319           Currently, when a buffer memory has been modified, the buffer and it's
18320           memory is disposed and lost until the stream is restarted.
18321
18322 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18323
18324         * sys/v4l2/gstv4l2object.c:
18325           v4l2object: Don't advertise crop meta
18326           Currently we advertise crop meta, but not element handle support this meta.
18327
18328 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18329
18330         * sys/v4l2/gstv4l2object.c:
18331           v4l2object: Setup pool already send element error
18332
18333 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18334
18335         * sys/v4l2/gstv4l2object.c:
18336           v4l2object: Workaround decoder that set num_planes to 0 in the format
18337           Some well known decoder wrongly set num_planes to 0 in their format instead of
18338           one. In this case we would endup with no size when deciding buffer allocation.
18339
18340 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18341
18342         * sys/v4l2/gstv4l2object.c:
18343           v4l2object: Ensure size before configuring the pool
18344
18345 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18346
18347         * sys/v4l2/gstv4l2object.h:
18348           v4l2object: Set minimum buffers to 2
18349           All the element requires at least two buffers. This is not used for RW mode.
18350
18351 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18352
18353         * sys/v4l2/gstv4l2object.h:
18354           v4l2object: Remove unused MAX_BUFFERS define
18355
18356 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18357
18358         * sys/v4l2/gstv4l2object.c:
18359           v4l2object: Don't hardcode min/max use default instead
18360
18361 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18362
18363         * sys/v4l2/gstv4l2transform.c:
18364           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
18365
18366 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18367
18368         * sys/v4l2/gstv4l2transform.c:
18369           v4l2transform: decide_allocation returns a boolean
18370
18371 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18372
18373         * sys/v4l2/gstv4l2videodec.c:
18374           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
18375
18376 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18377
18378         * sys/v4l2/gstv4l2transform.c:
18379           v4l2transform: Add propose_allocation
18380           This should remove 1 copy between the decoder and the transform.
18381
18382 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18383
18384         * sys/v4l2/gstv4l2object.c:
18385         * sys/v4l2/gstv4l2object.h:
18386         * sys/v4l2/gstv4l2sink.c:
18387           v4l2: Move propose allocation to v4l2object
18388
18389 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18390
18391         * sys/v4l2/gstv4l2transform.c:
18392           v4l2transform: Fixup caps query
18393
18394 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18395
18396         * sys/v4l2/gstv4l2object.c:
18397         * sys/v4l2/gstv4l2object.h:
18398         * sys/v4l2/gstv4l2transform.c:
18399           v4l2transform: Setup cropping if needed
18400
18401 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18402
18403         * sys/v4l2/gstv4l2.c:
18404           v4l2transform: Expose BGRA and ARGB formats
18405
18406 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18407
18408         * sys/v4l2/gstv4l2transform.c:
18409           v4l2transform: Ensure output pool is activated
18410           That pool may be different then the internal pool.
18411
18412 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18413
18414         * sys/v4l2/gstv4l2transform.c:
18415           v4l2transform: Ensure internal buffer pools actication
18416
18417 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18418
18419         * sys/v4l2/gstv4l2transform.c:
18420           v4l2transform: Move subinstance subclass init near other init
18421
18422 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18423
18424         * sys/v4l2/gstv4l2transform.c:
18425           v4l2transform: Stop stream before closing the devices.
18426
18427 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18428
18429         * sys/v4l2/gstv4l2transform.c:
18430           v4l2transform: copy metdata
18431
18432 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18433
18434         * sys/v4l2/Makefile.am:
18435         * sys/v4l2/gstv4l2.c:
18436         * sys/v4l2/gstv4l2object.c:
18437         * sys/v4l2/gstv4l2transform.c:
18438         * sys/v4l2/gstv4l2transform.h:
18439           Implement GstV4l2Transform
18440           Implement a v4l2 element that wraps HW video converters.
18441
18442 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18443
18444         * sys/v4l2/gstv4l2bufferpool.c:
18445         * sys/v4l2/gstv4l2object.c:
18446         * sys/v4l2/gstv4l2object.h:
18447           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
18448           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
18449           ioctl. This can be done as soon as the format has been negotiated using a
18450           count of 0.
18451
18452 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18453
18454         * sys/v4l2/gstv4l2bufferpool.c:
18455         * sys/v4l2/gstv4l2videodec.c:
18456           v4l2: Move capture eos handling in _process()
18457           Now that we might be copying out buffer (e.g. downstream don't support video
18458           meta bug we need it) we need to move the EOS handling inside the process
18459           method.
18460
18461 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18462
18463         * sys/v4l2/gstv4l2object.c:
18464           v4l2object: Fix support for planar format in 1 v4l2 mplane
18465           So far we where only setting saving the first plane stride in the meta. This was
18466           leading to wrong values in GstVideoMeta.
18467
18468 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18469
18470         * sys/v4l2/gstv4l2videodec.c:
18471           v4l2videodec: Cleanly fail if set_format is never called
18472
18473 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18474
18475         * sys/v4l2/gstv4l2object.c:
18476         * sys/v4l2/gstv4l2object.h:
18477         * sys/v4l2/v4l2_calls.c:
18478           v4l2: Expose RGB32 formats with and without alpha
18479           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
18480           format as ARGB and BGRA as long we can deterministically set the alpha padding
18481           value.
18482
18483 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18484
18485         * sys/v4l2/gstv4l2bufferpool.c:
18486         * sys/v4l2/gstv4l2object.c:
18487           v4l2: Correctly check if video meta is needed
18488           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
18489           flag in order to decide if configuration should succeed.
18490
18491 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18492
18493         * sys/v4l2/gstv4l2object.c:
18494           v4l2object: Fix tiled stride request
18495           Fix stride request for tiled format and improve logging.
18496
18497 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18498
18499         * sys/v4l2/gstv4l2bufferpool.c:
18500         * sys/v4l2/gstv4l2object.c:
18501           v4l2object: Ensure video and crop meta are enabled if needed
18502           In certain cases we cannot live without video meta and/or crop meta
18503           being enabled in our internal buffer pool. Ensure this is always the case,
18504           regardless of having support for allocation query.
18505
18506 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18507
18508         * sys/v4l2/gstv4l2videodec.c:
18509           v4l2videodec: Ensure internal pool are activated
18510
18511 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18512
18513         * sys/v4l2/gstv4l2videodec.c:
18514           v4l2videodec: Check that pool where allocated before flushing them
18515           Upon error, the pools might not have been allocated yet, hence we should not
18516           try and flush them (even though we still want to make sure the processing thread
18517           is fully stopped).
18518
18519 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18520
18521         * sys/v4l2/gstv4l2bufferpool.c:
18522         * sys/v4l2/gstv4l2sink.c:
18523           v4l2bufferpool: Enforce activation outside of process
18524           Enforce pool being activate from before calling pool process. This should
18525           help catching basic errors in the usage of buffer pool.
18526
18527 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18528
18529         * sys/v4l2/gstv4l2object.c:
18530           v4l2object: don't use own pool if downstream don't support video meta
18531
18532 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18533
18534         * sys/v4l2/gstv4l2bufferpool.c:
18535           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
18536           Buffer pool was guessing wrongly the number of planes rather
18537           then reading the value from obj->n_v4l2_planes. This was causing
18538           format YU12 (I420) to fail upon check.
18539
18540 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18541
18542         * sys/v4l2/gstv4l2object.c:
18543           v4l2object: Fix handling of contiuous vs non-contiguous support
18544           The complex mechanic to try and choose the right thing did not work. Instead,
18545           simply probe the non-contiguous format first and then the contiguous one.
18546           This is in fact very low overhead, as there is a relatively small number of
18547           pixel format supported by each devices.
18548
18549 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18550
18551         * sys/v4l2/gstv4l2bufferpool.c:
18552         * sys/v4l2/gstv4l2bufferpool.h:
18553         * sys/v4l2/gstv4l2object.c:
18554         * sys/v4l2/gstv4l2object.h:
18555         * sys/v4l2/gstv4l2videodec.h:
18556           v4l2: Add initial support for alignment and cropping
18557
18558 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18559
18560         * sys/v4l2/gstv4l2object.c:
18561         * sys/v4l2/gstv4l2object.h:
18562         * sys/v4l2/gstv4l2videodec.c:
18563           v4l2object: Rename setup_format() method into acquire_format()
18564           The setup_format() was confusing since it does not set anything, in fact
18565           it reads the setup from the driver and save it.
18566
18567 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18568
18569         * sys/v4l2/gstv4l2object.c:
18570           v4l2object: Move type declaration to the top
18571
18572 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18573
18574         * sys/v4l2/gstv4l2videodec.c:
18575           v4l2videodec: Protect NULL pool while going to READY
18576           When the pipeline fails early, the pool might be unset before the processing
18577           thread has run once. Add protection against that.
18578
18579 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18580
18581         * sys/v4l2/gstv4l2object.c:
18582           v4l2object: Fail cleanly if pixel format is unkown or not raw video
18583           Certain decoder has been found to not choose a format automatically. Running
18584           v4l2videodec on these would assert. This patch will make it fail cleanly
18585           instead.
18586
18587 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18588
18589         * sys/v4l2/gstv4l2videodec.c:
18590           v4l2videodec: Clear the input state pointer after unref
18591           If caps are set again, we have a risk od returning from set_format with a
18592           input_state pointing to dead memory. Clearing the pointer after unref fix
18593           this issue.
18594
18595 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18596
18597         * sys/v4l2/gstv4l2videodec.c:
18598           v4l2videodec: handle stop being called without flush
18599           Uppon certain downstream error, stop() is called without a flush(). This mean that
18600           the streaming thread may still be running even though unlock has been called.
18601           Now calling flush to reset the decoder state if we are processing.
18602
18603 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18604
18605         * sys/v4l2/gstv4l2videodec.c:
18606           v4l2videodec: Default to template in caps query
18607
18608 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18609
18610         * sys/v4l2/gstv4l2videodec.c:
18611           v4l2videodec: Ensure processing thread has stopped when draining
18612
18613 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18614
18615         * sys/v4l2/gstv4l2videodec.c:
18616           v4l2videodec: Don't drain if processing thread is inactive
18617
18618 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
18619
18620         * ext/soup/gstsouphttpsrc.c:
18621           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
18622           When we cancel connection attempts and similar things, there are still
18623           some operations pending on our main context from the GCancellables. We
18624           should let them all run before unreffing our context, otherwise we leak
18625           file descriptors.
18626           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
18627           steal our main context from us and we can't use it for cleanup later
18628           without assertions and funny crashes.
18629           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
18630           https://bugzilla.gnome.org/show_bug.cgi?id=663944
18631
18632 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
18633
18634         * tests/check/elements/souphttpsrc.c:
18635           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
18636           https://bugzilla.gnome.org/show_bug.cgi?id=727329
18637
18638 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
18639
18640         * tests/check/elements/souphttpsrc.c:
18641           tests: fix compilation of souphttpsrc test for libsoup 2.40
18642           SOUP_CHECK_VERSION was only added in 2.41, but we only
18643           depend on 2.40.
18644           https://bugzilla.gnome.org/show_bug.cgi?id=727329
18645
18646 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
18647
18648         * gst/audioparsers/gstflacparse.c:
18649           flacparse: skip PICTURE headers without any image data
18650           Fixes warning if the image length is 0.
18651
18652 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
18653
18654         * configure.ac:
18655           configure: use X11 detection macro from common
18656           https://bugzilla.gnome.org/show_bug.cgi?id=729621
18657
18658 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18659
18660         * gst/rtp/README:
18661           rtp/README: update pipelines to work with 1.0
18662           - Use gst-libav encoders/decoders instead of gst-ffmpeg
18663           - gstrtpjitterbuffer -> rtpjitterbuffer
18664           - gst-launch-0.10 -> gst-launch-1.0
18665           - Add 'videoconvert' element
18666           - xvimagesink -> autovideosink
18667           https://bugzilla.gnome.org/show_bug.cgi?id=729247
18668
18669 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18670
18671         * gst/matroska/ebml-write.c:
18672           matroska: rejig test to avoid undefined shift behavior
18673           Coverity 1195121, 1195120
18674
18675 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18676
18677         * ext/vpx/gstvp9enc.c:
18678           vp9enc: do not dereference NULL pointer
18679           Coverity 1197703
18680
18681 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18682
18683         * gst/matroska/matroska-mux.c:
18684           matroskamux: ensure we don't dereference a NULL pointer
18685           while working out the codec ID.
18686           Coverity 1195148
18687
18688 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
18689
18690         * sys/v4l2/gstv4l2.c:
18691           v4l2: minor fix for closing the fd
18692           The fd returned by open() could theoretically be 0 as well.
18693           Coverity CID 1211823.
18694
18695 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
18696
18697         * tests/check/elements/rtpaux.c:
18698         * tests/check/elements/rtprtx.c:
18699           rtpaux/rtprtx: Make tests non-racy
18700           Fix the raciness by iterating on a condition instead of using the gmainloop.
18701           Don't use the EOS as the target, otherwise the retransmission of the last
18702           packets are lost. Also count the retranmissions requests that are dropped.
18703           Check the condition before blocking on the GCond
18704           https://bugzilla.gnome.org/show_bug.cgi?id=728501
18705
18706 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
18707
18708         * gst/rtpmanager/gstrtprtxreceive.c:
18709         * gst/rtpmanager/gstrtprtxreceive.h:
18710           rtprtxreceive: Wait until timeout to clear association requests
18711           If two streams request a retranmission for the same SSRC, ignore the second
18712           one if the first oen is less than one second old, otherwise time out the first
18713           one and ignore the second.
18714
18715 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
18716
18717         * gst/rtpmanager/gstrtpmux.c:
18718         * tests/check/elements/rtpmux.c:
18719           rtpmux: Always let upstream chose the ssrc if it wishes
18720
18721 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18722
18723         * gst/rtpmanager/gstrtpjitterbuffer.c:
18724           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
18725
18726 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
18727
18728         * ext/pulse/pulsedevicemonitor.c:
18729         * ext/pulse/pulsedevicemonitor.h:
18730           pulsedevicemonitor: Index are per facility, not global
18731           So need to keep the type of device in the device object
18732
18733 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
18734
18735         * ext/pulse/pulsedevicemonitor.c:
18736           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
18737           Coverity 1195132
18738
18739 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18740
18741         * sys/v4l2/gstv4l2devicemonitor.c:
18742           v4l2devicemonitor: Port to use GstV4l2Iterator
18743           https://bugzilla.gnome.org/show_bug.cgi?id=727925
18744
18745 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18746
18747         * sys/v4l2/gstv4l2.c:
18748         * sys/v4l2/gstv4l2object.c:
18749         * sys/v4l2/gstv4l2videodec.c:
18750         * sys/v4l2/gstv4l2videodec.h:
18751           v4l2: Use single pass iterator for M2M probe
18752           Instead of having each M2M class do their own probing, use the
18753           GstV4l2Iterator and probe all devices in a single pass.
18754           https://bugzilla.gnome.org/show_bug.cgi?id=727925
18755
18756 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18757
18758         * sys/v4l2/Makefile.am:
18759         * sys/v4l2/v4l2-utils.c:
18760         * sys/v4l2/v4l2-utils.h:
18761           v4l2: Add a common device enumerator
18762           This will allow removing code duplication (hence bugs duplication).
18763           https://bugzilla.gnome.org/show_bug.cgi?id=727925
18764
18765 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18766
18767         * sys/v4l2/gstv4l2videodec.c:
18768         * sys/v4l2/gstv4l2videodec.h:
18769           v4l2videodec: Simplify sub-instanciation mechanism
18770           Simplify sub-instanciation by defining an absract type and using subtype
18771           class and instance init callback. This also fixes a bug where the template
18772           pads get initialized too late.
18773           https://bugzilla.gnome.org/show_bug.cgi?id=727925
18774
18775 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18776
18777         * sys/v4l2/gstv4l2.c:
18778           v4l2: Cleanup plugin registration
18779           There is no plan to introduce special sources for jpeg, te v4l2src works fine
18780           for this.
18781           https://bugzilla.gnome.org/show_bug.cgi?id=727925
18782
18783 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
18784
18785         * gst/rtpmanager/rtpsession.c:
18786         * gst/rtpmanager/rtpsession.h:
18787         * gst/rtpmanager/rtpsource.c:
18788         * gst/rtpmanager/rtpsource.h:
18789         * tests/check/elements/rtpcollision.c:
18790           rtpsession: Keep local conflicting addresses in the session
18791           As we now replace the local RTPSource on a conflict, it's no longer possible
18792           to keep local conflicts in the RTPSource, so they instead need to be kept
18793           in the RTPSession.
18794           Also fix the rtpcollision test to generate multiple collisions instead of
18795           one by change the address, as otherwise we detected that it was a single one.
18796
18797 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
18798
18799         * configure.ac:
18800           Back to development
18801
18802 === release 1.3.1 ===
18803
18804 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
18805
18806         * ChangeLog:
18807         * NEWS:
18808         * RELEASE:
18809         * configure.ac:
18810         * docs/plugins/gst-plugins-good-plugins.args:
18811         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18812         * docs/plugins/gst-plugins-good-plugins.interfaces:
18813         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18814         * docs/plugins/gst-plugins-good-plugins.signals:
18815         * docs/plugins/inspect/plugin-1394.xml:
18816         * docs/plugins/inspect/plugin-aasink.xml:
18817         * docs/plugins/inspect/plugin-alaw.xml:
18818         * docs/plugins/inspect/plugin-alpha.xml:
18819         * docs/plugins/inspect/plugin-alphacolor.xml:
18820         * docs/plugins/inspect/plugin-apetag.xml:
18821         * docs/plugins/inspect/plugin-audiofx.xml:
18822         * docs/plugins/inspect/plugin-audioparsers.xml:
18823         * docs/plugins/inspect/plugin-auparse.xml:
18824         * docs/plugins/inspect/plugin-autodetect.xml:
18825         * docs/plugins/inspect/plugin-avi.xml:
18826         * docs/plugins/inspect/plugin-cacasink.xml:
18827         * docs/plugins/inspect/plugin-cairo.xml:
18828         * docs/plugins/inspect/plugin-cutter.xml:
18829         * docs/plugins/inspect/plugin-debug.xml:
18830         * docs/plugins/inspect/plugin-deinterlace.xml:
18831         * docs/plugins/inspect/plugin-dtmf.xml:
18832         * docs/plugins/inspect/plugin-dv.xml:
18833         * docs/plugins/inspect/plugin-effectv.xml:
18834         * docs/plugins/inspect/plugin-equalizer.xml:
18835         * docs/plugins/inspect/plugin-flac.xml:
18836         * docs/plugins/inspect/plugin-flv.xml:
18837         * docs/plugins/inspect/plugin-flxdec.xml:
18838         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18839         * docs/plugins/inspect/plugin-goom.xml:
18840         * docs/plugins/inspect/plugin-goom2k1.xml:
18841         * docs/plugins/inspect/plugin-icydemux.xml:
18842         * docs/plugins/inspect/plugin-id3demux.xml:
18843         * docs/plugins/inspect/plugin-imagefreeze.xml:
18844         * docs/plugins/inspect/plugin-interleave.xml:
18845         * docs/plugins/inspect/plugin-isomp4.xml:
18846         * docs/plugins/inspect/plugin-jack.xml:
18847         * docs/plugins/inspect/plugin-jpeg.xml:
18848         * docs/plugins/inspect/plugin-level.xml:
18849         * docs/plugins/inspect/plugin-matroska.xml:
18850         * docs/plugins/inspect/plugin-mulaw.xml:
18851         * docs/plugins/inspect/plugin-multifile.xml:
18852         * docs/plugins/inspect/plugin-multipart.xml:
18853         * docs/plugins/inspect/plugin-navigationtest.xml:
18854         * docs/plugins/inspect/plugin-oss4.xml:
18855         * docs/plugins/inspect/plugin-ossaudio.xml:
18856         * docs/plugins/inspect/plugin-png.xml:
18857         * docs/plugins/inspect/plugin-pulseaudio.xml:
18858         * docs/plugins/inspect/plugin-replaygain.xml:
18859         * docs/plugins/inspect/plugin-rtp.xml:
18860         * docs/plugins/inspect/plugin-rtpmanager.xml:
18861         * docs/plugins/inspect/plugin-rtsp.xml:
18862         * docs/plugins/inspect/plugin-shapewipe.xml:
18863         * docs/plugins/inspect/plugin-shout2send.xml:
18864         * docs/plugins/inspect/plugin-smpte.xml:
18865         * docs/plugins/inspect/plugin-soup.xml:
18866         * docs/plugins/inspect/plugin-spectrum.xml:
18867         * docs/plugins/inspect/plugin-speex.xml:
18868         * docs/plugins/inspect/plugin-taglib.xml:
18869         * docs/plugins/inspect/plugin-udp.xml:
18870         * docs/plugins/inspect/plugin-video4linux2.xml:
18871         * docs/plugins/inspect/plugin-videobox.xml:
18872         * docs/plugins/inspect/plugin-videocrop.xml:
18873         * docs/plugins/inspect/plugin-videofilter.xml:
18874         * docs/plugins/inspect/plugin-videomixer.xml:
18875         * docs/plugins/inspect/plugin-vpx.xml:
18876         * docs/plugins/inspect/plugin-wavenc.xml:
18877         * docs/plugins/inspect/plugin-wavpack.xml:
18878         * docs/plugins/inspect/plugin-wavparse.xml:
18879         * docs/plugins/inspect/plugin-ximagesrc.xml:
18880         * docs/plugins/inspect/plugin-y4menc.xml:
18881         * gst-plugins-good.doap:
18882         * gst/audiofx/audiopanoramaorc-dist.c:
18883         * gst/deinterlace/tvtime-dist.c:
18884         * gst/videobox/gstvideoboxorc-dist.c:
18885         * gst/videomixer/videomixerorc-dist.c:
18886         * win32/common/config.h:
18887           Release 1.3.1
18888
18889 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
18890
18891         * po/af.po:
18892         * po/az.po:
18893         * po/bg.po:
18894         * po/ca.po:
18895         * po/cs.po:
18896         * po/da.po:
18897         * po/de.po:
18898         * po/el.po:
18899         * po/en_GB.po:
18900         * po/eo.po:
18901         * po/es.po:
18902         * po/eu.po:
18903         * po/fi.po:
18904         * po/fr.po:
18905         * po/gl.po:
18906         * po/hr.po:
18907         * po/hu.po:
18908         * po/id.po:
18909         * po/it.po:
18910         * po/ja.po:
18911         * po/lt.po:
18912         * po/lv.po:
18913         * po/mt.po:
18914         * po/nb.po:
18915         * po/nl.po:
18916         * po/or.po:
18917         * po/pl.po:
18918         * po/pt_BR.po:
18919         * po/ro.po:
18920         * po/ru.po:
18921         * po/sk.po:
18922         * po/sl.po:
18923         * po/sq.po:
18924         * po/sr.po:
18925         * po/sv.po:
18926         * po/tr.po:
18927         * po/uk.po:
18928         * po/vi.po:
18929         * po/zh_CN.po:
18930         * po/zh_HK.po:
18931         * po/zh_TW.po:
18932           Update .po files
18933
18934 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
18935
18936         * po/da.po:
18937         * po/de.po:
18938         * po/el.po:
18939         * po/hu.po:
18940         * po/id.po:
18941         * po/lv.po:
18942         * po/nb.po:
18943         * po/pt_BR.po:
18944         * po/ru.po:
18945         * po/sk.po:
18946         * po/sl.po:
18947         * po/sr.po:
18948         * po/zh_CN.po:
18949           po: Update translations
18950
18951 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
18952
18953         * tests/check/elements/shapewipe.c:
18954           shapewipe: Send initial events after setting the elements to PLAYING
18955           Otherwise we send them too early, and setting the elements to PLAYING
18956           afterwards will drop all the events again.
18957
18958 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
18959
18960         * common:
18961           Automatic update of common submodule
18962           From bcb1518 to 211fa5f
18963
18964 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
18965
18966         * gst/imagefreeze/gstimagefreeze.c:
18967           imagefreeze: Set segment position to the stop position of the buffer
18968
18969 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
18970
18971         * gst/imagefreeze/gstimagefreeze.c:
18972           imagefreeze: Properly report errors before stopping the srcpad task
18973
18974 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
18975
18976         * gst/imagefreeze/gstimagefreeze.c:
18977           imagefreeze: Error out if we have no caps yet
18978
18979 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18980
18981         * gst/wavparse/gstwavparse.c:
18982           wavparse: avoid dividing by a 0 blockalign
18983           This can be 0. In that case, do not try to cut off the last few
18984           bytes from the last buffer.
18985           Coverity 1146971
18986
18987 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18988
18989         * gst/matroska/matroska-mux.c:
18990           matroskamux: do not use uinitialized clut on error
18991           If we're missing part of the clut, do not try to use it. It seems
18992           very likely the break was meant to break out of the switch rather
18993           than from the loop.
18994           Coverity 1139878
18995
18996 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18997
18998         * gst/flx/gstflxdec.c:
18999           flxdec: fix integer overflow
19000           Coverity 1139859
19001
19002 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19003
19004         * gst/rtp/gstrtpqdmdepay.c:
19005           rtpqdmdepay: remove pointless check
19006           Besides, the pointer was dereferenced earlier anyway.
19007           Coverity 1139853
19008
19009 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19010
19011         * gst/rtsp/gstrtspsrc.c:
19012           rtspsrc: remove duplicate test
19013           item was dereference previously.
19014           While there, reorder some test for faster early out.
19015           Coverity 1139844
19016
19017 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19018
19019         * ext/vpx/gstvp8enc.c:
19020           vp8enc: guard against NULL pointer dereference
19021           Coverity 1139838
19022
19023 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19024
19025         * ext/flac/gstflacdec.c:
19026           flacdec: fix theoretical integer overflow
19027           This code isn't actually used at the moment, unsure if I should
19028           just remove it or not...
19029           Coverity 1139811
19030
19031 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19032
19033         * gst/matroska/ebml-write.c:
19034           matroska: blindly fix writing variable length negative values
19035           Spotted while fixing something else in the area.
19036           Nothing calls this with a negative value.
19037
19038 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19039
19040         * gst/matroska/ebml-write.c:
19041           matroska: do not lose the top bits when writing a > 32 bit value
19042           Coverity 1139806
19043
19044 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19045
19046         * gst/videofilter/gstvideoflip.c:
19047           videoflip: add missing break in switch
19048           Coverity 1139755
19049
19050 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19051
19052         * gst/matroska/matroska-parse.c:
19053           matroska: do not try to call gst_pad_query_default on a NULL pad
19054           gst_matroska_parse_query can be called explicitely with a NULL pad.
19055           If we reach this point with a NULL pad, fail the query.
19056           Coverity 1139715
19057
19058 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19059
19060         * gst/matroska/matroska-parse.c:
19061           matroska: do not return GST_FLOW_OK if we did not get a buffer
19062           Coverity 1139714 (which will likely come back in another guise,
19063           as the _read_init call can have a failing _map)
19064
19065 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19066
19067         * gst/matroska/ebml-write.c:
19068           matroska: catch failure to map buffer
19069           Avoids dereferencing NULL.
19070           Coverity 1139712
19071
19072 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19073
19074         * gst/avi/gstavimux.c:
19075           avimux: refuse caps with invalid framerate
19076           Coverity 1139701
19077
19078 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19079
19080         * gst/isomp4/gstqtmux.c:
19081           qtmux: handle 0 size packets without dividing by 0
19082           Coverity 1139691
19083
19084 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19085
19086         * gst/isomp4/qtdemux.c:
19087           qtdemux: guard against invalid frame size to avoid division by 0
19088           Coverity 1139690
19089
19090 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19091
19092         * gst/isomp4/qtdemux.c:
19093           qtdemux: trivial typo fix
19094
19095 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19096
19097         * ext/speex/gstspeexdec.c:
19098           speexdec: remove dead code
19099           fpp can never equal 0 here, or the loop would not execute at all.
19100           Zero fpp was possible before as the loop condition was allowing
19101           it specifically, but no more.
19102           Coverity 1139681
19103
19104 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19105
19106         * sys/oss4/oss4-property-probe.c:
19107           oss4: remove dead mixer code
19108           This was partly removed in the port to 0.11. If still needed,
19109           it's still there in the history.
19110           Coverity 1139687
19111
19112 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19113
19114         * sys/oss4/oss4-property-probe.c:
19115           oss4: fix a missing unlock and a return-only-when-assertions-enabled
19116           Spotted on the side while looking at another issue.
19117
19118 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19119
19120         * sys/v4l2/gstv4l2object.c:
19121           v4l2: Correctly map RGB32 format
19122           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
19123           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
19124           https://bugzilla.gnome.org/show_bug.cgi?id=540941
19125
19126 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19127
19128         * ext/flac/gstflacdec.c:
19129           flacdec: remove dead code
19130           For 8 bit width, we always have depth==gdepth==width==8.
19131           Coverity 1139678
19132
19133 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19134
19135         * gst/audioparsers/gstmpegaudioparse.c:
19136           mpegaudioparse: remove dead code
19137           A stricer check is already done earlier, and integer overflows
19138           do not seem possible here.
19139           Coverity 1139675
19140
19141 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19142
19143         * gst/rtp/gstrtpvrawpay.c:
19144           rtpvrawpay: guard against pathological "no space" condition
19145           Even if one woul hope one pixel can fit in a MTU, ensure we do not
19146           overwrite a buffer if this is not the case.
19147           Spotted while looking at Coverity 1208786
19148
19149 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19150
19151         * gst/rtp/gstrtpjpegdepay.c:
19152           rtpjpegdepay: sanity check for NULL qtable
19153           Can happen (at least in crafted stream)
19154           Coverity 1208778
19155
19156 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
19157
19158         * gst/wavparse/gstwavparse.c:
19159           wavparse: pass on tags from upstream if there are any
19160           Don't just ignore upstream tags from e.g. an ID3 tag before
19161           the .wav data, pass them on downstream.
19162           https://bugzilla.gnome.org/show_bug.cgi?id=729223
19163
19164 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
19165
19166         * gst/rtpmanager/gstrtpjitterbuffer.c:
19167           rtpjitterbuffer: optimize timer update
19168           When we are not doing retransmission, we just need to find the current
19169           seqnum so we can stop when we found it.
19170
19171 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
19172
19173         * gst/rtpmanager/gstrtpjitterbuffer.c:
19174         * gst/rtpmanager/gstrtpjitterbuffer.h:
19175           rtpjitterbuffer: small optimizations
19176           Small optimizations where we can.
19177           Add some more debug.
19178
19179 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
19180
19181         * gst/rtpmanager/gstrtpjitterbuffer.c:
19182           rtpjitterbuffer: signal when next_seqnum changed
19183           Signal the pushing thread when the next_seqnum changed and we might be
19184           able to push a buffer now.
19185
19186 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
19187
19188         * gst/rtpmanager/gstrtpjitterbuffer.c:
19189           rtpjitterbuffer: only signal event when head changed
19190           After adding a buffer, only signal the pushing thread when the head
19191           buffer changed or else we cause a useless wakeup.
19192
19193 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
19194
19195         * gst/rtpmanager/rtpjitterbuffer.c:
19196         * gst/rtpmanager/rtpjitterbuffer.h:
19197           rtpjitterbuffer: rework packet insert
19198           Rework the packet queue so that the most common action (insert a packet
19199           at the tail of the queue) goes very fast.
19200           Report if a packet was inserted at the head instead of the tail so that
19201           we can know when to retry _pop or _peek.
19202
19203 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
19204
19205         * gst/rtp/gstrtpvrawdepay.c:
19206         * gst/rtp/gstrtpvrawpay.c:
19207           rtpvraw: use plane pointers when needed
19208           Pack/unpack planar formats to/from the first plane.
19209           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
19210
19211 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
19212
19213         * ext/soup/gstsouphttpsrc.c:
19214         * ext/soup/gstsouphttpsrc.h:
19215           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
19216
19217 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19218
19219         * gst/goom/config_param.c:
19220           goom: Remove french comment saying to prefix functions
19221           All non-static function in this file are already prefixed with goom_.
19222
19223 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
19224
19225         * gst/goom/filters.c:
19226           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
19227           uint is not a standard type, and the rest of the code uses
19228           Uint which is locally typedefed to unsigned int.
19229           https://bugzilla.gnome.org/show_bug.cgi?id=729067
19230
19231 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
19232
19233         * gst/goom/filters.c:
19234           goom: fix undefined behaviour of left-shift
19235           Don't left-shift into the sign bit, the result is undefined and potentially
19236           an overflow could flip the sign.
19237
19238 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
19239
19240         * gst/isomp4/qtdemux.c:
19241           qtdemux: check return from qt_demux_video_caps
19242           Now qtdemux_video_caps() can return NULL. We need to check this return before
19243           using it's value.
19244           https://bugzilla.gnome.org/show_bug.cgi?id=728987
19245
19246 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
19247
19248         * ext/dv/gstdvdec.c:
19249         * ext/dv/gstdvdemux.c:
19250         * ext/jack/gstjackaudiosink.c:
19251         * ext/jack/gstjackaudiosrc.c:
19252         * ext/speex/gstspeexdec.c:
19253         * gst/avi/gstavidemux.c:
19254         * gst/avi/gstavisubtitle.c:
19255         * gst/isomp4/gstqtmoovrecover.c:
19256         * gst/isomp4/gstqtmux-doc.c:
19257         * gst/isomp4/gstqtmux.c:
19258         * gst/isomp4/qtdemux.c:
19259         * gst/multifile/gstmultifilesink.c:
19260         * gst/rtp/gstrtpL16depay.c:
19261         * gst/rtp/gstrtpL16pay.c:
19262         * gst/rtp/gstrtpac3depay.c:
19263         * gst/rtp/gstrtpac3pay.c:
19264         * gst/rtp/gstrtpamrdepay.c:
19265         * gst/rtp/gstrtpamrpay.c:
19266         * gst/rtp/gstrtpbvdepay.c:
19267         * gst/rtp/gstrtpbvpay.c:
19268         * gst/rtpmanager/gstrtpbin.c:
19269         * gst/rtpmanager/gstrtpjitterbuffer.c:
19270         * gst/rtpmanager/gstrtpmux.c:
19271         * gst/rtpmanager/gstrtpptdemux.c:
19272         * gst/rtpmanager/gstrtprtxreceive.c:
19273         * gst/rtpmanager/gstrtpsession.c:
19274         * gst/rtpmanager/gstrtpssrcdemux.c:
19275         * gst/rtsp/gstrtpdec.c:
19276         * gst/rtsp/gstrtspsrc.c:
19277         * gst/spectrum/gstspectrum.c:
19278         * gst/udp/gstudpsrc.c:
19279         * gst/videofilter/gstgamma.c:
19280         * gst/videofilter/gstvideobalance.c:
19281         * gst/videofilter/gstvideoflip.c:
19282         * gst/wavparse/gstwavparse.c:
19283         * sys/osxaudio/gstosxaudiosink.c:
19284           docs: remove outdated and pointless 'Last reviewed' lines from docs
19285           They are very confusing for people, and more often than not
19286           also just not very accurate. Seeing 'last reviewed: 2005' in
19287           your docs is not very confidence-inspiring. Let's just remove
19288           those comments.
19289
19290 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
19291
19292         * gst/isomp4/qtdemux.c:
19293           qtdemux: initialize caps pointer to null
19294           Make sure the caps pointer returns initialized when using it in
19295           qtdemux_parse_tree ().
19296           https://bugzilla.gnome.org/show_bug.cgi?id=728987
19297
19298 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
19299
19300         * gst/rtpmanager/gstrtpjitterbuffer.c:
19301           rtpjitterbuffer: Clear last_pt on flush-stop.
19302           Otherwise, we don't recheck the buffer caps for clock-rate
19303           properly on the next chain.
19304
19305 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
19306
19307         * gst/deinterlace/gstdeinterlace.c:
19308           deinterlace: Fix compiler warning
19309           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
19310           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
19311           This actually is always initialized before it is used there, but
19312           let's just silence gcc here.
19313
19314 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19315
19316         * gst/rtpmanager/gstrtpmux.c:
19317           rtpmux: fix buffer list drop check
19318           While porting to 0.11, the check was mistakenly made constant,
19319           instead of testing for the return value of process_buffer_locked.
19320           Coverity 1139663
19321
19322 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19323
19324         * gst/matroska/matroska-read-common.c:
19325           matroska: fix content encoding scope validity check
19326           It's 3 bits, and http://matroska.org/technical/specs/index.html
19327           says it can't be 0.
19328           Coverity 1139660
19329
19330 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19331
19332         * gst/matroska/matroska-mux.c:
19333           matroskamux: fix PAR fraction sanity check
19334           It was checking par_num twice, and never par_denum.
19335           Coverity 1139634
19336
19337 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19338
19339         * gst/udp/gstmultiudpsink.c:
19340           multiidpsink: warn when setsockopt fails
19341           This doesn't seem to be fatal, but it's good to let the user know
19342           in the logs.
19343           Coverity 1139630
19344
19345 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19346
19347         * gst/interleave/deinterleave.c:
19348           interlace: catch failure to create audio info from caps
19349           Coverity 1139627, 1139628
19350
19351 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
19352
19353         * gst/rtp/gstrtph264pay.c:
19354           gstrtph264pay: Reset sps pps variable when state change.
19355           Reset last_spspps and sps/pps arrays  when state transition
19356           GST_STATE_CHANGE_PAUSED_TO_READY.
19357           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
19358
19359 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
19360
19361         * gst/rtpmanager/gstrtpjitterbuffer.c:
19362         * gst/rtpmanager/rtpjitterbuffer.c:
19363         * gst/rtpmanager/rtpjitterbuffer.h:
19364           jitterbuffer: improve EOS handling
19365           Make a new method to disable the jitterbuffer buffering.
19366           Rework the update_estimated_eos() method. Calculate how much time
19367           there is left to play. If we have less than the delay of the
19368           jitterbuffer, we disabled buffering because we might never be able to
19369           fill the complete jitterbuffer again.
19370           If we receive an EOS event, disable buffering. We will drain the
19371           buffer and eventually push the EOS event out.
19372           When we reach the estimated NPT timeout and we didn't receive an EOS
19373           event, make one and queue it so that it can be pushed.
19374           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
19375
19376 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
19377
19378         * gst/rtpmanager/gstrtpsession.c:
19379         * gst/rtpmanager/rtpsession.c:
19380         * gst/rtpmanager/rtpsession.h:
19381           rtpsession: send reconfigure when internal-ssrc changes
19382           When the internal-ssrc property changes, we want to send a reconfigure
19383           upstream to make payloaders use the new suggested ssrc.
19384           Using the internal-ssrc property to change the SSRC of a stream is not a
19385           good idea and doesn't work when there are multiple senders, we want to
19386           set the SSRC directly on the payloaders. Therefore, deprecate this
19387           property.
19388           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
19389
19390 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
19391
19392         * gst/rtpmanager/gstrtpjitterbuffer.c:
19393           jitterbuffer: assume a full buffer when eos
19394           Rework the logic to make buffering messages a little, make sure we
19395           don't make the same message multiple times.
19396           Consider the buffer full when EOS was received.
19397           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
19398
19399 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
19400
19401         * tests/check/elements/rtprtx.c:
19402           rtprtx: Don't forget to unmap rtp buffer in the test
19403
19404 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
19405
19406         * gst/rtpmanager/gstrtprtxsend.c:
19407           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
19408
19409 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
19410
19411         * tests/check/elements/rtprtx.c:
19412           rtprtx: Provide an ssrc in the test
19413           And increase timeout to allow all tests to run in valgrind.
19414
19415 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
19416
19417         * tests/check/elements/rtpsession.c:
19418           rtpsession: Fix memory leaks in test
19419
19420 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
19421
19422         * tests/check/elements/rtpjitterbuffer.c:
19423           rtpjitterbuffer: Fix hundreds of memory leaks in the test
19424
19425 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
19426
19427         * gst/rtpmanager/gstrtpjitterbuffer.c:
19428           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
19429
19430 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
19431
19432         * tests/check/elements/rtpcollision.c:
19433           rtpcollision: Fix memory leaks in unit test
19434
19435 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
19436
19437         * gst/videomixer/videomixer2.c:
19438           videomixer: name collectpads object based on videomixer name
19439           Makes it easier to track things in debug logs when there
19440           are multiple mixers and muxers.
19441
19442 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
19443
19444         * gst/videomixer/videomixer2.c:
19445           videomixer: better logging of incoming events
19446           The pad and parent names are already logged as part of logging
19447           the object. Instead log the full event details.
19448
19449 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
19450
19451         * tests/check/elements/videomixer.c:
19452           videomixer: Fix memory leak in unit test
19453
19454 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
19455
19456         * gst/level/gstlevel.c:
19457           level: Use the correct number of samples to iterate over the input array
19458           Fixes invalid memory accesses and accesses to uninitialised data.
19459
19460 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
19461
19462         * gst/icydemux/gsticydemux.c:
19463           icydemux: Unref dropped events
19464
19465 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19466
19467         * gst/matroska/ebml-read.c:
19468           matroska: fix check for amount of data to read
19469           History shows length==0 should set data to NULL and return,
19470           so we do that too instead of trying to read nothing.
19471           Coverity 206205
19472
19473 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19474
19475         * gst/deinterlace/gstdeinterlace.c:
19476           deinterlace: fix sign comparison
19477           history_count is unsigned, so the whole comparison will be made
19478           as unsigned, and fail to reject what it was meant to.
19479           Coverity 206204
19480
19481 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19482
19483         * gst/avi/gstavidemux.c:
19484           avidemux: remove dead code
19485           sub may not be NULL in this switch, there is a bail out just
19486           before it if so.
19487           Coverity 206098
19488
19489 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19490
19491         * gst/audioparsers/gstflacparse.c:
19492           flacparse: remove dead code
19493           The block_size == 0 was shortcut earlier, and the variable is not
19494           modified in the meantime.
19495           Coverity 206097
19496
19497 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19498
19499         * gst/videomixer/videoconvert.c:
19500           videomixer: remove dead code
19501           While it seems to keep a compile time selection, I traced it
19502           to some code copied from videoconvert, where it was removed,
19503           with the following comment:
19504           Also remove the high-quality I420 to BGRA fast-path as it needs
19505           the same fix, which causes an additional instruction, which causes
19506           orc to emit more than 96 variables, which then just crashes.
19507           This can only be fixed in orc by breaking ABI and allowing more
19508           variables.
19509           Thus, I remove it here as well.
19510           Coverity 206064
19511
19512 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19513
19514         * gst/isomp4/qtdemux.c:
19515           isomp4: fix incorrect masking for multiple tags
19516           Coverity 206058
19517
19518 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19519
19520         * gst/isomp4/atoms.c:
19521           isomp4: fix wrong atom flags set when adding samples
19522           Coverity 206057
19523
19524 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19525
19526         * gst/audiofx/audiofxbasefirfilter.c:
19527           audiofx: fix comparison of delta time to a threshold
19528           Coverity 206055
19529
19530 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19531
19532         * gst/wavparse/gstwavparse.c:
19533           wavparse: do not rely on call failure keeping return data unmodified
19534           This is clearer this way too.
19535           Coverity 206029
19536
19537 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19538
19539         * gst/isomp4/atomsrecovery.c:
19540           isomp4: catch fseek error
19541           Coverity 206028
19542
19543 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19544
19545         * gst/isomp4/atoms.c:
19546           isomp4: report failures to caller
19547           Coverity 206027
19548
19549 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
19550
19551         * gst/rtpmanager/gstrtpjitterbuffer.c:
19552           rtpjitterbuffer: refuse serialied query when buffering
19553           When we are buffering, we can't block and wait for the serialized query
19554           to complete because the jitterbuffer will not try to forward the query
19555           while buffering. Instead, just refuse the query.
19556
19557 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
19558
19559         * gst/rtpmanager/gstrtpjitterbuffer.c:
19560           rtpjitterbuffer: don't free the serialized query
19561           We should never free a serialized query in the queue, it is the upstream
19562           caller that will free it.
19563
19564 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
19565
19566         * tests/check/elements/aacparse.c:
19567           aacparse: Fix memory leak in the test
19568
19569 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
19570
19571         * gst/videomixer/videomixer2.c:
19572           videomixer: Create hashtable only when we actually use it
19573           In error cases we previously returned without freeing it.
19574
19575 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
19576
19577         * gst/videomixer/videomixer2.c:
19578           videomixer: Chain up to the parent class' dispose function
19579
19580 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
19581
19582         * sys/v4l2/gstv4l2videodec.c:
19583           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
19584
19585 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
19586
19587         * gst/udp/gstudpsrc.c:
19588           udpsrc: correct LOG msg for -1
19589           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
19590
19591 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
19592
19593         * gst/interleave/interleave.c:
19594           interleave: Fix negotiation to work at all again
19595           The caps query handling function for the sinkpads was called for
19596           the srcpad, and the sinkpads had none. This commit moves it to the
19597           right pad, but nonetheless the negotiation still looks wrong.
19598           This makes the test pass again after the recent coverity fix
19599           and also allows interleave to work again, but someone should
19600           really review the negotiation code and fix it.
19601
19602 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
19603
19604         * sys/oss4/oss4-audio.c:
19605           oss4: Maximum number of channels support is 8
19606           Avoids doing potential overwrites in ch_layout (which only has 8
19607           fields).
19608           CID #1139826
19609
19610 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
19611
19612         * sys/osxvideo/osxvideosink.m:
19613           osxvideosink: Set rank to MARGINAL
19614           If available we prefer using glimagesink over osxvideosink. It supports
19615           more formats and in general has more features than osxvideosink.
19616
19617 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
19618
19619         * gst/rtp/gstrtph264depay.c:
19620           rtph264depay: only guess AU boundaries when aren't indicated by marker
19621           The marker bit isn't mandatory and we had in place code to guess AU
19622           boundaries by detecting a new picture start. This guessing code
19623           didn't work with interlaced content that has proper marker bits
19624           to indicate the AU boundaries. It was leaking the first field buffer
19625           and producing a corrupted output.
19626           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
19627
19628 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
19629
19630         * ext/libpng/gstpngdec.c:
19631           pngdec: enable libpng interlaced picture handling
19632           Makes libpng deinterlace Adam7 interlaced pictures
19633           by default. It is the only interlaced format available
19634           and if the picture isn't interlaced the code should behave
19635           as before.
19636           https://bugzilla.gnome.org/show_bug.cgi?id=726161
19637
19638 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
19639
19640         * ext/soup/gstsouphttpsrc.c:
19641           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
19642           After cancelling a request we need to create a new connection.
19643
19644 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
19645
19646         * ext/dv/gstdvdec.c:
19647           dvdec: Don't set bogus timestamp/duration
19648           This will happen if we have an incoming stream with a non-TIME segment
19649           Could be improved later to figure out proper pts/duration.
19650           CID #1199702
19651           CID #1199703
19652
19653 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
19654
19655         * ext/dv/gstdvdec.c:
19656           dvdec: Properly refuse incoming stream without framerate
19657           The return value wasn't properly propagated back if the caps
19658           didn't contain a framerate
19659
19660 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
19661
19662         * ext/soup/gstsouphttpsrc.c:
19663           souphttpsrc: Also retry on unexpected network failures
19664
19665 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
19666
19667         * ext/soup/gstsouphttpsrc.c:
19668         * ext/soup/gstsouphttpsrc.h:
19669           souphttpsrc: New property to specify the maximum number of retries before we give up
19670
19671 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
19672
19673         * ext/soup/gstsouphttpsrc.c:
19674           souphttpsrc: Change default timeout to 15 seconds
19675           If nothing happens after 15 seconds, chances are good that
19676           our connection will never will work. Stop after 15 seconds
19677           instead of waiting until the system's default timeout, which
19678           can be > 1 minute.
19679
19680 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
19681
19682         * gst/isomp4/qtdemux.c:
19683           qtdemux: replace duplicated variable when parsing trex atom
19684           https://bugzilla.gnome.org/show_bug.cgi?id=727878
19685
19686 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
19687
19688         * ext/soup/gstsouphttpsrc.c:
19689           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
19690           ... and reset it properly after flushing is done. Fixes playback
19691           in many cases when buffering is used.
19692           https://bugzilla.gnome.org/show_bug.cgi?id=727821
19693
19694 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
19695
19696         * gst/isomp4/qtdemux.c:
19697           qtdemux: Properly return stream flags when parsing trex atom
19698           https://bugzilla.gnome.org/show_bug.cgi?id=727867
19699
19700 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19701
19702         * sys/osxvideo/osxvideosink.h:
19703         * sys/osxvideo/osxvideosink.m:
19704           osxvideosink: use the video frame API instead of the video meta API
19705           https://bugzilla.gnome.org/show_bug.cgi?id=726738
19706
19707 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19708
19709         * sys/osxvideo/osxvideosink.m:
19710           osxvideosink: advertize video meta API support
19711           https://bugzilla.gnome.org/show_bug.cgi?id=726737
19712
19713 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
19714
19715         * gst/interleave/interleave.c:
19716           interleave: Add missing break in switch statement
19717           The caps query is handled entirely already before.
19718           CID #1139757
19719
19720 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19721
19722         * tests/check/elements/souphttpsrc.c:
19723           tests: souphttpsrc: use SoupKnownStatusCode if needed
19724           From libsoup docs:
19725           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
19726           but the individual values have always had the names they
19727           have now.
19728           Fixes:
19729           https://bugzilla.gnome.org/show_bug.cgi?id=727329
19730
19731 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19732
19733         * gst/avi/gstavidemux.c:
19734           avidemux: use frames, not bytes, for position query in VBR streams
19735           Coverity 1139648
19736
19737 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19738
19739         * gst/smpte/gstsmpte.c:
19740           smpte: fix copy/paste error causing unmap on wrong buffer
19741           Coverity 1139647
19742
19743 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19744
19745         * gst/deinterlace/gstdeinterlace.c:
19746           deinterlace: guard against finding no suitable pattern
19747           The code handles a -1 pattern index, and it seems plausible
19748           that a pattern might be found later, so it seems best to not
19749           send an element error here.
19750           Coverity 1139766
19751
19752 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
19753
19754         * gst/rtsp/gstrtspsrc.c:
19755           rtspsrc: update for new MIKEY API
19756
19757 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
19758
19759         * gst/rtsp/gstrtspsrc.c:
19760         * gst/rtsp/gstrtspsrc.h:
19761           rtspsrc: send sender SSRC in the MIKEY message
19762           Allocate a new SSRC for our RTCP messages back to the server and set
19763           this in the MIKEY message.
19764
19765 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
19766
19767         * gst/rtsp/gstrtspsrc.c:
19768           rtspsrc: make random number for the CSB
19769           As recommended in the RFC
19770
19771 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
19772
19773         * gst/rtsp/gstrtspsrc.c:
19774           rtspsrc: don't put spaces in keymgmt header
19775
19776 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
19777
19778         * gst/rtsp/gstrtspsrc.c:
19779         * gst/rtsp/gstrtspsrc.h:
19780           rtspsrc: create and send the RTCP encryption key
19781           Create and make a key for encrypting the RTCP packets back to the server
19782           and wrap this in a MIKEY message that we send as a header in the SETUP
19783           request.
19784
19785 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
19786
19787         * gst/rtsp/gstrtspsrc.c:
19788           rtspsrc: free the srtpdec element
19789
19790 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
19791
19792         * gst/rtsp/gstrtspsrc.c:
19793           rtspsrc: cleanup stream_free function
19794           There is no reason to NULL all fields, we will free the stream anyway.
19795
19796 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
19797
19798         * gst/rtpmanager/gstrtpjitterbuffer.c:
19799           jitterbuffer: demote warning to debug
19800           For TCP, it is normal that we don't have timestamps so don't WARN on
19801           it.
19802
19803 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19804
19805         * sys/v4l2/gstv4l2object.c:
19806         * sys/v4l2/gstv4l2src.c:
19807           v4l2: Fix support for caps without width, height, framerate or format
19808           For format like mpegts, width and height is rarely in the negotiated caps. This
19809           patch fixes failure when setting format, and prevent introducing width, height,
19810           framerate and format to the caps when fixating.
19811           https://bugzilla.gnome.org/show_bug.cgi?id=725860
19812
19813 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
19814
19815         * gst/avi/gstavidemux.c:
19816         * gst/avi/gstavidemux.h:
19817           avidemux: Always set PTS=DTS on raw video streams
19818
19819 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
19820
19821         * gst/avi/gstavidemux.c:
19822           avidemux: Always set pixel-aspect-ratio on raw video streams
19823           That field is mandatory in caps and if it is not present in the
19824           AVI container, it means square pixels thus 1/1.
19825
19826 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
19827
19828         * gst/matroska/matroska-mux.c:
19829           matroska-mux: add mapping for Opus audio
19830           Might want to consider adding channels/rate
19831           requirement to template caps, but requires
19832           fixing up of encoder and parser first.
19833
19834 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
19835
19836         * gst/matroska/matroska-demux.c:
19837         * gst/matroska/matroska-ids.h:
19838           matroska-demux: add mapping for Opus audio codec
19839           https://bugzilla.gnome.org/show_bug.cgi?id=727305
19840
19841 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
19842
19843         * sys/v4l2/gstv4l2object.c:
19844           v4l2src: Fix support for mpegts streams
19845           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
19846           `video/mpegts,systemstream=true`.  As far as I can see the significance
19847           of systemstream is to indicate that this is a container format rather than
19848           an elementary stream.  As this is the case (and I can't understand how it
19849           could not be the case with mpegts) I add systemstream=true to v4l2src's
19850           caps.
19851           This allows v4l2src to be linked with tsdemux for playback from my
19852           Hauppauge HD-PVR with the pipeline:
19853           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
19854           In combination with the next commit this fixes using Hauppauge HD-PVR with
19855           GStreamer 1.0+.
19856
19857 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19858
19859         * sys/v4l2/v4l2_calls.c:
19860           v4l2: attempt to fix infinite (for small version of infinite) loop
19861
19862 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
19863
19864         * gst/rtpmanager/gstrtpbin.c:
19865           rtpmanager: copy sticky events when exposing pads in more places
19866           https://bugzilla.gnome.org/show_bug.cgi?id=724712
19867
19868 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
19869
19870         * sys/v4l2/Makefile.am:
19871           v4l2: fix distcheck
19872           Make sure ext/*.h are dist'ed
19873
19874 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
19875
19876         * sys/ximage/gstximagesrc.c:
19877           ximagesrc: only extrapolate alpha mask for 32-bit depth
19878           Instead of passing bogus alpha mask values when there's no alpha.
19879           https://bugzilla.gnome.org/show_bug.cgi?id=726833
19880
19881 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19882
19883         * sys/ximage/gstximagesrc.c:
19884           ximagesrc: Add ARGB/BGRA support
19885
19886 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
19887
19888         * gst/rtp/gstrtpjpegpay.c:
19889           jpegpay: consider header len when calculating payload len
19890           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
19891
19892 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
19893
19894         * ext/jpeg/gstjpegdec.c:
19895           jpegdec: All frames are sync points
19896
19897 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
19898
19899         * ext/libpng/gstpngdec.c:
19900           pngdec: All frames are sync points
19901
19902 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19903
19904         * gst/matroska/matroska-demux.c:
19905           matroskademux: segment closing not needed in 1.x
19906           ... as sender should keep track of segment base accumulation.
19907           Rather, it may have some adverse effects as a spurious segment event,
19908           e.g. in collectpads.
19909
19910 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19911
19912         * gst/matroska/matroska-demux.c:
19913           matroskademux: early sending pending codec-data for all streams
19914           ... at least before syncing across all streams might cause some gap
19915           activity on any of those streams, notably sparse streams.
19916           See also #712134
19917
19918 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19919
19920         * gst/matroska/matroska-mux.c:
19921           matroskamux: handle both sticky and non-sticky custom event
19922
19923 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
19924
19925         * gst/rtsp/gstrtspsrc.c:
19926           rtspsrc: only expose streams on dataflow
19927           Only probe on buffers, we don't want to expose the streams on events.
19928
19929 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
19930
19931         * gst/rtpmanager/gstrtpbin.c:
19932         * gst/rtsp/gstrtspsrc.c:
19933           rtspsrc: copy sticky events to ghostpad
19934           When we expose internal pads as ghostpads, first copy the sticky events
19935           so that we have the caps and segment etc.
19936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
19937
19938 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
19939
19940         * gst/rtsp/gstrtspsrc.c:
19941         * gst/rtsp/gstrtspsrc.h:
19942           rtspsrc: srtp handling
19943
19944 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
19945
19946         * gst/rtsp/gstrtspsrc.c:
19947           rtspsrc: set SSRC on caps if known
19948
19949 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
19950
19951         * gst/rtsp/gstrtspsrc.c:
19952           rtspsrc: put caps on udpsrc instead of using the signals
19953           Try to avoid using the request-pt-map to get caps but set them directly
19954           on the udpsrc element. That way, the caps get nicely transformed as they
19955           pass through the different elements in the rtpbin, including the AUX and
19956           decoder/encoder elements.
19957
19958 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
19959
19960         * gst/rtsp/gstrtspsrc.c:
19961           rtspsrc: use profile to set rtcp caps
19962           Use the negotiated profile to set x-rtcp or x-srtcp caps
19963
19964 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
19965
19966         * gst/rtsp/gstrtspsrc.c:
19967           rtspsrc: set udpsrc to READY
19968           READY is enough to allocate ports now
19969
19970 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
19971
19972         * gst/udp/gstudpsrc.c:
19973           udpsrc: improve caps handling
19974           Protect caps with the lock.
19975           Don't push the caps event from the set_property function but mark the
19976           pad for reconfiguration so that it will renegotiate and push the new
19977           caps event in the streaming thread.
19978
19979 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
19980
19981         * gst/udp/gstudpsrc.c:
19982           udpsrc: open/close socket in NULL<->READY state
19983           We should open the socket when going to NULL<->READY and not in the
19984           start/stop vemthod, which is called in READY<->PAUSED. This makes it
19985           possible to allocate a socket without going to PAUSED (and starting the
19986           negotiation).
19987
19988 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
19989
19990         * gst/rtsp/gstrtspsrc.c:
19991           rtspsrc: free caps in ptmap array
19992           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
19993
19994 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
19995
19996         * gst/rtsp/gstrtspsrc.c:
19997           rtspsrc: handle NULL rtpmap and parse error better
19998
19999 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
20000
20001         * configure.ac:
20002           configure: Don't check for gudev if video4linux2 is not present
20003
20004 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
20005
20006         * configure.ac:
20007           configure: Don't fail if gudev is not present
20008           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
20009           get what it wants, prevent that.
20010
20011 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
20012
20013         * configure.ac:
20014         * sys/v4l2/Makefile.am:
20015         * sys/v4l2/gstv4l2.c:
20016         * sys/v4l2/gstv4l2devicemonitor.c:
20017         * sys/v4l2/gstv4l2devicemonitor.h:
20018           v4l2: Implement GstDeviceMonitor subclass
20019           https://bugzilla.gnome.org/show_bug.cgi?id=678402
20020
20021 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
20022
20023         * ext/pulse/Makefile.am:
20024         * ext/pulse/plugin.c:
20025         * ext/pulse/pulsedevicemonitor.c:
20026         * ext/pulse/pulsedevicemonitor.h:
20027           pulse: Add device monitors
20028           https://bugzilla.gnome.org/show_bug.cgi?id=678402
20029
20030 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
20031
20032         * sys/v4l2/gstv4l2object.c:
20033           v4l2: Remove GstPropertyProbe leftovers
20034
20035 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
20036
20037         * gst/videomixer/videomixer2.c:
20038         * gst/videomixer/videomixer2.h:
20039           videomixer: Port to new collectpads API
20040           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
20041
20042 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20043
20044         * sys/v4l2/ext/types-compat.h:
20045         * sys/v4l2/ext/videodev2.h:
20046           v4l2: Add types compatiblity for other OS
20047           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
20048           avoid conflict with existing defined types. We resuse glib types as these are
20049           already available on supported platforms. This is GCC only because of the
20050           le32 type that uses bitwise attribute.
20051           https://bugzilla.gnome.org/show_bug.cgi?id=726453
20052
20053 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
20054
20055         * ext/pulse/pulseutil.c:
20056           pulse: fix format info to caps conversion for mulaw
20057
20058 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
20059
20060         * ext/pulse/pulsesink.c:
20061         * ext/pulse/pulseutil.c:
20062         * ext/pulse/pulseutil.h:
20063           pulse: Make gst_pulse_format_info_to_caps() shared
20064           https://bugzilla.gnome.org/show_bug.cgi?id=678402
20065
20066 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20067
20068         * sys/Makefile.am:
20069           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
20070
20071 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20072
20073         * configure.ac:
20074           v4l2-build: Set HAVE_GST_V4L2 if headers are present
20075           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
20076           videodev2.h is found.
20077
20078 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20079
20080         * configure.ac:
20081         * sys/Makefile.am:
20082           v4l2: Actually build the plugin
20083           The checks were removed inadvertedly in previous patch and not replaced.
20084           Re-introduce the configure checks and some of the checks in order to enable
20085           this plugin again. We only check if videodev2.h exist on the platform to
20086           avoid building on Windows or OSX, though we build against our own copy. This
20087           was breaking the build on built-bot.
20088
20089 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20090
20091         * po/af.po:
20092         * po/az.po:
20093         * po/bg.po:
20094         * po/ca.po:
20095         * po/cs.po:
20096         * po/da.po:
20097         * po/de.po:
20098         * po/el.po:
20099         * po/en_GB.po:
20100         * po/eo.po:
20101         * po/es.po:
20102         * po/eu.po:
20103         * po/fi.po:
20104         * po/fr.po:
20105         * po/gl.po:
20106         * po/hr.po:
20107         * po/hu.po:
20108         * po/id.po:
20109         * po/it.po:
20110         * po/ja.po:
20111         * po/lt.po:
20112         * po/lv.po:
20113         * po/mt.po:
20114         * po/nb.po:
20115         * po/nl.po:
20116         * po/or.po:
20117         * po/pl.po:
20118         * po/pt_BR.po:
20119         * po/ro.po:
20120         * po/ru.po:
20121         * po/sk.po:
20122         * po/sl.po:
20123         * po/sq.po:
20124         * po/sr.po:
20125         * po/sv.po:
20126         * po/tr.po:
20127         * po/uk.po:
20128         * po/vi.po:
20129         * po/zh_CN.po:
20130         * po/zh_HK.po:
20131         * po/zh_TW.po:
20132           translation: PO file changes caused by POTFILE.in update
20133
20134 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20135
20136         * configure.ac:
20137         * po/POTFILES.in:
20138         * po/POTFILES.skip:
20139         * sys/v4l2/Makefile.am:
20140         * sys/v4l2/gstv4l2object.c:
20141         * sys/v4l2/gstv4l2sink.c:
20142         * sys/v4l2/gstv4l2src.c:
20143         * sys/v4l2/gstv4l2videooverlay.c:
20144         * sys/v4l2/gstv4l2videooverlay.h:
20145           v4l2: Remove XV support
20146           XV support for v4l2 never became upstream and ended up being
20147           commented out with an undef for a long time now.
20148
20149 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20150
20151         * configure.ac:
20152         * gst-plugins-good.spec.in:
20153         * sys/Makefile.am:
20154         * sys/v4l2/ext/v4l2-common.h:
20155         * sys/v4l2/ext/v4l2-controls.h:
20156         * sys/v4l2/ext/videodev2.h:
20157         * sys/v4l2/gstv4l2bufferpool.c:
20158         * sys/v4l2/gstv4l2object.c:
20159         * sys/v4l2/gstv4l2object.h:
20160         * sys/v4l2/gstv4l2vidorient.c:
20161         * sys/v4l2/v4l2_calls.c:
20162         * tests/icles/Makefile.am:
20163           v4l2: Use a copy of videodev2.h header
20164           With years the amount of ifdef have grown up and we are not even sure if the
20165           old code path compiles. Each time we need to update the v4l2 framework to add
20166           the new feature, we break compilation on older kernel. With exception of two
20167           controls in the video orientation control, this patch get rid of all ifdef by
20168           including the latest version of videodev2.h inside GStreamer.
20169           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
20170
20171 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
20172
20173         * ext/soup/gstsouphttpsrc.c:
20174         * ext/soup/gstsouphttpsrc.h:
20175           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
20176           And by default properly check certificates against the system's CA
20177           certificates. Everything else is not a good default at all.
20178
20179 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
20180
20181         * gst/matroska/matroska-demux.c:
20182           matroskademux: fix assert on fps lower than 1
20183           Fixes assert caused by gst_duration_to_fraction calling
20184           gst_util_uint64_scale_int with a denominator of 0 when fps is less
20185           than 1.
20186           https://bugzilla.gnome.org/show_bug.cgi?id=726106
20187
20188 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20189
20190         * gst/videomixer/videomixer2.c:
20191           videomixer2: store video info with buffers to keep it in sync
20192           Instead the queued buffer might have an old caps while the pad
20193           is already storing the information for a new caps. Mixing those
20194           while handling buffers will often lead to issues
20195           https://bugzilla.gnome.org/show_bug.cgi?id=725948
20196
20197 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
20198
20199         * sys/v4l2/v4l2_calls.c:
20200           v4l2: Fix typo contol -> control
20201           https://bugzilla.gnome.org/show_bug.cgi?id=725632
20202
20203 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
20204
20205         * sys/v4l2/v4l2_calls.c:
20206           v4l2: Normalise control names in the same way as v4l2-ctl
20207           V4L2 kernel drivers allow configuration of the hardware settings via a
20208           mechanism called controls.  These can be referred to by name such as
20209           "Brightness" and "White Balance Temperature".  The user-space command line
20210           client for setting these controls (v4l2-ctl) normalises these names such
20211           that they only contain lower case alphanumeric characters and the
20212           underscore '_'.  e.g:
20213           Kernel                     v4l2-ctl
20214           ----------------------------------------------------
20215           Brightness                 brightness
20216           White Balance Temperature  white_balance_temperature
20217           Focus (absolute)           focus_absolute
20218           GStreamer seems to want to follow this pattern but failed for controls with
20219           more than one consecutive non-alphanum character.  e.g. GStreamer would
20220           produce "focus__absolute_" rather than "focus_absolute".
20221           This commit fixes that issue.  Backwards compatibility is preserved by
20222           normalising all control names before comparison.
20223           https://bugzilla.gnome.org/show_bug.cgi?id=725632
20224
20225 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
20226
20227         * ext/soup/gstsouphttpsrc.c:
20228           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
20229           Only return EOS the next time create() is called, if at all. basesrc
20230           should already take care of not calling it again.
20231           Also always return immediately if the previous flow return was
20232           not OK. This indicates an error somewhere.
20233
20234 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
20235
20236         * gst/rtp/gstrtpamrdepay.c:
20237         * gst/rtp/gstrtpilbcdepay.c:
20238         * gst/rtp/gstrtpsirendepay.c:
20239         * gst/rtp/gstrtpspeexdepay.c:
20240           rtp: Remove caps restrictions from RTP depayloader sink caps
20241           Remove caps restrictions that correspond to the default and are not
20242           required in SDP. With the new usage of having pads require a subset
20243           of the caps, they will make the negotiation fail.
20244
20245 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
20246
20247         * gst/rtp/gstrtpspeexdepay.c:
20248           rtpspeexdepay: Remove caps restrictions for depayloader
20249           The "encoding-params" is optional in the SDP, because we now require
20250           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
20251           So removed it from the template caps.
20252
20253 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20254
20255         * ext/soup/gstsouphttpsrc.c:
20256           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
20257
20258 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
20259
20260         * ext/soup/gstsouphttpsrc.c:
20261           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
20262           Otherwise keep-alive does not make much sense and also the server will have
20263           confusing things in the logs.
20264
20265 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
20266
20267         * gst/rtsp/gstrtspsrc.c:
20268         * gst/rtsp/gstrtspsrc.h:
20269           rtspsrc: skip streams with same control url
20270           Keep track of what streams we did the SETUP for. We only need to
20271           configure caps, wait for pads and push events on setup streams. We can
20272           remove the disabled state of the stream and simplify some checks.
20273           After we setup a stream, skip the other streams that have the same
20274           control url. Use a skipped flag to mark streams that should be skipped.
20275
20276 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
20277
20278         * gst/rtsp/gstrtspsrc.c:
20279           rtspsrc: remove obsolete code
20280
20281 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
20282
20283         * gst/rtsp/gstrtspsrc.c:
20284         * gst/rtsp/gstrtspsrc.h:
20285           rtspsrc: just use the SDP index as the stream id
20286           Use the index of the media stream in the SDP as the stream id instead of
20287           keeping a separate counter.
20288
20289 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
20290
20291         * sys/osxvideo/cocoawindow.m:
20292         * sys/osxvideo/osxvideosink.m:
20293           osxvideo: fix build on Mac OSX Mavericks and put new window in front
20294           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
20295           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
20296           the video window the most front window.
20297
20298 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
20299
20300         * gst-plugins-good.spec.in:
20301           Add docs directory to spec file
20302
20303 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
20304
20305         * gst/rtsp/gstrtspsrc.c:
20306           rtspsrc: handle NULL control urls better
20307
20308 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
20309
20310         * gst/rtpmanager/rtpsession.c:
20311           session: small cleanups
20312           It's nicer to explicitly check for NULL on pointer types to make it
20313           clear that it's a pointer and not a boolean.
20314
20315 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
20316
20317         * gst/rtpmanager/rtpsession.c:
20318           session: handle unknown SSRC in FIR
20319           https://bugzilla.gnome.org/show_bug.cgi?id=725712
20320
20321 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
20322
20323         * gst/rtsp/gstrtspsrc.c:
20324           rtspsrc: fix seeking
20325           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
20326           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
20327           patch, those commands would fail with EINTR as the connections were still
20328           flushing.
20329
20330 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20331
20332         * gst/avi/gstavidemux.c:
20333         * gst/avi/gstavidemux.h:
20334           avidemux: expose xsub as a subtitle instead of as a video
20335           It is placed inside a 'vids' struct, so it was being exposed on
20336           a pad named video_%d. XSUB are subtitles and this patch adds
20337           an special case for it to be exposed in a subpicture_%d pad
20338
20339 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20340
20341         * gst/avi/gstavidemux.c:
20342           avidemux: do not try to add a tag with tag_name set to NULL
20343           This can happen if there are subtitles in the stream, leading to
20344           an assertion
20345
20346 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
20347
20348         * gst/rtsp/gstrtspsrc.c:
20349         * gst/rtsp/gstrtspsrc.h:
20350           rtspsrc: Add support for multiple payload types
20351           A media stream can have multiple payload types. Parse all the payload
20352           types and collect the caps information. We then have to store the
20353           pt<->caps mapping instead of 1 pt and 1 caps.
20354           Parse the profile from the SDP and use that to negotiate the transport
20355           instead of always using AVP.
20356           Rework how we do some tweaks for ASF and Realmedia.
20357
20358 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
20359
20360         * gst/rtsp/gstrtspsrc.c:
20361           rtspsrc: refactor payload handling
20362
20363 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
20364
20365         * gst/rtpmanager/rtpjitterbuffer.c:
20366           jitterbuffer: fix buffer level with invalid DTS
20367           It is possible that the DTS is invalid (when we receive RTP packets from
20368           TCP, for example). As a fallback, use the reconstructed PTS value to
20369           calculate the buffer level.
20370
20371 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20372
20373         * .gitignore:
20374           .gitignore: Ignore gcov intermediate files
20375           https://bugzilla.gnome.org/show_bug.cgi?id=725480
20376
20377 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
20378
20379         * common:
20380           Automatic update of common submodule
20381           From fe1672e to bcb1518
20382
20383 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20384
20385         * gst/audioparsers/gstaacparse.c:
20386           Revert "aacparse: put codec data on caps for loas format"
20387           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
20388           This was pushed by accident, the bug should likely be fixed in
20389           libav https://bugzilla.libav.org/show_bug.cgi?id=644
20390
20391 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20392
20393         * ext/jpeg/gstjpegdec.c:
20394           jpegdec: mark all parsed frames as sync points
20395           all jpeg frames are sync points, so mark them as such so
20396           reverse playback can properly work with the video decoder
20397           base class
20398           https://bugzilla.gnome.org/show_bug.cgi?id=725104
20399
20400 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20401
20402         * gst/audioparsers/gstaacparse.c:
20403           aacparse: put codec data on caps for loas format
20404           gst-libav audio decoder also needs codec data for LOAS format, otherwise
20405           it will complain about not having a decoder config and skip all packets
20406           https://bugzilla.gnome.org/show_bug.cgi?id=596772
20407
20408 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
20409
20410         * gst/matroska/matroska-demux.c:
20411           matroskademux: align raw audio memory to powers of two
20412           https://bugzilla.gnome.org/show_bug.cgi?id=725008
20413
20414 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
20415
20416         * gst/matroska/matroska-demux.c:
20417           matroskademux: calculate alignment properly for audio depths not a multiple of 8
20418
20419 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
20420
20421         * gst/matroska/matroska-demux.c:
20422           matroskademux: fix crash with 24-bit raw audio
20423           Do not try to align audio buffers to odd numbers,
20424           which will get us a NULL buffer which we then
20425           crash on.
20426           https://bugzilla.gnome.org/show_bug.cgi?id=725008
20427
20428 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
20429
20430         * gst/rtpmanager/Makefile.am:
20431           rtpmanager: re-enable -Werror
20432
20433 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
20434
20435         * gst/rtpmanager/gstrtpjitterbuffer.c:
20436           rtpjitterbuffer: fix compiler warning
20437           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
20438           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
20439           while (result == GST_FLOW_OK);
20440           ^
20441
20442 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
20443
20444         * common:
20445           Automatic update of common submodule
20446           From 1a07da9 to fe1672e
20447
20448 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
20449
20450         * gst/rtpmanager/gstrtpjitterbuffer.c:
20451           rtpjitterbuffer: Fix uninitialized variable compiler warning
20452
20453 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
20454
20455         * gst/rtpmanager/gstrtpjitterbuffer.c:
20456           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
20457           Several conditional statements perform comparison on RTP sequence
20458           numbers without taking the sequence number rollover into account.
20459           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
20460           comparison.
20461           https://bugzilla.gnome.org/show_bug.cgi?id=725159
20462
20463 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20464
20465         * tests/check/Makefile.am:
20466           tests: Don't build disabled plugins' check tests
20467           https://bugzilla.gnome.org/show_bug.cgi?id=723502
20468
20469 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
20470
20471         * docs/Makefile.am:
20472           docs: install prebuilt plugin docs if gtk-doc is disabled
20473           Sync to the Makefile.am from gst-plugin-base where it is done right.
20474           Fixes #725034
20475
20476 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
20477
20478         * sys/v4l2/gstv4l2object.c:
20479           v4l2object: do not emit "parsed" caps for vp8
20480           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
20481           if "parsed" is set in caps).
20482           https://bugzilla.gnome.org/show_bug.cgi?id=724636
20483
20484 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20485
20486         * sys/v4l2/gstv4l2object.c:
20487           v4l2: Don't require parser for VP8
20488           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
20489           https://bugzilla.gnome.org/show_bug.cgi?id=722128
20490
20491 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20492
20493         * sys/v4l2/v4l2_calls.c:
20494           v4l2: CAPTURE_MPLANE is well tested now
20495           https://bugzilla.gnome.org/show_bug.cgi?id=722128
20496
20497 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
20498
20499         * sys/v4l2/gstv4l2.c:
20500         * sys/v4l2/gstv4l2object.c:
20501         * sys/v4l2/gstv4l2object.h:
20502         * sys/v4l2/gstv4l2videodec.c:
20503         * sys/v4l2/gstv4l2videodec.h:
20504           v4l2videodec: Create one element per device
20505           For each videoCdevice probe it input/output capabilities
20506           if it match with video decoder requirement register a new element.
20507           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
20508           https://bugzilla.gnome.org/show_bug.cgi?id=722128
20509
20510 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20511
20512         * sys/v4l2/gstv4l2object.c:
20513         * sys/v4l2/gstv4l2object.h:
20514         * sys/v4l2/gstv4l2videodec.c:
20515           v4l2videodec: Calculate latency from device information
20516           Decoders or other devices that expose a minimum buffers required produce
20517           an first output. We use this information to calculate latency.
20518           https://bugzilla.gnome.org/show_bug.cgi?id=722128
20519
20520 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20521
20522         * sys/v4l2/Makefile.am:
20523         * sys/v4l2/gstv4l2.c:
20524         * sys/v4l2/gstv4l2videodec.c:
20525         * sys/v4l2/gstv4l2videodec.h:
20526         * sys/v4l2/v4l2_calls.c:
20527           v4l2videodec: Implement v4l2videodec
20528           Implement an element that can driver V4L2 M2M decoder device.
20529           https://bugzilla.gnome.org/show_bug.cgi?id=722128
20530
20531 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
20532
20533         * gst/rtp/gstrtph264pay.c:
20534           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
20535           This fixes an issue with gst-rtsp-server where no sps and pps are
20536           sent for the first intra frame, because the payloader starts working
20537           already when receiving DESCRIBE but there is no transports so it tries
20538           to send sps and pps, but that fails with a FLUSHING flow. But the time
20539           for last sent sps and pps would still be set, so when PLAY arrives and
20540           the first intra frame is to be sent there is no sps and pps sent due to
20541           that time since last sps pps is less than spspps_interval.
20542           https://bugzilla.gnome.org/show_bug.cgi?id=724213
20543
20544 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
20545
20546         * gst/rtsp/gstrtspsrc.c:
20547           rtspsrc: Fix deadlock when task creation is no successful
20548           https://bugzilla.gnome.org/show_bug.cgi?id=725124
20549
20550 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
20551
20552         * gst/autodetect/gstautodetect.c:
20553           autodetect: demote candidate error to warning and plug fake{sink,src}
20554           In the case where we have no suitable candidate we post a warning and plug a
20555           fake-element. Do the same when non of the candidate work.
20556           This is more consistent and plugin the fakesink as a fallback is probably
20557           helpful for running unit tests without requiring hardware src/sink elements.
20558           Fixes #722981
20559
20560 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20561
20562         * sys/v4l2/v4l2_calls.c:
20563           v4l2: make some more controls configurable
20564           ... at least if one tries hard enough using extra-controls property.
20565
20566 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
20567
20568         * configure.ac:
20569           v4l2: Require mplanar support for now in configure
20570           The code fails to compile without currently, see
20571           https://bugzilla.gnome.org/show_bug.cgi?id=723446
20572           It's better to disable it instead of failing compilation
20573           until this is fixed properly.
20574
20575 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
20576
20577         * ext/jack/gstjackaudioclient.c:
20578           jack: add some simple log handlers for jack
20579           Add log handlers for jack that write to the gst debug log. This avoids spamming
20580           the console when e.g. using autoaudiosink, having the jack elements installed,
20581           but not running jack.
20582
20583 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20584
20585         * sys/v4l2/v4l2_calls.c:
20586           v4l2src: handle old and odd driver behaviour when listing controls
20587
20588 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
20589
20590         * gst/audiofx/audiofxbaseiirfilter.c:
20591           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
20592           https://bugzilla.gnome.org/show_bug.cgi?id=719524
20593
20594 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
20595
20596         * sys/v4l2/gstv4l2bufferpool.c:
20597           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
20598           https://bugzilla.gnome.org/show_bug.cgi?id=724899
20599
20600 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
20601
20602         * sys/v4l2/gstv4l2bufferpool.c:
20603           v4l2src: Flag interlaced buffers as interlaced.
20604           We correctly indicate the field ordering on interlaced buffers, but fail to
20605           flag them as containing interlaced video, which we need to do here because
20606           we signal interlace-mode=mixed in our caps. This means that downstream
20607           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
20608           buffers as in need of deinterlacing.
20609           Fix this by setting the interlaced flag on all interlaced buffers.
20610           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
20611           https://bugzilla.gnome.org/show_bug.cgi?id=724899
20612
20613 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20614
20615         * gst/audioparsers/gstaacparse.c:
20616           aacparse: be more strict at ADTS header parsing
20617           Adds two extra checks:
20618           - Sampling frequency on header can't be 15.
20619           - Frame size should be at least 9 or 7, depending
20620           on whether CRC protection is present.
20621           https://bugzilla.gnome.org/show_bug.cgi?id=724638
20622
20623 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20624
20625         * gst/audioparsers/gstaacparse.c:
20626           aacparse: make sure we have enough ADTS data
20627           We need at least 6 bytes to pass over to _get_frame_len()
20628           but we were just checking for a minimum of 2 bytes for the
20629           syncword.
20630           https://bugzilla.gnome.org/show_bug.cgi?id=724638
20631
20632 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
20633
20634         * gst/autodetect/gstautodetect.c:
20635         * gst/autodetect/gstautodetect.h:
20636           autodetect: check if the kid has a sync property
20637           previously autovideosrc did not have a sync property and v4l2src has none either.
20638
20639 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
20640
20641         * gst/autodetect/gstautoaudiosink.c:
20642         * gst/autodetect/gstautoaudiosink.h:
20643         * gst/autodetect/gstautoaudiosrc.c:
20644         * gst/autodetect/gstautoaudiosrc.h:
20645         * gst/autodetect/gstautodetect.c:
20646         * gst/autodetect/gstautodetect.h:
20647         * gst/autodetect/gstautovideosink.c:
20648         * gst/autodetect/gstautovideosink.h:
20649         * gst/autodetect/gstautovideosrc.c:
20650         * gst/autodetect/gstautovideosrc.h:
20651           autodetect: use a common baseclass
20652           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
20653           configure source/sink and a string for the Audio/Video type.
20654
20655 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
20656
20657         * gst/rtsp/gstrtspsrc.c:
20658         * gst/rtsp/gstrtspsrc.h:
20659           rtspsrc: add tls-database property
20660           Add support for a new property: tls-database. If the property is set,
20661           the certificate database will be given to the rtsp connection if TLS
20662           protocol is being used. If the server certificate can't be verified with
20663           the default database, this additional database will be used.
20664           https://bugzilla.gnome.org/show_bug.cgi?id=724396
20665
20666 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
20667
20668         * sys/osxaudio/gstosxaudioringbuffer.c:
20669         * sys/osxaudio/gstosxaudiosink.c:
20670           osxaudio: remove unused variables
20671
20672 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
20673
20674         * gst/autodetect/gstautoaudiosink.c:
20675         * gst/autodetect/gstautoaudiosrc.c:
20676         * gst/autodetect/gstautodetect.c:
20677         * gst/autodetect/gstautodetect.h:
20678         * gst/autodetect/gstautovideosink.c:
20679         * gst/autodetect/gstautovideosrc.c:
20680           autodetect: extract common helper code
20681           The function to generate the pretty names is basically the same. Use one and add
20682           a parameter.
20683
20684 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
20685
20686         * tests/check/Makefile.am:
20687         * tests/check/elements/autodetect.c:
20688           autodetect: improve the tests
20689           Add fake audio/video sinks. Previously running the test might be flaky due to
20690           the use of real elements (hardware in use), which we don't want to test here.
20691           Add two more tests that check that the fakes are chosen.
20692
20693 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
20694
20695         * ext/soup/gstsouphttpsrc.c:
20696           souphttpsrc: do not emit error when connection with unknown size ends
20697           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
20698           recovery. But when server does not specify content-size,
20699           souphttpsrc tries to reconnect even after regular end of stream.
20700           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
20701           but souphttpsrc still emits error instead of EOS.
20702           https://bugzilla.gnome.org/show_bug.cgi?id=724717
20703           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
20704
20705 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
20706
20707         * tests/check/elements/autodetect.c:
20708           autodetect: fix the disabled test
20709           Use a shared helper for both tests. It turns out that the valgrind variant is
20710           fine (maybe due to picking up pulsesink though).
20711
20712 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
20713
20714         * tests/check/elements/autodetect.c:
20715           autodetect: remove cruft from the test
20716           Remove the obsolete version check and use the ignore macro for the disabled test.
20717
20718 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
20719
20720         * gst/audiofx/audiofirfilter.c:
20721         * gst/audiofx/audioiirfilter.c:
20722         * gst/level/gstlevel.c:
20723         * gst/spectrum/gstspectrum.c:
20724           docs: use docbook markup for xi:include
20725           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
20726           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
20727           the only 4, we're fixing them instead.
20728
20729 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
20730
20731         * gst/isomp4/gstqtmux-doc.h:
20732           isomp4mux: fix copy and paste
20733           This fixes doc warnings.
20734
20735 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
20736
20737         * gst/debugutils/gstcapssetter.c:
20738         * gst/isomp4/gstqtmux-doc.c:
20739         * gst/isomp4/gstqtmux.c:
20740         * gst/level/gstlevel.c:
20741         * gst/replaygain/gstrganalysis.c:
20742         * gst/replaygain/gstrgvolume.c:
20743           docs: use the gtk-doc syntax to link to properties
20744           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
20745
20746 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
20747
20748         * ext/pulse/pulsesink.c:
20749           pulsesink: fix crash when getting the current-device in NULL->READY
20750           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
20751           Fixes #724619
20752
20753 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
20754
20755         * configure.ac:
20756           soup: We need libsoup >= 2.40 for proper usage of the content decoder
20757           Previous versions did not consider our chunk allocator and allocated
20758           memory by themselves, which caused crashes and broken behaviour.
20759
20760 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
20761
20762         * gst/audiofx/audiocheblimit.c:
20763         * gst/udp/gstudpsrc.c:
20764           docs: fix mismatched para tags
20765           newer gtkdoc is more sensitive to mismatched docbook tags.
20766           This fixes the build in master.
20767
20768 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
20769
20770         * gst/rtpmanager/gstrtpjitterbuffer.c:
20771           rtpjitterbuffer: add support for serialized queries
20772           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
20773
20774 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
20775
20776         * tests/check/elements/souphttpsrc.c:
20777           tests: fix typecast to fix compilation
20778
20779 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
20780
20781         * gst/rtpmanager/gstrtpsession.c:
20782           rtpsession: proxy caps and allocation on RTP pads
20783           recv_rtp_sink: allow proxying of the allocation query.
20784           send_rtp_sink: allow proxying of caps and allocation. This allows us to
20785           query caps downstream as well as get an allocator from downstream.
20786           send_rtp_src: allow proxy of caps, this makes the caps query do
20787           upstream.
20788           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
20789
20790 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20791
20792         * gst/isomp4/qtdemux.c:
20793           qtdemux: handle tags in mac encoding
20794           Check the charset from (C)*** tags and set the charset
20795           to convert from MAC encoding if suitable.
20796           https://bugzilla.gnome.org/show_bug.cgi?id=723166
20797
20798 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
20799
20800         * ext/soup/gstsouphttpsrc.c:
20801           souphttpsrc: Use new automatic_eos API from basesrc
20802           We want to notice ourselves that we're EOS. Otherwise we will
20803           always cancel requests in the very end and confuse the server...
20804           and also make it impossible to use persistent connections.
20805
20806 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
20807
20808         * ext/soup/gstsouphttpsrc.c:
20809           souphttpsrc: Consistently use have_size instead of content_size!=0
20810
20811 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20812
20813         * ext/soup/gstsouphttpsrc.c:
20814           souphttpsrc: Free extra headers when finalizing the element
20815           It's set as property by the application, we should not just reset
20816           properties when going back to READY.
20817
20818 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
20819
20820         * ext/soup/gstsouphttpsrc.c:
20821           souphttpsrc: Properly close the session when going back to NULL
20822           Don't wait for that until the element is disposed.
20823
20824 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
20825
20826         * ext/soup/gstsouphttpsrc.c:
20827         * ext/soup/gstsouphttpsrc.h:
20828           souphttpsrc: add support for keep-alive sessions
20829           https://bugzilla.gnome.org/show_bug.cgi?id=699926
20830
20831 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
20832
20833         * ext/soup/gstsouphttpsrc.c:
20834         * ext/soup/gstsouphttpsrc.h:
20835           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
20836
20837 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
20838
20839         * ext/soup/gstsouphttpsrc.c:
20840           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
20841           https://bugzilla.gnome.org/show_bug.cgi?id=722185
20842
20843 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
20844
20845         * ext/soup/gstsouputils.c:
20846           souputils: Fix compiler warning
20847           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
20848           'SoupLoggerLogLevel' is always false
20849           [-Werror,-Wtautological-constant-out-of-range-compare]
20850
20851 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20852
20853         * ext/soup/Makefile.am:
20854         * ext/soup/gstsoup.c:
20855         * ext/soup/gstsouphttpclientsink.c:
20856         * ext/soup/gstsouphttpclientsink.h:
20857         * ext/soup/gstsouphttpsrc.c:
20858         * ext/soup/gstsouphttpsrc.h:
20859         * ext/soup/gstsouputils.c:
20860         * ext/soup/gstsouputils.h:
20861           souphttp*: add ability to do HTTP session logging
20862           This changeset adds the loggin infrastructure and
20863           mods both souphttpsrc and souphttclientsink to use it.
20864           https://bugzilla.gnome.org/show_bug.cgi?id=721764
20865
20866 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
20867
20868         * gst/matroska/matroska-demux.c:
20869         * gst/matroska/matroska-mux.c:
20870           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
20871           https://bugzilla.gnome.org/show_bug.cgi?id=723849
20872
20873 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
20874
20875         * ext/soup/gstsouphttpsrc.c:
20876           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
20877
20878 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
20879
20880         * ext/soup/gstsouphttpsrc.c:
20881           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
20882
20883 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
20884
20885         * gst/goom/filters.c:
20886         * gst/goom2k1/filters.c:
20887           goom: Remove unused functions
20888
20889 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
20890
20891         * gst/matroska/matroska-parse.c:
20892           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
20893
20894 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
20895
20896         * ext/taglib/gstid3v2mux.cc:
20897           id3v2mux: Fix another compiler warning
20898
20899 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
20900
20901         * tests/check/elements/souphttpsrc.c:
20902           souphttpsrc: Fix implicit enum conversion compiler warning
20903           error: implicit conversion from enumeration type
20904           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
20905
20906 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
20907
20908         * tests/check/elements/interleave.c:
20909           interleave: Fix unitialized variable compiler warning in test
20910           error: variable 'mask' is used uninitialized
20911           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
20912
20913 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
20914
20915         * ext/taglib/gstid3v2mux.cc:
20916           id3v2mux: Fix unitialized variable compiler warning
20917           error: variable 'image_type' is used uninitialized
20918           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
20919
20920 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
20921
20922         * sys/oss4/oss4-audio.h:
20923           oss4: Fix typo in header include guard
20924           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
20925           followed by #define of a different macro [-Werror,-Wheader-guard]
20926
20927 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
20928
20929         * gst/rtpmanager/gstrtprtxsend.c:
20930           rtprtxsend: Fix unitialized variable compiler warning
20931           variable 'rtx_ssrc' is used uninitialized whenever
20932           'if' condition is false [-Werror,-Wsometimes-uninitialized]
20933
20934 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
20935
20936         * gst/rtp/gstrtpac3depay.c:
20937           rtpac3depay: Remove unused variable
20938
20939 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
20940
20941         * gst/flx/flx_fmt.h:
20942           flx: Fix typo in header include guard
20943           error: '__GST_FLX_FMT__H__' is used as a header guard here,
20944           followed by #define of a different macro [-Werror,-Wheader-guard]
20945
20946 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20947
20948         * gst/isomp4/gstqtmux.c:
20949         * gst/isomp4/gstqtmux.h:
20950           qtmux: remove have_dts flag from pads
20951           It was used in the past in 0.10 when there was no explicit DTS
20952           field in buffers, now we have it in 1.x series and we can
20953           check it directly with GST_BUFFER_DTS_IS_VALID
20954
20955 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20956
20957         * gst/isomp4/gstqtmux.c:
20958         * gst/isomp4/gstqtmux.h:
20959           qtmux: improve support for sparse streams
20960           Do not try to use subsequent buffer timestamps to calculate
20961           sparse streams durations because the stream is sparse and
20962           the buffers might not be 'time adjacent'. So rely on the
20963           duration and give the option to the pad to provide
20964           custom 'empty' buffers to represent the gaps in the
20965           stream, this can vary on how the data is represented.
20966           Right now, the only sparse stream supported is tx3g subtitles.
20967
20968 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20969
20970         * gst/isomp4/gstqtmux.c:
20971         * gst/isomp4/gstqtmuxmap.c:
20972           qtmux: add support for text/x-raw subtitles
20973           Adds it to mp4mux, qtmux and gppmux.
20974           Buffers need to be prefixed with 2 bytes for the text length before
20975           being muxed.
20976           https://bugzilla.gnome.org/show_bug.cgi?id=581295
20977
20978 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20979
20980         * gst/isomp4/atoms.c:
20981         * gst/isomp4/atoms.h:
20982         * gst/isomp4/fourcc.h:
20983           qtmux: add support for the TX3G atoms
20984           Adds functions for creating and setting values related to the
20985           tx3g atom for raw text subtitle support.
20986           QTFF spec has information on those atoms
20987           https://bugzilla.gnome.org/show_bug.cgi?id=581295
20988
20989 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20990
20991         * gst/isomp4/gstqtmux.c:
20992         * gst/isomp4/gstqtmux.h:
20993         * gst/isomp4/gstqtmuxmap.c:
20994         * gst/isomp4/gstqtmuxmap.h:
20995           qtmux: add subtitle support to qtmuxmap structures
20996           adds basic stubs for subtitle support around the qtmux and
20997           qtmuxmap structures. Still no real subtitle implemented, but
20998           basic functions in place
20999           https://bugzilla.gnome.org/show_bug.cgi?id=581295
21000
21001 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
21002
21003         * gst/matroska/matroska-demux.c:
21004         * gst/matroska/matroska-ids.c:
21005         * gst/matroska/matroska-ids.h:
21006         * gst/matroska/matroska-parse.c:
21007         * gst/matroska/matroska-read-common.c:
21008         * gst/matroska/matroska-read-common.h:
21009           matroska: factor out read context init/reset
21010           While at this, move _track_reset() to track-ids
21011           so it can be called from the common read context
21012           reset routine.
21013           https://bugzilla.gnome.org/show_bug.cgi?id=722705
21014
21015 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
21016
21017         * gst/effectv/gstrev.c:
21018           effectv: fix doc section of revtv element
21019
21020 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
21021
21022         * sys/osxvideo/Makefile.am:
21023           osxvideo: Fix libtool usage
21024           --tag=CC is needed for static build
21025
21026 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21027
21028         * gst/deinterlace/gstdeinterlace.c:
21029           deinterlace: do not try set deinterlace method if passthrough is enabled
21030           Fixes an issue with progressive content and unsupported video formats
21031           for the deinterlace method.
21032           https://bugzilla.gnome.org/show_bug.cgi?id=719636
21033
21034 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
21035
21036         * ext/flac/gstflacenc.c:
21037           flacenc: order format in template caps by preference
21038           To minimise risk of bad fixation, though audioconvert
21039           at least should be smart enough to avoid it.
21040
21041 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
21042
21043         * configure.ac:
21044           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
21045           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
21046           https://bugzilla.gnome.org/show_bug.cgi?id=723446
21047
21048 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
21049
21050         * ext/flac/gstflacdec.c:
21051         * ext/flac/gstflacenc.c:
21052         * gst/cutter/gstcutter.c:
21053           gst: Don't use endianness-specific S8 audio format
21054           It does not exist.
21055           https://bugzilla.gnome.org/show_bug.cgi?id=723331
21056
21057 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
21058
21059         * ext/cairo/gstcairooverlay.c:
21060           cairooverlay: add support for RGB16
21061           https://bugzilla.gnome.org/show_bug.cgi?id=723289
21062
21063 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
21064
21065         * gst/matroska/matroska-mux.c:
21066         * gst/matroska/matroska-mux.h:
21067           matroskamux: Fix constantly growing used uid list
21068           Moves the used uid list to the class to avoid having it grow forever.
21069           https://bugzilla.gnome.org/show_bug.cgi?id=723269
21070
21071 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
21072
21073         * common:
21074           Automatic update of common submodule
21075           From d48bed3 to 1a07da9
21076
21077 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
21078
21079         * gst/wavparse/gstwavparse.c:
21080           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
21081           https://bugzilla.gnome.org/show_bug.cgi?id=723125
21082
21083 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
21084
21085         * tests/check/elements/rtpaux.c:
21086           check: Use fakesink sync=True instead of an audio sink
21087           Ensures the test can run on systems without alsa (or any audio output for
21088           that matter), and will avoid people running build slaves wondering what
21089           the hell was beeping during the night :)
21090
21091 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21092
21093         * gst/audioparsers/gstac3parse.c:
21094           ac3parse: custom get_sink_caps handling for private stream caps
21095           ... now that those are transformed rather than parsed, some transforming
21096           of caps is required as well to make auto-plugging succeed.
21097
21098 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
21099
21100         * sys/v4l2/v4l2_calls.c:
21101           v4l2: guard use of ENODATA with #ifdef
21102           Not all systems with v4l have ENODATA defined, so check that we have it
21103           before attempting to use it.
21104           https://bugzilla.gnome.org/show_bug.cgi?id=722953
21105
21106 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
21107
21108         * gst/rtsp/gstrtspsrc.c:
21109         * gst/rtsp/gstrtspsrc.h:
21110           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
21111           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
21112           This should be handled automatically be rtspsrc if the AVPF profile
21113           is used, and manual enabling of it can be done with the new-manager
21114           signal.
21115
21116 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
21117
21118         * gst/rtsp/gstrtspsrc.c:
21119           rtspsrc: add signal to notify of new manager
21120           So that you can configure and connect to signals on the rtpbin.
21121           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
21122
21123 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
21124
21125         * gst/rtsp/gstrtspsrc.c:
21126         * gst/rtsp/gstrtspsrc.h:
21127           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
21128           https://bugzilla.gnome.org/show_bug.cgi?id=722866
21129
21130 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
21131
21132         * gst/rtpmanager/gstrtpjitterbuffer.c:
21133           rtpjitterbuffer: handle expected packet being an RTX packet
21134           If the expected packet (do_next_seqnum is TRUE) is the one we requested
21135           for retranmission earlier, do the logic to update the retransmission
21136           statistics as well before setting up the timers for the next expected
21137           packet.
21138           Also reset the retransmission counter if the timer is reused for another
21139           seqnum.
21140
21141 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
21142
21143         * gst/rtpmanager/gstrtpbin.c:
21144           rtpbin: add a caps accumulator for the request-pt-map signal
21145           Add an accumulator that stops the signal emission as soon as a caps has
21146           been retrieved. Otherwise the default handler would continue emitting
21147           the signal and possibly overwrite the result with NULL again.
21148
21149 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
21150
21151         * gst/rtpmanager/gstrtprtxreceive.c:
21152           rtxreceive: copy flags and timestamps from original buffer
21153
21154 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
21155
21156         * gst/rtpmanager/gstrtpjitterbuffer.c:
21157           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
21158           When the input buffer does not have a valid timestamp, don't try to
21159           calculate the round-trip-time.
21160
21161 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
21162
21163         * gst/matroska/matroska-demux.c:
21164         * gst/matroska/matroska-parse.c:
21165         * gst/matroska/matroska-read-common.c:
21166         * gst/matroska/matroska-read-common.h:
21167           matroskaparse: better default caps when none set
21168           Uses information gathered during EBML parsing to
21169           forge a more suitable set of caps instead of blindly
21170           assuming everything is video/x-matroska.
21171           For consistency, stream type reset was added to
21172           matroska-demux too.
21173           https://bugzilla.gnome.org/show_bug.cgi?id=722311
21174
21175 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21176
21177         * tests/check/elements/rtprtx.c:
21178           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
21179           There is no need anymore to push yet another buffer in rtxsend
21180           in order to trigger the previously requested retransmissions
21181           to actually happen.
21182
21183 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21184
21185         * tests/check/elements/rtprtx.c:
21186           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
21187           Now with rtprtxsend pushing rtx buffers from a different thread,
21188           this is necessary to ensure that the result of the test is deterministic.
21189           This code makes use of GstCheck's global GMutex and GCond that are
21190           being used inside GstCheck's sink pad chain() function in order
21191           to synchronize with it.
21192
21193 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21194
21195         * tests/check/elements/rtprtx.c:
21196           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
21197           Now with rtprtxsend pushing rtx buffers from a different thread,
21198           this is necessary to ensure that the result of the test is deterministic.
21199           This code makes use of GstCheck's global GMutex and GCond that are
21200           being used inside GstCheck's sink pad chain() function in order
21201           to synchronize with it.
21202
21203 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21204
21205         * tests/check/elements/rtprtx.c:
21206           tests: rtprtx::test_push_forward_seq: fix race condition
21207           Now with rtprtxsend pushing rtx buffers from a different thread,
21208           this is necessary to ensure that the result of the test is deterministic.
21209           This code makes use of GstCheck's global GMutex and GCond that are
21210           being used inside GstCheck's sink pad chain() function in order
21211           to synchronize with it.
21212
21213 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21214
21215         * tests/check/elements/rtprtx.c:
21216           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
21217
21218 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21219
21220         * gst/rtpmanager/gstrtprtxsend.c:
21221           rtprtxsend: ensure that no rtx buffers are sent after EOS
21222           To do that, enqueue the EOS event to be sent from the srcpad task
21223           thread and flush the queue right afterwards, so that no more rtx
21224           buffers can be sent, even if there are more requests coming in.
21225           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
21226
21227 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21228
21229         * gst/rtpmanager/gstrtprtxsend.c:
21230         * gst/rtpmanager/gstrtprtxsend.h:
21231           rtprtxsend: run a new GstTask on the src pad
21232           The reason behind this is to minimize the retransmission delay.
21233           Previously, when a NACK was received, rtprtxsend would put a
21234           retransmission packet in a queue and it would send it from chain(),
21235           i.e. only after a new buffer would arrive.
21236           This unfortunately was causing big delays, in the order of 60-100 ms,
21237           which can be critical for the receiver side.
21238           By having a separate GstTask for pushing buffers out of rtxsend,
21239           we can push buffers out right after receiving the event, without
21240           waiting for chain() to get called.
21241
21242 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
21243
21244         * ext/shout2/gstshout2.c:
21245         * ext/shout2/gstshout2.h:
21246           shout2send: error out if no caps were received
21247           Instead of assuming that input is ogg.
21248
21249 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
21250
21251         * ext/shout2/gstshout2.c:
21252           shout2send: accept audio/webm, audio/ogg and video/ogg as well
21253           Those are advertised in the template caps, but the
21254           setcaps handler didn't handle them. But then oggmux
21255           and oggparse at least for now still always output
21256           application/ogg anyway, so that wasn't a real problem.
21257
21258 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
21259
21260         * gst/rtp/gstrtpvp8pay.c:
21261           rtpvp8pay: Don't leak input buffers
21262           https://bugzilla.gnome.org/show_bug.cgi?id=722414
21263
21264 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21265
21266         * gst/avi/gstavimux.c:
21267           avimux: reset some more audio pad data when needed
21268
21269 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21270
21271         * gst/avi/gstavimux.c:
21272         * gst/avi/gstavimux.h:
21273           avimux: write correct blockalign for vbr audio
21274           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
21275
21276 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
21277
21278         * gst/rtpmanager/gstrtpjitterbuffer.c:
21279           rtpjitterbuffer: do not drop serialized events when latency is set
21280           Serialized events are now queued in the jitter buffer, so we don't
21281           want to drop them even latency is set.
21282           https://bugzilla.gnome.org/show_bug.cgi?id=722372
21283
21284 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
21285
21286         * gst/avi/gstavimux.c:
21287           avimux: don't make the buffer writable unless absolutely necessary
21288           https://bugzilla.gnome.org/show_bug.cgi?id=722396
21289
21290 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21291
21292         * sys/v4l2/gstv4l2bufferpool.c:
21293           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
21294           https://bugzilla.gnome.org/show_bug.cgi?id=722394
21295
21296 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
21297
21298         * sys/v4l2/gstv4l2bufferpool.c:
21299           v4l2bufferpool: don't ref the newly created allocator
21300           Otherwise the allocator will never be deleted.
21301           https://bugzilla.gnome.org/show_bug.cgi?id=712612
21302
21303 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
21304
21305         * gst/matroska/matroska-demux.c:
21306           matroskademux: Don't skip all video frames until the first keyframe
21307           Instead do it like all other demuxers and let parsers and decoders
21308           handle that. The keyframe information inside the container might
21309           be completely wrong like in the sample file of the bug report,
21310           and if it is correct and we push no keyframes, then the parsers
21311           and decoders will handle that properly anyway.
21312           https://bugzilla.gnome.org/show_bug.cgi?id=682276
21313
21314 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21315
21316         * gst/isomp4/qtdemux.c:
21317         * gst/isomp4/qtdemux.h:
21318           qtdemux: remove elst_offset variables
21319           They are not used anymore
21320
21321 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21322
21323         * gst/isomp4/qtdemux.c:
21324           qtdemux: remember reverse playback when verifying the segment end
21325           Check if the rate is positive or negative to correctly compare the current
21326           position with the segment to make reverse playback work
21327
21328 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21329
21330         * gst/isomp4/qtdemux.c:
21331         * gst/isomp4/qtdemux.h:
21332           qtdemux: do not ignore empty segments
21333           Make sure empty segments are used and pushed with a gap event
21334           to represent its data (or lack of it)
21335           Each QtSegment is mapped into a GstSegment with the corresponding
21336           media range. For empty QtSegments a gap event is pushed instead
21337           of GstBuffers and it advances to the next QtSegment.
21338           To make this work with seeks, need to keep track of the starting
21339           'base' to make sure it remains consistently increasing when
21340           pushing new segment events.
21341           For example: if a seek makes qtdemux start from 5s, the first
21342           segment will have a base=0. When the next segment is activated,
21343           its base time will be QtSegment.time - qtdemux.segment_base so
21344           that it doesn't include the first 5s that weren't played and
21345           shouldn't be accounted on the running time
21346           This purposedly will remove the fix made for
21347           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
21348           point it was decided to respect the gaps, even if they cause
21349           a delay on playback, because that's the way the file was crafted.
21350           https://bugzilla.gnome.org/show_bug.cgi?id=345830
21351
21352 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
21353
21354         * tests/check/elements/rtprtx.c:
21355           tests: Remove usage of the system clock from the rtprtx test
21356
21357 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
21358
21359         * tests/check/elements/rtpcollision.c:
21360           tests: Initial segment in rtpcollision test
21361
21362 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21363
21364         * tests/examples/rtp/client-rtpaux.c:
21365         * tests/examples/rtp/server-rtpaux.c:
21366           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
21367
21368 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21369
21370         * gst/rtpmanager/gstrtprtxsend.c:
21371           rtprtxsend: remove wrong check for payload type not having been set
21372           1) pt can be lower than 96
21373           2) there is no point in checking that because rtprtxsend will not
21374           even store buffers for payload types that it doesn't know about,
21375           so this case will never be reached
21376
21377 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21378
21379         * gst/rtpmanager/gstrtprtxsend.c:
21380           rtprtxsend: fix data locking when creating rtx packets
21381           This patch moves the creation of rtx packets to be done early,
21382           in the src_event() function, when they are requested. The purpose
21383           is to run gst_rtp_rtx_buffer_new() with the object locked to
21384           protect internal data, because if it is done at the pushing stage,
21385           we would have to lock and unlock multiple times in a row while we
21386           are pushing the rtx buffers.
21387           Previously there was no locking at all, which was terribly wrong.
21388
21389 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21390
21391         * gst/rtpmanager/gstrtprtxsend.c:
21392           rtprtxsend: lock access to internal data in sink_event() function
21393
21394 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21395
21396         * gst/rtpmanager/gstrtprtxsend.c:
21397           rtprtxsend: remove unnecessary call to reset() from finalize()
21398           ...and use _free_full() on the pending buffers queue now that
21399           reset() is not being called
21400
21401 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21402
21403         * gst/rtpmanager/gstrtprtxsend.c:
21404           rtprtxsend: remove unused parameter from the internal reset() method
21405
21406 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21407
21408         * gst/rtpmanager/gstrtprtxsend.c:
21409           rtprtxsend: Use g_slice_* for allocating internal structures
21410
21411 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21412
21413         * gst/rtpmanager/gstrtprtxreceive.c:
21414           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
21415
21416 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21417
21418         * gst/rtpmanager/gstrtprtxreceive.c:
21419           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
21420
21421 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21422
21423         * gst/rtpmanager/gstrtprtxreceive.c:
21424           rtprtxreceive: fix integer format specifiers in GST_DEBUG
21425           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
21426           produce undefined output on big endian systems
21427
21428 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21429
21430         * gst/rtpmanager/gstrtprtxsend.c:
21431         * gst/rtpmanager/gstrtprtxsend.h:
21432           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
21433           The same lock is held, so there is no point in complicating it...
21434
21435 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21436
21437         * gst/rtpmanager/gstrtprtxreceive.c:
21438         * gst/rtpmanager/gstrtprtxreceive.h:
21439           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
21440           The same lock is held, so there is no point in complicating it...
21441
21442 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21443
21444         * gst/rtpmanager/gstrtprtxreceive.c:
21445           rtprtxreceive: simplify the code of finalize()
21446
21447 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21448
21449         * gst/rtpmanager/gstrtprtxreceive.c:
21450         * gst/rtpmanager/gstrtprtxreceive.h:
21451           rtprtxreceive: use the GstObject lock instead of a new one
21452
21453 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21454
21455         * gst/rtpmanager/gstrtprtxsend.c:
21456         * gst/rtpmanager/gstrtprtxsend.h:
21457           rtprtxsend: use the GstObject lock instead of a new one
21458
21459 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21460
21461         * sys/v4l2/gstv4l2bufferpool.c:
21462         * sys/v4l2/gstv4l2object.c:
21463           v4l2: Add NV12_64Z32 support
21464           https://bugzilla.gnome.org/show_bug.cgi?id=722127
21465
21466 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
21467
21468         * sys/oss/gstosshelper.c:
21469           osshelper: Don't leak fd when getting card name
21470           https://bugzilla.gnome.org/show_bug.cgi?id=722163
21471
21472 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21473
21474         * gst/audioparsers/gstaacparse.c:
21475           Revert "aacparse: relax the detection of ADTS"
21476           This was pushed by mistake along with the V4L2 fix.
21477           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
21478
21479 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
21480
21481         * gst/rtp/gstrtpg726pay.c:
21482           rtpg726pay: don't leak encoding_name string
21483           https://bugzilla.gnome.org/show_bug.cgi?id=722159
21484
21485 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21486
21487         * sys/v4l2/v4l2_calls.c:
21488           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
21489           This may not be defined. Since the previous version used
21490           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
21491           back on this only when not available.
21492
21493 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
21494
21495         * gst/audioparsers/gstaacparse.c:
21496           aacparse: relax the detection of ADTS
21497           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
21498           may have value of 0, as in the case of frame with PCE.
21499           gst_aac_parse_detect_streams() returned FALSE for those frames
21500           and discarded them.
21501
21502 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
21503
21504         * sys/v4l2/gstv4l2bufferpool.c:
21505           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
21506           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21507
21508 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21509
21510         * sys/v4l2/gstv4l2object.c:
21511           v4l2object: Add parsed=1 field for encoded output
21512           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21513
21514 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21515
21516         * sys/v4l2/gstv4l2object.c:
21517           v4l2object: Don't leak empty caps
21518           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21519
21520 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
21521
21522         * sys/v4l2/gstv4l2bufferpool.c:
21523           v4l2bufferpool: do not stop a stream not previously started
21524           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21525
21526 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21527
21528         * sys/v4l2/gstv4l2object.c:
21529           v4l2object: Don't enforce dimension field on encoded formats
21530           Don't enforce having width, height and framerate in template caps for encoded
21531           formats. These don't always need to be exposed and may break negotiation for
21532           decoder and decoding sink. If needed, these field will be automatically added
21533           when probed caps are known.
21534           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21535
21536 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
21537
21538         * sys/v4l2/gstv4l2object.c:
21539           v4l2object: unref downstream pool
21540           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21541
21542 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
21543
21544         * sys/v4l2/gstv4l2bufferpool.c:
21545         * sys/v4l2/gstv4l2bufferpool.h:
21546           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
21547           STREAMOFF set all v4l2buffers to DEQUEUE state.
21548           Then for CAPTURE we call QBUF on each buffer.
21549           For OUTPUT the buffers are just push back in the GstBufferPool
21550           base class 's queue.
21551           But the loop actually looks like the same.
21552           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21553
21554 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
21555
21556         * sys/v4l2/gstv4l2object.c:
21557           v4l2object: Add vp8 support
21558           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21559
21560 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21561
21562         * sys/v4l2/gstv4l2object.c:
21563           v4l2object: Don't force framerate field for OUTPUT
21564           If there is nothing that seems to force a certain framerate on output device, it is
21565           preferable to simply not set that feild. This allow negotiation with tsdemux in a
21566           decoder for example.
21567           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21568
21569 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21570
21571         * sys/v4l2/gstv4l2object.c:
21572         * sys/v4l2/gstv4l2object.h:
21573           v4l2object: _v4l2fourcc_to_structure() can be static
21574           This function is not used anymore outside v4l2object.
21575           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21576
21577 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21578
21579         * sys/v4l2/gstv4l2object.c:
21580           v4l2object: Add MPEG1/2 support
21581           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21582
21583 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21584
21585         * sys/v4l2/gstv4l2object.c:
21586           v4l2object: Ask for a decent buffer size when dealing with encoded formats
21587           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21588
21589 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21590
21591         * sys/v4l2/gstv4l2bufferpool.c:
21592           v4l2bufferpool: On warn on size change if n_planes > 1
21593           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21594
21595 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
21596
21597         * sys/v4l2/gstv4l2object.c:
21598           v4l2object: check if translated format is valid
21599           Also add a FIXME in gst_v4l2_object_setup_format
21600           to note that the whole function has to be improved
21601           in order to support ENCODED formats.
21602           It requires to have an encoder device which we do not
21603           have right now.
21604           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21605
21606 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21607
21608         * sys/v4l2/gstv4l2object.c:
21609           v4l2object: Validate returned dimensions
21610           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21611
21612 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21613
21614         * sys/v4l2/gstv4l2object.c:
21615           v4l2object: Ensure max is not smaller then min in decide_allocation
21616           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21617
21618 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21619
21620         * sys/v4l2/gstv4l2object.c:
21621           v4l2object: Don't keep the max paramter when using our own pool
21622           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21623
21624 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21625
21626         * sys/v4l2/gstv4l2bufferpool.c:
21627           v4l2bufferpool: Respect the suggested min buffer
21628           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21629
21630 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21631
21632         * sys/v4l2/gstv4l2object.c:
21633           v4l2object: Allocate pool if needed in decide_allocation
21634           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21635
21636 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21637
21638         * sys/v4l2/gstv4l2object.c:
21639           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
21640           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21641
21642 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21643
21644         * sys/v4l2/gstv4l2object.c:
21645         * sys/v4l2/gstv4l2object.h:
21646         * sys/v4l2/gstv4l2src.c:
21647           v4l2: Move decide allocation into v4l2object
21648           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21649
21650 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21651
21652         * sys/v4l2/gstv4l2object.c:
21653         * sys/v4l2/gstv4l2object.h:
21654           v4l2object: Implement _setup_format()
21655           This method allow setting up the object from the currently configured format on the
21656           device. This is useful for M2M element where input data decides the format that will
21657           be set on capture side.
21658           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21659
21660 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21661
21662         * sys/v4l2/gstv4l2object.c:
21663           v4l2object: Split out saving format from set_format()
21664           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21665
21666 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
21667
21668         * sys/v4l2/gstv4l2object.c:
21669           v4l2object: set only one plane for encoded format
21670           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21671
21672 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21673
21674         * sys/v4l2/gstv4l2object.c:
21675           v4l2object: Move code block where it belongs
21676           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21677
21678 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21679
21680         * sys/v4l2/gstv4l2object.c:
21681           v4l2object: Don't check format specific information
21682           The number of plane, and the stride does not represent a capability change. Same caps
21683           can have different stride from the default GstVideoInfo and the number of planes will
21684           never change for 1 format.
21685           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21686
21687 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21688
21689         * sys/v4l2/gstv4l2bufferpool.c:
21690         * sys/v4l2/gstv4l2object.c:
21691           v4l2object: Move the extrapolation of stride at the right place
21692           Now that we have a stride array, we should extrapolate only when
21693           eeded (non multi-planar buffer).
21694           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21695
21696 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21697
21698         * sys/v4l2/gstv4l2object.c:
21699           v4l2object: Move back assertions where they should be
21700           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21701
21702 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21703
21704         * sys/v4l2/gstv4l2object.c:
21705           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
21706           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
21707           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
21708           same value for one device. There is no need to check against the caps as this
21709           has already been done by _open.
21710           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21711
21712 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21713
21714         * sys/v4l2/gstv4l2object.c:
21715         * sys/v4l2/gstv4l2object.h:
21716           v4l2object: Split _v4l2fourcc_to_video_format
21717           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21718
21719 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21720
21721         * sys/v4l2/gstv4l2bufferpool.c:
21722           v4l2bufferpool: Request buffers only once
21723           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
21724           no allow multiple calls to this ioctl.
21725           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21726
21727 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21728
21729         * sys/v4l2/gstv4l2object.c:
21730           v4l2object: Don't validate dimension for encoded format
21731           We set the dimensions just in case but don't validate them
21732           afterwards. For some codecs the dimensions are *not* in the
21733           bitstream, IIRC VC1 in ASF mode for example.
21734           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21735
21736 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21737
21738         * sys/v4l2/gstv4l2object.c:
21739         * sys/v4l2/gstv4l2object.h:
21740           v4l2object: Quirks for dev without initial format
21741           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
21742           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21743
21744 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21745
21746         * sys/v4l2/gstv4l2object.c:
21747         * sys/v4l2/gstv4l2object.h:
21748           v4l2object: Add gst_v4l2_object_open_shared()
21749           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21750
21751 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21752
21753         * sys/v4l2/v4l2_calls.c:
21754         * sys/v4l2/v4l2_calls.h:
21755           v4l2object: Implement gst_v4l2_dup()
21756           This will duplicated the FD from another object and copy over the probed result.
21757           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21758
21759 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21760
21761         * sys/v4l2/gstv4l2object.c:
21762         * sys/v4l2/gstv4l2object.h:
21763           v4l2object: make IO_MODE enum public
21764           This is to allow adding a second io-mode property on M2M device like decoder so
21765           input and output can be controlled separatly.
21766           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21767
21768 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21769
21770         * sys/v4l2/gstv4l2object.c:
21771         * sys/v4l2/gstv4l2object.h:
21772         * sys/v4l2/v4l2_calls.c:
21773           v4l2: better handle quirks activation
21774           This way we can activate deactivate those quirks all at once at one
21775           place.
21776           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21777
21778 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21779
21780         * sys/v4l2/gstv4l2object.c:
21781           v4l2: Fix h264 caps
21782           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
21783           negotiation with element like h264parse.
21784           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21785
21786 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21787
21788         * sys/v4l2/gstv4l2object.c:
21789         * sys/v4l2/gstv4l2object.h:
21790           v4l2object: Split caps in different categories
21791           This is need to correctly expose capabilities on specialized devices
21792           like decoders and encoders.
21793           https://bugzilla.gnome.org/show_bug.cgi?id=720568
21794
21795 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
21796
21797         * gst/matroska/matroska-read-common.c:
21798           matroskademux: don't leak TOC chapter list
21799
21800 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21801
21802         * gst/matroska/matroska-mux.c:
21803           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
21804           The need for rewriting apparently is obsolete 0.10 leftover.
21805           We now have caps for subtitles when we create the headers,
21806           so we always write the correct data in the first place.
21807
21808 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
21809
21810         * gst/rtpmanager/gstrtprtxsend.c:
21811           rtprtxsend: remove duplicate assignment
21812           Coverity CID 1151680
21813
21814 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21815
21816         * gst/matroska/matroska-mux.c:
21817           matroskamux: write subtitle codec ID and data at start when known
21818           This avoids issues with writing dummy data first, then having
21819           to come back and write correct data later. Doing so prevents
21820           the muxed stream from being actually streamable.
21821           https://bugzilla.gnome.org/show_bug.cgi?id=712134
21822
21823 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
21824
21825         * configure.ac:
21826           configure: Include AvailabilityMacros.h for osxvideo check
21827           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
21828
21829 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21830
21831         * gst/isomp4/atoms.c:
21832         * gst/isomp4/atoms.h:
21833           qtmux: respect the HDLR box string format for mov and isomedia
21834           Mov spec says it uses a pascal style string, while isomedia uses
21835           a null terminated one. Store the current atoms flavor into the HDLR
21836           to be able to generate the correct output.
21837           https://bugzilla.gnome.org/show_bug.cgi?id=705982
21838
21839 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
21840
21841         * gst/matroska/matroska-mux.c:
21842           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
21843           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
21844           We are already using the running-time because they were placed on the
21845           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
21846           better to not modify the incomming buffers but collectpads seems to want
21847           to use absolute timestamps from the buffers for finding the best buffer
21848           (this can be changed with a custom compare function..).
21849
21850 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
21851
21852         * configure.ac:
21853           configure: Fix AC_COMPILE_IFELSE usage
21854
21855 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
21856
21857         * configure.ac:
21858           osxvideosink: Improve configure check for OSX >= 10.6
21859           https://bugzilla.gnome.org/show_bug.cgi?id=721245
21860
21861 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
21862
21863         * gst/rtpmanager/gstrtpbin.c:
21864           rtpbin: remove unused list of decoders
21865           remove list of decoders, which are already handled by the list of elements.
21866           https://bugzilla.gnome.org/show_bug.cgi?id=719938
21867
21868 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
21869
21870         * gst/matroska/matroska-mux.c:
21871           matroskamux: Error out if ADPCM caps don't contain the layout field
21872
21873 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
21874
21875         * gst/matroska/matroska-mux.c:
21876           matroskamux: Add support for g726 ADPCM
21877           https://bugzilla.gnome.org/show_bug.cgi?id=720995
21878
21879 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
21880
21881         * gst/rtsp/gstrtspsrc.c:
21882           rtspsrc: use new method to get media-type
21883           Use the new method to get the media type of a transport.
21884
21885 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
21886
21887         * tests/check/elements/wavparse.c:
21888           wavparse: split the test
21889           This way one failure won't shadow the other test and also if one fails we get
21890           better disgnostics through the test-name.
21891
21892 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
21893
21894         * gst/matroska/matroska-mux.c:
21895           matroskamux: Add HEVC / h265 support
21896
21897 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
21898
21899         * gst/matroska/matroska-demux.c:
21900         * gst/matroska/matroska-ids.h:
21901           matroskademux: Add HEVC / h265 support
21902
21903 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
21904
21905         * gst/wavparse/gstwavparse.c:
21906           wavparse: remove ifdef'ed code
21907           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
21908
21909 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
21910
21911         * gst/avi/gstavidemux.c:
21912         * gst/wavparse/gstwavparse.c:
21913           avidemux, waveparse: more logging for unhandled chunks
21914           Always print a warning with the tag and if possible do a memdump.
21915
21916 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
21917
21918         * gst/avi/gstavidemux.c:
21919           avidemux: expose 'strn' - stream name - as title tag
21920
21921 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
21922
21923         * gst/avi/gstavidemux.c:
21924           avidemux: parse fuji strd
21925           We can get maker, model and capture date from this chunk.
21926           Fixes #636143
21927
21928 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
21929
21930         * gst/avi/gstavidemux.c:
21931           avidemux: ... and use the local api both times
21932
21933 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
21934
21935         * gst/avi/gstavidemux.c:
21936           avidemux: copy the riff api for ncdt into the element
21937           This chunk is avi specific, no need to expose this as public api.
21938
21939 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
21940
21941         * gst/matroska/matroska-mux.c:
21942           matroskamux: Add missing semicolon from last commit
21943
21944 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
21945
21946         * gst/matroska/matroska-mux.c:
21947           matroskamux: Use the running time for container timestamps, not buffer timestamps
21948           Buffer timestamps have no real meaning here, and for selecting the next
21949           buffer we already use the running time anyway.
21950
21951 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
21952
21953         * gst/avi/gstavidemux.c:
21954           avi: use new riff api to extract nikon metadata
21955           Fixes #636143
21956
21957 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
21958
21959         * docs/plugins/Makefile.am:
21960         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21961         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21962         * docs/plugins/gst-plugins-good-plugins.args:
21963         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21964         * docs/plugins/inspect/plugin-rtpmanager.xml:
21965           rtprtxsend/rtprtxreceive: generate gtk doc
21966
21967 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21968
21969         * tests/check/elements/rtprtx.c:
21970           test/check: Verify rtprtxsend::ssrc-map property works as expected
21971
21972 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21973
21974         * gst/rtpmanager/gstrtprtxreceive.c:
21975         * gst/rtpmanager/gstrtprtxreceive.h:
21976         * tests/check/elements/rtpaux.c:
21977         * tests/check/elements/rtprtx.c:
21978         * tests/examples/rtp/client-rtpaux.c:
21979           rtprtxreceive: modify to use a payload-type map like rtprtxsend
21980
21981 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21982
21983         * gst/rtpmanager/gstrtprtxsend.c:
21984           rtprtxsend: do not keep history of packets with an unknown payload type
21985           This allows to disable retransmission per payload type by not putting
21986           a certain payload type in the map.
21987
21988 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
21989
21990         * gst/rtpmanager/gstrtprtxsend.c:
21991         * gst/rtpmanager/gstrtprtxsend.h:
21992         * tests/check/elements/rtpaux.c:
21993         * tests/check/elements/rtpcollision.c:
21994         * tests/check/elements/rtprtx.c:
21995         * tests/examples/rtp/server-rtpaux.c:
21996           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
21997           Conflicts:
21998           tests/examples/rtp/server-rtpaux.c
21999
22000 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22001
22002         * gst/rtpmanager/gstrtprtxsend.c:
22003           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
22004           This is useful when one needs to know the SSRC beforehands, so that it can
22005           be used for SRTP for example.
22006
22007 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
22008
22009         * tests/examples/rtp/.gitignore:
22010         * tests/examples/rtp/Makefile.am:
22011         * tests/examples/rtp/client-rtpaux.c:
22012         * tests/examples/rtp/server-rtpaux.c:
22013           examples: rtp: Add end-to-end rtpbin example with RTX elements
22014           This example demonstrates how to use rtpbin with retransmission (rtx)
22015           elements set in the place of rtpbin's "aux" elements in order to
22016           enable RTP retransmission according to the rules of RFC4588.
22017
22018 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22019
22020         * docs/design/Makefile.am:
22021         * docs/design/design-rtpauxiliary.txt:
22022           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
22023
22024 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
22025
22026         * gst/rtpmanager/gstrtpsession.c:
22027           session: also push EOS event to RTCP srcpad
22028
22029 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
22030
22031         * gst/rtpmanager/gstrtpsession.c:
22032         * gst/rtpmanager/rtpsession.c:
22033         * gst/rtpmanager/rtpsession.h:
22034           session: place SSRC in Retransmission event
22035
22036 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22037
22038         * tests/check/Makefile.am:
22039         * tests/check/elements/.gitignore:
22040         * tests/check/elements/rtpaux.c:
22041           tests/check: add rtpaux::test_simple_rtpbin_aux
22042           It shows how to use "set-aux-receive" and "set-aux-send"
22043           properties of rtpbin to set rtprtxsend and rtprtxreceive
22044           Build 2 pipelines, one for rtpbin as a sender and one for
22045           rtobin as a receive. Then transmit an audio stream.
22046           It also drops some packets to activate restransmission and
22047           check they are actually retransmited.
22048
22049 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22050
22051         * tests/check/elements/rtpcollision.c:
22052           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
22053           check that rtxrtpsend changes its retransmission ssrc when
22054           collision happens
22055
22056 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22057
22058         * tests/check/elements/rtprtx.c:
22059           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
22060           This unit test verifies that retransmitted rtp packets coming out
22061           of rtprtxreceive are the same as the original ones.
22062
22063 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22064
22065         * gst/rtpmanager/gstrtprtxsend.c:
22066           rtprtxsend: use a realistic limit for the value of max-size-packets
22067           G_MAXINT16 is chosen because if the queue contains more than
22068           G_MAXINT16 packets, seqnum comparison will not work properly.
22069
22070 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22071
22072         * gst/rtpmanager/gstrtprtxsend.c:
22073         * gst/rtpmanager/gstrtprtxsend.h:
22074           rtprtxsend: use a GSequence to implement the buffer queue
22075           This has the advantage that searching the queue to find the
22076           buffer with the requested seqnum is done with binary search.
22077
22078 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22079
22080         * gst/rtpmanager/gstrtprtxsend.c:
22081         * gst/rtpmanager/gstrtprtxsend.h:
22082         * tests/check/elements/rtprtx.c:
22083           rtprtxsend: retransmit packets in the same order as the rtx requests
22084
22085 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22086
22087         * tests/check/elements/rtprtx.c:
22088           tests/check: Add unit test for rtxsend's max_size_time property
22089
22090 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22091
22092         * gst/rtpmanager/gstrtprtxsend.c:
22093         * gst/rtpmanager/gstrtprtxsend.h:
22094           rtprtxsend: Handle the max_size_time property
22095           This property allows you to specify the amount of buffers
22096           to keep in the retransmission queue expressed as time (ms)
22097           instead of buffer count (which is the max_size_buffers property).
22098
22099 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22100
22101         * gst/rtpmanager/gstrtprtxsend.c:
22102           rtprtxsend: keep important buffer information in a private structure
22103           This is to avoid mapping a buffer every time we need to read a seqnum
22104           or a timestamp.
22105
22106 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22107
22108         * tests/check/elements/rtprtx.c:
22109           tests/check: Add rtprtx::test_rtxsender_packet_retention
22110           This unit test verifies that the rtxsend element correctly maintains
22111           a buffer of already transmitted rtp packets and that it can
22112           re-transmit all of them correctly on demand. It also verifies
22113           that the limit of this buffer (max-size-packets property) is respected.
22114
22115 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22116
22117         * tests/check/elements/rtprtx.c:
22118           tests/check: add rtprtx::test_drop_multiple_sender unit test
22119           Several senders / one receiver
22120           Similar than test_drop_one_sender but with multiple senders
22121           mixed through the funnel element.
22122           It drops some packets and checks that they are retransmited
22123           correctly.
22124
22125 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22126
22127         * tests/check/elements/rtprtx.c:
22128           tests/check: add rtprtx::test_drop_one_sender unit test
22129           Test for one sender / one receiver
22130           Build the pipeline
22131           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
22132           and drop some buffers between rtprtxsend and rtprtxreceive
22133           Then it checks that every dropped packet has been re-sent.
22134           It also checks that not too much requests has been sent.
22135
22136 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22137
22138         * tests/check/Makefile.am:
22139         * tests/check/elements/.gitignore:
22140         * tests/check/elements/rtprtx.c:
22141           tests/check: add rtprtx::test_push_forward_seq
22142           add simple unit test that manually push buffers
22143           in rtprtxsend connected to rtprtxreceive.
22144           Drops some buffers and make sure they are retransmisted.
22145
22146 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22147
22148         * gst/rtpmanager/Makefile.am:
22149         * gst/rtpmanager/gstrtpmanager.c:
22150         * gst/rtpmanager/gstrtprtxreceive.c:
22151         * gst/rtpmanager/gstrtprtxreceive.h:
22152         * gst/rtpmanager/gstrtprtxsend.c:
22153         * gst/rtpmanager/gstrtprtxsend.h:
22154           rtpmanager: add new rtprtxsend / rtprtxreceive elements
22155           The purpose of the sender RTX object is to keep a history
22156           of RTP packets up to a configurable limit (in time). It will
22157           listen for custom retransmission events from downstream. When
22158           it receives a request for retransmission, it will look up the
22159           requested seqnum in its list of stored packets. If the packet
22160           is available, it will create a RTX packet according to RFC 4588
22161           and send this as an auxiliary stream.
22162           The receiver will listen to the custom retransmission events
22163           from the downstream jitterbuffer and will remember the SSRC1
22164           of the stream and seqnum that was requested. When it sees a
22165           packet with one of the stored seqnum, it associates the SSRC2
22166           of the stream with the SSRC1 of the master stream. From then
22167           on it knows that SSRC2 is the retransmission stream of SSRC1.
22168           This algorithm is stated in RFC 4588. For this algorithm to
22169           work, RFC4588 also states that no two pending retransmission
22170           requests can exist for the same seqnum and different SSRCs or
22171           else it would be impossible to associate the retransmission with
22172           the original requester SSRC.
22173           When the RTX receiver has associated the retransmission packets,
22174           it can depayload and forward them to the source pad of the element.
22175           RTX is SSRC-multiplexed
22176           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
22177
22178 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22179
22180         * docs/design/Makefile.am:
22181         * docs/design/design-rtpretransmission.txt:
22182           doc: add design for rtp retransmission
22183           Describe how rtprtxsend and rtprtxreceive generally work
22184           but also how the association algorithm is implemented.
22185
22186 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22187
22188         * ext/soup/gstsouphttpsrc.c:
22189           souphttpsrc: use status code macro instead of 407
22190           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
22191           macro too. Easier to understand if you don't recall HTTP
22192           error codes by heart.
22193
22194 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22195
22196         * ext/shout2/gstshout2.c:
22197         * ext/shout2/gstshout2.h:
22198           shout2send: change audio_format field to format
22199           This element and the underlying libshout2 library
22200           can handle video media files too. The code already
22201           handles video/webm so the name gets confusing. Also
22202           add and use DEFAULT_FORMAT macro Instead of hardwiring
22203           SHOUT_FORMAT_VORBIS at init
22204           https://bugzilla.gnome.org/show_bug.cgi?id=721342
22205
22206 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22207
22208         * ext/shout2/gstshout2.c:
22209           shout2send: clarify meaning of the URL prop
22210           https://bugzilla.gnome.org/show_bug.cgi?id=721342
22211
22212 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22213
22214         * docs/plugins/Makefile.am:
22215         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22216         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22217         * ext/shout2/gstshout2.c:
22218           shout2send: docs, add a sample pipeline
22219           And finish adding shout2send to the docs while at it
22220           https://bugzilla.gnome.org/show_bug.cgi?id=721342
22221
22222 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22223
22224         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
22225           gdkpixbufoverlay: remove spurious @see_also
22226
22227 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22228
22229         * gst/deinterlace/gstdeinterlace.c:
22230           deinterlace: support any video formats and any caps features if deinterlace mode allows it
22231           https://bugzilla.gnome.org/show_bug.cgi?id=719636
22232
22233 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22234
22235         * sys/v4l2/gstv4l2object.c:
22236           v4l2: Handle v4l2_ioctl() errors even in error handling
22237           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
22238
22239 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
22240
22241         * sys/osxvideo/Makefile.am:
22242         * sys/osxvideo/osxvideosink.h:
22243         * sys/osxvideo/osxvideosink.m:
22244           osxvideo: unifdef -DRUN_NS_APP_THREAD
22245
22246 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
22247
22248         * sys/osxvideo/cocoawindow.m:
22249         * sys/osxvideo/osxvideosink.h:
22250           osxvideo: Assume SDK and deployment target are at least Snow Leopard
22251
22252 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
22253
22254         * configure.ac:
22255           configure: Disable osxvideo on Leopard and earlier
22256           This also moves the "other platforms" check in OS X video to before the
22257           variable is read
22258           https://bugzilla.gnome.org/show_bug.cgi?id=721245
22259
22260 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
22261
22262         * tests/check/elements/rtpbin.c:
22263           tests: add AUX receiver unit test
22264
22265 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
22266
22267         * tests/check/elements/rtpbin.c:
22268           tests: improve rtpbin test
22269
22270 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
22271
22272         * gst/rtpmanager/gstrtpbin.c:
22273           rtpbin: add some docs about AUX elements
22274
22275 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
22276
22277         * tests/check/elements/rtpbin.c:
22278           tests: add AUX sender unit test
22279
22280 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
22281
22282         * gst/rtpmanager/gstrtpbin.c:
22283         * gst/rtpmanager/gstrtpbin.h:
22284           rtpbin: add support for AUX sender and receiver
22285           AUX elements are elements that can be inserted into the rtpbin
22286           pipeline right before or after 1 or more session elements.
22287           The AUX elements are essential for implementing functionality such
22288           as error correction (FEC) and retransmission (RTX).
22289           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
22290
22291 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
22292
22293         * tests/check/elements/rtpbin.c:
22294           tests: add decoder test
22295
22296 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
22297
22298         * gst/rtpmanager/gstrtpbin.c:
22299           rtpbin: make request_element method internally
22300           We can use the same method to create encoder and decoder elements, they
22301           are just internal elements that we create.
22302
22303 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
22304
22305         * gst/wavparse/gstwavparse.c:
22306           wavparse: Skip id3 tag
22307           Skip id3 tag during wav parse.
22308           https://bugzilla.gnome.org/show_bug.cgi?id=721241
22309
22310 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
22311
22312         * sys/osxaudio/gstosxcoreaudio.h:
22313         * sys/osxvideo/cocoawindow.m:
22314         * sys/osxvideo/osxvideosink.h:
22315           osx: Make OSX version checks more consistent
22316           And especially also consider update versions, e.g. 10.5 with updates
22317           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
22318           still won't have the API we want to use.
22319
22320 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
22321
22322         * sys/osxvideo/osxvideosink.h:
22323           osxvideosink: Fix build on updated OS X Leopard
22324           https://bugzilla.gnome.org/show_bug.cgi?id=721245
22325
22326 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
22327
22328         * gst/avi/gstavimux.c:
22329           avimux: Add missing break
22330           I guess no-one noticed we no longer could mux WMV3 ...
22331           COVERITY CID 1139759
22332
22333 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
22334
22335         * gst/rtp/gstrtpvrawpay.c:
22336           rtpvrawpay: Add missing break
22337           COVERITY CID 1139762
22338
22339 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
22340
22341         * gst/rtpmanager/rtpsession.c:
22342           rtpsession: internal-ssrc is no longer deprecated
22343
22344 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
22345
22346         * gst/rtpmanager/gstrtpbin.c:
22347           rtpbin: add Since tags
22348
22349 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
22350
22351         * gst/rtpmanager/gstrtpbin.c:
22352         * gst/rtpmanager/gstrtpbin.h:
22353           rtpbin: add signal for new jitterbuffer
22354           Emit a signal when a new jitterbuffer is created so that the app can
22355           have a chance to configure it.
22356
22357 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
22358
22359         * gst/rtpmanager/gstrtpbin.c:
22360         * tests/check/elements/rtpbin.c:
22361           rtpbin: handle multiple encoder instances
22362           Keep track of elements that are added to multiple sessions and make sure
22363           we only add them to the rtpbin once and that we clean them when no
22364           session refers to them anymore.
22365
22366 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
22367
22368         * tests/check/elements/rtpbin.c:
22369           tests: add unit test for encoder element
22370
22371 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
22372
22373         * gst/rtpmanager/gstrtpbin.c:
22374           rtpbin: fix memory leaks
22375
22376 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
22377
22378         * tests/check/elements/rtpbin.c:
22379           tests: fix leak
22380
22381 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
22382
22383         * gst/rtpmanager/gstrtpbin.c:
22384           rtpbin: expect the pads on the encoders
22385           Don't use request pads for the encoder elements, the signal handler
22386           should request the pads and make sure they are available with the right
22387           name.
22388
22389 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
22390
22391         * gst/rtpmanager/gstrtpbin.c:
22392         * gst/rtpmanager/gstrtpbin.h:
22393           rtpbin: request-rtp-encoder are no action signals
22394           The request-rtp-encoder signals are not action signals so mark them
22395           correctly and use an accumulator to collect the result value.
22396
22397 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
22398
22399         * gst/wavparse/gstwavparse.c:
22400           wavparse: emit midi-base-note tag from data in 'smpl' chunk
22401           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
22402           emit it as a tag.
22403
22404 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22405
22406         * gst/rtpmanager/gstrtpsession.c:
22407           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
22408           When a collision is found on the internal ssrc, we have to change it.
22409           Ideally, we want also the payloader upstream to follow this change and use
22410           the new internal ssrc. Ideally we want this condition to be always met:
22411           if there is one payloader sending on this session, its ssrc should match the
22412           internal ssrc.
22413
22414 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22415
22416         * gst/rtpmanager/rtpsession.c:
22417           rtpsession: allow setting internal-ssrc again
22418
22419 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
22420
22421         * gst/y4m/gsty4mencode.c:
22422           y4mencode: Remove dead code
22423           set/get property isn't used
22424
22425 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
22426
22427         * gst/rtp/gstrtpqcelpdepay.c:
22428           rtpqcelpdepay: Remove uneeded variable
22429
22430 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22431
22432           rtpbin: allow dynamic RTP/RTCP encoders/decoders
22433           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
22434           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
22435           and request-rtcp-decoder). The user will be able to provide encoders
22436           or decoders dynamically. The encoders must follow the srtpenc API and
22437           the decoders the srtpdec API. Having separate signals for RTP and RTCP
22438           allows the user to use different encoders/decoders or provide the same
22439           one (e.g. that would be the case for srtpenc).
22440           Also, rtpbin now allows application/x-srtp in its pads.
22441           https://bugzilla.gnome.org/show_bug.cgi?id=719938
22442
22443 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
22444
22445         * gst/rtpmanager/gstrtpjitterbuffer.c:
22446           rtpjitterbuffer: dynamically recalculate RTX parameters
22447           Use the round-trip-time and average jitter to dynamically calculate the
22448           retransmission interval and expected packet arrival time.
22449           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
22450           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
22451
22452 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
22453
22454         * gst/rtpmanager/gstrtpjitterbuffer.c:
22455           rtpjitterbuffer: calculate average jitter
22456
22457 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
22458
22459         * gst/rtpmanager/gstrtpjitterbuffer.c:
22460         * gst/rtpmanager/gstrtpsession.c:
22461           rtpsession: use RTT from the Retransmission event
22462           Place the estimated RTT in the Retransmission event and let the session
22463           manager use that instead of the hardcoded value.
22464
22465 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
22466
22467         * gst/rtpmanager/gstrtpjitterbuffer.c:
22468           jitterbuffer: take more accurate running-time for NACK
22469           Don't use the current time calculated from the tmieout loop for when we
22470           last scheduled the NACK because it might be unscheduled because of a max
22471           packet misorder and then we don't accurately calculate the current time.
22472           Instead, take the current element running time using the clock.
22473
22474 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
22475
22476         * tests/check/elements/wavpackdec.c:
22477           wavpackdec: Send a CAPS event in the unit test
22478
22479 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22480
22481         * gst/isomp4/qtdemux.c:
22482         * gst/isomp4/qtdemux.h:
22483           qtdemux: improve mss_mode/fragmented special handling
22484           Make it clear what should be handled purely by mss mode:
22485           1) Expose the streams on the first moof as there are no moov atoms
22486           2) Properly cleanup streams on flushes
22487           Add a note about the meaning of upstream_newsegment and mss_mode
22488           for future reference.
22489           Make all other special fragment handling shared for both dash
22490           and mss streams.
22491
22492 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22493
22494         * gst/isomp4/qtdemux.c:
22495           qtdemux: drain the adapter before pushing EOS
22496           In a fragmented scenario, qtdemux is operating in push mode
22497           and it gets a fragmented buffer. While processing its data
22498           downstream gets unlinked (or a input-selector changes its
22499           active pad and returns not-linked). Qtdemux stops processing
22500           this fragment and returns not-linked upstream, leaving the
22501           remaining data in its adapter.
22502           When it gets an EOS it should make sure that all the data it
22503           had received is pushed before pushing EOS.
22504
22505 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22506
22507         * ext/shout2/gstshout2.c:
22508           shout2send: drop IP only requirement for _set_host()
22509           libshout2 (we require > 2.0 at config time) supports
22510           both IP and hostname for _set_host(). Dropped an
22511           outdated FIXME regarding this limitation, adjusted
22512           some comments and changed the param blurb to reflect
22513           this too.
22514
22515 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22516
22517         * ext/shout2/gstshout2.c:
22518           shout2send: Retarget FIXME to 2.0
22519
22520 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
22521
22522         * gst/rtsp/gstrtspsrc.c:
22523           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
22524           Use the aggregate control instead of the original request url to perform
22525           PAUSE/PLAY and TEARDOWN.
22526           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
22527
22528 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
22529
22530         * gst/debugutils/rndbuffersize.c:
22531           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
22532
22533 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
22534
22535         * gst/matroska/matroska-mux.c:
22536           matroskamux: adpcm max block align is 8192
22537
22538 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
22539
22540         * configure.ac:
22541           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
22542           Previous versions did not have a stable bitstream for VP9.
22543           https://bugzilla.gnome.org/show_bug.cgi?id=720986
22544
22545 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
22546
22547         * gst/matroska/matroska-mux.c:
22548           matroskamux: Use correct codec id for ADPCM/DVI
22549
22550 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
22551
22552         * gst/matroska/matroska-demux.c:
22553           matroskademux: Check for the correct size of codec_data in the ACM case
22554
22555 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
22556
22557         * gst/matroska/matroska-mux.c:
22558           matroskamux: basic adpcm support
22559           https://bugzilla.gnome.org/show_bug.cgi?id=664339
22560
22561 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
22562
22563         * gst/isomp4/descriptors.c:
22564           qtdemux: Fix calcuation of descriptor length
22565           https://bugzilla.gnome.org/show_bug.cgi?id=720813
22566
22567 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
22568
22569         * autogen.sh:
22570         * common:
22571           Automatic update of common submodule
22572           From dbedaa0 to d48bed3
22573
22574 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
22575
22576         * po/Makevars:
22577           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
22578           https://bugzilla.gnome.org/show_bug.cgi?id=705455
22579
22580 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
22581
22582         * gst/udp/gstudpsrc.c:
22583           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
22584           coverity CID 1139866.
22585
22586 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
22587
22588         * gst/udp/gstmultiudpsink.c:
22589           multiudpsink: fix misleading comment
22590           Those are not allocated on the stack.
22591
22592 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
22593
22594         * configure.ac:
22595           vpx: Mark VP9 support as non-experimental
22596           There was a libvpx release with VP9 support now and the bitstream
22597           is frozen too.
22598
22599 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
22600
22601         * gst/deinterlace/gstdeinterlace.c:
22602           Some compiler warning fixes to satisfy XCode compiler
22603           https://bugzilla.gnome.org/show_bug.cgi?id=720513
22604
22605 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
22606
22607         * ext/taglib/gstid3v2mux.cc:
22608           id3v2mux: Set picture type in the APIC frames
22609
22610 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
22611
22612         * ext/taglib/gstid3v2mux.cc:
22613           id3v2mux: Set image-description from the info struct, not the caps
22614
22615 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
22616
22617         * gst/audioparsers/gstwavpackparse.c:
22618         * gst/audioparsers/gstwavpackparse.h:
22619           wavpackparse: Post AUDIO_CODEC tag
22620
22621 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
22622
22623         * gst/audioparsers/gstsbcparse.c:
22624         * gst/audioparsers/gstsbcparse.h:
22625           sbcparse: Post AUDIO_CODEC tag
22626
22627 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
22628
22629         * gst/audioparsers/gstflacparse.c:
22630         * gst/audioparsers/gstflacparse.h:
22631           flacparse: Post AUDIO_CODEC tag
22632           https://bugzilla.gnome.org/show_bug.cgi?id=720512
22633
22634 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
22635
22636         * gst/audioparsers/gstdcaparse.c:
22637         * gst/audioparsers/gstdcaparse.h:
22638           dcaparse: Post AUDIO_CODEC tag
22639
22640 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
22641
22642         * gst/audioparsers/gstamrparse.c:
22643         * gst/audioparsers/gstamrparse.h:
22644           amrparse: Post AUDIO_CODEC tag
22645
22646 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
22647
22648         * gst/audioparsers/gstac3parse.c:
22649         * gst/audioparsers/gstac3parse.h:
22650           ac3parse: Post AUDIO_CODEC tag
22651
22652 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
22653
22654         * gst/audioparsers/gstaacparse.c:
22655         * gst/audioparsers/gstaacparse.h:
22656           aacparse: Post AUDIO_CODEC tag
22657
22658 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
22659
22660         * gst/audioparsers/gstmpegaudioparse.c:
22661           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
22662
22663 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
22664
22665         * gst/rtpmanager/rtpsession.c:
22666           rtpsession: Add error message if the app tries to set the internal-ssrc
22667
22668 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
22669
22670         * gst/rtpmanager/rtpsession.c:
22671           rtpsession: Only count nacks when a nack packet is received
22672           Not when any RTCP feedback packet is.
22673
22674 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
22675
22676         * tests/check/elements/rtpcollision.c:
22677           tests: Initialize segment in rtpcollision test
22678
22679 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
22680
22681         * gst/rtpmanager/rtpsession.c:
22682           rtpsession: Process PSFB FIR requests which lack the media ssrc
22683           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
22684           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
22685           So in that case, we ignore the retained feedback and just let it through
22686           to the rtp_session_process_fir() function which will check for the actual
22687           SSRC inside the FCI.
22688           Fixes a regression introduced by commit 57c27ec3
22689
22690 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22691
22692         * gst/rtpmanager/rtpsession.c:
22693         * gst/rtpmanager/rtpsource.c:
22694         * gst/rtpmanager/rtpsource.h:
22695           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
22696           Previously, when the session had multiple internal sender SSRCs, it would
22697           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
22698           SR reports would be sent empty. This was because the "generation" number
22699           in RTPSource would increase more than once during the same cycle and afterwards
22700           it would always be greater than the session's generation, which would cause
22701           it to be skipped from being included in RBs.
22702           This commit fixes this problem by:
22703           1) Increasing the RTPSource generation only at the end of each cycle,
22704           which essentially fixes the problem but only when the internal senders
22705           are less than GST_RTCP_MAX_RB_COUNT.
22706           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
22707           SR the given RTPSource has been reported in, which also fixes the problem
22708           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
22709           necessary because of the fact that any RTPSource is marked as reported
22710           in itself's SR and makes it impossible to know if it has been reported
22711           in other SRs too or not, and which.
22712
22713 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22714
22715         * tests/check/elements/rtpsession.c:
22716           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
22717           This test checks that when we have multiple internal sender sources
22718           in rtpsession, SRs contain RBs for every other sender source, and that
22719           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
22720           which is the max number of RBs that can fit in a SR.
22721
22722 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
22723
22724         * docs/design/design-rtpcollision.txt:
22725           docs: improve docs
22726
22727 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22728
22729         * docs/design/Makefile.am:
22730         * docs/design/design-rtpcollision.txt:
22731           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
22732           It also talks about "BYE only the corresponding source, not the whole session."
22733
22734 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22735
22736         * tests/check/elements/rtpcollision.c:
22737           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
22738           Conflicts:
22739           tests/check/elements/rtpcollision.c
22740
22741 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22742
22743         * tests/check/Makefile.am:
22744         * tests/check/elements/.gitignore:
22745         * tests/check/elements/rtpcollision.c:
22746           tests/check: add rtpcollision::test_master_ssrc_collision unit test
22747           It checks the payloader changes its ssrc when collision happens
22748
22749 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22750
22751         * gst/rtpmanager/rtpsession.c:
22752         * gst/rtpmanager/rtpsession.h:
22753           rtpsession: keep extra stats for scheduling BYE
22754           Keep an extra stats structure for scheduling the BYE packets. When we
22755           decide to schedule BYE, make a copy of the current stats into the
22756           bye_stats. Then while we schedule the BYE, update and use only the
22757           bye_stats. When we finished scheduling the BYE packet, we use the
22758           regular stats again.
22759
22760 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22761
22762         * gst/rtpmanager/rtpsession.c:
22763           rtpsession: when we schedule BYE, only deal with BYE sources
22764           When we are doing the RTCP timeout to schedule BYE packets, don't
22765           generate RTCP for all sources but only for the sources marked as BYE.
22766
22767 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22768
22769         * gst/rtpmanager/rtpsession.c:
22770           rtpsession: reset state after scheduling BYE
22771           After we do RTCP, we are not scheduling bye anymore.
22772
22773 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22774
22775         * gst/rtpmanager/rtpsession.c:
22776           rtpsession: also count NACKS when no signal was pending
22777
22778 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22779
22780         * gst/rtpmanager/rtpsession.c:
22781           session: ignore RTCP packets for the BYE sources
22782           When we are scheduling BYE packets, ignore all RTCP for the sources that
22783           are scheduling a BYE packet. Other sources that are not scheduling BYE
22784           should continue receiving RTCP packets as usual.
22785
22786 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22787
22788         * gst/rtpmanager/rtpsession.c:
22789         * gst/rtpmanager/rtpsession.h:
22790           rtpsession: determine if the session is doing point-to-point
22791           In this case T_dither_max is set to 0 according to RFC 4585
22792
22793 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
22794
22795         * gst/rtpmanager/gstrtpjitterbuffer.c:
22796         * tests/check/elements/rtpjitterbuffer.c:
22797           rtpjitterbuffer: serialize events in the buffer
22798           Serialize events into the jitterbuffer by inserting them with a -1
22799           seqnum.
22800           Update unit test to expect events from the streaming thread.
22801           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
22802
22803 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
22804
22805         * gst/rtpmanager/gstrtpjitterbuffer.c:
22806           rtpjitterbuffer: detect -1 seqnum
22807           Keep the seqnum as a full guint so that we can check for -1 entries and
22808           deal with them correctly.
22809           Immediately try to push -1 seqnum.
22810
22811 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
22812
22813         * gst/rtpmanager/rtpjitterbuffer.c:
22814           rtpjitterbuffer: reorganize jitterbuffer items
22815           Keep the oldest item at the head and the newest items on the tail. This
22816           makes it easier to deal with -1 seqnums.
22817
22818 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
22819
22820         * gst/rtpmanager/rtpjitterbuffer.c:
22821         * gst/rtpmanager/rtpjitterbuffer.h:
22822           jitterbuffer: correctly check for invalid values
22823           Check for -1 on the guint from the buffer item instead of on the guint16
22824           or guint32.
22825           Also insert -1 seqnum at the head of the jitterbuffer.
22826
22827 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
22828
22829         * sys/osxvideo/cocoawindow.m:
22830         * sys/osxvideo/osxvideosink.m:
22831           osxvideosink: fix segfault when dealing with padded frames
22832           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
22833
22834 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
22835
22836         * gst/law/mulaw-decode.c:
22837           mulawdec: Require caps to be set before accepting any data
22838
22839 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
22840
22841         * ext/wavpack/gstwavpackdec.c:
22842           wavpackdec: Require caps to be set before accepting any data
22843
22844 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
22845
22846         * ext/speex/gstspeexdec.c:
22847           speexdec: Require caps to be set before accepting any data
22848
22849 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
22850
22851         * ext/flac/gstflacdec.c:
22852           flacdec: Require caps to be set before accepting any data
22853
22854 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
22855
22856         * ext/vpx/gstvp8dec.c:
22857         * ext/vpx/gstvp9dec.c:
22858           vpx: Use new gst_video_decoder_set_needs_format() API
22859
22860 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
22861
22862         * ext/pulse/pulsesink.c:
22863           pulsesink: Free device_info in accepts caps
22864           https://bugzilla.gnome.org/show_bug.cgi?id=719811
22865
22866 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
22867
22868         * gst/rtp/gstrtptheorapay.c:
22869           rtptheorapay: Don't send headers twice if we got them from the caps already
22870
22871 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
22872
22873         * gst/rtp/gstrtptheorapay.c:
22874           rtptheorapay: Don't leak config data when receiving a second CAPS event
22875
22876 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
22877
22878         * gst/rtp/gstrtpvorbispay.c:
22879           rtpvorbispay: Don't send headers twice if we got them from the caps already
22880
22881 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
22882
22883         * gst/rtp/gstrtpvorbispay.c:
22884           rtpvorbispay: Don't leak config data when receiving a second CAPS event
22885
22886 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
22887
22888         * gst/rtp/Makefile.am:
22889         * gst/rtp/gstrtp.c:
22890         * gst/rtp/gstrtpstreamdepay.c:
22891         * gst/rtp/gstrtpstreamdepay.h:
22892           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
22893           https://bugzilla.gnome.org/show_bug.cgi?id=719829
22894
22895 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
22896
22897         * gst/rtp/Makefile.am:
22898         * gst/rtp/gstrtp.c:
22899         * gst/rtp/gstrtpstreampay.c:
22900         * gst/rtp/gstrtpstreampay.h:
22901           rtpstreampay: Add RFC4571 RTP stream payloading element
22902           https://bugzilla.gnome.org/show_bug.cgi?id=719829
22903
22904 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22905
22906         * gst/isomp4/qtdemux.c:
22907         * gst/isomp4/qtdemux.h:
22908           qtdemux: improve fragment-start tracking
22909           Some buffers can have multiple moov atoms inside and the strategy
22910           of using the gst_adapter_prev_pts timestamp to get the base timestamp
22911           for the media of the fragment would fail as it would reuse the same
22912           base timestamp for all moofs in the buffer instead of accumulating
22913           the durations for all of them.
22914           Heres a better explanation of the issue:
22915           qtdemux receives a buffer where PTS(buf) = X
22916           buf -> moofA | moofB | moofC
22917           The problem was that PTS(buf) was used as the base timestamp for
22918           all 3 moofs, causing all buffers to be X based. In this case we want
22919           only moofA to be X based as it is what the PTS on buf means, and the
22920           other moofB and moofC just use the accumulated timestamp from the
22921           previous moofs durations.
22922           To solve this, this patch uses gst_adapter_prev_pts distance
22923           result, this allows qtdemux to calculate if it should use the
22924           resulting pts or just accumulate the samples as it can identify
22925           if the moofs belong to the same upstream buffer or not.
22926           https://bugzilla.gnome.org/show_bug.cgi?id=719783
22927
22928 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22929
22930         * sys/v4l2/gstv4l2bufferpool.c:
22931           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
22932           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
22933
22934 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22935
22936         * sys/v4l2/gstv4l2bufferpool.c:
22937         * sys/v4l2/gstv4l2bufferpool.h:
22938           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
22939           so that the buffer informations can be retrieved the same way
22940           in both MPLANE and non-MPLANE mode.
22941           Here "emulating" means "manually fill in the plane".
22942           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
22943
22944 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22945
22946         * sys/v4l2/gstv4l2bufferpool.c:
22947         * sys/v4l2/gstv4l2bufferpool.h:
22948         * sys/v4l2/gstv4l2object.c:
22949         * sys/v4l2/gstv4l2object.h:
22950         * sys/v4l2/v4l2_calls.c:
22951           v4l2: add support for multi-planar V4L2 API
22952           This api is in linux kernel since version 2.6.39,
22953           and present in all version 3.
22954           The commit that adds the API in master branch of the
22955           linux kernel source is:
22956           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
22957           v4l2 doc: "Some devices require data for each input
22958           or output video frame to be placed in discontiguous
22959           memory buffers"
22960           There are newer structures 'struct v4l2_pix_format_mplane'
22961           and 'struct v4l2_plane'.
22962           So the pixel format is not setup with the same API when using
22963           multi-planar.
22964           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
22965           there are now one mem pointer for each maped plane.
22966           When not using multi-planar, this commit takes care of keeping
22967           the same code path than previously. So that the 2 cases are
22968           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
22969           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
22970
22971 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
22972
22973         * gst/audioparsers/gstaacparse.c:
22974         * gst/audioparsers/gstac3parse.c:
22975         * gst/audioparsers/gstdcaparse.c:
22976         * gst/audioparsers/gstflacparse.c:
22977         * gst/audioparsers/gstmpegaudioparse.c:
22978         * gst/audioparsers/gstsbcparse.c:
22979         * gst/audioparsers/gstwavpackparse.c:
22980           audioparsers: don't leak template caps
22981
22982 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
22983
22984         * gst/audioparsers/gstaacparse.c:
22985         * gst/audioparsers/gstac3parse.c:
22986         * gst/audioparsers/gstamrparse.c:
22987         * gst/audioparsers/gstdcaparse.c:
22988         * gst/audioparsers/gstflacparse.c:
22989         * gst/audioparsers/gstmpegaudioparse.c:
22990         * gst/audioparsers/gstsbcparse.c:
22991         * gst/audioparsers/gstwavpackparse.c:
22992         * tests/check/elements/aacparse.c:
22993           audioparsers: use ACCEPT_INTERSECT flag
22994           The parser can accept input that is not completely specified. Use the
22995           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
22996           check for intersection only. This allows us to proxy downstream
22997           constraints while still allowing non-subset caps as input.
22998           We can then also remove the appended template caps workaround.
22999           Make a unit-test to check the new feature.
23000           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
23001           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
23002
23003 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
23004
23005         * gst/audioparsers/gstaacparse.c:
23006         * gst/audioparsers/gstac3parse.c:
23007         * gst/audioparsers/gstdcaparse.c:
23008         * gst/audioparsers/gstflacparse.c:
23009         * gst/audioparsers/gstmpegaudioparse.c:
23010         * gst/audioparsers/gstsbcparse.c:
23011         * gst/audioparsers/gstwavpackparse.c:
23012           audioparsers: remove fields from filter
23013           We need to remove the fields from the filter when we can convert
23014           between them.
23015
23016 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
23017
23018         * gst/audioparsers/gstaacparse.c:
23019         * gst/audioparsers/gstac3parse.c:
23020         * gst/audioparsers/gstdcaparse.c:
23021         * gst/audioparsers/gstflacparse.c:
23022         * gst/audioparsers/gstmpegaudioparse.c:
23023         * gst/audioparsers/gstsbcparse.c:
23024         * gst/audioparsers/gstwavpackparse.c:
23025           audioparsers: refactor code to remove caps fields
23026
23027 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
23028
23029         * gst/deinterlace/gstdeinterlace.c:
23030           deinterlace: microoptimisation: avoid some unnecessary GValue copies
23031
23032 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
23033
23034         * gst/deinterlace/gstdeinterlace.c:
23035           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
23036           https://bugzilla.gnome.org/show_bug.cgi?id=719544
23037
23038 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23039
23040         * gst/isomp4/qtdemux.c:
23041           qtdemux: Use the timestamp of the moof as the base fragment start
23042           In SmoothStreaming fragmented scenario, the timestamps are calculated
23043           starting from the fragment buffer timestamp. When there is a not-linked
23044           return from downstream, qtdemux will return upstream and will keep the
23045           non-pushed data into its adapter.
23046           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
23047           would overwrite the previous one that should be used on the still
23048           to be pushed buffers. Because of this, this patch will also
23049           update the fragment_start timestamp from the adapter last pts
23050           to make sure the moof and timestamps are in sync and will result
23051           in correct timestamps for all fragments.
23052
23053 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23054
23055         * gst/isomp4/qtdemux.c:
23056         * gst/isomp4/qtdemux.h:
23057           qtdemux: avoid re-reading the same moov and entering into loop
23058           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
23059           could read the moov again after the mdat because it was considering the
23060           media as a fragmented one.
23061           To avoid this loop this patch makes it store
23062           the last processed moov_offset to avoid parsing it again.
23063           And it also checks if there are any samples to play before
23064           resturning to the mdat, so that it knows there is new data to be played.
23065           https://bugzilla.gnome.org/show_bug.cgi?id=691570
23066
23067 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23068
23069         * gst/isomp4/qtdemux.c:
23070           qtdemux: do not free streams if they were not created locally
23071           When parsing a trak only free streams on failures if those streams
23072           were created locally. They could have been created from a previous
23073           fragment, in this case we they have valid info from the other fragment.
23074           Including pads.
23075           https://bugzilla.gnome.org/show_bug.cgi?id=691570
23076
23077 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
23078
23079         * gst/videomixer/blend.c:
23080           videomixer: Simplify NV12/21 blending code macros
23081
23082 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
23083
23084         * gst/videomixer/blend.c:
23085           videomixer: Fix segfault when filling the background of a UYVY frame
23086           https://bugzilla.gnome.org/show_bug.cgi?id=712401
23087
23088 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
23089
23090         * gst/isomp4/qtdemux.c:
23091           qtdemux: fix compilation with gst debuging disabled
23092           qtdemux.c:9452:1: error: label at end of compound statement
23093
23094 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
23095
23096         * gst/rtp/gstrtph264pay.c:
23097           rtph264pay: Map inbuffer once only
23098           Do not call gst_buffer_extract() twice since each call will map and
23099           unmap the biffer.
23100           https://bugzilla.gnome.org/show_bug.cgi?id=719434
23101
23102 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23103
23104         * tests/check/elements/videofilter.c:
23105           videoflip: Add unit test for the 'automatic' method
23106           These new tests send a tag event before seding the buffer. Tested case are an
23107           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
23108           https://bugzilla.gnome.org/show_bug.cgi?id=719497
23109
23110 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
23111
23112         * gst/videofilter/gstvideoflip.c:
23113           videoflip: don't crash on tag events without orientation tag
23114           Would crash in g_free() trying to free an uninitialised pointer.
23115           https://bugzilla.gnome.org/show_bug.cgi?id=719497
23116
23117 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
23118
23119         * gst/rtpmanager/rtpsession.c:
23120           rtpsession: don't unref buffer twice
23121           Cleaning the packet info will already unref the buffer.
23122           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
23123
23124 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
23125
23126         * gst/isomp4/qtdemux.c:
23127           qtdemux: Add HydrogenAudio ReplayGain tags
23128           Identical to the itunes (tm) version, but labelled with
23129           org.hydrogenaudio.replaygain as the producer.
23130
23131 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
23132
23133         * gst/videomixer/videomixer2.c:
23134           videomixer: explicitly fail when alpha information would have been lost.
23135
23136 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23137
23138         * .gitignore:
23139           gitignore: Updated to ignore *.swp and .dirstamp
23140
23141 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
23142
23143         * gst/matroska/matroska-demux.c:
23144           matroska-demux: Allow a bit more variation when detecting common framerates
23145           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
23146           some Matroska files out there with 33.333331ms per frame for 30fps.
23147
23148 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
23149
23150         * gst/matroska/matroska-demux.c:
23151           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
23152
23153 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23154
23155         * gst/videofilter/gstvideoflip.c:
23156           videoflip: Set default method at contruction
23157           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
23158
23159 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23160
23161         * sys/v4l2/gstv4l2object.c:
23162           v4l2object: Use space instead of tabs
23163           https://bugzilla.gnome.org/show_bug.cgi?id=712754
23164
23165 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23166
23167         * sys/v4l2/gstv4l2object.h:
23168           v4l2object: Fix header indentation so it's readable again
23169           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
23170           indentation this header has become very hard to read.
23171           https://bugzilla.gnome.org/show_bug.cgi?id=712754
23172
23173 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
23174
23175         * tests/check/elements/rtpjitterbuffer.c:
23176           check: fix jitterbuffer check
23177           Don't advance the clock to 240ms too early.
23178           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
23179
23180 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23181
23182         * ext/jpeg/gstjpegdec.c:
23183           jpegdec: deprecate max-errors
23184           The property wasn't use internally, let the base class handle the
23185           number of errors to tolerate.
23186
23187 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
23188
23189         * gst/rtpmanager/gstrtpjitterbuffer.c:
23190         * tests/check/elements/rtpjitterbuffer.c:
23191           rtpjitterbuffer: improve clear-pt-map handling
23192           Don't reset the expected output seqnum when clearing the pt map because this
23193           could stall the jitterbuffer forever.
23194           Add a unit test for this.
23195           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
23196
23197 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23198
23199         * ext/jpeg/gstjpegdec.c:
23200           jpegdec: let the base class decide when to return an error
23201           The base videodecoder class has an error counting feature to tolerate
23202           a few errors before posting an error message. So don't force the
23203           error and let the base class decide when it should happen
23204           https://bugzilla.gnome.org/show_bug.cgi?id=710762
23205
23206 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23207
23208         * ext/jpeg/gstjpegdec.c:
23209           jpegdec: Add data skipping on input
23210           Add missing bytes skipping when bad input is received.
23211           https://bugzilla.gnome.org/show_bug.cgi?id=710762
23212
23213 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
23214
23215         * gst/isomp4/qtdemux.c:
23216           qtdemux: Discard 2 byte subpicture packets
23217           As for text subtitles and as suggested in #712643, throw
23218           away the 2 byte terminator packets that some encoders insert.
23219           This will make things better when remuxing and causes generation
23220           of gap events.
23221
23222 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
23223
23224         * gst/rtpmanager/gstrtpjitterbuffer.c:
23225           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
23226           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
23227           https://bugzilla.gnome.org/show_bug.cgi?id=715039
23228
23229 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23230
23231         * gst/matroska/matroska-mux.c:
23232           matroskamux: correctly handle negative relative timestamps
23233           ... rather than scaling these as unsigned.
23234           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
23235           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
23236
23237 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
23238
23239         * gst/videomixer/videomixer2.c:
23240         * gst/videomixer/videomixer2.h:
23241           videomixer2: Merge tag events to send them in collected.
23242           Otherwise there were race conditions where we would send tags
23243           on a flushing srcpad.
23244           We have a test for that in GES, but this should be tested
23245           systematically with harness in the future as I believe it
23246           is useful for exactly that kind of cases.
23247           https://bugzilla.gnome.org/show_bug.cgi?id=708165
23248
23249 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23250
23251         * gst/isomp4/qtdemux.c:
23252           qtdemux: Use GstVideoInfo helper to create caps for raw video
23253           This way we do not miss mandatory fields in caps.
23254           At the same time use the gst_pb_utils_get_codec_description
23255           helper to get codec description.
23256           https://bugzilla.gnome.org/show_bug.cgi?id=712335
23257
23258 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23259
23260         * gst/matroska/Makefile.am:
23261         * gst/matroska/matroska-demux.c:
23262           matroskademux: Use GstVideoInfo helper to create caps for raw video
23263           This way we do not miss mandatory fields in caps.
23264           At the same time use the gst_pb_utils_get_codec_description helper to
23265           get codec description.
23266           https://bugzilla.gnome.org/show_bug.cgi?id=712328
23267
23268 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23269
23270         * gst/multifile/gstmultifilesrc.c:
23271         * gst/multifile/gstmultifilesrc.h:
23272           multifilesrc: Implement seeking in case of multiple images
23273           https://bugzilla.gnome.org/show_bug.cgi?id=712254
23274
23275 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
23276
23277         * gst/rtpmanager/gstrtpjitterbuffer.c:
23278           rtpjitterbuffer: pass downstream flowreturn to upstream
23279           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
23280
23281 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
23282
23283         * sys/v4l2/gstv4l2object.c:
23284           v4l2: clear cached caps on close
23285           A different device with different caps may be used for the next open.
23286           https://bugzilla.gnome.org/show_bug.cgi?id=712611
23287
23288 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
23289
23290         * ext/wavpack/gstwavpackcommon.c:
23291         * ext/wavpack/gstwavpackstreamreader.c:
23292         * gst/apetag/gstapedemux.c:
23293         * gst/autodetect/gstautoaudiosink.c:
23294         * gst/autodetect/gstautoaudiosrc.c:
23295         * gst/autodetect/gstautovideosink.c:
23296         * gst/autodetect/gstautovideosrc.c:
23297         * gst/dtmf/gstrtpdtmfsrc.c:
23298         * gst/isomp4/atoms.c:
23299         * gst/matroska/matroska-demux.c:
23300           g_memmove() is deprecated
23301           Just use plain memmove(), g_memmove() is deprecated in
23302           recent GLib versions.
23303           https://bugzilla.gnome.org/show_bug.cgi?id=712811
23304
23305 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
23306
23307         * gst/rtp/gstrtpvorbisdepay.c:
23308         * gst/rtp/gstrtpvorbispay.c:
23309           rtpvorbisdepay: handle packets > 0xffff
23310           Handle input packet sizes larger than 16 bits in the depayloader.
23311           Remove size restrictions on the payloader.
23312
23313 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
23314
23315         * gst/rtp/gstrtptheoradepay.c:
23316         * gst/rtp/gstrtptheorapay.c:
23317           rtptheoradepay: handle packets > 0xffff
23318           Reorganize some things in the depayloader so that it can handle packets larger
23319           than 16 bits.
23320           Remove the size restriction on the payloader.
23321
23322 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
23323
23324         * gst/isomp4/qtdemux.c:
23325         * gst/isomp4/qtdemux_dump.c:
23326         * gst/isomp4/qtdemux_types.c:
23327           isomp4: Handle mp4s subpicture streams better.
23328           Clean up the handling of mp4s streams. Use the generic esds
23329           descriptor function to extract the palette, instead of hard coding
23330           a wrong magic offset.
23331           Add some more size safety checks when parsing ES descriptors, and
23332           replace magic numbers with the descriptive constants that are already
23333           defined.
23334           Enhance dump output for stsd atoms.
23335           Streams from both bug 712643 and historic bug 568278 now both work
23336           correctly.
23337           Fixes: #712643
23338
23339 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
23340
23341         * gst/isomp4/fourcc.h:
23342           qtdemux: Sort fourcc declarations and remove duplicates
23343
23344 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
23345
23346         * gst/isomp4/Makefile.am:
23347         * gst/isomp4/atoms.h:
23348         * gst/isomp4/fourcc.h:
23349         * gst/isomp4/ftypcc.h:
23350         * gst/isomp4/gstqtmuxmap.c:
23351         * gst/isomp4/qtdemux.c:
23352         * gst/isomp4/qtdemux_dump.c:
23353         * gst/isomp4/qtdemux_fourcc.h:
23354         * gst/isomp4/qtdemux_types.c:
23355           qtdemux: Merge all the fourcc headers into one
23356           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
23357
23358 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
23359
23360         * gst/rtpmanager/rtpjitterbuffer.c:
23361           rtpjitterbuffer: avoid mapping the buffer
23362           Reuse the parsed structure to get the timestamps.
23363
23364 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
23365
23366         * gst/rtsp/gstrtspsrc.c:
23367           rtspsrc: fix 'make check'
23368           Fix generic/states check. Also, g_return_if_fail() is
23369           not for internal state checking.
23370
23371 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
23372
23373         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
23374         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23375         * ext/jack/gstjackaudiosink.c:
23376         * ext/jack/gstjackaudiosrc.c:
23377         * ext/jpeg/gstjpegdec.c:
23378         * ext/pulse/pulsesink.c:
23379         * ext/pulse/pulsesrc.c:
23380         * ext/raw1394/gstdv1394src.c:
23381         * ext/raw1394/gsthdv1394src.c:
23382         * gst/audiofx/audioecho.c:
23383         * gst/audiofx/audiofxbasefirfilter.c:
23384         * gst/audiofx/audiopanorama.c:
23385         * gst/autodetect/gstautoaudiosink.c:
23386         * gst/autodetect/gstautoaudiosrc.c:
23387         * gst/autodetect/gstautovideosink.c:
23388         * gst/autodetect/gstautovideosrc.c:
23389         * gst/deinterlace/gstdeinterlace.c:
23390         * gst/flv/gstflvmux.c:
23391         * gst/multifile/gstmultifilesink.c:
23392         * gst/multifile/gstmultifilesink.h:
23393         * gst/multifile/gstsplitfilesrc.c:
23394         * gst/multipart/multipartdemux.c:
23395         * gst/rtpmanager/gstrtpbin.c:
23396         * gst/rtpmanager/gstrtpjitterbuffer.c:
23397         * gst/rtsp/gstrtspsrc.c:
23398         * gst/smpte/gstsmptealpha.c:
23399         * gst/udp/gstmultiudpsink.c:
23400         * gst/videobox/gstvideobox.c:
23401         * gst/wavparse/gstwavparse.c:
23402         * sys/oss4/oss4-sink.c:
23403         * sys/oss4/oss4-source.c:
23404         * sys/v4l2/gstv4l2object.c:
23405         * sys/ximage/gstximagesrc.c:
23406           docs: get rid of 'Since: 0.10.x' markers
23407           And some gtk-doc markup fixes.
23408
23409 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
23410
23411         * gst/rtpmanager/gstrtpjitterbuffer.c:
23412         * gst/rtpmanager/gstrtpsession.c:
23413         * gst/rtpmanager/rtpsession.c:
23414           rtpmanager: fix Since markers
23415           Should be next stable release series version
23416
23417 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23418
23419         * gst/rtpmanager/gstrtpjitterbuffer.c:
23420         * tests/check/elements/rtpjitterbuffer.c:
23421           rtpjitterbuffer: Fix stats property field names and documentation
23422
23423 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
23424
23425         * gst/rtpmanager/gstrtpsession.c:
23426         * gst/rtpmanager/rtpsession.c:
23427         * gst/rtpmanager/rtpstats.c:
23428         * gst/rtpmanager/rtpstats.h:
23429           gstrtpsession: Implement a number of feedback packet statistics
23430           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
23431
23432 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
23433
23434         * gst/isomp4/qtdemux.c:
23435           qtdemux: remove math operation from loop
23436           The elst_offset doesn't change inside the loop, so compute it
23437           outside
23438
23439 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
23440
23441         * gst/isomp4/qtdemux.c:
23442           qtmux: fix playback regression
23443           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
23444           else branch, where for there condition that was change there is none.
23445           Fixes #712303
23446
23447 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
23448
23449         * gst/rtpmanager/gstrtpjitterbuffer.c:
23450           rtpjitterbuffer: rename property to 'stats'
23451           This makes the unit test work.
23452           We can later also add more stats, not specific to retransmission.
23453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
23454
23455 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
23456
23457         * gst/rtpmanager/gstrtpjitterbuffer.c:
23458         * tests/check/elements/rtpjitterbuffer.c:
23459           rtpjitterbuffer: implement rtx statistics
23460
23461 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
23462
23463         * sys/v4l2/gstv4l2object.c:
23464           v4l2object: print FOURCC_FORMAT when enumerating
23465           https://bugzilla.gnome.org/show_bug.cgi?id=712206
23466
23467 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23468
23469         * gst/rtpmanager/gstrtpjitterbuffer.c:
23470           jitterbuffer: advance expected seqnum after dropping
23471           After dropping a buffer, move our expected seqnum
23472           Conflicts:
23473           gst/rtpmanager/gstrtpjitterbuffer.c
23474
23475 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23476
23477         * gst/rtp/gstrtpgstpay.c:
23478           gstpay: only send one caps
23479           Only send one caps in a packet. Two caps can happen when setcaps is called and
23480           the config-interval expires at the same time.
23481
23482 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
23483
23484         * gst/rtsp/gstrtspsrc.c:
23485         * gst/rtsp/gstrtspsrc.h:
23486           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
23487
23488 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
23489
23490         * sys/v4l2/gstv4l2bufferpool.c:
23491           v4l2: init v4l2_buffer to 0x0 before ioctl
23492           https://bugzilla.gnome.org/show_bug.cgi?id=712137
23493
23494 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
23495
23496         * gst/rtpmanager/gstrtpsession.c:
23497           rtpsession: remove collision reconfigure event
23498           Remove bogus reconfigure event on collision, we don't want to send the event on
23499           the receiving RTP pad and the collision event is now handling this
23500           case.
23501           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
23502
23503 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23504
23505         * gst/rtpmanager/gstrtpsession.c:
23506           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
23507           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
23508
23509 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
23510
23511         * tests/check/Makefile.am:
23512         * tests/check/elements/.gitignore:
23513         * tests/check/elements/rtpsession.c:
23514           check: add rtpsession test
23515           Add a basic rtpsession test to ensure that RR blocks are generated when
23516           multiple SSRC senders are active.
23517           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
23518
23519 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23520
23521         * gst/audioparsers/gstac3parse.c:
23522           ac3parse: correctly handle timestamps when parsing x-private1-ac3
23523           ... the way it has always worked fine in a52dec.
23524
23525 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23526
23527         * gst/rtpmanager/gstrtpjitterbuffer.c:
23528           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
23529           The problem here was that the jitterbuffer lock was unlocked to push
23530           the event, but that caused another thread to remove the timer currently
23531           being processed, probably because the amount of rtx events
23532           (and therefore timers) was getting too high. The solution is to
23533           unlock and push the event only after timer processing has finished.
23534           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
23535
23536 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
23537
23538         * gst/matroska/matroska-demux.c:
23539           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
23540           https://bugzilla.gnome.org/show_bug.cgi?id=711829
23541
23542 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
23543
23544         * gst/wavenc/gstwavenc.c:
23545           wavenc: generate a non-empty data header
23546           Restore the behavior of the element to the state before commit
23547           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
23548           generated and when the EOS event is received the header is generated
23549           again, this time with the correct size.
23550           https://bugzilla.gnome.org/show_bug.cgi?id=711699
23551
23552 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23553
23554         * gst/rtpmanager/rtpsession.c:
23555         * gst/rtpmanager/rtpsource.c:
23556           rtpsource: update receiver stats for sender
23557           An internal sender in a session is also a receiver of its own packets so update
23558           the receiver stats. Other senders in the session will use this info to generate
23559           correct RB blocks in their SR reports.
23560
23561 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23562
23563         * gst/rtpmanager/rtpsource.c:
23564           rtpsource: refactor receiver stats update
23565
23566 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
23567
23568         * gst/isomp4/qtdemux.c:
23569           qtdemux: handle fragmented files with mdat before moofs
23570           Assume a file with atoms in the following order: moov, mdat, moof,
23571           mdat, moof ...
23572           The first moov usually doesn't contain any sample entries atoms (or
23573           they are all set to 0 length), because the real samples are signaled
23574           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
23575           but then it has 0 entries and assumes it is EOS.
23576           This patch makes it continue parsing in case it is a fragmented file so that
23577           it might find the moofs and play the media.
23578           https://bugzilla.gnome.org/show_bug.cgi?id=710623
23579
23580 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
23581
23582         * gst/isomp4/qtdemux.c:
23583         * gst/isomp4/qtdemux.h:
23584           qtdemux: When using a buffered mdat, store all received data for later use
23585           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
23586           to buffer it for later use.
23587           The issue is that after parsing the next moov/moof, there might be some
23588           trailing bytes from the next atom in the file. This data was being discarded
23589           along with the already parsed moov/moof and playback would fail to continue
23590           after the contents of this moov/moof are played.
23591           This is particularly bad on fragmented files that have the mdat before the
23592           corresponding moof. So you'd get:
23593           mdat|moof|mdat|moof ...
23594           When a moof was received, it usually came with some extra bytes that would
23595           belong to the next mdat (because upstream doesn't care about atoms alignment).
23596           So those bytes were being discarded and playback would fail.
23597           This patch makes qtdemux store those extra bytes to reuse them later after the
23598           mdat is emptied.
23599           https://bugzilla.gnome.org/show_bug.cgi?id=710623
23600
23601 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
23602
23603         * gst/udp/gstmultiudpsink.c:
23604           multiudpsink: Also use the bind-port property if no bind-address was given
23605
23606 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
23607
23608         * sys/osxaudio/gstosxcoreaudiohal.c:
23609           osxaudiosink: fix segfault when we can't get the channels layout
23610
23611 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
23612
23613         * gst/rtp/gstrtpvp8pay.c:
23614           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
23615           Some implementations (linphone) only support no picture at all in the
23616           stream and will fail if one is provided.
23617           https://bugzilla.gnome.org/show_bug.cgi?id=711497
23618
23619 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
23620
23621         * common:
23622           Automatic update of common submodule
23623           From 865aa20 to dbedaa0
23624
23625 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
23626
23627         * gst/rtp/gstrtph264pay.c:
23628           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
23629           https://bugzilla.gnome.org/show_bug.cgi?id=692787
23630
23631 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
23632
23633         * gst/rtsp/Makefile.am:
23634         * gst/rtsp/gstrtspsrc.h:
23635           rtsp: Add missing gio-2.0 deps and includes
23636
23637 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
23638
23639         * gst/audiofx/audioiirfilter.c:
23640           audioiirfilter: Fix initialization coefficient handling
23641           Broke unit test.
23642
23643 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
23644
23645         * gst/rtsp/gstrtspsrc.c:
23646         * gst/rtsp/gstrtspsrc.h:
23647           rtspsrc: allow setting tls certificate validation flags
23648           Added a new property "tls-validation-flags". If the url transport is
23649           TLS, the validation flags will be set to the rtsp connection.
23650           https://bugzilla.gnome.org/show_bug.cgi?id=711230
23651
23652 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
23653
23654         * gst/audiofx/audiofxbaseiirfilter.c:
23655         * gst/audiofx/audioiirfilter.c:
23656           audioiirfilter: Don't crash if no filter coefficients are provided
23657           ...and by default use a identity filter.
23658           https://bugzilla.gnome.org/show_bug.cgi?id=710215
23659
23660 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
23661
23662         * ext/wavpack/gstwavpackenc.c:
23663           wavpackenc: Fix writing of MD5 sums and other metadata blocks
23664           These don't have the FINAL_BLOCK flag set.
23665
23666 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
23667
23668         * ext/raw1394/gsthdv1394src.c:
23669           hdv1394src: Make it possible to select a camera by its GUID
23670           The source hdv1394src has the guid property that permits select a camera
23671           connected from its GUID number.
23672           However when this property is setted the selected camera is not changed.
23673           The source continues using the default camera.
23674           This problem was solved using the function iec61883_cmp_connect.
23675           The reference for the function could be found here:
23676           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
23677           The solution came from dvgrab source code.
23678           https://bugzilla.gnome.org/show_bug.cgi?id=710415
23679
23680 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
23681
23682         * tests/check/elements/souphttpsrc.c:
23683           tests: souphttpsrc: add explicit cast to silence warning
23684           Silencing this warning:
23685           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
23686           if (status != SOUP_STATUS_OK && !send_error_doc)
23687           With gcc 4.8.2 (debian)
23688
23689 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23690
23691         * gst/rtpmanager/rtpjitterbuffer.h:
23692         * gst/rtsp/gstrtspsrc.c:
23693           rtspsrc: proxy new buffer mode
23694
23695 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23696
23697         * gst/rtpmanager/rtpjitterbuffer.c:
23698         * gst/rtpmanager/rtpjitterbuffer.h:
23699           jitterbuffer: add new timestamp mode
23700           Add a new timestamp mode that assumes the local and remote clock are
23701           synchronized. It takes the first timestamp as a base time and then uses the RTP
23702           timestamps for the output PTS.
23703
23704 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
23705
23706         * gst/matroska/matroska-demux.c:
23707           matroska-demux: Fix compiler warning
23708           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
23709           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
23710           "%03u", context->uid);
23711           ^
23712
23713 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
23714
23715         * gst/videomixer/videoconvert.c:
23716           videomixer: remove unneeded guint comparaison
23717           https://bugzilla.gnome.org/show_bug.cgi?id=711010
23718
23719 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
23720
23721         * sys/osxvideo/cocoawindow.h:
23722         * sys/osxvideo/cocoawindow.m:
23723           osxvideosink: fix missing selector name warnings
23724           The spaces matter in ObjC
23725           https://bugzilla.gnome.org/show_bug.cgi?id=711013
23726
23727 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
23728
23729         * gst/y4m/gsty4mencode.c:
23730           y4menc: fix uninitialized variable warning
23731           https://bugzilla.gnome.org/show_bug.cgi?id=711011
23732
23733 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
23734
23735         * gst/isomp4/qtdemux.c:
23736           qtdemux: check if the end_time is defined before using it
23737           Avoids sending EOS too soon because of overflow. Can happen on
23738           fragmented mp4 playback.
23739
23740 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
23741
23742         * gst/isomp4/qtdemux.c:
23743           qtdemux: use correct unref function
23744           Events aren't GstObjects, but GstMiniObjects
23745
23746 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
23747
23748         * gst/isomp4/qtdemux.c:
23749           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
23750           As the variable name suggests, sometimes chunks are chunks. Rename the variable
23751           to tell what they are when they are not chunks.
23752
23753 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
23754
23755         * gst/isomp4/qtdemux.c:
23756           qtdemux: fix typos and add more logging for unhandled parts
23757
23758 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
23759
23760         * gst/udp/gstmultiudpsink.c:
23761           multiudpsink: Fix memory leak
23762           Unmap all GstMemory of the current buffer when flushing.
23763           https://bugzilla.gnome.org/show_bug.cgi?id=710110
23764
23765 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
23766
23767         * gst/flv/gstflvmux.c:
23768           flvmux: fix broken sample pipeline
23769           which was muxing raw audio and video into flvmux, which won't work,
23770           even if there were converters.
23771
23772 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
23773
23774         * gst/flv/gstflvmux.c:
23775           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
23776           raw implies that it's framed already. Fixes .. ! faac ! flvmux
23777
23778 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
23779
23780         * ext/soup/gstsouphttpsrc.c:
23781         * ext/soup/gstsouphttpsrc.h:
23782           souphttpsrc: do not emit EOS when connection drops
23783           If the pipeline is stalled for too long, souphttpsrc will block and
23784           stop fetching data from the network. This can cause the connection to
23785           drop and souphttpsrc would handle it as an EOS. This patch makes it
23786           persist and try to fetch more data until the end of the content length
23787           or until receiving an error that it is beyong limits in case the content
23788           is unknown.
23789           https://bugzilla.gnome.org/show_bug.cgi?id=683536
23790
23791 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23792
23793         * ext/dv/gstdvdec.c:
23794         * ext/dv/gstdvdec.h:
23795           dvdec: Don't send segment event before caps
23796           https://bugzilla.gnome.org/show_bug.cgi?id=709728
23797
23798 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23799
23800         * ext/dv/gstdvdemux.c:
23801           dvdemux: Send stream-start, caps and segment events in the right order
23802           https://bugzilla.gnome.org/show_bug.cgi?id=709728
23803
23804 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23805
23806         * gst/wavenc/gstwavenc.c:
23807           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
23808           https://bugzilla.gnome.org/show_bug.cgi?id=709614
23809
23810 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23811
23812         * gst/deinterlace/tvtime/greedyh.c:
23813           deinterlace: Fix handling of planar video formats in greedyh method
23814           https://bugzilla.gnome.org/show_bug.cgi?id=709507
23815
23816 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
23817
23818         * gst/matroska/matroska-mux.c:
23819           matroska: Trivial grammar fix on debug msg
23820
23821 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
23822
23823         * gst/matroska/matroska-mux.c:
23824         * gst/matroska/matroska-mux.h:
23825         * gst/matroska/webm-mux.c:
23826           matroskamux: Add context flag for WebM
23827           WebM has a couple of specific requirements we need to handle.
23828           Idea is to set this flag once and just rely on mux->is_webm
23829           at run time instead of repeatedly figuring this out from
23830           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
23831
23832 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
23833
23834         * gst/matroska/matroska-mux.c:
23835           matroska: Do not write SegmentUID for WebM mux
23836           WebM spec states SegmentUID is Unsupported. Files produced
23837           with gstreamer without this change will spit an error like
23838           this when passed to mkvalidator:
23839           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
23840
23841 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
23842
23843         * gst/matroska/matroska-demux.c:
23844           matroskademux: make dvd palette change event sticky
23845           So they don't get lost.
23846           https://bugzilla.gnome.org/show_bug.cgi?id=709454
23847
23848 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23849
23850         * gst/videofilter/gstvideoflip.c:
23851         * gst/videofilter/gstvideoflip.h:
23852           videoflip: Add automatic flip mode driven by image-orientation tag
23853           https://bugzilla.gnome.org/show_bug.cgi?id=709312
23854
23855 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
23856
23857         * sys/v4l2/gstv4l2bufferpool.c:
23858           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
23859           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
23860           defined when _GNU_SOURCE is specified, so do so.
23861           _GNU_SOURCE needs to be defined before any system headers are included,
23862           so move the fcntl.h section up.
23863           https://bugzilla.gnome.org/show_bug.cgi?id=709423
23864
23865 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23866
23867         * gst/rtpmanager/gstrtpjitterbuffer.c:
23868           jitterbuffer: fix race in flush-start/flush-stop
23869           When flush-stop arrives before we process the result of the _push() in the
23870           loop function, we might pause even though we are not flushing anymore. Fix this
23871           race by waiting for the srcpad loop function to completely pause after doing the
23872           flush-start.
23873
23874 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
23875
23876         * gst/videomixer/videoconvert.c:
23877           videomixer: Update videoconvert copy
23878           https://bugzilla.gnome.org/show_bug.cgi?id=709390
23879
23880 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
23881
23882         * gst/videomixer/videomixer2.c:
23883           videomixer: Check if the pad needs reconfiguration in collected
23884           https://bugzilla.gnome.org/show_bug.cgi?id=709384
23885
23886 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
23887
23888         * ext/jpeg/gstjpegdec.c:
23889           jpegdec: Relax sink caps
23890           Since jpegdec already parse the jpeg stream, the sink caps could be
23891           relaxed. This will allow jpegdec to be selected in more case and in
23892           particular when the jpeg typefinder does not find the width and height.
23893           https://bugzilla.gnome.org/show_bug.cgi?id=709352
23894
23895 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
23896
23897         * sys/v4l2/gstv4l2object.c:
23898           v4l2src: print probed caps as caps again in debug log
23899           This got lost during refactoring.
23900
23901 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23902
23903         * gst/isomp4/qtdemux.c:
23904           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
23905           https://bugzilla.gnome.org/show_bug.cgi?id=709270
23906
23907 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
23908
23909         * gst/matroska/matroska-demux.c:
23910           matroskademux: Fix memory leak
23911           https://bugzilla.gnome.org/show_bug.cgi?id=709266
23912
23913 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23914
23915         * gst/isomp4/qtdemux.c:
23916         * gst/isomp4/qtdemux_fourcc.h:
23917         * gst/isomp4/qtdemux_types.c:
23918           qtdemux: Add HEVC support
23919           https://bugzilla.gnome.org/show_bug.cgi?id=709093
23920
23921 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
23922
23923         * gst/rtp/gstrtpgstpay.c:
23924           rtpgstpay: Fix memory leak
23925           We were leaking the GList nodes of the pending buffers.
23926           https://bugzilla.gnome.org/show_bug.cgi?id=709079
23927
23928 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23929
23930         * gst/rtpmanager/gstrtpjitterbuffer.c:
23931         * gst/rtpmanager/rtpjitterbuffer.h:
23932           rtpjitterbuffer: fix race when updating the next_seqnum
23933           If we were not waiting for the missing seqnum when we insert the lost packet
23934           event in the jitterbuffer, we end up not updating the next_seqnum and wait
23935           forever for the lost packets to arrive. Instead, keep track of the amount of
23936           packets contained by the jitterbuffer item and update the next expected
23937           seqnum only after pushing the buffer/event. This makes sure we correctly handle
23938           GAPS in the sequence numbers.
23939
23940 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23941
23942         * gst/rtpmanager/gstrtpjitterbuffer.c:
23943           rtpjitterbuffer: small debug improvement
23944
23945 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23946
23947         * gst/rtpmanager/rtpjitterbuffer.c:
23948           rtpjitterbuffer: reset skew does not reset clock-rate
23949           Don't reset the clock-rate when we reset the skew correction algorithm.
23950           Reset the skew correction algorithm when we change the clock-rate.
23951
23952 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23953
23954         * gst/rtpmanager/gstrtpjitterbuffer.c:
23955           rtpjitterbuffer: pause timer when PAUSED
23956           Also pause the timer when we go to the PAUSED state. It is possible that we
23957           don't have a clock or base-time in PAUSED to perform the timeouts.
23958
23959 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23960
23961         * gst/rtpmanager/gstrtpjitterbuffer.c:
23962           rtpjitterbuffer: improve debug
23963
23964 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
23965
23966         * gst/isomp4/gstqtmuxmap.c:
23967           mp4mux: Do not require framerate in peer video caps
23968           Remove the framerate restriction on the caps.
23969           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
23970
23971 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23972
23973         * gst/rtsp/gstrtspsrc.c:
23974           rtspsrc: also go into the loop function after connect
23975           When we have opened the stream, go into the loop function so that we can
23976           receive messages from the server.
23977
23978 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
23979
23980         * gst/matroska/matroska-demux.c:
23981           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
23982           https://bugzilla.gnome.org/show_bug.cgi?id=707933
23983
23984 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23985
23986         * gst/rtpmanager/rtpjitterbuffer.c:
23987           rtpjitterbuffer: don't calculate skew without rtptime
23988           Skip trying to calculate the skew when we don't have an rtptime.
23989           It causes problems when lost packet events are placed in the jitterbuffer.
23990
23991 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
23992
23993         * configure.ac:
23994           configure: get rid of AS_SCRUB_INCLUDE
23995           Should not be needed any more.
23996           https://bugzilla.gnome.org/show_bug.cgi?id=707658
23997
23998 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23999
24000         * gst/rtsp/gstrtspsrc.c:
24001           rtspsrc: disable checks when linking pads
24002           We know the pad links will work (and we don't check the return value
24003           anyway).
24004
24005 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24006
24007         * gst/rtpmanager/gstrtpbin.c:
24008           rtpbin: avoid some pad link checks
24009           Link pads without checks, we know it will work.
24010
24011 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24012
24013         * gst/isomp4/gstqtmux.c:
24014           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
24015           Doing so would be a regression over 1.0 and breaks the unit test.
24016           However the result will be most likely unusable, so let's post
24017           a warning message on the bus.
24018
24019 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24020
24021         * gst/rtpmanager/gstrtpjitterbuffer.c:
24022           rtpjitterbuffer: calculate some stats
24023
24024 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24025
24026         * gst/rtpmanager/gstrtpjitterbuffer.c:
24027           rtpjitterbuffer: move send_lost_event function
24028           Move the send_lost_event function to the do_lost_event handling, there is no
24029           need to have a separate function.
24030
24031 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24032
24033         * gst/isomp4/qtdemux.c:
24034           qtdemux: add code to parse creation time earlier than 1970
24035           Use g_date_time seconds manipulation to allow to cover the quicktime
24036           spec for creation_time. It uses seconds since 1904.
24037           Both paths could be done using the generic approach of seconds since
24038           1904 with GDateTime handling, but the first path using seconds from
24039           1970 should be more commonly found and avoids a few objects creation and
24040           ref/unref, so keep it there for performance.
24041           Additionally, the code for handling seconds since 1970 changed from >
24042           to >= because having 0 seconds since 1970 is also a valid case for that
24043           path to handle.
24044           https://bugzilla.gnome.org/show_bug.cgi?id=707975
24045
24046 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
24047
24048         * gst/matroska/matroska-demux.c:
24049           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
24050           https://bugzilla.gnome.org/show_bug.cgi?id=708505
24051
24052 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
24053
24054         * README:
24055         * common:
24056           Automatic update of common submodule
24057           From 6b03ba7 to 865aa20
24058
24059 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24060
24061         * configure.ac:
24062           configure: Actually use 1.3.0.1 as version to make configure happy
24063
24064 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24065
24066         * configure.ac:
24067           Back to development
24068
24069 === release 1.2.0 ===
24070
24071 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24072
24073         * ChangeLog:
24074         * NEWS:
24075         * RELEASE:
24076         * configure.ac:
24077         * docs/plugins/gst-plugins-good-plugins.args:
24078         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24079         * docs/plugins/inspect/plugin-1394.xml:
24080         * docs/plugins/inspect/plugin-aasink.xml:
24081         * docs/plugins/inspect/plugin-alaw.xml:
24082         * docs/plugins/inspect/plugin-alpha.xml:
24083         * docs/plugins/inspect/plugin-alphacolor.xml:
24084         * docs/plugins/inspect/plugin-apetag.xml:
24085         * docs/plugins/inspect/plugin-audiofx.xml:
24086         * docs/plugins/inspect/plugin-audioparsers.xml:
24087         * docs/plugins/inspect/plugin-auparse.xml:
24088         * docs/plugins/inspect/plugin-autodetect.xml:
24089         * docs/plugins/inspect/plugin-avi.xml:
24090         * docs/plugins/inspect/plugin-cacasink.xml:
24091         * docs/plugins/inspect/plugin-cairo.xml:
24092         * docs/plugins/inspect/plugin-cutter.xml:
24093         * docs/plugins/inspect/plugin-debug.xml:
24094         * docs/plugins/inspect/plugin-deinterlace.xml:
24095         * docs/plugins/inspect/plugin-dtmf.xml:
24096         * docs/plugins/inspect/plugin-dv.xml:
24097         * docs/plugins/inspect/plugin-effectv.xml:
24098         * docs/plugins/inspect/plugin-equalizer.xml:
24099         * docs/plugins/inspect/plugin-flac.xml:
24100         * docs/plugins/inspect/plugin-flv.xml:
24101         * docs/plugins/inspect/plugin-flxdec.xml:
24102         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24103         * docs/plugins/inspect/plugin-goom.xml:
24104         * docs/plugins/inspect/plugin-goom2k1.xml:
24105         * docs/plugins/inspect/plugin-icydemux.xml:
24106         * docs/plugins/inspect/plugin-id3demux.xml:
24107         * docs/plugins/inspect/plugin-imagefreeze.xml:
24108         * docs/plugins/inspect/plugin-interleave.xml:
24109         * docs/plugins/inspect/plugin-isomp4.xml:
24110         * docs/plugins/inspect/plugin-jack.xml:
24111         * docs/plugins/inspect/plugin-jpeg.xml:
24112         * docs/plugins/inspect/plugin-level.xml:
24113         * docs/plugins/inspect/plugin-matroska.xml:
24114         * docs/plugins/inspect/plugin-mulaw.xml:
24115         * docs/plugins/inspect/plugin-multifile.xml:
24116         * docs/plugins/inspect/plugin-multipart.xml:
24117         * docs/plugins/inspect/plugin-navigationtest.xml:
24118         * docs/plugins/inspect/plugin-oss4.xml:
24119         * docs/plugins/inspect/plugin-ossaudio.xml:
24120         * docs/plugins/inspect/plugin-png.xml:
24121         * docs/plugins/inspect/plugin-pulseaudio.xml:
24122         * docs/plugins/inspect/plugin-replaygain.xml:
24123         * docs/plugins/inspect/plugin-rtp.xml:
24124         * docs/plugins/inspect/plugin-rtpmanager.xml:
24125         * docs/plugins/inspect/plugin-rtsp.xml:
24126         * docs/plugins/inspect/plugin-shapewipe.xml:
24127         * docs/plugins/inspect/plugin-shout2send.xml:
24128         * docs/plugins/inspect/plugin-smpte.xml:
24129         * docs/plugins/inspect/plugin-soup.xml:
24130         * docs/plugins/inspect/plugin-spectrum.xml:
24131         * docs/plugins/inspect/plugin-speex.xml:
24132         * docs/plugins/inspect/plugin-taglib.xml:
24133         * docs/plugins/inspect/plugin-udp.xml:
24134         * docs/plugins/inspect/plugin-video4linux2.xml:
24135         * docs/plugins/inspect/plugin-videobox.xml:
24136         * docs/plugins/inspect/plugin-videocrop.xml:
24137         * docs/plugins/inspect/plugin-videofilter.xml:
24138         * docs/plugins/inspect/plugin-videomixer.xml:
24139         * docs/plugins/inspect/plugin-vpx.xml:
24140         * docs/plugins/inspect/plugin-wavenc.xml:
24141         * docs/plugins/inspect/plugin-wavpack.xml:
24142         * docs/plugins/inspect/plugin-wavparse.xml:
24143         * docs/plugins/inspect/plugin-ximagesrc.xml:
24144         * docs/plugins/inspect/plugin-y4menc.xml:
24145         * gst-plugins-good.doap:
24146         * win32/common/config.h:
24147           Release 1.2.0
24148
24149 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24150
24151         * po/af.po:
24152         * po/az.po:
24153         * po/bg.po:
24154         * po/ca.po:
24155         * po/cs.po:
24156         * po/da.po:
24157         * po/de.po:
24158         * po/el.po:
24159         * po/en_GB.po:
24160         * po/eo.po:
24161         * po/es.po:
24162         * po/eu.po:
24163         * po/fi.po:
24164         * po/fr.po:
24165         * po/gl.po:
24166         * po/hr.po:
24167         * po/hu.po:
24168         * po/id.po:
24169         * po/it.po:
24170         * po/ja.po:
24171         * po/lt.po:
24172         * po/lv.po:
24173         * po/mt.po:
24174         * po/nb.po:
24175         * po/nl.po:
24176         * po/or.po:
24177         * po/pl.po:
24178         * po/pt_BR.po:
24179         * po/ro.po:
24180         * po/ru.po:
24181         * po/sk.po:
24182         * po/sl.po:
24183         * po/sq.po:
24184         * po/sr.po:
24185         * po/sv.po:
24186         * po/tr.po:
24187         * po/uk.po:
24188         * po/vi.po:
24189         * po/zh_CN.po:
24190         * po/zh_HK.po:
24191         * po/zh_TW.po:
24192           Update .po files
24193
24194 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24195
24196         * sys/osxvideo/osxvideosink.m:
24197           osxvideosink: fix segfault releasing the sink
24198           show_frame is deferred to the main thread and can be called
24199           when the sink has been released, so we need to keep an extra ref
24200           on ObjectiveC object helper.
24201           https://bugzilla.gnome.org/show_bug.cgi?id=708501
24202
24203 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
24204
24205         * sys/v4l2/gstv4l2bufferpool.c:
24206           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
24207           https://bugzilla.gnome.org/show_bug.cgi?id=706083
24208
24209 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24210
24211         * gst/rtpmanager/gstrtpjitterbuffer.c:
24212         * gst/rtpmanager/gstrtpsession.c:
24213           rtpmanager: update docs
24214
24215 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24216
24217         * gst/rtpmanager/gstrtpbin.c:
24218         * gst/rtpmanager/gstrtpjitterbuffer.c:
24219         * gst/rtpmanager/gstrtpptdemux.c:
24220         * gst/rtpmanager/gstrtpsession.c:
24221         * gst/rtpmanager/gstrtpssrcdemux.c:
24222           docs: update docs with 1.0 element names
24223
24224 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24225
24226         * tests/check/elements/rtpjitterbuffer.c:
24227           tests: add test for retransmission because of reordering
24228
24229 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24230
24231         * gst/rtpmanager/gstrtpjitterbuffer.c:
24232           rtpjitterbuffer: always store lost event in jitterbuffer
24233           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
24234           pushing thread continue. We drop the event when we are not supposed to push lost
24235           events downstream.
24236
24237 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24238
24239         * gst/rtpmanager/gstrtpjitterbuffer.c:
24240           rtpjitterbuffer: schedule lost event differently
24241           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
24242           that was lost so that the pushing thread can interleave and push it properly.
24243
24244 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24245
24246         * tests/check/elements/rtpjitterbuffer.c:
24247           tests: remove timeouts from check
24248           Timeouts make the test unreliable and are not needed.
24249
24250 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24251
24252         * gst/rtpmanager/rtpjitterbuffer.c:
24253           rtpjitterbuffer: remove list debug
24254
24255 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24256
24257         * gst/rtpmanager/gstrtpjitterbuffer.c:
24258         * gst/rtpmanager/rtpjitterbuffer.h:
24259           rtpjitterbuffer: add type to the item
24260           So that the upper layer can know what data is contained in the item.
24261
24262 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24263
24264         * gst/rtpmanager/gstrtpjitterbuffer.c:
24265         * gst/rtpmanager/rtpjitterbuffer.c:
24266         * gst/rtpmanager/rtpjitterbuffer.h:
24267           rtpjitterbuffer: fix flush
24268           Pass function to flush to properly free the queue items.
24269
24270 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24271
24272         * gst/rtpmanager/rtpjitterbuffer.c:
24273           rtpjitterbuffer: append seqnum -1 packets
24274
24275 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24276
24277         * gst/rtpmanager/gstrtpjitterbuffer.c:
24278         * gst/rtpmanager/rtpjitterbuffer.c:
24279         * gst/rtpmanager/rtpjitterbuffer.h:
24280           rtpjitterbuffer: use structure to hold packet information
24281           Make the jitterbuffer operate on a structure containing all the packet
24282           information. This avoids mapping the buffer multiple times just to get the RTP
24283           information. It will also make it possible to store other miniobjects such as
24284           events later.
24285
24286 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24287
24288         * gst/rtpmanager/gstrtpjitterbuffer.c:
24289           rtpjitterbuffer: update expected timer when possible
24290           When we receive a packet and we have some missing packets, we can update their
24291           estimated arrival times based on the timestamp difference.
24292
24293 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24294
24295         * gst/rtpmanager/gstrtpjitterbuffer.c:
24296           rtpjitterbuffer: fix order of timeout events
24297           Improve the order of the timeout events, if there are timers with the same
24298           timeout, we want to trigger the lowest seqnum first. For this we need to loop
24299           over the complete array of timers to find the best one before triggering the
24300           timeout.
24301
24302 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24303
24304         * gst/rtpmanager/gstrtpjitterbuffer.c:
24305           rtpjitterbuffer: send lost event before signaling next buffer
24306           First send the lost event, then update the next_seqnum counter and then
24307           send the signal to the pushing thread that it can retry to push a buffer. This
24308           avoids pushing out buffers before the lost event is pushed.
24309
24310 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24311
24312         * gst/rtpmanager/gstrtpjitterbuffer.c:
24313         * gst/rtpmanager/rtpjitterbuffer.c:
24314         * gst/rtpmanager/rtpjitterbuffer.h:
24315           jitterbuffer: configure clock-rate on jitterbuffer
24316           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
24317           passing it as an argument to the insert method.
24318
24319 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24320
24321         * tests/check/elements/rtpjitterbuffer.c:
24322           tests: add test for packet delay and retransmission
24323
24324 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24325
24326         * gst/rtpmanager/gstrtpjitterbuffer.c:
24327           rtpjitterbuffer: add option to reset retransmission timers
24328
24329 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24330
24331         * gst/rtpmanager/gstrtpjitterbuffer.c:
24332           rtpjitterbuffer: stop the timer thread
24333           The timeout code could release the lock so we need to check if we are allowed to
24334           wait for the clock some more.
24335
24336 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24337
24338         * gst/rtpmanager/gstrtpjitterbuffer.c:
24339           rtpjitterbuffer: unlock only once
24340
24341 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24342
24343         * tests/check/elements/rtpjitterbuffer.c:
24344           tests: check both PTS and DTS
24345
24346 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24347
24348         * tests/check/elements/rtpjitterbuffer.c:
24349           tests: add unit-test for multiple missing packets
24350           Check if multiple missing packets generate retransmission events and that the
24351           retranmission requests are canceled when the missing packet arrives.
24352
24353 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24354
24355         * gst/rtpmanager/gstrtpjitterbuffer.c:
24356           rtpjitterbuffer: improve flush and shutdown
24357           There is no need to unschedule the timer in flush-start, flush-stop will remove
24358           the timers and unschedule.
24359           Unschedule the current timer before attempting to join the timer thread.
24360
24361 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24362
24363         * tests/check/elements/rtpjitterbuffer.c:
24364           tests: improve debug
24365
24366 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24367
24368         * gst/rtpmanager/gstrtpjitterbuffer.c:
24369           rtpjitterbuffer: set correct expected time
24370           When we already have a timer for a packet, skip it but don't forget to adjust
24371           the dts to the expected dts of the next packet.
24372
24373 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24374
24375         * gst/rtpmanager/gstrtpjitterbuffer.c:
24376           jitterbuffer: improve debug
24377
24378 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24379
24380         * gst/alpha/gstalpha.c:
24381           alpha: use POFFSET instead of OFFSET
24382           Use the more correct POFFSET macro to get the offset of a component in its
24383           plane. The offset macro gives the offset of the component relative to the start
24384           of the frame.
24385
24386 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24387
24388         * gst/goom/mmx.h:
24389           goom: Fix MMX assembly compilation with clang
24390           clang does not want or need a clobber list for emms:
24391           error: clobbers must be last on the x87 stack
24392           Patch taken from the FreeBSD ports, provided by
24393           Dan McGregor <dan.mcgregor@usask.ca>
24394
24395 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
24396
24397         * common:
24398           Automatic update of common submodule
24399           From b613661 to 6b03ba7
24400
24401 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24402
24403         * gst/matroska/matroska-demux.c:
24404           matroska-demux: Make sure that subtitle buffers are \0-terminated
24405           https://bugzilla.gnome.org/show_bug.cgi?id=707933
24406
24407 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24408
24409         * gst/isomp4/gstqtmux.c:
24410           qtmux: handle issues correctly when downstream is not seekable
24411           The streamable property only make sense for fragmented formats.
24412           For regular MP4, when downstream is not seekable we can't rewrite
24413           the headers, so qtmux can only work with fast-start=TRUE, where
24414           the headers are written finishing the file.
24415           For fragmented MP4, when streamable is not seekable and the streamable
24416           property is FALSE, we must enforce streamable=TRUE warning the user
24417           about this change
24418           https://bugzilla.gnome.org/show_bug.cgi?id=707242
24419
24420 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24421
24422         * gst/isomp4/gstqtmux.c:
24423           qtmux: make "streamable" TRUE as default
24424           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
24425           is producing streamable content (even for VOD). streamable=FALSE would only
24426           be used to generate fragmented MP4 with and index of MOOF's that could
24427           be reproduced without a playlist/manifest
24428           https://bugzilla.gnome.org/show_bug.cgi?id=707242
24429
24430 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24431
24432         * gst/isomp4/gstqtmux.c:
24433           qtmux: deprecate the streamable property for non-fragmented MP4
24434           The streamable property only makes sense for fragmented MP4.
24435           https://bugzilla.gnome.org/show_bug.cgi?id=707242
24436
24437 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
24438
24439         * sys/v4l2/gstv4l2bufferpool.h:
24440           v4l2: Remove commented out line
24441
24442 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
24443
24444         * common:
24445           Automatic update of common submodule
24446           From 74a6857 to b613661
24447
24448 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
24449
24450         * autogen.sh:
24451         * common:
24452           Automatic update of common submodule
24453           From 098c0d7 to 74a6857
24454
24455 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24456
24457         * gst/alpha/gstalpha.c:
24458           alpha: don't assume planar formats have just 1 block
24459           Don't assume planar formats have just one memory block with the data but use the
24460           macros to access the right memory block where a component can be found.
24461
24462 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24463
24464         * tests/check/elements/rtpjitterbuffer.c:
24465           tests: add retransmission jitterbuffer test
24466           Store both DTS and PTS on buffers.
24467           Make a queue for srcpad events.
24468           Activate pads after linking so that we don't get RECONFIGURE events.
24469           Add test for retransmission.
24470
24471 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24472
24473         * gst/rtpmanager/gstrtpjitterbuffer.c:
24474           rtpjitterbuffer: keep delay as a separate variable in timer
24475           Keep a separate delay in the timer so that we still know the original timestamp
24476           of the packet that this timer refers to. We can then place the correct
24477           running-time in the Retransmission event.
24478
24479 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24480
24481         * gst/rtpmanager/gstrtpjitterbuffer.c:
24482           rtpjitterbuffer: fix writability of properties
24483
24484 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24485
24486         * configure.ac:
24487           Back to development
24488
24489 === release 1.1.90 ===
24490
24491 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24492
24493         * ChangeLog:
24494         * NEWS:
24495         * RELEASE:
24496         * configure.ac:
24497         * docs/plugins/gst-plugins-good-plugins.args:
24498         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24499         * docs/plugins/inspect/plugin-1394.xml:
24500         * docs/plugins/inspect/plugin-aasink.xml:
24501         * docs/plugins/inspect/plugin-alaw.xml:
24502         * docs/plugins/inspect/plugin-alpha.xml:
24503         * docs/plugins/inspect/plugin-alphacolor.xml:
24504         * docs/plugins/inspect/plugin-apetag.xml:
24505         * docs/plugins/inspect/plugin-audiofx.xml:
24506         * docs/plugins/inspect/plugin-audioparsers.xml:
24507         * docs/plugins/inspect/plugin-auparse.xml:
24508         * docs/plugins/inspect/plugin-autodetect.xml:
24509         * docs/plugins/inspect/plugin-avi.xml:
24510         * docs/plugins/inspect/plugin-cacasink.xml:
24511         * docs/plugins/inspect/plugin-cairo.xml:
24512         * docs/plugins/inspect/plugin-cutter.xml:
24513         * docs/plugins/inspect/plugin-debug.xml:
24514         * docs/plugins/inspect/plugin-deinterlace.xml:
24515         * docs/plugins/inspect/plugin-dtmf.xml:
24516         * docs/plugins/inspect/plugin-dv.xml:
24517         * docs/plugins/inspect/plugin-effectv.xml:
24518         * docs/plugins/inspect/plugin-equalizer.xml:
24519         * docs/plugins/inspect/plugin-flac.xml:
24520         * docs/plugins/inspect/plugin-flv.xml:
24521         * docs/plugins/inspect/plugin-flxdec.xml:
24522         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24523         * docs/plugins/inspect/plugin-goom.xml:
24524         * docs/plugins/inspect/plugin-goom2k1.xml:
24525         * docs/plugins/inspect/plugin-icydemux.xml:
24526         * docs/plugins/inspect/plugin-id3demux.xml:
24527         * docs/plugins/inspect/plugin-imagefreeze.xml:
24528         * docs/plugins/inspect/plugin-interleave.xml:
24529         * docs/plugins/inspect/plugin-isomp4.xml:
24530         * docs/plugins/inspect/plugin-jack.xml:
24531         * docs/plugins/inspect/plugin-jpeg.xml:
24532         * docs/plugins/inspect/plugin-level.xml:
24533         * docs/plugins/inspect/plugin-matroska.xml:
24534         * docs/plugins/inspect/plugin-mulaw.xml:
24535         * docs/plugins/inspect/plugin-multifile.xml:
24536         * docs/plugins/inspect/plugin-multipart.xml:
24537         * docs/plugins/inspect/plugin-navigationtest.xml:
24538         * docs/plugins/inspect/plugin-oss4.xml:
24539         * docs/plugins/inspect/plugin-ossaudio.xml:
24540         * docs/plugins/inspect/plugin-png.xml:
24541         * docs/plugins/inspect/plugin-pulseaudio.xml:
24542         * docs/plugins/inspect/plugin-replaygain.xml:
24543         * docs/plugins/inspect/plugin-rtp.xml:
24544         * docs/plugins/inspect/plugin-rtpmanager.xml:
24545         * docs/plugins/inspect/plugin-rtsp.xml:
24546         * docs/plugins/inspect/plugin-shapewipe.xml:
24547         * docs/plugins/inspect/plugin-shout2send.xml:
24548         * docs/plugins/inspect/plugin-smpte.xml:
24549         * docs/plugins/inspect/plugin-soup.xml:
24550         * docs/plugins/inspect/plugin-spectrum.xml:
24551         * docs/plugins/inspect/plugin-speex.xml:
24552         * docs/plugins/inspect/plugin-taglib.xml:
24553         * docs/plugins/inspect/plugin-udp.xml:
24554         * docs/plugins/inspect/plugin-video4linux2.xml:
24555         * docs/plugins/inspect/plugin-videobox.xml:
24556         * docs/plugins/inspect/plugin-videocrop.xml:
24557         * docs/plugins/inspect/plugin-videofilter.xml:
24558         * docs/plugins/inspect/plugin-videomixer.xml:
24559         * docs/plugins/inspect/plugin-vpx.xml:
24560         * docs/plugins/inspect/plugin-wavenc.xml:
24561         * docs/plugins/inspect/plugin-wavpack.xml:
24562         * docs/plugins/inspect/plugin-wavparse.xml:
24563         * docs/plugins/inspect/plugin-ximagesrc.xml:
24564         * docs/plugins/inspect/plugin-y4menc.xml:
24565         * gst-plugins-good.doap:
24566         * win32/common/config.h:
24567           Release 1.1.90
24568
24569 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24570
24571         * po/af.po:
24572         * po/az.po:
24573         * po/bg.po:
24574         * po/ca.po:
24575         * po/cs.po:
24576         * po/da.po:
24577         * po/de.po:
24578         * po/el.po:
24579         * po/en_GB.po:
24580         * po/eo.po:
24581         * po/es.po:
24582         * po/eu.po:
24583         * po/fi.po:
24584         * po/fr.po:
24585         * po/gl.po:
24586         * po/hr.po:
24587         * po/hu.po:
24588         * po/id.po:
24589         * po/it.po:
24590         * po/ja.po:
24591         * po/lt.po:
24592         * po/lv.po:
24593         * po/mt.po:
24594         * po/nb.po:
24595         * po/nl.po:
24596         * po/or.po:
24597         * po/pl.po:
24598         * po/pt_BR.po:
24599         * po/ro.po:
24600         * po/ru.po:
24601         * po/sk.po:
24602         * po/sl.po:
24603         * po/sq.po:
24604         * po/sr.po:
24605         * po/sv.po:
24606         * po/tr.po:
24607         * po/uk.po:
24608         * po/vi.po:
24609         * po/zh_CN.po:
24610         * po/zh_HK.po:
24611         * po/zh_TW.po:
24612           Update .po files
24613
24614 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24615
24616         * po/cs.po:
24617         * po/nl.po:
24618         * po/pl.po:
24619         * po/uk.po:
24620         * po/vi.po:
24621           po: Update translations
24622
24623 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
24624
24625         * sys/v4l2/gstv4l2bufferpool.c:
24626           v4l2bufferpool: dmabuf is not a singleton anymore
24627           https://bugzilla.gnome.org/show_bug.cgi?id=707793
24628
24629 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24630
24631         * ext/soup/gstsouphttpsrc.c:
24632           souphttpsrc: do not do http requests in READY
24633           HEAD requests to discover if the server is seekable shouldn't be done in
24634           READY as it might lock the main thread that is doing the state change.
24635           https://bugzilla.gnome.org/show_bug.cgi?id=705371
24636
24637 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24638
24639         * gst/rtpmanager/gstrtpjitterbuffer.c:
24640           rtpjitterbuffer: reevaluate the current timer after timeout
24641           When we trigger the timeout logic of a timer, reevaluate it because it is
24642           possible that it still has the lowest timeout.
24643
24644 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24645
24646         * gst/rtpmanager/gstrtpjitterbuffer.c:
24647           rtpjitterbuffer: don't update time when unscheduled
24648           Don't try to estimate the current time when we got unscheduled.
24649
24650 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24651
24652         * gst/rtpmanager/gstrtpjitterbuffer.c:
24653           rtpjitterbuffer: init packet spacing on first buffer
24654           Already init the packet spacing variables on the first buffer so that we can
24655           calculate the spacing on the second buffer already.
24656
24657 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24658
24659         * tests/check/elements/rtpjitterbuffer.c:
24660           tests: fix comments
24661
24662 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24663
24664         * gst/rtpmanager/gstrtpjitterbuffer.c:
24665           rtpjitterbuffer: push the lost event from the timer thread
24666           Instead of pushing the lost event from the chain function, schedule a timeout
24667           that will push the lost event from the timer thread. This avoid blocking the
24668           upstream thread while we push and sync the event.
24669
24670 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24671
24672         * tests/check/elements/rtpjitterbuffer.c:
24673           rtpjitterbuffer: add another test
24674           The test is modified slightly because the late lost packets are only
24675           generated now when a large gap is received.
24676
24677 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24678
24679         * gst/rtpmanager/gstrtpjitterbuffer.c:
24680         * tests/check/elements/rtpjitterbuffer.c:
24681           rtpjitterbuffer: round gap duration to multiple of duration
24682           Make sure the gap duration in the lost event is a multiple of the packet
24683           duration.
24684           Enable another test.
24685
24686 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24687
24688         * gst/rtpmanager/gstrtpjitterbuffer.c:
24689         * tests/check/Makefile.am:
24690         * tests/check/elements/rtpjitterbuffer.c:
24691           rtpjitterbuffer: keep track of duration
24692           Keep track of the estimated duration of missing packets and use it in the lost
24693           event.
24694           Enable another unit test
24695
24696 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24697
24698         * gst/rtpmanager/gstrtpjitterbuffer.c:
24699         * tests/check/elements/rtpjitterbuffer.c:
24700           rtpjitterbuffer: handle large gaps with one lost event
24701           When we have a large number of missing packets, generate one lost event for all
24702           the packets that have no chance of being pushed out in time.
24703           Fix and activate unit test for large gaps.
24704
24705 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24706
24707         * gst/rtpmanager/gstrtpjitterbuffer.c:
24708           rtpjitterbuffer: refactor lost event sending
24709           Also make sure we only increment the expected seqnum and last
24710           output timestamp.
24711
24712 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24713
24714         * gst/rtpmanager/gstrtpjitterbuffer.c:
24715           jitterbuffer: refactor timeout triggers
24716
24717 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24718
24719         * gst/rtpmanager/gstrtpjitterbuffer.c:
24720           jitterbuffer: simplify the timeout code
24721           Keep track of the current time in the timeout loop.
24722           Loop over all timers and trigger all the expired ones, we can do this in the
24723           same loop that selects the new best timer.
24724
24725 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24726
24727         * gst/rtpmanager/gstrtpjitterbuffer.c:
24728           jitterbuffer: rearrange timer update code
24729           Also update the timers when retransmission is disabled. We need to
24730           do this because when we added LOST timers when we detected missing packets and
24731           we need to remove those timers when the packet finally arrives.
24732
24733 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
24734
24735         * gst/videomixer/Makefile.am:
24736           videomixer: link to libm for maths stuff
24737           Fixes undefined references to rint and pow on ubuntu
24738           build bot.
24739
24740 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24741
24742         * gst/rtpmanager/gstrtpjitterbuffer.c:
24743           jitterbuffer: release lock on shutdown
24744
24745 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24746
24747         * tests/check/Makefile.am:
24748           check: change for videomixer renamed orc file
24749
24750 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
24751
24752         * gst/isomp4/gstqtmux.c:
24753           qtmux: remove MAX_TOLERATED_LATENESS
24754           https://bugzilla.gnome.org/show_bug.cgi?id=707411
24755
24756 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24757
24758         * tests/examples/rtp/client-H264-rtx.sh:
24759           examples: we don't need the queue anymore
24760
24761 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24762
24763         * gst/rtpmanager/gstrtpjitterbuffer.c:
24764           jitterbuffer: use separate thread for timeouts
24765           Use a separate thread for scheduling the timeouts instead of using the
24766           downstream streaming thread that might block at any time.
24767
24768 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
24769
24770         * gst/isomp4/gstqtmux.c:
24771           qtmux: set first_ts to DTS for streams that have DTS
24772           https://bugzilla.gnome.org/show_bug.cgi?id=707340
24773
24774 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
24775
24776         * gst/isomp4/gstqtmux.c:
24777           qtmux: make sure duration is a valid number for last buffer
24778           https://bugzilla.gnome.org/show_bug.cgi?id=707340
24779
24780 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
24781
24782         * gst/isomp4/gstqtmux.c:
24783           qtmux: use segment.start or last buffer end time in case of missing DTS
24784           https://bugzilla.gnome.org/show_bug.cgi?id=707340
24785
24786 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
24787
24788         * gst/isomp4/gstqtmux.c:
24789           Revert qtmux: Use buffer PTS if DTS is not set"
24790           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
24791           https://bugzilla.gnome.org/show_bug.cgi?id=707340
24792
24793 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24794
24795         * gst/videomixer/videomixerorc-dist.c:
24796         * gst/videomixer/videomixerorc-dist.h:
24797           videomixer: Update orc generated files
24798           https://bugzilla.gnome.org/show_bug.cgi?id=708131
24799
24800 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
24801
24802         * gst/rtpmanager/gstrtpsession.c:
24803         * gst/rtpmanager/rtpsession.c:
24804         * gst/rtpmanager/rtpsession.h:
24805           rtpsession: Demux RTCP buffers from the RTP stream
24806           If there are RTCP buffers in the RTP stream, process them as
24807           RTCP. This way, we want receive streams following RFC 5761
24808           https://bugzilla.gnome.org/show_bug.cgi?id=687657
24809
24810 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
24811
24812         * gst/rtp/gstrtpL24depay.c:
24813           rtp: Remove bogus extra caps from L24 template.
24814           The extra caps entry in the template was making it sometimes
24815           get plugged for any dynamically allocated payload type.
24816
24817 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24818
24819         * gst/rtpmanager/rtpsession.c:
24820         * gst/rtpmanager/rtpsource.c:
24821         * gst/rtpmanager/rtpsource.h:
24822         * gst/rtpmanager/rtpstats.h:
24823           rtpbin: use PacketInfo for the sender
24824           Avoid mapping the packet multiple times when sending RTP.
24825
24826 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24827
24828         * gst/rtpmanager/rtpsession.c:
24829         * gst/rtpmanager/rtpsource.c:
24830         * gst/rtpmanager/rtpsource.h:
24831         * gst/rtpmanager/rtpstats.h:
24832           rtpbin: store more in the PacketInfo
24833           Store all info in the PacketInfo so that we can avoid mapping the packet
24834           multiple times.
24835
24836 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24837
24838         * gst/rtpmanager/rtpsession.c:
24839         * gst/rtpmanager/rtpstats.h:
24840           session: store more in the PacketInfo structure
24841
24842 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24843
24844         * gst/rtpmanager/rtpsession.c:
24845         * gst/rtpmanager/rtpsource.c:
24846         * gst/rtpmanager/rtpsource.h:
24847         * gst/rtpmanager/rtpstats.h:
24848           rtpbin: RTPArrivalStats -> RTPPacketInfo
24849           Rename a structure because we are also going to use this for the sender
24850           bits.
24851
24852 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24853
24854         * gst/rtpmanager/rtpsource.c:
24855         * gst/rtpmanager/rtpsource.h:
24856           source: small cleanups
24857
24858 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24859
24860         * gst/isomp4/qtdemux.c:
24861           qtdemux: only update stop position if seek requests it
24862           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
24863           the stop time if it is requested. Otherwise just maintain whatever
24864           was stored at the segment
24865           https://bugzilla.gnome.org/show_bug.cgi?id=707530
24866
24867 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
24868
24869         * gst/rtp/Makefile.am:
24870           rtp: Add missing headers tp fix make dist
24871           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
24872
24873 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24874
24875         * gst/audioparsers/gstflacparse.c:
24876           flacparse: Make sure we have enough data to read image tags
24877           Thanks to iputinei for reporting this on IRC.
24878
24879 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24880
24881         * gst/rtpmanager/gstrtpjitterbuffer.c:
24882           jitterbuffer: handle segments with non-0 start
24883           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
24884           transform it back to a buffer timestamp before pushing out the buffer.
24885           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
24886
24887 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
24888
24889         * gst/matroska/matroska-demux.c:
24890           matroskademux: Fix off-by-one in validation of UTF-8
24891           https://bugzilla.gnome.org/show_bug.cgi?id=707933
24892
24893 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24894
24895         * gst/videomixer/videomixer2.c:
24896           videomixer: Do not check if caps are empty when they are NULL
24897           In the case the caps are actually NULL, we should just concider it the
24898           same way as empty caps in that case.
24899
24900 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
24901
24902         * gst/videomixer/blendorc-dist.c:
24903         * gst/videomixer/blendorc-dist.h:
24904         * gst/videomixer/videomixerorc-dist.c:
24905         * gst/videomixer/videomixerorc-dist.h:
24906           videomixer: fix build if orc is not installed
24907           https://bugzilla.gnome.org/show_bug.cgi?id=707886
24908
24909 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24910
24911         * gst/matroska/matroska-demux.c:
24912           matroskademux: Preserve seqnum when pushing seek upstream
24913           After converting a seek from time to bytes, use the same seqnum
24914           on the event that goes upstream
24915
24916 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24917
24918         * gst/isomp4/qtdemux.c:
24919           qtdemux: track streams that are EOS on push mode to finish earlier
24920           When the segment has a defined stop position, qtdemux should check
24921           when streams reach this position and mark those as EOS. When all
24922           streams are EOS it will return GST_FLOW_EOS to upstream to allow
24923           the pipeline to finish instead of continuously consume buffers
24924           from upstream that are not useful for the segment.
24925           https://bugzilla.gnome.org/show_bug.cgi?id=707530
24926
24927 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24928
24929         * gst/isomp4/qtdemux.c:
24930         * gst/isomp4/qtdemux.h:
24931           qtdemux: preserve stop of segment when doing seeks in push mode
24932           When handling seeks in push mode, qtdemux converts the seek to bytes
24933           and pushes upstream. It needs to keep track of the seek and the
24934           subsequent segment to be able to map them back to the requested
24935           seek time and properly preserve the segment stop of the seek.
24936           This is done by using the start offset in bytes of the seek,
24937           that should be the same of the segment from upstream. And this
24938           is also backwards compatible with what qtdemux already was using.
24939           https://bugzilla.gnome.org/show_bug.cgi?id=707530
24940
24941 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24942
24943         * gst/videomixer/videomixer2.c:
24944         * gst/videomixer/videomixer2pad.h:
24945           videomixer: Add colorspace conversion
24946           https://bugzilla.gnome.org/show_bug.cgi?id=704950
24947
24948 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24949
24950         * gst/videomixer/videomixer2.c:
24951           videomixer: Don't send reconfigure event when formats or PAR are different
24952           It is racy with multiple pads.
24953           https://bugzilla.gnome.org/show_bug.cgi?id=704950
24954
24955 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24956
24957         * gst/videomixer/Makefile.am:
24958         * gst/videomixer/blend.c:
24959         * gst/videomixer/blendorc.orc:
24960         * gst/videomixer/gstcms.c:
24961         * gst/videomixer/gstcms.h:
24962         * gst/videomixer/videoconvert.c:
24963         * gst/videomixer/videoconvert.h:
24964         * gst/videomixer/videomixer2.c:
24965         * gst/videomixer/videomixerorc.orc:
24966           videomixer: Bundle private copies of videoconvert code
24967           Ideally, this would be part of libgstvideo.
24968           Prefixes videoconvert symbols with videomixer_.
24969           https://bugzilla.gnome.org/show_bug.cgi?id=704950
24970
24971 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24972
24973         * sys/v4l2/gstv4l2bufferpool.c:
24974           v4l2: Use newly #defined metadata names.
24975
24976 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24977
24978         * gst/rtsp/gstrtspsrc.c:
24979           rtspsrc: only wait if we flushed
24980           Only wait for the STREAM_LOCK when we flushed something when sending
24981           a command for PAUSED or PLAYING.
24982           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
24983
24984 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24985
24986         * gst/rtsp/gstrtspsrc.c:
24987           rtspsrc: return when a flush was issued
24988           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
24989           action has been flushed
24990
24991 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
24992
24993         * gst/rtp/Makefile.am:
24994         * gst/rtp/gstrtp.c:
24995         * gst/rtp/gstrtpL24depay.c:
24996         * gst/rtp/gstrtpL24depay.h:
24997         * gst/rtp/gstrtpL24pay.c:
24998         * gst/rtp/gstrtpL24pay.h:
24999         * tests/check/elements/rtp-payloading.c:
25000           rtp: add L24 pay and depayloader
25001           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
25002
25003 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25004
25005         * sys/v4l2/gstv4l2bufferpool.c:
25006           v4l2bufferpool: Fix missing condition in previous commit
25007
25008 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25009
25010         * sys/v4l2/gstv4l2bufferpool.c:
25011           v4l2bufferpool: Also fix strides for other semi-planar video formats
25012
25013 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
25014
25015         * sys/v4l2/gstv4l2bufferpool.c:
25016           v4l2bufferpool: Fix stride for NV12/NV21
25017           https://bugzilla.gnome.org/show_bug.cgi?id=707758
25018
25019 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
25020
25021         * gst/matroska/matroska-read-common.c:
25022           matroskademux: fix leaking buffer and caps
25023           https://bugzilla.gnome.org/show_bug.cgi?id=707688
25024
25025 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
25026
25027         * gst/udp/gstudpsrc.c:
25028           udpsrc: fix build on win32
25029           gstudpsrc.c:855:15: error: #if with no expression
25030
25031 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25032
25033         * gst/avi/gstavidemux.c:
25034           avidemux: handle unseekable streams
25035           Handle streams that we can't seek in and ignore them in the
25036           seek logic.
25037
25038 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25039
25040         * gst/avi/gstavidemux.c:
25041           avidemux: only check video compression for video streams
25042           Or else we might deref a stream with a NULL strf.vids and segfault
25043
25044 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
25045
25046         * gst/isomp4/atoms.c:
25047         * gst/isomp4/fourcc.h:
25048         * gst/isomp4/ftypcc.h:
25049         * gst/isomp4/gstrtpxqtdepay.c:
25050         * gst/isomp4/qtdemux.c:
25051         * gst/isomp4/qtdemux_fourcc.h:
25052         * gst/isomp4/qtdemux_types.c:
25053           qtdemux: Add support for the avc3 sample entry format of the AVC file format
25054           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
25055           structure for fragmented MP4 called "avc3". The principal difference
25056           between AVC1 and AVC3 is the location of the codec initialisation
25057           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
25058           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
25059           goes in the first sample of every fragment (i.e. the first sample in
25060           each mdat box).  The principal reason for avc3 is to make it easier
25061           for client implementations, because it removes the requirement to
25062           insert the SPS+PPS in to the decoder pipeline every time there is a
25063           representation change.
25064           This commit adds support for the "avc3" atom, which is almost identical
25065           to the "avc1" atom, except it does not contain any SPS or PPS data.
25066           https://bugzilla.gnome.org/show_bug.cgi?id=702004
25067
25068 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25069
25070         * gst/videomixer/videomixer2.c:
25071           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
25072           https://bugzilla.gnome.org/show_bug.cgi?id=707238
25073
25074 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
25075
25076         * gst/audioparsers/gstflacparse.c:
25077           flacparse: cleanup on error after state change
25078           https://bugzilla.gnome.org/show_bug.cgi?id=707229
25079
25080 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25081
25082         * gst/udp/gstudpsrc.c:
25083         * gst/udp/gstudpsrc.h:
25084           udpsrc: Bind to multicast addresses on non-Windows systems
25085           On Windows it's not possible to bind to a multicast address
25086           but the OS will make sure to filter out all packets that
25087           arrive not for the multicast address the socket joined.
25088           On Linux and others it is necessary to bind to a multicast
25089           address to let the OS filter out all packets that are received
25090           on the same port but for different addresses than the multicast
25091           address
25092           And deprecate the multicast-group property and replace it with the
25093           address property.
25094           https://bugzilla.gnome.org/show_bug.cgi?id=707042
25095
25096 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
25097
25098         * gst/audioparsers/gstflacparse.c:
25099           flacparse: Free GstBaseParseFrame if pushing a header failed
25100
25101 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25102
25103         * gst/udp/gstudpsrc.c:
25104           udpsrc: Refactor address resolval into its own function
25105
25106 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
25107
25108         * gst/replaygain/gstrganalysis.c:
25109           replaygain: fix taglist leak in rganalysis
25110           And add some FIXMEs.
25111
25112 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
25113
25114         * tests/check/elements/rganalysis.c:
25115           tests: rganalysis: rename function for clarity
25116
25117 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
25118
25119         * tests/check/elements/rganalysis.c:
25120           tests: fix skipped rganalysis tests
25121           In 0.10 elements would post tag messages on the bus
25122           directly, and rganalysis would only post a tag message
25123           when it changed tags. In 1.0, only sinks post tag
25124           messages when they receive the serialised tag event.
25125           This means that we get an additional tag message on
25126           the bus now where we didn't expect one before.
25127           https://bugzilla.gnome.org/show_bug.cgi?id=695090
25128
25129 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25130
25131         * gst/audioparsers/gstflacparse.c:
25132           flacparse: Properly propagate downstream flow returns upstream
25133           https://bugzilla.gnome.org/show_bug.cgi?id=707229
25134
25135 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
25136
25137         * ext/shout2/gstshout2.c:
25138         * gst/avi/gstavi.c:
25139         * gst/isomp4/isomp4-plugin.c:
25140         * gst/rtsp/gstrtsp.c:
25141         * sys/sunaudio/gstsunaudio.c:
25142         * sys/v4l2/gstv4l2.c:
25143           Don't use setlocale in plugins()
25144           Only apps should call setlocale(), not libraries.
25145
25146 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25147
25148         * gst/rtp/gstrtpmpvpay.c:
25149           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
25150           RTP buffer allocation should not be done with padding for the specific MPEG2
25151           header as the padding is done at the end of the buffer and the last byte is
25152           the size of the padding.
25153           https://bugzilla.gnome.org/show_bug.cgi?id=706970
25154
25155 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
25156
25157         * gst/autodetect/gstautovideosink.c:
25158         * gst/autodetect/gstautovideosink.h:
25159           autovideosink: add sync property
25160           https://bugzilla.gnome.org/show_bug.cgi?id=706955
25161
25162 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
25163
25164         * gst/autodetect/gstautoaudiosink.c:
25165         * gst/autodetect/gstautoaudiosink.h:
25166           autoaudiosink: introduce sync property
25167           https://bugzilla.gnome.org/show_bug.cgi?id=706955
25168
25169 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25170
25171         * gst/isomp4/qtdemux.c:
25172           qtdemux: push buffers after segment stop until reaching a keyframe
25173           This should make decoders able to precisely push buffers until the stop
25174           time in case they need the next keyframe to do it.
25175           Also, according to gst_segment_clip, it should only push a buffer that
25176           the starting ts is strictly smaller than the segment stop, so we change
25177           the min < comparison for <=
25178
25179 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25180
25181         * configure.ac:
25182           Back to development
25183
25184 === release 1.1.4 ===
25185
25186 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25187
25188         * ChangeLog:
25189         * NEWS:
25190         * RELEASE:
25191         * configure.ac:
25192         * docs/plugins/gst-plugins-good-plugins.args:
25193         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25194         * docs/plugins/inspect/plugin-1394.xml:
25195         * docs/plugins/inspect/plugin-aasink.xml:
25196         * docs/plugins/inspect/plugin-alaw.xml:
25197         * docs/plugins/inspect/plugin-alpha.xml:
25198         * docs/plugins/inspect/plugin-alphacolor.xml:
25199         * docs/plugins/inspect/plugin-apetag.xml:
25200         * docs/plugins/inspect/plugin-audiofx.xml:
25201         * docs/plugins/inspect/plugin-audioparsers.xml:
25202         * docs/plugins/inspect/plugin-auparse.xml:
25203         * docs/plugins/inspect/plugin-autodetect.xml:
25204         * docs/plugins/inspect/plugin-avi.xml:
25205         * docs/plugins/inspect/plugin-cacasink.xml:
25206         * docs/plugins/inspect/plugin-cairo.xml:
25207         * docs/plugins/inspect/plugin-cutter.xml:
25208         * docs/plugins/inspect/plugin-debug.xml:
25209         * docs/plugins/inspect/plugin-deinterlace.xml:
25210         * docs/plugins/inspect/plugin-dtmf.xml:
25211         * docs/plugins/inspect/plugin-dv.xml:
25212         * docs/plugins/inspect/plugin-effectv.xml:
25213         * docs/plugins/inspect/plugin-equalizer.xml:
25214         * docs/plugins/inspect/plugin-flac.xml:
25215         * docs/plugins/inspect/plugin-flv.xml:
25216         * docs/plugins/inspect/plugin-flxdec.xml:
25217         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25218         * docs/plugins/inspect/plugin-goom.xml:
25219         * docs/plugins/inspect/plugin-goom2k1.xml:
25220         * docs/plugins/inspect/plugin-icydemux.xml:
25221         * docs/plugins/inspect/plugin-id3demux.xml:
25222         * docs/plugins/inspect/plugin-imagefreeze.xml:
25223         * docs/plugins/inspect/plugin-interleave.xml:
25224         * docs/plugins/inspect/plugin-isomp4.xml:
25225         * docs/plugins/inspect/plugin-jack.xml:
25226         * docs/plugins/inspect/plugin-jpeg.xml:
25227         * docs/plugins/inspect/plugin-level.xml:
25228         * docs/plugins/inspect/plugin-matroska.xml:
25229         * docs/plugins/inspect/plugin-mulaw.xml:
25230         * docs/plugins/inspect/plugin-multifile.xml:
25231         * docs/plugins/inspect/plugin-multipart.xml:
25232         * docs/plugins/inspect/plugin-navigationtest.xml:
25233         * docs/plugins/inspect/plugin-oss4.xml:
25234         * docs/plugins/inspect/plugin-ossaudio.xml:
25235         * docs/plugins/inspect/plugin-png.xml:
25236         * docs/plugins/inspect/plugin-pulseaudio.xml:
25237         * docs/plugins/inspect/plugin-replaygain.xml:
25238         * docs/plugins/inspect/plugin-rtp.xml:
25239         * docs/plugins/inspect/plugin-rtpmanager.xml:
25240         * docs/plugins/inspect/plugin-rtsp.xml:
25241         * docs/plugins/inspect/plugin-shapewipe.xml:
25242         * docs/plugins/inspect/plugin-shout2send.xml:
25243         * docs/plugins/inspect/plugin-smpte.xml:
25244         * docs/plugins/inspect/plugin-soup.xml:
25245         * docs/plugins/inspect/plugin-spectrum.xml:
25246         * docs/plugins/inspect/plugin-speex.xml:
25247         * docs/plugins/inspect/plugin-taglib.xml:
25248         * docs/plugins/inspect/plugin-udp.xml:
25249         * docs/plugins/inspect/plugin-video4linux2.xml:
25250         * docs/plugins/inspect/plugin-videobox.xml:
25251         * docs/plugins/inspect/plugin-videocrop.xml:
25252         * docs/plugins/inspect/plugin-videofilter.xml:
25253         * docs/plugins/inspect/plugin-videomixer.xml:
25254         * docs/plugins/inspect/plugin-vpx.xml:
25255         * docs/plugins/inspect/plugin-wavenc.xml:
25256         * docs/plugins/inspect/plugin-wavpack.xml:
25257         * docs/plugins/inspect/plugin-wavparse.xml:
25258         * docs/plugins/inspect/plugin-ximagesrc.xml:
25259         * docs/plugins/inspect/plugin-y4menc.xml:
25260         * gst-plugins-good.doap:
25261         * gst/audiofx/audiopanoramaorc-dist.c:
25262         * win32/common/config.h:
25263           Release 1.1.4
25264
25265 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25266
25267         * po/af.po:
25268         * po/az.po:
25269         * po/bg.po:
25270         * po/ca.po:
25271         * po/cs.po:
25272         * po/da.po:
25273         * po/de.po:
25274         * po/el.po:
25275         * po/en_GB.po:
25276         * po/eo.po:
25277         * po/es.po:
25278         * po/eu.po:
25279         * po/fi.po:
25280         * po/fr.po:
25281         * po/gl.po:
25282         * po/hr.po:
25283         * po/hu.po:
25284         * po/id.po:
25285         * po/it.po:
25286         * po/ja.po:
25287         * po/lt.po:
25288         * po/lv.po:
25289         * po/mt.po:
25290         * po/nb.po:
25291         * po/nl.po:
25292         * po/or.po:
25293         * po/pl.po:
25294         * po/pt_BR.po:
25295         * po/ro.po:
25296         * po/ru.po:
25297         * po/sk.po:
25298         * po/sl.po:
25299         * po/sq.po:
25300         * po/sr.po:
25301         * po/sv.po:
25302         * po/tr.po:
25303         * po/uk.po:
25304         * po/vi.po:
25305         * po/zh_CN.po:
25306         * po/zh_HK.po:
25307         * po/zh_TW.po:
25308           Update .po files
25309
25310 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25311
25312         * po/pt_BR.po:
25313           po: update translations
25314
25315 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25316
25317         * gst/matroska/matroska-mux.c:
25318           matroska-mux: remove framerate restriction
25319           Remove the framerate restriction on the caps.
25320
25321 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25322
25323         * gst/rtpmanager/rtpsession.c:
25324           session: only update next check time when reconsidering
25325           Don't update the next RTCP check time in all cases but only when we
25326           reconsidered. This avoids delaying sending a full RTCP packet when we
25327           are doing early feedback.
25328
25329 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25330
25331         * gst/rtpmanager/rtpsession.c:
25332           session: add more debug
25333
25334 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25335
25336         * gst/rtpmanager/gstrtpjitterbuffer.c:
25337         * gst/rtpmanager/gstrtpsession.c:
25338           jitterbuffer: fix types of the retransmission event
25339
25340 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25341
25342         * gst/rtpmanager/gstrtpjitterbuffer.c:
25343           jitterbuffer: only timeout EXPECTED timers on gap
25344           Only timeout the EXPECTED timers when we detect a large seqnum gap.
25345
25346 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25347
25348         * configure.ac:
25349           configure.ac: Don't set BZ2_LIBS if bz2 is not found
25350
25351 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25352
25353         * gst/rtpmanager/rtpsession.c:
25354           rtsession: fix locking
25355           We need to take the session lock when getting and manipulating the
25356           source.
25357
25358 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25359
25360         * gst/rtpmanager/rtpsession.c:
25361           rtpsession: add some more debug
25362
25363 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25364
25365         * gst/videomixer/videomixer2.c:
25366           videomixer: don't send flush_stop twice.
25367           If we get flush start and a seek we need to only send flush_stop once.
25368           More info at #706441
25369
25370 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
25371
25372         * gst/multipart/multipartdemux.c:
25373         * gst/multipart/multipartdemux.h:
25374           multipartdemux: propagate discont
25375
25376 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
25377
25378         * gst/multipart/multipartdemux.c:
25379           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
25380
25381 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
25382
25383         * gst/multipart/multipartdemux.c:
25384         * gst/multipart/multipartdemux.h:
25385           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
25386           https://bugzilla.gnome.org/show_bug.cgi?id=637754
25387
25388 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25389
25390         * gst/rtpmanager/gstrtprtxqueue.c:
25391         * gst/rtpmanager/gstrtprtxqueue.h:
25392           rtxqueue: add property to configure queue size
25393
25394 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25395
25396         * tests/examples/rtp/client-H264-rtx.sh:
25397         * tests/examples/rtp/server-VTS-H264-rtx.sh:
25398           tests: add retransmission example
25399
25400 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25401
25402         * gst/rtpmanager/gstrtpbin.c:
25403         * gst/rtpmanager/gstrtpbin.h:
25404           rtpbin: proxy jitterbuffer do-retransmission property
25405
25406 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25407
25408         * gst/avi/gstavimux.c:
25409           avimux: unmap the correct buffer
25410           The audio buffer was mapped so unmap it and not the video buffer
25411           https://bugzilla.gnome.org/show_bug.cgi?id=706642
25412
25413 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
25414
25415         * ext/pulse/pulsesink.c:
25416         * ext/pulse/pulsesink.h:
25417           pulsesink: Add property to find out the device currently in use
25418           https://bugzilla.gnome.org/show_bug.cgi?id=590768
25419
25420 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
25421
25422         * ext/pulse/pulsesink.c:
25423           pulsesink: De-duplicate code to get the current sink input info
25424           https://bugzilla.gnome.org/show_bug.cgi?id=590768
25425
25426 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
25427
25428         * ext/pulse/pulsesink.c:
25429           pulsesink: Implement changing the device while playing
25430           https://bugzilla.gnome.org/show_bug.cgi?id=590768
25431
25432 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
25433
25434         * ext/pulse/pulsesrc.c:
25435         * ext/pulse/pulsesrc.h:
25436           pulsesrc: Add property to find out the device currently in use
25437           https://bugzilla.gnome.org/show_bug.cgi?id=590768
25438
25439 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
25440
25441         * ext/pulse/pulsesrc.c:
25442           pulsesrc: De-duplicate code to get the current source output info
25443           https://bugzilla.gnome.org/show_bug.cgi?id=590768
25444
25445 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
25446
25447         * ext/pulse/pulsesrc.c:
25448           pulsesrc: Implement changing the device while playing
25449           https://bugzilla.gnome.org/show_bug.cgi?id=590768
25450
25451 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25452
25453         * configure.ac:
25454           configure: Fix bz2 configure check for Windows
25455           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
25456           https://bugzilla.gnome.org/show_bug.cgi?id=465924
25457
25458 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
25459
25460         * ext/pulse/pulsesink.c:
25461         * ext/pulse/pulsesink.h:
25462         * ext/pulse/pulseutil.c:
25463         * ext/pulse/pulseutil.h:
25464           pulsesink: Add support for AAC pass-through
25465           https://bugzilla.gnome.org/show_bug.cgi?id=694445
25466
25467 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
25468
25469         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25470           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
25471           https://bugzilla.gnome.org/show_bug.cgi?id=702988
25472
25473 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
25474
25475         * ext/pulse/pulsesink.c:
25476         * ext/pulse/pulsesink.h:
25477         * ext/pulse/pulsesrc.c:
25478         * ext/pulse/pulseutil.h:
25479           pulse: Share static caps definition between src and sink
25480           The src was also missing 24-bit sample formats
25481
25482 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25483
25484         * gst/rtpmanager/gstrtprtxqueue.c:
25485         * gst/rtpmanager/gstrtprtxqueue.h:
25486           rtx: various improvements
25487           Use locking
25488           Don't push from the event handler, collected packets in a queue and push from
25489           the chain function.
25490           Clear queues on shutdown.
25491
25492 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25493
25494         * gst/rtpmanager/gstrtpsession.c:
25495           session: generate events correctly
25496           Do correct shifting of the bitmask for lost packets.
25497
25498 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25499
25500         * gst/rtpmanager/gstrtpmanager.c:
25501           rtp: register rtx element better
25502
25503 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25504
25505         * sys/directsound/gstdirectsoundsink.c:
25506           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
25507           Probably fixes
25508           https://bugzilla.gnome.org/show_bug.cgi?id=705477
25509
25510 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
25511
25512         * ext/jpeg/gstjpegenc.c:
25513           jpegenc: don't ignore return value from _finish_frame()
25514           gst_video_encoder_finish_frame() will return FLOW_OK here if
25515           there's no output buffer.
25516
25517 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25518
25519         * gst/rtp/gstrtpjpegdepay.c:
25520           jpegdepay: add some more debug
25521
25522 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25523
25524         * gst/rtp/gstrtpgstdepay.c:
25525         * gst/rtp/gstrtpgstdepay.h:
25526           rtpgstdepay: only push events when they changed
25527           Keep track of the STREAM_START and TAG events and only push them
25528           when they changed.
25529
25530 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25531
25532         * gst/rtp/gstrtpgstpay.c:
25533           rtpgstpay: taglists should not be merged in 1.0
25534
25535 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25536
25537         * gst/rtp/gstrtpgstdepay.c:
25538           rtpgstdepay: flush on FLUSH_STOP event
25539
25540 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25541
25542         * gst/rtp/gstrtpgstpay.c:
25543           rtpgstpay: reset on state change
25544           Do full reset on state change to READY
25545
25546 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25547
25548         * gst/rtp/gstrtpgstpay.c:
25549           rtpgstpay: reset on FLUSH_STOP
25550           Clear the adapter and pending buffer list on FLUSH_STOP.
25551
25552 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25553
25554         * gst/rtp/gstrtpgstpay.c:
25555           rtpgstpay: don't use clock for config interval
25556           We can't use the clock to time our config-interval because we are not
25557           live (or there might not be a clock or the clock might not be running).
25558           Instead just simply take the timestamp diff.
25559
25560 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25561
25562         * gst/rtp/gstrtpgstpay.h:
25563           rtpgstay: don't use // comments
25564
25565 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25566
25567         * gst/rtsp/gstrtspsrc.c:
25568           rtspsrc: Fix response argument in handle-request signal
25569
25570 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25571
25572         * gst/rtsp/gstrtspsrc.c:
25573         * gst/rtsp/gstrtspsrc.h:
25574           rtspsrc: Add sdes property and proxy it to rtpbin
25575
25576 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25577
25578         * gst/rtp/gstrtpgstpay.c:
25579         * gst/rtp/gstrtpgstpay.h:
25580           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
25581
25582 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25583
25584         * gst/rtp/gstrtpgstpay.c:
25585         * gst/rtp/gstrtpgstpay.h:
25586           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.
25587
25588 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25589
25590         * gst/rtp/gstrtpgstpay.c:
25591           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
25592
25593 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25594
25595         * gst/rtp/gstrtpgstpay.c:
25596           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
25597
25598 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25599
25600         * gst/rtp/gstrtpgstpay.c:
25601         * gst/rtp/gstrtpgstpay.h:
25602           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.
25603
25604 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25605
25606         * gst/rtp/gstrtpgstdepay.c:
25607         * gst/rtp/gstrtpgstpay.c:
25608           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
25609
25610 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25611
25612         * gst/rtp/gstrtpgstpay.c:
25613           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
25614
25615 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25616
25617         * gst/rtpmanager/gstrtpjitterbuffer.c:
25618           jitterbuffer: handle EOS
25619           When the queue is empty, and we received EOS, pause and push an EOS
25620           event downstream.
25621           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
25622
25623 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25624
25625         * gst/rtpmanager/gstrtpjitterbuffer.c:
25626           jitterbuffer: update docs
25627
25628 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25629
25630         * gst/rtpmanager/gstrtpjitterbuffer.c:
25631           jitterbuffer: update all timers
25632           Keep looping over all registered timers so that we can mark them lost instead of
25633           stopping as soon as we find the timer for the current seqnum.
25634
25635 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25636
25637         * gst/rtpmanager/gstrtpjitterbuffer.c:
25638           jitterbuffer: remove unused variables
25639
25640 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25641
25642         * gst/rtpmanager/gstrtpjitterbuffer.c:
25643           jitterbuffer: reorganize timer handling
25644           Restructure handling of incomming packet and the gap with the expected seqnum
25645           and register all timers from the _chain function.
25646           Convert a timer to a LOST packet timer when the max amount of retransmission
25647           requests has been reached.
25648
25649 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25650
25651         * gst/rtpmanager/gstrtpjitterbuffer.c:
25652           jitterbuffer: refactor packet spacing calculation
25653
25654 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25655
25656         * gst/rtpmanager/gstrtpjitterbuffer.c:
25657           jitterbuffer: keep track of last seqnum and dts
25658
25659 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25660
25661         * gst/rtpmanager/gstrtpjitterbuffer.c:
25662           jitterbuffer: small cleanups
25663
25664 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25665
25666         * gst/rtpmanager/gstrtpjitterbuffer.c:
25667           jitterbuffer: reset retransmission timers in add/reschedule
25668           Reset the retransmission timers when adding and rescheduling a timer.
25669
25670 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25671
25672         * gst/rtpmanager/gstrtpjitterbuffer.c:
25673           jitterbuffer: rename variables for packet spacing
25674
25675 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25676
25677         * gst/rtpmanager/gstrtpjitterbuffer.c:
25678           jitterbuffer: remove lost timer when we get the packet
25679           When we receive a packet, also remove the LOST timer for it.
25680
25681 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25682
25683         * gst/rtpmanager/gstrtpjitterbuffer.c:
25684           jitterbuffer: expected seqnum must increase
25685           Only update the expected seqnum when it is bigger than the previous expected
25686           seqnum.
25687
25688 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25689
25690         * gst/rtpmanager/gstrtpjitterbuffer.c:
25691           jitterbuffer: add more debug
25692
25693 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25694
25695         * gst/rtpmanager/Makefile.am:
25696         * gst/rtpmanager/gstrtpmanager.c:
25697         * gst/rtpmanager/gstrtprtxqueue.c:
25698         * gst/rtpmanager/gstrtprtxqueue.h:
25699           rtxqueue: add retransmission queue element
25700
25701 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25702
25703         * gst/rtpmanager/rtpsession.c:
25704           session: add some docs
25705
25706 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25707
25708         * gst/rtpmanager/gstrtpsession.c:
25709         * gst/rtpmanager/rtpsession.c:
25710         * gst/rtpmanager/rtpsession.h:
25711           session: handle NACK feedback and generate events
25712           Handle and parse the feedback NACK packets and generate a Retransmission
25713           event for each NACKed packet
25714
25715 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
25716
25717         * sys/v4l2/gstv4l2object.c:
25718           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
25719
25720 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
25721
25722         * sys/v4l2/gstv4l2object.c:
25723         * sys/v4l2/gstv4l2object.h:
25724         * sys/v4l2/gstv4l2sink.c:
25725         * sys/v4l2/gstv4l2sink.h:
25726         * sys/v4l2/gstv4l2src.c:
25727         * sys/v4l2/gstv4l2src.h:
25728           v4l2: De-duplicate caps probing between src and sink
25729
25730 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
25731
25732         * ext/pulse/Makefile.am:
25733         * ext/pulse/pulseprobe.c:
25734         * ext/pulse/pulseprobe.h:
25735         * ext/pulse/pulsesink.c:
25736         * ext/pulse/pulsesink.h:
25737         * ext/pulse/pulsesrc.c:
25738         * ext/pulse/pulsesrc.h:
25739           pulse: Remove unused GstPulseProbe
25740
25741 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
25742
25743         * sys/v4l2/gstv4l2tuner.c:
25744         * sys/v4l2/tuner.c:
25745         * sys/v4l2/tunerchannel.c:
25746         * sys/v4l2/tunernorm.c:
25747           v4l2: Use G_DEFINE_ macros for added thread safety
25748
25749 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
25750
25751         * gst/videomixer/videomixer2.c:
25752         * gst/videomixer/videomixer2.h:
25753           videomixer: Do not send flush_stop ourself after a flush_start
25754           When we receive a flush_start, we should wait for the next flush_stop
25755           and foward it, not create a flush_stop ourself.
25756
25757 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25758
25759         * gst/rtp/gstrtph264depay.c:
25760           h264depay: init debug category early
25761           Init the debug variable when we register the element because it is also used by
25762           the payloader element when it calls the add_sps_pps method.
25763
25764 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25765
25766         * ext/flac/gstflacenc.c:
25767           flacenc: Properly set headers via the base class instead of just pushing them downstream
25768           Prevents buffers from being send before the caps and segment events.
25769
25770 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
25771
25772         * gst/isomp4/qtdemux.c:
25773           qtdemux: check denominator isn't zero before scaling duration.
25774           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
25775           non-zero before using it as a denominator to scale the stream duration.
25776           https://bugzilla.gnome.org/show_bug.cgi?id=706076
25777
25778 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25779
25780         * ext/jpeg/gstjpegdec.c:
25781         * ext/jpeg/gstjpegenc.c:
25782         * ext/libpng/gstpngdec.c:
25783         * ext/vpx/gstvp8dec.c:
25784         * ext/vpx/gstvp9dec.c:
25785           ext: Use new flush vfunc of video codec base classes and remove reset implementations
25786
25787 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25788
25789         * gst/rtpmanager/gstrtpjitterbuffer.c:
25790           jitterbuffer: forward flush before stopping dataflow
25791           First forward the flush event and then stop our loop function.
25792
25793 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
25794
25795         * configure.ac:
25796           configure: require libsoup >= 2.38
25797           Bump libsoup requirement for newer API used, like headers_get_one().
25798           2.38 is from early 2012 and is in linen with our GLib requirement.
25799
25800 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
25801
25802         * ext/soup/gstsouphttpsrc.c:
25803           soup: don't use deprecated soup_message_headers_get() API
25804
25805 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
25806
25807         * .gitignore:
25808           .gitignore: Ignore files from automake test-driver
25809
25810 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
25811
25812         * gst/rtp/gstrtph264pay.c:
25813         * gst/rtp/gstrtph264pay.h:
25814           rtph264pay: Use the SPS/PPS handling function from the depayloader
25815           Remove duplicated copies
25816           https://bugzilla.gnome.org/show_bug.cgi?id=705553
25817
25818 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
25819
25820         * gst/rtp/gstrtph264depay.c:
25821         * gst/rtp/gstrtph264depay.h:
25822           rtph264depay: Make the SPS/PPS deduplication function generic
25823           Make it not touch any internals of the depayloader
25824           https://bugzilla.gnome.org/show_bug.cgi?id=705553
25825
25826 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
25827
25828         * gst/audioparsers/gstaacparse.c:
25829           aacparse: allow conversion from raw AAC to ADTS
25830           This patch will prepend ADTS headers to raw AAC audio frames, allowing
25831           upstream elements to link to decoders that only support AAC in ADTS format.
25832           Note that no error correction bits are added to ADTS frames in this code.
25833           https://bugzilla.gnome.org/show_bug.cgi?id=615740
25834
25835 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25836
25837         * gst/rtsp/gstrtspsrc.c:
25838           rtspsrc: Only free GCheckSum after its last usage
25839           https://bugzilla.gnome.org/show_bug.cgi?id=705760
25840
25841 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25842
25843         * ext/soup/gstsouphttpsrc.c:
25844           souphttpsrc: fix critical setting a NULL uri redirection
25845
25846 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25847
25848         * ext/soup/gstsouphttpsrc.c:
25849         * ext/soup/gstsouphttpsrc.h:
25850           souphttpsrc: add redirection to the URI query
25851
25852 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
25853
25854         * gst/isomp4/qtdemux.c:
25855           qtdemux: elst should offset samples instead of buffers
25856           The current approach where buffers are offset is not ideal, as during seek
25857           and loop current time is compared to sample times.
25858           https://bugzilla.gnome.org/show_bug.cgi?id=700264
25859
25860 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
25861
25862         * gst/videomixer/videomixer2.c:
25863         * tests/check/elements/videomixer.c:
25864           videomixer: Send EOS if buf_end >= segment.stop
25865           That means the whole segment is already played, and we are sure we
25866           are EOS at that point.
25867           Also handle segment seeks, and do not send EOS in that case.
25868
25869 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
25870
25871         * gst/avi/gstavidemux.c:
25872           avidemux: send proper stream_start event
25873           https://bugzilla.gnome.org//show_bug.cgi?id=705449
25874
25875 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25876
25877         * gst/matroska/ebml-read.c:
25878         * gst/matroska/matroska-demux.c:
25879           matroskademux: Don't print warnings during flushing and stop as soon as possible
25880           https://bugzilla.gnome.org//show_bug.cgi?id=705442
25881
25882 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
25883
25884         * gst/rtp/gstrtpvp8depay.c:
25885           rtpvp8depay: mark key frames and delta frames properly
25886           https://bugzilla.gnome.org/show_bug.cgi?id=705550
25887
25888 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25889
25890         * gst/rtpmanager/rtpsession.c:
25891           session: add NACK feedback in RTCP
25892
25893 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25894
25895         * gst/rtpmanager/rtpsource.c:
25896         * gst/rtpmanager/rtpsource.h:
25897           source: add methods to register NACK
25898           Add a method to register a missing packet for an ssrc along with
25899           methods to get the missing packets and clear them.
25900
25901 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25902
25903         * gst/rtpmanager/gstrtpsession.c:
25904         * gst/rtpmanager/rtpsession.c:
25905         * gst/rtpmanager/rtpsession.h:
25906           session: handle Retransmission event and schedule NACK
25907           Handle the retransmission event from downstream and use it to schedule a NACK
25908           request.
25909
25910 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25911
25912         * gst/rtpmanager/rtpsession.c:
25913           session: pass data to remove func
25914           Pass the data to the remove function because we are going to deref it when there
25915           is pli or fir.
25916
25917 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
25918
25919         * gst/isomp4/qtdemux.c:
25920           qtdemux: Fix compilation
25921
25922 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
25923
25924         * gst/isomp4/qtdemux.c:
25925           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
25926
25927 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
25928
25929         * gst/videomixer/videomixer2.c:
25930           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
25931           Otherwize EOS never gets sent in that particular case.
25932
25933 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25934
25935         * gst/goom/gstgoom.c:
25936           goom: Ensure src caps are writable
25937           In some cases the src caps determined by goom weren't writable, causing
25938           a bunch of assertion failures and failed caps. Fixed by always
25939           explicitely making the caps writable
25940           https://bugzilla.gnome.org/show_bug.cgi?id=705475
25941
25942 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25943
25944         * gst/rtpmanager/gstrtpsession.c:
25945         * gst/rtpmanager/rtpsession.c:
25946         * gst/rtpmanager/rtpsession.h:
25947           session: use common send_rtcp method
25948           Reuse the send_rtcp method that already asks for the current time when
25949           requesting a keyframe.
25950
25951 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25952
25953         * gst/rtpmanager/rtpsession.c:
25954         * gst/rtpmanager/rtpsession.h:
25955           session: Don't use ClockTimeDiff for unsigned delays
25956
25957 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
25958
25959         * gst/isomp4/gstqtmux.c:
25960           qtmux: Use buffer PTS if DTS is not set
25961           Avoids ending up with completely bogus scaled duration/pts when new
25962           buffers have invalid DTS.
25963
25964 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
25965
25966         * tests/check/elements/souphttpsrc.c:
25967           tests: skip https test if there's no TLS support in soup/glib
25968
25969 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
25970
25971         * gst/rtsp/gstrtpdec.c:
25972           rtpdec: use generic marshaller
25973
25974 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
25975
25976         * Makefile.am:
25977         * sys/v4l2/.gitignore:
25978         * sys/v4l2/Makefile.am:
25979         * sys/v4l2/gstv4l2-marshal.list:
25980         * sys/v4l2/tuner-marshal.list:
25981         * sys/v4l2/tuner.c:
25982         * sys/v4l2/tuner.h:
25983         * win32/MANIFEST:
25984         * win32/common/tuner-enumtypes.c:
25985         * win32/common/tuner-enumtypes.h:
25986         * win32/common/tuner-marshal.c:
25987         * win32/common/tuner-marshal.h:
25988           v4l2: remove unused enumtypes and use generic marshaller
25989
25990 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
25991
25992         * Makefile.am:
25993         * gst/udp/.gitignore:
25994         * win32/common/gstudp-enumtypes.c:
25995         * win32/common/gstudp-enumtypes.h:
25996         * win32/common/gstudp-marshal.c:
25997         * win32/common/gstudp-marshal.h:
25998           udp: remove unused marshal and enumtypes files
25999
26000 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
26001
26002         * Makefile.am:
26003         * gst/rtpmanager/.gitignore:
26004         * gst/rtpmanager/Makefile.am:
26005         * gst/rtpmanager/gstrtpbin-marshal.list:
26006         * gst/rtpmanager/gstrtpbin.c:
26007         * gst/rtpmanager/gstrtpjitterbuffer.c:
26008         * gst/rtpmanager/gstrtpptdemux.c:
26009         * gst/rtpmanager/gstrtpsession.c:
26010         * gst/rtpmanager/gstrtpssrcdemux.c:
26011         * gst/rtpmanager/rtpsession.c:
26012         * win32/MANIFEST:
26013         * win32/common/gstrtpbin-marshal.c:
26014         * win32/common/gstrtpbin-marshal.h:
26015           rtpmanager: use generic marshaller
26016
26017 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26018
26019         * gst/rtpmanager/gstrtpjitterbuffer.c:
26020           jitterbuffer: send event in right direction
26021
26022 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
26023
26024         * configure.ac:
26025         * tests/check/Makefile.am:
26026           tests: create/remove orc directory at proper time
26027           Before automake creates .deps directories, and during distclean.
26028
26029 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26030
26031         * gst/rtpmanager/rtpsession.c:
26032           session: add FIR and PLI like other RTCP packets
26033           Add the FIR and PLI packets like the other RTCP packet instead of from the
26034           on-sending-rtcp default signal handler.
26035
26036 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26037
26038         * gst/rtpmanager/gstrtpjitterbuffer.c:
26039           jitterbuffer: fix property ranges
26040
26041 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26042
26043         * gst/rtpmanager/gstrtpjitterbuffer.c:
26044           jitterbuffer: push retransmission events
26045
26046 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
26047
26048         * configure.ac:
26049           build: add subdir-objects to AM_INIT_AUTOMAKE
26050           Fixes warnings with automake 1.14
26051           https://bugzilla.gnome.org/show_bug.cgi?id=705350
26052
26053 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26054
26055         * gst/rtpmanager/gstrtpjitterbuffer.c:
26056           jitterbuffer: add support for retransmission retry
26057           When we didn't receive a packet after requesting retransmission, retry
26058           asking for retransmission for a certain period.
26059
26060 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26061
26062         * gst/rtpmanager/gstrtpjitterbuffer.c:
26063           jitterbuffer: add properties
26064           Add properties to control retransmission parameters
26065
26066 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26067
26068         * gst/rtpmanager/gstrtpjitterbuffer.c:
26069           jitterbuffer: use corrected timeout when rescheduling
26070           When we recalculate the timeout, use the corrected timeout value depending on
26071           the timer type.
26072
26073 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26074
26075         * gst/rtpmanager/gstrtpjitterbuffer.c:
26076           jitterbuffer: update timers after queueing
26077           Else we might update the timer needlessly for duplicates.
26078
26079 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26080
26081         * gst/rtpmanager/gstrtpjitterbuffer.c:
26082           jitterbuffer: move method up
26083
26084 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26085
26086         * gst/rtpmanager/gstrtpjitterbuffer.c:
26087           jitterbuffer: small cleanup
26088
26089 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26090
26091         * gst/rtpmanager/gstrtpjitterbuffer.c:
26092           jitterbuffer: unschedule old expected packets
26093           When we receive a new packet, unschedule old outstanding packets when their
26094           seqnum is too far away.
26095
26096 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26097
26098         * gst/rtpmanager/gstrtpjitterbuffer.c:
26099           jitterbuffer: refactor timer update
26100
26101 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26102
26103         * gst/rtpmanager/gstrtpjitterbuffer.c:
26104           jitterbuffer: update timers when removing
26105           Update the timers when we remove a timer.
26106           Handle canceled timers, make them unschedule the current timer and
26107           trigger the timeout code.
26108
26109 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26110
26111         * gst/rtpmanager/gstrtpjitterbuffer.c:
26112           jitterbuffer: fix typo
26113
26114 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26115
26116         * gst/rtpmanager/gstrtpjitterbuffer.c:
26117           jitterbuffer: improve timeout management
26118           If we change the seqnum of an existing timer and we were waiting for
26119           that timer, unschedule it. If we change the timeout of an existing timer and we
26120           were waiting on it, only unschedule when the new time is smaller.
26121
26122 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26123
26124         * gst/rtpmanager/gstrtpjitterbuffer.c:
26125           jitterbuffer: install timer for expected arrival
26126           Install a timer that is triggered when the expected arrival time of a packet
26127           expired.
26128
26129 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26130
26131         * gst/rtpmanager/gstrtpjitterbuffer.c:
26132           jitterbuffer: improve unschedule of timers
26133           Conflicts:
26134           gst/rtpmanager/gstrtpjitterbuffer.c
26135
26136 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26137
26138         * gst/rtpmanager/gstrtpjitterbuffer.c:
26139           jitterbuffer: move code around
26140
26141 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26142
26143         * gst/rtpmanager/gstrtpjitterbuffer.c:
26144           jitterbuffer: estimate inter packet spacing
26145           When we see two packets with consecutive seqnums and a different RTP time, use
26146           the DTS difference as the inter packet spacing estimate.
26147
26148 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26149
26150         * gst/rtpmanager/gstrtpjitterbuffer.c:
26151           jitterbuffer: keep track of current timeout
26152
26153 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26154
26155         * gst/rtpmanager/gstrtpjitterbuffer.c:
26156           jitterbuffer: cleanup timer handling
26157
26158 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26159
26160         * gst/rtpmanager/gstrtpjitterbuffer.c:
26161           jitterbuffer: reset is only possible with a GAP
26162
26163 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26164
26165         * gst/rtpmanager/gstrtpjitterbuffer.c:
26166         * gst/rtpmanager/rtpjitterbuffer.c:
26167           jitterbuffer: operate on DTS
26168           Make the jitterbuffer schedule the timeouts based on the DTS instead
26169           of the PTS. This makes it all smoother with reordered frames and gives
26170           the decoder time to reorder the frames in time.
26171
26172 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26173
26174         * gst/rtpmanager/gstrtpjitterbuffer.c:
26175           jitterbuffer: rename timout variable
26176
26177 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26178
26179         * gst/rtpmanager/gstrtpjitterbuffer.c:
26180           jitterbuffer: small cleanup
26181
26182 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26183
26184         * gst/rtpmanager/gstrtpjitterbuffer.c:
26185           jitterbuffer: block output in paused or buffering
26186
26187 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26188
26189         * gst/rtpmanager/gstrtpjitterbuffer.c:
26190           jitterbuffer: store pts in timer
26191           Only store the pts in the timer so that we can both do timeouts with timings on
26192           the input and output of the jitterbuffer.
26193
26194 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26195
26196         * gst/rtpmanager/gstrtpjitterbuffer.c:
26197           rtpjitterbuffer: refactor jitterbuffer
26198           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
26199           pushing the next buffer, waiting for timeouts and handling the timeouts.
26200           The main loop now tries to push as many buffers as it can until it runs out of
26201           buffers or when it detects a seqnum discont. Then it will wait for some event to
26202           happen before attempting to push more buffers.
26203           Make methods to register timeouts in an array. These timeouts are registered
26204           when we detect a missing packet, sync for the first packet or when we find an
26205           estimation for the end-of-stream.
26206           This greatly simplifies and clarifies the code and also makes it possible to
26207           register more complicated timeout schemes later.
26208
26209 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26210
26211         * gst/rtpmanager/rtpjitterbuffer.c:
26212           rtpjitterbuffer: use NULL to ignore percent
26213           If we pass NULL to pop and push we ignore the percent result.
26214
26215 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26216
26217         * gst/rtpmanager/gstrtpjitterbuffer.c:
26218           jitterbuffer: refactor
26219           Move eos estimation into separate function
26220
26221 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
26222
26223         * gst/flv/gstflvdemux.c:
26224           flvdemux: don't leak stream_id string
26225           https://bugzilla.gnome.org/show_bug.cgi?id=705142
26226
26227 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
26228
26229         * po/LINGUAS:
26230         * po/da.po:
26231         * po/de.po:
26232         * po/el.po:
26233         * po/gl.po:
26234         * po/hr.po:
26235         * po/hu.po:
26236         * po/ja.po:
26237         * po/nb.po:
26238         * po/nl.po:
26239         * po/pl.po:
26240         * po/ru.po:
26241         * po/sl.po:
26242         * po/tr.po:
26243         * po/uk.po:
26244         * po/vi.po:
26245         * po/zh_CN.po:
26246           po: update translations
26247
26248 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
26249
26250         * tests/check/elements/.gitignore:
26251           tests: ignore new test binaries
26252
26253 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26254
26255         * configure.ac:
26256           Back to development
26257
26258 === release 1.1.3 ===
26259
26260 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26261
26262         * ChangeLog:
26263         * NEWS:
26264         * RELEASE:
26265         * configure.ac:
26266         * docs/plugins/gst-plugins-good-plugins.args:
26267         * docs/plugins/inspect/plugin-1394.xml:
26268         * docs/plugins/inspect/plugin-aasink.xml:
26269         * docs/plugins/inspect/plugin-alaw.xml:
26270         * docs/plugins/inspect/plugin-alpha.xml:
26271         * docs/plugins/inspect/plugin-alphacolor.xml:
26272         * docs/plugins/inspect/plugin-apetag.xml:
26273         * docs/plugins/inspect/plugin-audiofx.xml:
26274         * docs/plugins/inspect/plugin-audioparsers.xml:
26275         * docs/plugins/inspect/plugin-auparse.xml:
26276         * docs/plugins/inspect/plugin-autodetect.xml:
26277         * docs/plugins/inspect/plugin-avi.xml:
26278         * docs/plugins/inspect/plugin-cacasink.xml:
26279         * docs/plugins/inspect/plugin-cairo.xml:
26280         * docs/plugins/inspect/plugin-cutter.xml:
26281         * docs/plugins/inspect/plugin-debug.xml:
26282         * docs/plugins/inspect/plugin-deinterlace.xml:
26283         * docs/plugins/inspect/plugin-dtmf.xml:
26284         * docs/plugins/inspect/plugin-dv.xml:
26285         * docs/plugins/inspect/plugin-effectv.xml:
26286         * docs/plugins/inspect/plugin-equalizer.xml:
26287         * docs/plugins/inspect/plugin-flac.xml:
26288         * docs/plugins/inspect/plugin-flv.xml:
26289         * docs/plugins/inspect/plugin-flxdec.xml:
26290         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26291         * docs/plugins/inspect/plugin-goom.xml:
26292         * docs/plugins/inspect/plugin-goom2k1.xml:
26293         * docs/plugins/inspect/plugin-icydemux.xml:
26294         * docs/plugins/inspect/plugin-id3demux.xml:
26295         * docs/plugins/inspect/plugin-imagefreeze.xml:
26296         * docs/plugins/inspect/plugin-interleave.xml:
26297         * docs/plugins/inspect/plugin-isomp4.xml:
26298         * docs/plugins/inspect/plugin-jack.xml:
26299         * docs/plugins/inspect/plugin-jpeg.xml:
26300         * docs/plugins/inspect/plugin-level.xml:
26301         * docs/plugins/inspect/plugin-matroska.xml:
26302         * docs/plugins/inspect/plugin-monoscope.xml:
26303         * docs/plugins/inspect/plugin-mulaw.xml:
26304         * docs/plugins/inspect/plugin-multifile.xml:
26305         * docs/plugins/inspect/plugin-multipart.xml:
26306         * docs/plugins/inspect/plugin-navigationtest.xml:
26307         * docs/plugins/inspect/plugin-oss4.xml:
26308         * docs/plugins/inspect/plugin-ossaudio.xml:
26309         * docs/plugins/inspect/plugin-png.xml:
26310         * docs/plugins/inspect/plugin-pulseaudio.xml:
26311         * docs/plugins/inspect/plugin-replaygain.xml:
26312         * docs/plugins/inspect/plugin-rtp.xml:
26313         * docs/plugins/inspect/plugin-rtpmanager.xml:
26314         * docs/plugins/inspect/plugin-rtsp.xml:
26315         * docs/plugins/inspect/plugin-shapewipe.xml:
26316         * docs/plugins/inspect/plugin-shout2send.xml:
26317         * docs/plugins/inspect/plugin-smpte.xml:
26318         * docs/plugins/inspect/plugin-soup.xml:
26319         * docs/plugins/inspect/plugin-spectrum.xml:
26320         * docs/plugins/inspect/plugin-speex.xml:
26321         * docs/plugins/inspect/plugin-taglib.xml:
26322         * docs/plugins/inspect/plugin-udp.xml:
26323         * docs/plugins/inspect/plugin-video4linux2.xml:
26324         * docs/plugins/inspect/plugin-videobox.xml:
26325         * docs/plugins/inspect/plugin-videocrop.xml:
26326         * docs/plugins/inspect/plugin-videofilter.xml:
26327         * docs/plugins/inspect/plugin-videomixer.xml:
26328         * docs/plugins/inspect/plugin-vpx.xml:
26329         * docs/plugins/inspect/plugin-wavenc.xml:
26330         * docs/plugins/inspect/plugin-wavpack.xml:
26331         * docs/plugins/inspect/plugin-wavparse.xml:
26332         * docs/plugins/inspect/plugin-ximagesrc.xml:
26333         * docs/plugins/inspect/plugin-y4menc.xml:
26334         * gst-plugins-good.doap:
26335         * win32/common/config.h:
26336           Release 1.1.3
26337
26338 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26339
26340         * po/af.po:
26341         * po/az.po:
26342         * po/bg.po:
26343         * po/ca.po:
26344         * po/cs.po:
26345         * po/da.po:
26346         * po/de.po:
26347         * po/el.po:
26348         * po/en_GB.po:
26349         * po/eo.po:
26350         * po/es.po:
26351         * po/eu.po:
26352         * po/fi.po:
26353         * po/fr.po:
26354         * po/gl.po:
26355         * po/hu.po:
26356         * po/id.po:
26357         * po/it.po:
26358         * po/ja.po:
26359         * po/lt.po:
26360         * po/lv.po:
26361         * po/mt.po:
26362         * po/nb.po:
26363         * po/nl.po:
26364         * po/or.po:
26365         * po/pl.po:
26366         * po/pt_BR.po:
26367         * po/ro.po:
26368         * po/ru.po:
26369         * po/sk.po:
26370         * po/sl.po:
26371         * po/sq.po:
26372         * po/sr.po:
26373         * po/sv.po:
26374         * po/tr.po:
26375         * po/uk.po:
26376         * po/vi.po:
26377         * po/zh_CN.po:
26378         * po/zh_HK.po:
26379         * po/zh_TW.po:
26380           Update .po files
26381
26382 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26383
26384         * gst/avi/gstavidemux.c:
26385         * gst/flv/gstflvdemux.c:
26386         * gst/isomp4/qtdemux.c:
26387         * gst/matroska/matroska-demux.c:
26388           gst: Don't swap start/stop for negative rates in the SEGMENT query
26389
26390 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
26391
26392         * gst/isomp4/qtdemux.c:
26393           qtdemux: Check for data size when parsing h264 codec data from strf atom
26394
26395 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26396
26397         * gst/matroska/matroska-demux.c:
26398           matroskademux: Implement SEGMENT query
26399
26400 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26401
26402         * gst/flv/gstflvdemux.c:
26403           flvdemux: Implement SEGMENT query
26404
26405 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26406
26407         * gst/avi/gstavidemux.c:
26408           avidemux: Implement SEGMENT query
26409
26410 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
26411
26412         * gst/isomp4/qtdemux.c:
26413         * gst/isomp4/qtdemux_fourcc.h:
26414           qtdemux: Support H264 fourcc
26415           https://bugzilla.gnome.org/show_bug.cgi?id=704996
26416
26417 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26418
26419         * ext/flac/gstflacenc.c:
26420           flacenc: Fix handling of image tags
26421           The caps should be used to get the mimetype and there is
26422           only an info structure for the GstSample if the image-type
26423           is not NONE.
26424
26425 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26426
26427         * ext/flac/gstflacenc.c:
26428           flacenc: Don't crash if there is no image tag information
26429           https://bugzilla.gnome.org/show_bug.cgi?id=705018
26430
26431 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26432
26433         * gst/avi/gstavidemux.c:
26434           avidemux: Fix duration reporting in push mode
26435           https://bugzilla.gnome.org/show_bug.cgi?id=700933
26436
26437 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26438
26439         * gst/avi/gstavidemux.c:
26440           avidemux: Don't forget unmapping and unreffing buffer
26441
26442 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
26443
26444         * gst/avi/gstavidemux.c:
26445           avidemux: unmap buffer
26446           https://bugzilla.gnome.org/show_bug.cgi?id=704951
26447
26448 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26449
26450         * gst/rtpmanager/rtpsession.c:
26451           session: don't make buffer writable prematurely
26452           There is no reason to make the SR buffer writable at this point. This is better
26453           delayed until needed.
26454
26455 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26456
26457         * gst/rtpmanager/rtpsession.c:
26458           session: ignore RTCP for inactive sources
26459
26460 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26461
26462         * gst/rtpmanager/rtpsession.c:
26463           session: small cleanup
26464
26465 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26466
26467         * gst/rtpmanager/rtpsession.c:
26468         * gst/rtpmanager/rtpsession.h:
26469         * gst/rtpmanager/rtpsource.h:
26470           session: handle partial RTCP report blocks
26471           When we have more SSRCs to report than what fit in an RTCP packet, use a
26472           generation counter to make sure all of them end up in a packet eventually.
26473
26474 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26475
26476         * gst/rtpmanager/rtpsession.c:
26477           session: create SSRC before doing session cleanup
26478           Make the internal source before we do session cleanup
26479
26480 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26481
26482         * gst/rtpmanager/rtpsession.c:
26483           session: reorganize the report block code
26484
26485 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
26486
26487         * gst/matroska/matroska-demux.c:
26488           matroskademux: fix memory leak in check_subtitle_buffer
26489           https://bugzilla.gnome.org/show_bug.cgi?id=704921
26490
26491 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26492
26493         * gst/rtpmanager/rtpsession.c:
26494           session: refactor active and sender checks
26495
26496 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26497
26498         * gst/rtpmanager/rtpsession.c:
26499           session: remove internal sources on timeout
26500           When an internal source times out and becomes a receiver, remove it.
26501
26502 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26503
26504         * gst/rtpmanager/rtpsession.c:
26505           session: create an internal source for RTCP
26506           When we need to do RTCP and we don't have an internal source yet,
26507           make one.
26508
26509 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26510
26511         * gst/rtpmanager/rtpsession.c:
26512         * gst/rtpmanager/rtpsession.h:
26513         * gst/rtpmanager/rtpsource.c:
26514           session: remove old code to change SSRC
26515           Remove code used to change the SSRC after a collision. We now send
26516           a RECONFIGURE event upstream to make the upstream element change the SSRC.
26517
26518 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26519
26520         * gst/rtpmanager/rtpsource.c:
26521           source: don't update packet SSRC
26522           Remove the code to update the SSRC in packets, it can never be called now that
26523           we always use a source with matching packet SSRC.
26524
26525 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26526
26527         * gst/rtpmanager/rtpsession.c:
26528         * gst/rtpmanager/rtpsession.h:
26529           session: delay allocation of internal source
26530           Allocate the internal source when we receive a caps with the SSRC or when we see
26531           a buffer with the SSRC.
26532
26533 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26534
26535         * gst/rtpmanager/gstrtpsession.c:
26536         * gst/rtpmanager/rtpsession.c:
26537           session: generate reconfigure on collision
26538           When we detect a collision, change the SSRC that we suggest upstream
26539           and trigger RECONFIGURE. This should make upstream select a new SSRC.
26540
26541 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26542
26543         * gst/rtpmanager/rtpsession.c:
26544         * gst/rtpmanager/rtpsession.h:
26545           session: produce RTCP for all internal sources
26546           Loop over all the internal sources and produce RTCP. We also need
26547           to queue the RTCP packets and send them when we are finished.
26548
26549 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26550
26551         * gst/rtpmanager/rtpsession.c:
26552         * gst/rtpmanager/rtpsession.h:
26553           session: deprecate internal source and ssrc properties
26554           Deprecate the internal source and internal ssrc properties. There might
26555           be more than one internal source.
26556
26557 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26558
26559         * gst/rtpmanager/rtpsession.c:
26560           session: internal sources don't use probation
26561
26562 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26563
26564         * gst/rtpmanager/gstrtpsession.c:
26565         * gst/rtpmanager/rtpsession.c:
26566           session: give caps to session
26567           Let the session parse the caps and update its SSRC when needed.
26568
26569 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26570
26571         * gst/rtpmanager/gstrtpsession.c:
26572         * gst/rtpmanager/rtpsession.c:
26573         * gst/rtpmanager/rtpsession.h:
26574           session: make method to suggest available SSRC
26575           Make a method to suggest the best available SSRC. This is the SSRC of the last
26576           created internal source and is used to instruct upstream to produce this
26577           SSRC.
26578
26579 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26580
26581         * gst/rtpmanager/rtpsession.c:
26582         * gst/rtpmanager/rtpsession.h:
26583           session: keep SDES and set on new internal sources
26584           Keep track of the SDES ourselves and set it on all newly created
26585           internal sources.
26586
26587 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26588
26589         * gst/rtpmanager/rtpsession.c:
26590           session: make method to make internal sources
26591           Add a method to obtain an internal source and use it to create
26592           our internal source
26593
26594 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26595
26596         * gst/rtpmanager/rtpsession.c:
26597         * gst/rtpmanager/rtpstats.h:
26598           session: count internal sources and how many are senders
26599
26600 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26601
26602         * gst/rtpmanager/gstrtpsession.c:
26603         * gst/rtpmanager/rtpsession.c:
26604         * gst/rtpmanager/rtpsession.h:
26605           rtpsession: separate BYE marking and scheduling
26606           First mark sources with BYE and then schedule the BYE RTCP message.
26607
26608 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26609
26610         * gst/rtpmanager/rtpsession.c:
26611           session: get SSRC from RTCP packet itself
26612           Get the SSRC from the RTCP packet instead.
26613
26614 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26615
26616         * gst/rtpmanager/rtpsession.c:
26617           session: fix bandwidth calculation
26618           We iterate over all sources and the internal one is also in the
26619           hashtable so avoid adding it twice.
26620
26621 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26622
26623         * gst/rtpmanager/rtpsession.c:
26624           session: add some docs
26625
26626 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26627
26628         * gst/rtpmanager/rtpsession.c:
26629           session: Rearrange RTCP reporting a little
26630           Make a function to generate an RTCP packet for a source, pass the source as a
26631           parameter.
26632           Move timeout of collisions to session cleanup phase.
26633
26634 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26635
26636         * gst/rtpmanager/rtpsession.c:
26637           session: move check for is_early around
26638           Move the check for the early RTCP to where it is needed and used.
26639
26640 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26641
26642         * gst/rtpmanager/rtpsession.c:
26643           session: parse packet outside of the session lock
26644
26645 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26646
26647         * gst/rtpmanager/rtpsession.c:
26648           session: do nicer checks for internal sources
26649
26650 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26651
26652         * gst/rtpmanager/rtpsession.c:
26653         * gst/rtpmanager/rtpsession.h:
26654         * gst/rtpmanager/rtpsource.c:
26655         * gst/rtpmanager/rtpsource.h:
26656           session: let source keep track if it sent BYE
26657
26658 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26659
26660         * gst/rtpmanager/rtpsource.c:
26661           source: reset more
26662
26663 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26664
26665         * gst/rtpmanager/rtpsession.c:
26666         * gst/rtpmanager/rtpsession.h:
26667         * gst/rtpmanager/rtpsource.c:
26668         * gst/rtpmanager/rtpsource.h:
26669           source: also use the source for bye_reason
26670           Store the BYE reason in our internal source object. Rename the methods on the
26671           source object a little because now the BYE can be received in RTCP or
26672           set when the session wants to send BYE.
26673
26674 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26675
26676         * gst/rtpmanager/rtpsession.c:
26677         * gst/rtpmanager/rtpsession.h:
26678         * gst/rtpmanager/rtpsource.c:
26679         * gst/rtpmanager/rtpsource.h:
26680           session: configure sdes with structure only
26681           Remove code to configure the SDES with methods and types, only
26682           allow configuration with GstStructure
26683
26684 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26685
26686         * gst/rtpmanager/rtpsession.c:
26687           session: refactor add and find source
26688           Make functions to find and add a source to the hashtable.
26689
26690 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26691
26692         * gst/rtpmanager/gstrtpsession.c:
26693         * gst/rtpmanager/rtpsession.c:
26694         * gst/rtpmanager/rtpsession.h:
26695           session: remove source from sync_rtcp
26696           We don't need to know the sender source of the session in the
26697           callback, the SR packet is for all participants in the session.
26698
26699 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26700
26701         * gst/rtpmanager/gstrtpjitterbuffer.c:
26702           jitterbuffer: add some more debug
26703
26704 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26705
26706         * gst/audioparsers/Makefile.am:
26707         * gst/audioparsers/gstaacparse.c:
26708         * gst/audioparsers/gstaacparse.h:
26709           aacparse: allow conversion from ADTS to raw AAC
26710           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
26711           an encoder that outputs ADTS only to those muxers.
26712           The conversion is simple (omit the first 7 or 9 bytes of the frame),
26713           but has to be done in pre_push instead of handle_frame as 1.0 does
26714           not seem to allow skipping bytes there as 0.10 used to.
26715           Other conversions are not supported (yet).
26716
26717 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26718
26719         * gst/audioparsers/gstaacparse.c:
26720           aacparse: fix object_type parsing off-by-one in ADTS frame
26721           According to http://wiki.multimedia.cx/index.php?title=ADTS,
26722           the value stored in ADTS headers is one less than the object
26723           type of the AAC stream.
26724           A look at ffmpeg shows it also adds 1 to the value read off
26725           the ADTS header.
26726           Note that this might break other things that happen to have
26727           an inverse off by one to match the existing code.
26728
26729 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26730
26731         * gst/avi/gstavidemux.c:
26732           avidemux: fix seqnum handling for seeks
26733           Use the same seqnum as the seek for flushes/segments that are
26734           caused by the seek. Also do the same for segment events
26735           Fixes #676242
26736
26737 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26738
26739         * gst/matroska/matroska-demux.c:
26740         * gst/matroska/matroska-demux.h:
26741           matroskademux: fix seqnum handling for seeks
26742           Use the same seqnum as the seek for flushes/segments that are
26743           caused by the seek. Also do the same for segment events
26744           Fixes #676242
26745
26746 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26747
26748         * gst/isomp4/qtdemux.c:
26749           qtdemux: correctly handle seqnum for seeks and segments
26750           Use the same seqnum on messages and events for derived events.
26751           Fixed for flushes / stream-start / segment after a seek, and segment
26752           after a segment.
26753           Fixes #676242
26754
26755 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
26756
26757         * ext/soup/gstsouphttpsrc.c:
26758           souphttpsrc: always ignore HEAD errors
26759           https://bugzilla.gnome.org/show_bug.cgi?id=704241
26760
26761 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26762
26763         * ext/jpeg/gstjpegenc.c:
26764           jpegenc: Clean up reset/start/stop handling
26765
26766 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26767
26768         * ext/jpeg/gstjpegdec.c:
26769         * ext/jpeg/gstjpegdec.h:
26770           jpegdec: Use base class error handling function instead of replicating it here
26771
26772 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26773
26774         * ext/jpeg/gstjpegdec.c:
26775           jpegdec: Clean up handling of reset/start/stop
26776
26777 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26778
26779         * tests/files/id3-407349-1.tag:
26780         * tests/files/id3-407349-2.tag:
26781         * tests/files/id3-447000-wcop.tag:
26782           tests: fix test ID3 tags up not to rely on dodgy typefinding code
26783           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
26784           the typefinder.
26785           https://bugzilla.gnome.org/show_bug.cgi?id=681368
26786
26787 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
26788
26789         * sys/osxaudio/gstosxaudiosink.c:
26790           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
26791
26792 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26793
26794         * gst/rtpmanager/gstrtpbin.c:
26795           bin: fix compilation
26796
26797 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26798
26799         * gst/rtp/gstrtpvrawdepay.c:
26800           vrawdepay: fix UYVP format
26801
26802 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26803
26804         * gst/rtp/gstrtpvrawpay.c:
26805           vrawpay: fix UYVP format
26806
26807 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26808
26809         * gst/rtp/gstrtpvrawpay.c:
26810           vrawpay: fix caps
26811
26812 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26813
26814         * gst/rtpmanager/gstrtpjitterbuffer.c:
26815           rtpjitterbuffer: fix locking
26816           Take the lock earlier so that we do things that follow with the right
26817           locking.
26818
26819 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26820
26821         * gst/rtpmanager/rtpsession.c:
26822           rtpsession: don't use invalid times in RTCP timeouts
26823           An invalid timeout can be calculated when we disabled RTCP by setting the
26824           bandwidth to 0. Make sure all code can handle this case.
26825           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
26826
26827 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26828
26829         * gst/rtpmanager/rtpsession.c:
26830           rtpsession: lock session when changing bandwidth
26831           Take the session lock when changing the bandwidth properties so that we don't
26832           end up with inconsistent behaviour.
26833
26834 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26835
26836         * gst/rtpmanager/rtpsession.c:
26837           session: reset some RTCP variables
26838           The early_send time was set to 0 and always triggering an early RTCP packet.
26839
26840 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
26841
26842         * gst/isomp4/qtdemux.c:
26843           qtdemux: Add all the mpeg XDCAM variants
26844           This should cover all known XDCAM variants (which are all mpeg2 video)
26845           Fixes #672227
26846
26847 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
26848
26849         * gst/rtpmanager/gstrtpbin.c:
26850         * gst/rtpmanager/gstrtpbin.h:
26851           rtpbin: added custom downstream sync event
26852           rtpbin can now send a custom in-band downstream event which informs
26853           downstream that the bin has received an RTCP SR packet. This is useful
26854           for applications which want to drop the initial unsynchronized received
26855           RTP packets.
26856           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
26857           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
26858
26859 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26860
26861         * gst/deinterlace/gstdeinterlace.c:
26862           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
26863           We call setcaps() to reconfigure ourselves, but we need to pass
26864           the current *sink* caps, not the source caps then. Also fix a
26865           caps leak.
26866           https://bugzilla.gnome.org/show_bug.cgi?id=641599
26867
26868 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26869
26870         * gst/wavparse/gstwavparse.c:
26871           wavparse: Add support for group-id in the stream-start event
26872
26873 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26874
26875         * gst/rtsp/gstrtspsrc.c:
26876           rtspsrc: Add support for group-id in the stream-start event
26877
26878 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26879
26880         * gst/rtpmanager/gstrtpsession.c:
26881           rtpsession: Add support for group-id in the stream-start event
26882
26883 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26884
26885         * gst/matroska/matroska-demux.c:
26886         * gst/matroska/matroska-demux.h:
26887           matroskademux: Add support for group-id in the stream-start event
26888
26889 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26890
26891         * gst/isomp4/qtdemux.c:
26892         * gst/isomp4/qtdemux.h:
26893           qtdemux: Add support for group-id in the stream-start event
26894
26895 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26896
26897         * gst/flv/gstflvdemux.c:
26898         * gst/flv/gstflvdemux.h:
26899           flvdemux: Add support for group-id in the stream-start event
26900
26901 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26902
26903         * gst/avi/gstavidemux.c:
26904         * gst/avi/gstavidemux.h:
26905           avidemux: Add support for group-id in the stream-start event
26906
26907 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26908
26909         * ext/dv/gstdvdemux.c:
26910         * ext/dv/gstdvdemux.h:
26911           dvdemux: Add support for group-id in the stream-start event
26912
26913 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26914
26915         * gst/videomixer/videomixer2.c:
26916           videomixer: use gst_util_uint64_scale*_round.
26917           There could be a case where:
26918           1) you do a new set_caps after buffers have been processed.
26919           2) ts_offset gets set to a different value, eg 0.033333333
26920           3) your pads get EOS, but the check dor that doesn't work
26921           because you use ts_offset + a truncated value < segment.stop
26922           4) so in the next collected, you end up comparing for example:
26923           0.9999999999 > 1., which is false and means you don't send EOS.
26924           Also adds scale_round in two other places where it potentially could
26925           have caused problems.
26926
26927 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
26928
26929         * gst/isomp4/qtdemux.c:
26930         * gst/isomp4/qtdemux_fourcc.h:
26931           qtdemux: Add WRLE support
26932
26933 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26934
26935         * gst/isomp4/qtdemux.c:
26936         * gst/isomp4/qtdemux_fourcc.h:
26937           qtdemux: make files from Vivotek camera play
26938           Skip tracks of 'vivo' subtype with empty stsd instead of
26939           erroring out saying that the file is broken.
26940           https://bugzilla.gnome.org/show_bug.cgi?id=699791
26941
26942 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26943
26944         * gst/isomp4/gstqtmux.c:
26945           qtmux: when streaming don't try to seek when stopping
26946           It might cause errors in sinks that are not seekable and
26947           have reported this (like e.g. fdsink)
26948           https://bugzilla.gnome.org/show_bug.cgi?id=696228
26949
26950 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26951
26952         * gst/isomp4/qtdemux.c:
26953           qtdemux: simplify some helpers
26954           Some helper functions are not needed anymore or can be simplified.
26955
26956 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26957
26958         * gst/isomp4/qtdemux.c:
26959           qtdemux: for non-raw video, move palette in caps
26960           We only need to append the palette to raw video buffers, non-raw video has the
26961           palette in the caps still.
26962           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
26963
26964 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
26965
26966         * gst/isomp4/qtdemux.c:
26967           qtdemux: nitpicking in esds parsing
26968
26969 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
26970
26971         * gst/isomp4/qtdemux.c:
26972           qtdemux: set proper caps for mpeg-1 audio
26973           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
26974           that the mpeg1 audio layer is 3, and set `parsed' field.
26975           https://bugzilla.gnome.org/show_bug.cgi?id=704548
26976
26977 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
26978
26979         * ext/vpx/gstvp8dec.h:
26980         * ext/vpx/gstvp8enc.h:
26981         * ext/vpx/gstvp9dec.h:
26982         * ext/vpx/gstvp9enc.h:
26983           vpx: fix compilation when encoder or decoder headers are not installed
26984           https://bugzilla.gnome.org/show_bug.cgi?id=704547
26985
26986 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26987
26988         * tests/check/elements/videocrop.c:
26989           videocrop: Fix unit for GRAY16 formats
26990
26991 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
26992
26993         * gst/isomp4/qtdemux.c:
26994           qtdemux: remove chapter stream
26995           Remove all streams that are actually table of contents, since we will
26996           never need the data after parsing them.
26997
26998 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
26999
27000         * gst/isomp4/qtdemux.c:
27001           qtdemux: send gap event for sparse streams in push mode
27002           This allows to pre-roll at least if the next subtitle buffer
27003           is far away.
27004
27005 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
27006
27007         * gst/isomp4/qtdemux.c:
27008           qtdemux: do not use indexes from sparse stream when seeking in push mode
27009           This makes seeking more accurate in push mode, since the previous
27010           keyframe on a sparse stream might be far away.
27011
27012 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
27013
27014         * gst/isomp4/qtdemux.c:
27015           qtdemux: advertise subtitle streams as sparse
27016
27017 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
27018
27019         * gst/matroska/matroska-demux.c:
27020           mastrokademux: do not push discont buffers if they aren't discont
27021           Unset the discont flag instead of posssibly pushing a buffer with
27022           a flag that's still set.
27023           https://bugzilla.gnome.org/show_bug.cgi?id=682110
27024
27025 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27026
27027         * gst/isomp4/qtdemux.c:
27028           qtdemux: extract the palette from stsd
27029           Sometimes a palette is inside the stsd, extract it instead of always using
27030           the default one
27031
27032 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27033
27034         * gst/goom2k1/gstgoom.c:
27035           goom2k1: Fix event handling and negotiate as soon as possible
27036
27037 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27038
27039         * gst/goom/gstgoom.c:
27040           goom: Fix event handling and negotiate as soon as possible
27041
27042 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27043
27044         * sys/osxvideo/osxvideosink.m:
27045           osxvideosink: warn about the future deprecation of the "embed" property
27046
27047 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27048
27049         * gst/isomp4/qtdemux.c:
27050           qtdemux: add support for WRAW
27051           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
27052
27053 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27054
27055         * gst/isomp4/qtdemux.c:
27056           qtdemux: palette is appended to buffers, not in caps
27057           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
27058           placing it on the caps.
27059           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
27060
27061 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
27062
27063         * gst/rtp/gstrtpgstpay.c:
27064         * gst/rtp/gstrtpmp2tpay.c:
27065         * gst/rtp/gstrtpmp4gpay.c:
27066         * gst/rtp/gstrtpmp4vpay.c:
27067         * gst/rtp/gstrtpmpapay.c:
27068         * gst/rtp/gstrtpmpvpay.c:
27069           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
27070
27071 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
27072
27073         * gst/isomp4/qtdemux.c:
27074           qtdemux: reset segment on flush stop
27075           cca2f555d14 introduces a regression, where the demux segment is not
27076           reset on flush stop, so the next upstream segment event will calculate
27077           an invalid base time on the new segment to be sent downstream.
27078           https://bugzilla.gnome.org/show_bug.cgi?id=704255
27079
27080 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
27081
27082         * gst/isomp4/qtdemux.c:
27083         * gst/isomp4/qtdemux.h:
27084           qtdemux: offset samples according to edit list
27085           https://bugzilla.gnome.org/show_bug.cgi?id=700264
27086
27087 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
27088
27089         * tests/examples/spectrum/spectrum-example.c:
27090           level: Fix the spectrum example for 1.0
27091           The "message" property has been replaced by "post-messages".
27092           Pre-patch output:
27093           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
27094           object class `GstSpectrum' has no property named `message'
27095           New spectrum message, endtime 0:00:00.100000000
27096           (test_spectrum:23101): GStreamer-CRITICAL **:
27097           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
27098           [...]
27099           Post-patch:
27100           New spectrum message, endtime 0:00:00.100000000
27101           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
27102           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
27103           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
27104           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
27105           [...]
27106           https://bugzilla.gnome.org/show_bug.cgi?id=704179
27107
27108 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
27109
27110         * gst/audioparsers/gstaacparse.c:
27111           aacparse: be less verbose when parsing LOAS streams
27112           https://bugzilla.gnome.org/show_bug.cgi?id=704162
27113
27114 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27115
27116         * ext/pulse/pulsesink.h:
27117           sink: alaw/mulaw caps don't have a layout property
27118
27119 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27120
27121         * ext/pulse/pulseutil.c:
27122           pulse: relax mulaw and alaw format checks
27123           The audio library considers them as encoded formats and does not fill in the
27124           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
27125           is always 8 bits.
27126
27127 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
27128
27129         * gst/isomp4/qtdemux.c:
27130         * gst/isomp4/qtdemux.h:
27131         * gst/isomp4/qtdemux_fourcc.h:
27132         * gst/isomp4/qtdemux_types.c:
27133           qtdemux: unselect instead of ignoring disabled track, detect chapter track
27134           https://bugzilla.gnome.org/show_bug.cgi?id=704007
27135
27136 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27137
27138         * ext/soup/gstsouphttpsrc.c:
27139           souphttpsrc: ignore errors from HEAD request
27140           HEAD requests are used to check the server headers to see if it
27141           seekable. Ignore errors from those requests as they shouldn't be
27142           critical.
27143           https://bugzilla.gnome.org/show_bug.cgi?id=704053
27144
27145 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
27146
27147         * gst/audiofx/audioecho.c:
27148           audioecho: Fix handling of delay property in PLAYING/PAUSED state
27149           https://bugzilla.gnome.org/show_bug.cgi?id=703901
27150
27151 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
27152
27153         * gst/rtpmanager/gstrtpmux.c:
27154           rtpmux: Enable proxy caps on the src pads
27155
27156 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27157
27158         * configure.ac:
27159           Back to development
27160
27161 === release 1.1.2 ===
27162
27163 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27164
27165         * ChangeLog:
27166         * NEWS:
27167         * RELEASE:
27168         * configure.ac:
27169         * docs/plugins/gst-plugins-good-plugins.args:
27170         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27171         * docs/plugins/gst-plugins-good-plugins.signals:
27172         * docs/plugins/inspect/plugin-1394.xml:
27173         * docs/plugins/inspect/plugin-aasink.xml:
27174         * docs/plugins/inspect/plugin-alaw.xml:
27175         * docs/plugins/inspect/plugin-alpha.xml:
27176         * docs/plugins/inspect/plugin-alphacolor.xml:
27177         * docs/plugins/inspect/plugin-apetag.xml:
27178         * docs/plugins/inspect/plugin-audiofx.xml:
27179         * docs/plugins/inspect/plugin-audioparsers.xml:
27180         * docs/plugins/inspect/plugin-auparse.xml:
27181         * docs/plugins/inspect/plugin-autodetect.xml:
27182         * docs/plugins/inspect/plugin-avi.xml:
27183         * docs/plugins/inspect/plugin-cacasink.xml:
27184         * docs/plugins/inspect/plugin-cairo.xml:
27185         * docs/plugins/inspect/plugin-cutter.xml:
27186         * docs/plugins/inspect/plugin-debug.xml:
27187         * docs/plugins/inspect/plugin-deinterlace.xml:
27188         * docs/plugins/inspect/plugin-dtmf.xml:
27189         * docs/plugins/inspect/plugin-dv.xml:
27190         * docs/plugins/inspect/plugin-effectv.xml:
27191         * docs/plugins/inspect/plugin-equalizer.xml:
27192         * docs/plugins/inspect/plugin-flac.xml:
27193         * docs/plugins/inspect/plugin-flv.xml:
27194         * docs/plugins/inspect/plugin-flxdec.xml:
27195         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27196         * docs/plugins/inspect/plugin-goom.xml:
27197         * docs/plugins/inspect/plugin-goom2k1.xml:
27198         * docs/plugins/inspect/plugin-icydemux.xml:
27199         * docs/plugins/inspect/plugin-id3demux.xml:
27200         * docs/plugins/inspect/plugin-imagefreeze.xml:
27201         * docs/plugins/inspect/plugin-interleave.xml:
27202         * docs/plugins/inspect/plugin-isomp4.xml:
27203         * docs/plugins/inspect/plugin-jack.xml:
27204         * docs/plugins/inspect/plugin-jpeg.xml:
27205         * docs/plugins/inspect/plugin-level.xml:
27206         * docs/plugins/inspect/plugin-matroska.xml:
27207         * docs/plugins/inspect/plugin-monoscope.xml:
27208         * docs/plugins/inspect/plugin-mulaw.xml:
27209         * docs/plugins/inspect/plugin-multifile.xml:
27210         * docs/plugins/inspect/plugin-multipart.xml:
27211         * docs/plugins/inspect/plugin-navigationtest.xml:
27212         * docs/plugins/inspect/plugin-oss4.xml:
27213         * docs/plugins/inspect/plugin-ossaudio.xml:
27214         * docs/plugins/inspect/plugin-png.xml:
27215         * docs/plugins/inspect/plugin-pulseaudio.xml:
27216         * docs/plugins/inspect/plugin-replaygain.xml:
27217         * docs/plugins/inspect/plugin-rtp.xml:
27218         * docs/plugins/inspect/plugin-rtpmanager.xml:
27219         * docs/plugins/inspect/plugin-rtsp.xml:
27220         * docs/plugins/inspect/plugin-shapewipe.xml:
27221         * docs/plugins/inspect/plugin-shout2send.xml:
27222         * docs/plugins/inspect/plugin-smpte.xml:
27223         * docs/plugins/inspect/plugin-soup.xml:
27224         * docs/plugins/inspect/plugin-spectrum.xml:
27225         * docs/plugins/inspect/plugin-speex.xml:
27226         * docs/plugins/inspect/plugin-taglib.xml:
27227         * docs/plugins/inspect/plugin-udp.xml:
27228         * docs/plugins/inspect/plugin-video4linux2.xml:
27229         * docs/plugins/inspect/plugin-videobox.xml:
27230         * docs/plugins/inspect/plugin-videocrop.xml:
27231         * docs/plugins/inspect/plugin-videofilter.xml:
27232         * docs/plugins/inspect/plugin-videomixer.xml:
27233         * docs/plugins/inspect/plugin-vpx.xml:
27234         * docs/plugins/inspect/plugin-wavenc.xml:
27235         * docs/plugins/inspect/plugin-wavpack.xml:
27236         * docs/plugins/inspect/plugin-wavparse.xml:
27237         * docs/plugins/inspect/plugin-ximagesrc.xml:
27238         * docs/plugins/inspect/plugin-y4menc.xml:
27239         * gst-plugins-good.doap:
27240         * win32/common/config.h:
27241           Release 1.1.2
27242
27243 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27244
27245         * po/af.po:
27246         * po/az.po:
27247         * po/bg.po:
27248         * po/ca.po:
27249         * po/cs.po:
27250         * po/da.po:
27251         * po/de.po:
27252         * po/el.po:
27253         * po/en_GB.po:
27254         * po/eo.po:
27255         * po/es.po:
27256         * po/eu.po:
27257         * po/fi.po:
27258         * po/fr.po:
27259         * po/gl.po:
27260         * po/hu.po:
27261         * po/id.po:
27262         * po/it.po:
27263         * po/ja.po:
27264         * po/lt.po:
27265         * po/lv.po:
27266         * po/mt.po:
27267         * po/nb.po:
27268         * po/nl.po:
27269         * po/or.po:
27270         * po/pl.po:
27271         * po/pt_BR.po:
27272         * po/ro.po:
27273         * po/ru.po:
27274         * po/sk.po:
27275         * po/sl.po:
27276         * po/sq.po:
27277         * po/sr.po:
27278         * po/sv.po:
27279         * po/tr.po:
27280         * po/uk.po:
27281         * po/vi.po:
27282         * po/zh_CN.po:
27283         * po/zh_HK.po:
27284         * po/zh_TW.po:
27285           Update .po files
27286
27287 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27288
27289         * sys/osxvideo/osxvideosink.h:
27290         * sys/osxvideo/osxvideosink.m:
27291           osxvideosink: defer the window handle setup to the main thread
27292
27293 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27294
27295         * sys/osxvideo/osxvideosink.m:
27296           osxvideosink: default to the main in case we are not setup yet
27297
27298 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27299
27300         * sys/osxvideo/osxvideosink.m:
27301           osxvideosink: close the internal window correctly
27302
27303 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27304
27305         * sys/osxvideo/osxvideosink.h:
27306         * sys/osxvideo/osxvideosink.m:
27307           osxvideosink: only create the NS app thread for Cocoa once
27308           The helper thread for Cocoa, in case no NS run loop is running,
27309           should be started only once and shared across all the instances
27310           running
27311
27312 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
27313
27314         * gst/isomp4/qtdemux.c:
27315           qtdemux: correct argument order in gst_util_uint64_scale_int_round
27316           https://bugzilla.gnome.org/show_bug.cgi?id=703350
27317
27318 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
27319
27320         * gst/rtpmanager/gstrtpmux.c:
27321           rtpmux: Keep caps order from the peer or the filter
27322
27323 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27324
27325         * gst/videomixer/videomixer2.c:
27326           videomixer: Fix handling of buffers without a duration
27327           We'll have to pop buffer from collectpads and store it
27328           internally only to get the timestamp of the next buffer.
27329           If we continue to keep it in collectpads, no new buffer
27330           to calculate the end time will ever arrive.
27331           https://bugzilla.gnome.org/show_bug.cgi?id=703743
27332
27333 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27334
27335         * gst/videomixer/videomixer2.c:
27336           videomixer: Fix negotiation with 0/1 framerates
27337           https://bugzilla.gnome.org/show_bug.cgi?id=703743
27338
27339 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
27340
27341         * gst/matroska/matroska-demux.c:
27342           matroskademux: Unlock stream lock after use
27343           Stream lock of sink pad was not unlocked after non-updating seek.
27344
27345 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
27346
27347         * gst/multipart/multipartmux.c:
27348           multipartmux: Re-set need_segment flag after FLUSH_STOP
27349           https://bugzilla.gnome.org/show_bug.cgi?id=703182
27350
27351 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27352
27353         * sys/v4l2/gstv4l2bufferpool.c:
27354           v4l2: bufferpool: don't forget to release buffer on error
27355           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
27356           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
27357           to queue must also be released. Otherwise is will never be deleted or
27358           returned to its pool.
27359           https://bugzilla.gnome.org/show_bug.cgi?id=703764
27360
27361 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27362
27363         * tests/check/elements/rtp-payloading.c:
27364           rtp: Fail payloading unit test if an error message is received
27365
27366 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27367
27368         * gst/rtp/gstrtph263ppay.c:
27369           rtph263ppay: Don't pass upstream filter caps to downstream
27370           Downstream usually can't accept video/x-h263 but only application/x-rtp,
27371           so we would always get an empty intersection here.
27372           https://bugzilla.gnome.org/show_bug.cgi?id=702632
27373
27374 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
27375
27376         * po/POTFILES.in:
27377           po: update POTFILES.in
27378           https://bugzilla.gnome.org/show_bug.cgi?id=703685
27379
27380 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27381
27382         * gst/rtsp/gstrtspsrc.c:
27383           rtspsrc: avoid some strdup
27384
27385 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27386
27387         * gst/rtsp/gstrtspsrc.c:
27388           rtspsrc: add select-stream signal
27389           Add a signal to let the app select what streams will be selected.
27390           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
27391
27392 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27393
27394         * gst/rtsp/gstrtspsrc.c:
27395           rtspsrc: avoid strdup
27396
27397 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
27398
27399         * gst/rtp/README:
27400         * gst/rtpmanager/gstrtpbin.c:
27401           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
27402           https://bugzilla.gnome.org/show_bug.cgi?id=703426
27403
27404 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27405
27406         * sys/v4l2/gstv4l2object.c:
27407           v4l2: don't extract data from caps twice
27408           gst_video_info_from_caps() always extract width, height, interlace mode and
27409           framerate now. It is no longer necessary to do it again for encoded
27410           formats.
27411           https://bugzilla.gnome.org/show_bug.cgi?id=703399
27412
27413 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
27414
27415         * ext/soup/gstsouphttpsrc.c:
27416         * ext/soup/gstsouphttpsrc.h:
27417           souphttpsrc: also consider stop positions in seeks
27418           Use seek stop position as range end for requests
27419           https://bugzilla.gnome.org/show_bug.cgi?id=702206
27420
27421 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27422
27423         * ext/soup/gstsouphttpsrc.c:
27424         * ext/soup/gstsouphttpsrc.h:
27425           souphttpsrc: allow seeks in ready
27426           On is_seekable, check if the server's headers have already been
27427           received. If not, do a HEAD request to get them before responding
27428           to basesrc.
27429           https://bugzilla.gnome.org/show_bug.cgi?id=702206
27430
27431 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27432
27433         * gst/rtsp/gstrtspsrc.c:
27434           rtspsrc: add signal to notify of the SDP
27435           This way, the app can look and modify the SDP.
27436
27437 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
27438
27439         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
27440           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
27441           https://bugzilla.gnome.org/show_bug.cgi?id=702826
27442
27443 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
27444
27445         * gst/isomp4/Makefile.am:
27446         * gst/isomp4/qtdemux.c:
27447           qtdemux: compute framerate from average sample duration
27448           https://bugzilla.gnome.org/show_bug.cgi?id=703350
27449
27450 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
27451
27452         * gst/flv/gstflvdemux.c:
27453           flvdemux: Add flvversion 1 to the flash-video caps
27454           This allows using avdec_flv which requires this field to be
27455           present in the caps. FLV only supports flash-video version 1
27456           right now.
27457           https://bugzilla.gnome.org/show_bug.cgi?id=703076
27458
27459 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27460
27461         * gst/interleave/deinterleave.c:
27462           deinterleave: Don't hold object lock while sending events downstream
27463           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
27464           https://bugzilla.gnome.org/show_bug.cgi?id=703114
27465
27466 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27467
27468         * gst/matroska/matroska-demux.c:
27469           matroskademux: Add MPEG4 video profile/level to the caps
27470
27471 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27472
27473         * gst/matroska/matroska-demux.c:
27474           matroskademux: Add AAC profile/level to the caps
27475           https://bugzilla.gnome.org/show_bug.cgi?id=703312
27476
27477 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27478
27479         * gst/rtp/gstrtpvorbispay.c:
27480         * gst/rtp/gstrtpvorbispay.h:
27481           vorbispay: add support for config-interval
27482           Align code with the theora payloader and add support for the config-interval to
27483           periodically send out the config headers.
27484
27485 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27486
27487         * gst/rtp/gstrtptheorapay.c:
27488           theorapay: small cleanups
27489
27490 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27491
27492         * gst/rtp/gstrtptheorapay.c:
27493           theorapay: handle streamheaders as well
27494
27495 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27496
27497         * gst/rtp/gstrtpvorbispay.c:
27498           vorbispay: always collect headers on data
27499           When we see a data packet, always check if we need to collect any previous
27500           headers.
27501
27502 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27503
27504         * gst/rtp/gstrtpvorbispay.c:
27505           vorbispay: handle streamheader as well
27506           Take config strings from the streamheader when we can
27507           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
27508
27509 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
27510
27511         * gst/rtp/gstrtph264pay.c:
27512           rtph264pay: avoid double buffer unmap on error
27513           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
27514
27515 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27516
27517         * gst/rtsp/gstrtspsrc.c:
27518           rtspsrc: reset-sync before play
27519           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
27520           packets for all streams again before we attempt to sync them. If we don't reset,
27521           it might be that we combine SR packets from before and after the PAUSE/PLAYING
27522           state change and end up with huge bogus offsets.
27523
27524 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27525
27526         * gst/rtpmanager/gstrtpjitterbuffer.c:
27527           jitterbuffer: improve sync on first packets
27528           Don't throw away the first RTCP packet if it arrives before the first
27529           RTP packet but remember and use it to signal sync once we get the
27530           RTP packet.
27531           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
27532
27533 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27534
27535         * gst/rtpmanager/gstrtpjitterbuffer.c:
27536           jitterbuffer: only signal loop when active
27537           Only signal the loop function when it is active.
27538
27539 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27540
27541         * gst/rtpmanager/gstrtpjitterbuffer.c:
27542           jitterbuffer: signal timestamp discont
27543           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
27544           the ts-offset property.
27545
27546 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27547
27548         * gst/rtp/gstrtpjpegpay.c:
27549           jpegpay: turn some errors into warnings
27550           Turn some errors into warnings, we can continue processing so this should
27551           not be fatal.
27552           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
27553
27554 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27555
27556         * gst/rtsp/gstrtspsrc.c:
27557         * gst/rtsp/gstrtspsrc.h:
27558           rtspsrc: avoid some flushes
27559
27560 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27561
27562         * gst/rtsp/gstrtspsrc.c:
27563           rtspsrc: handle data message when waiting for reply
27564           When we are waiting for a server reply, handle data messages instead of
27565           ignoring them.
27566
27567 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27568
27569         * gst/rtsp/gstrtspsrc.c:
27570           rtspsrc: handle data messages in separate method
27571           Refactor and make a method to handle a data message.
27572
27573 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27574
27575         * gst/rtsp/gstrtspsrc.c:
27576           rtspsrc: add some more docs to handle-request signal
27577           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
27578
27579 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27580
27581         * gst/rtsp/gstrtspsrc.c:
27582           Send a clock_provide message on the bus when we get a netclock
27583
27584 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27585
27586         * gst/rtsp/gstrtspsrc.c:
27587         * gst/rtsp/gstrtspsrc.h:
27588           rtspsrc: Expose use-pipeline-clock property
27589
27590 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27591
27592         * gst/udp/gstmultiudpsink.c:
27593           udpsink: bind to the given interface
27594           Actually call BINDTODEVICE to bind to the interface as given by the
27595           property.
27596           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
27597
27598 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27599
27600         * ext/vpx/gstvp8dec.c:
27601           vp8dec: Error out gracefully if we get an unsupported color format
27602           In theory we can only get I420 though, just to be on the safe side.
27603
27604 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27605
27606         * ext/vpx/gstvp9dec.c:
27607         * ext/vpx/gstvp9enc.c:
27608           vp9: Add support for YV12, Y42B and Y444 color formats
27609           The encoder does not work with Y42B and Y444 yet it seems.
27610
27611 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27612
27613         * ext/vpx/gstvp9dec.c:
27614           vp9dec: Update default postproc settings from vp9_dx_iface.c
27615
27616 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27617
27618         * gst/matroska/matroska-demux.c:
27619         * gst/matroska/matroska-ids.h:
27620         * gst/matroska/matroska-mux.c:
27621         * gst/matroska/webm-mux.c:
27622           matroska: Add initial VP9 support
27623
27624 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27625
27626         * configure.ac:
27627         * ext/vpx/Makefile.am:
27628         * ext/vpx/gstvp9dec.c:
27629         * ext/vpx/gstvp9dec.h:
27630         * ext/vpx/gstvp9enc.c:
27631         * ext/vpx/gstvp9enc.h:
27632         * ext/vpx/plugin.c:
27633           vpx: Add initial, experimental VP9 support
27634
27635 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
27636
27637         * gst/rtsp/gstrtspsrc.c:
27638           rtsp: go back into the loop after doing pause
27639           After we do a pause request, go back to loop mode so that we can listen
27640           for server messages again.
27641           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
27642
27643 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
27644
27645         * gst/rtpmanager/gstrtpptdemux.c:
27646           rtpptdemux: Wait after the caps to forward the other events
27647           First forward the stream-start, then the caps, then the rest
27648
27649 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
27650
27651         * sys/ximage/gstximagesrc.c:
27652           ximagesrc: clear dts on buffer acquired from pool
27653           When setting timestamps on outgoing buffers, clear the
27654           dts explicitly, otherwise it may end up being set to a
27655           bogus value from last time it was used. Avoids every
27656           second or so buffer's dts being set to 0. Not that it
27657           should matter for raw video.
27658
27659 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27660
27661         * sys/v4l2/gstv4l2.c:
27662           v4l2: don't redefine the PERFORMANCE debug variable
27663           It is already defined in core.
27664           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
27665
27666 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27667
27668         * gst/rtsp/gstrtspsrc.c:
27669           rtspsrc: fix race in state change to paused
27670           When we go to paused, we first flush the connection and then send the pause
27671           command. As a result of the flushing, the scheduled paused command can get
27672           lost. Wait until the connection is completely flushed and the rtsp task is
27673           waiting before issuing the paused or playing request.
27674           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
27675
27676 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27677
27678         * gst/isomp4/qtdemux.c:
27679           qtdemux: handle SEGMENT query
27680
27681 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27682
27683         * sys/v4l2/gstv4l2src.c:
27684           v4l2: Optimize negotiation by removing the query filter
27685           As cameras tend to have a quite specific set of capabilities (specific
27686           framerates for each resolution), getting the peer caps filtered by our
27687           probed caps can cause a big increase in the caps size which slows down
27688           things quire a bit.
27689           As for negotiation v4l2 iterates through the caps of the peer to find the
27690           first intersection with the probed caps, getting the fully expanded
27691           intersection of capabilities is not useful.
27692           Using the same testcase as for bug #702632, adding this patch on top of
27693           the patches suggested there speeds up getting the inital frame from
27694           around ~14-15 seconds to around ~3-4 seconds.
27695           https://bugzilla.gnome.org/show_bug.cgi?id=702638
27696
27697 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
27698
27699         * gst/avi/gstavidemux.c:
27700           avidemux: duration query returns zero for DV video in avi
27701           https://bugzilla.gnome.org/show_bug.cgi?id=702625
27702
27703 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27704
27705         * gst/isomp4/qtdemux.c:
27706           qtdemux: Disable usage of allocation queries
27707           This can only reliably work if demuxers have a
27708           separate streaming thread per srcpad. This should be
27709           done in a demuxer base class, which integrates parts
27710           of multiqueue
27711           https://bugzilla.gnome.org/show_bug.cgi?id=701856
27712
27713 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
27714
27715         * gst/isomp4/qtdemux.c:
27716           Avoid skipping moov atoms for fragmented MP4 files.
27717           bug #700505
27718           Following a representation change that causes a resolution change,
27719           the video decoder fails to decode correctly. Dashdemux detects the
27720           representation change and pushes a new caps event and an
27721           initialization segment (a new moov atom) to the downstream qtdemux,
27722           but it doesn't handle this new moov yet, it will only parse the
27723           first one it receives.
27724           This commit changes qtdemux to accept a new moov in a dash bitstream
27725           switching scenario.
27726
27727 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27728
27729         * gst/isomp4/qtdemux.c:
27730           qtdemux: send stream-start only once for each stream
27731           Do not send stream start again when reconfiguring a pad for new caps.
27732           That is common for adaptive streams
27733
27734 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27735
27736         * sys/osxvideo/cocoawindow.m:
27737         * sys/osxvideo/osxvideosink.m:
27738           osxvideosink: fix support in VM's without hardware acceleration
27739
27740 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
27741
27742         * gst/rtp/gstrtpmp2tdepay.c:
27743           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
27744           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
27745           instead of MP2T, so accept that as well for compatibility reasons.
27746           https://bugzilla.gnome.org/show_bug.cgi?id=702457
27747
27748 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27749
27750         * gst/rtsp/gstrtspsrc.c:
27751           rtspsrc: manage element state ourselves
27752           Lock the state of the all our elements and manage their states
27753           outselves. Because we are working async, we can't rely on the state
27754           change function to set the state at the right time or to return the
27755           right return value from the state change function.
27756           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
27757
27758 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
27759
27760         * gst/matroska/matroska-demux.c:
27761           matroskademux: Don't unlock stream lock without locking it first
27762           https://bugzilla.gnome.org/show_bug.cgi?id=702167
27763
27764 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27765
27766         * gst/rtpmanager/rtpsession.c:
27767         * gst/rtpmanager/rtpsession.h:
27768           rtpsession: Use the right hashtable to calculate bandwidth
27769           Don't use an unused hashtable to iterate source to calculate bandwidth.
27770           Remove unused code.
27771
27772 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
27773
27774         * configure.ac:
27775           pulsesink: Require PulseAudio >= 2.0
27776           This is needed for pa_format_info_get_prop_* functions.
27777           https://bugzilla.gnome.org/show_bug.cgi?id=686459
27778
27779 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27780
27781         * configure.ac:
27782         * ext/pulse/pulsesink.c:
27783         * ext/pulse/pulseutil.c:
27784           Revert "pulsesink: Make 2.0 dependency optional"
27785           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
27786           We'll just depend on PulseAudio 2.0 or above instead of having the bug
27787           partially fixed based on the installed libpulse version.
27788
27789 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27790
27791         * configure.ac:
27792         * ext/pulse/pulsesink.c:
27793         * ext/pulse/pulseutil.c:
27794           pulsesink: Make 2.0 dependency optional
27795           The getcaps function we added uses some pa_format_info_get_prop...
27796           accessor functions that were only added in 2.0, so we only have our
27797           getcaps implementation exist if we're compiling against libpulse 2.0 or
27798           above.
27799           Eventually, we could bump the minimum requirement to 2.0 or above.
27800           https://bugzilla.gnome.org/show_bug.cgi?id=686459
27801
27802 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27803
27804         * gst/videomixer/videomixer2.c:
27805           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
27806           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
27807           It's not solving any problem and instead causes code to fall apart.
27808           https://bugzilla.gnome.org/show_bug.cgi?id=701519
27809
27810 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27811
27812         * gst/matroska/matroska-demux.c:
27813           matroskademux: mark subtitle streams as sparse in stream-start event
27814           And also mark the streams that should be selected by default if
27815           marked so in the headers.
27816           https://bugzilla.gnome.org/show_bug.cgi?id=600648
27817
27818 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
27819
27820         * gst/audiofx/audiopanoramaorc-dist.c:
27821         * gst/audiofx/audiopanoramaorc-dist.h:
27822           audiopanorama: add prebuilt files
27823
27824 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
27825
27826         * tests/check/elements/audiopanorama.c:
27827           audiopanorama: cleanup and expand the tests
27828           Split out two more tests. Extract more common code into helpers. Add coverage for float.
27829
27830 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
27831
27832         * gst/audiofx/audiopanorama.c:
27833           audiopanorama: cleanup of transform()
27834           Only map input if we are reading it. Cleanup the logging and the comments a bit.
27835
27836 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
27837
27838         * gst/audiofx/Makefile.am:
27839         * gst/audiofx/audiopanorama.c:
27840         * gst/audiofx/audiopanorama.h:
27841         * gst/audiofx/audiopanoramaorc.orc:
27842           audiopanorama: use orc to speedup processing
27843           Use special variants for the case when we don't change the panorama (pan=0.0).
27844           Simplify the processing functions by passing the panorama value directy instead
27845           of the instance. Use orc for clearing buffers too.
27846
27847 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
27848
27849         * gst/videomixer/videomixer2.c:
27850           videomixer: check last end_time after conversion to running segment
27851           The last end_time was saved after conversion, so the comparison
27852           had to be made after conversion for it to make sense.
27853           https://bugzilla.gnome.org/show_bug.cgi?id=701385
27854
27855 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
27856
27857         * gst/videomixer/videomixer2.c:
27858           videomixer: add mix->segment.start to output_end_time
27859           When the segment start is not 0, this created a situation where
27860           the output_end_time is inferior to output_start_time, and the duration
27861           of the next buffer ended up underflowing.
27862           https://bugzilla.gnome.org/show_bug.cgi?id=701385
27863
27864 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27865
27866         * gst/matroska/matroska-demux.c:
27867           matroskademux: Send stream headers after the segment event
27868           https://bugzilla.gnome.org/show_bug.cgi?id=700799
27869
27870 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27871
27872         * gst/isomp4/qtdemux.c:
27873           qtdemux: Do allocation query after exposing all pads and no-more-pads
27874           Also configure video streams as early as possible.
27875           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
27876           but not fixing that.
27877
27878 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27879
27880         * gst/flv/gstflvdemux.c:
27881           flvdemux: Don't forward CAPS events from upstream
27882           Just use the default pad event handler.
27883           https://bugzilla.gnome.org/show_bug.cgi?id=701976
27884
27885 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27886
27887         * ext/pulse/pulsesink.c:
27888           pulsesink: Cache the getcaps/acceptcaps probe stream
27889           getcaps is called frequently during stream setup, and creating a new
27890           stream each time is very inefficient. There's some more room for
27891           optimisation by caching the queried sink formats as well, but this needs
27892           some more changes to listen for format changes on the sink (for when
27893           supported formats change between probe stream creation and sink
27894           querying).
27895           https://bugzilla.gnome.org/show_bug.cgi?id=686459
27896
27897 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27898
27899         * ext/pulse/pulsesink.c:
27900         * ext/pulse/pulsesink.h:
27901         * ext/pulse/pulseutil.c:
27902         * ext/pulse/pulseutil.h:
27903           pulsesink: Add a getcaps function
27904           This allows us to have more fine-tuned caps in READY or above. However,
27905           this is _really_ inefficient since we create a new stream and query sink
27906           for every getcaps in READY, which on a simple gst-launch line happens
27907           about 35 times. The next step is to cache getcaps results.
27908           https://bugzilla.gnome.org/show_bug.cgi?id=686459
27909
27910 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27911
27912         * ext/pulse/pulsesink.c:
27913           pulsesink: Take a lock on the ringbuffer in acceptcaps
27914           This is needed as a concurrent state change could pull the context or
27915           stream out from under our feet.
27916           https://bugzilla.gnome.org/show_bug.cgi?id=686459
27917
27918 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
27919
27920         * gst/audiofx/audiopanorama.c:
27921         * gst/audiofx/audiopanorama.h:
27922           audiopanorama: move the enum to the header and use instead of gint
27923           Move the enum for the processing method to the header so that we can use the
27924           type for the instance struct.
27925
27926 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
27927
27928         * tests/check/elements/level.c:
27929           level: rework the tests to cover other formats too
27930
27931 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27932
27933         * sys/v4l2/gstv4l2bufferpool.c:
27934           v4l2: make sure the element is not deleted before the pool
27935           The pool accesses data from the v4l2object so it must exist at least
27936           as long as the pool. Refcount the element which controls the object
27937           live-time.
27938           https://bugzilla.gnome.org/show_bug.cgi?id=701650
27939
27940 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27941
27942         * ext/libpng/Makefile.am:
27943           png: Link with libgstbase for GstByteReader and GstAdapter
27944
27945 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27946
27947         * gst/wavenc/Makefile.am:
27948           wavenc: Link with libgstbase for GstByteWriter
27949
27950 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27951
27952         * gst/wavparse/gstwavparse.c:
27953           wavparse: Push stream-start event in pull mode before anything else
27954
27955 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27956
27957         * ext/pulse/pulsesink.c:
27958         * ext/pulse/pulsesink.h:
27959           pulsesink: Get rid of acceptcaps side-effects
27960           The sink info callback should not have side-effects on the GstPulseSink
27961           object since we are sometimes using with a dummy stream in acceptcaps.
27962           https://bugzilla.gnome.org/show_bug.cgi?id=686459
27963
27964 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27965
27966         * configure.ac:
27967           Back to development
27968
27969 === release 1.1.1 ===
27970
27971 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27972
27973         * ChangeLog:
27974         * NEWS:
27975         * RELEASE:
27976         * common:
27977         * configure.ac:
27978         * docs/plugins/gst-plugins-good-plugins.args:
27979         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27980         * docs/plugins/gst-plugins-good-plugins.interfaces:
27981         * docs/plugins/gst-plugins-good-plugins.signals:
27982         * docs/plugins/inspect/plugin-1394.xml:
27983         * docs/plugins/inspect/plugin-aasink.xml:
27984         * docs/plugins/inspect/plugin-alaw.xml:
27985         * docs/plugins/inspect/plugin-alpha.xml:
27986         * docs/plugins/inspect/plugin-alphacolor.xml:
27987         * docs/plugins/inspect/plugin-apetag.xml:
27988         * docs/plugins/inspect/plugin-audiofx.xml:
27989         * docs/plugins/inspect/plugin-audioparsers.xml:
27990         * docs/plugins/inspect/plugin-auparse.xml:
27991         * docs/plugins/inspect/plugin-autodetect.xml:
27992         * docs/plugins/inspect/plugin-avi.xml:
27993         * docs/plugins/inspect/plugin-cacasink.xml:
27994         * docs/plugins/inspect/plugin-cairo.xml:
27995         * docs/plugins/inspect/plugin-cutter.xml:
27996         * docs/plugins/inspect/plugin-debug.xml:
27997         * docs/plugins/inspect/plugin-deinterlace.xml:
27998         * docs/plugins/inspect/plugin-dtmf.xml:
27999         * docs/plugins/inspect/plugin-dv.xml:
28000         * docs/plugins/inspect/plugin-effectv.xml:
28001         * docs/plugins/inspect/plugin-equalizer.xml:
28002         * docs/plugins/inspect/plugin-flac.xml:
28003         * docs/plugins/inspect/plugin-flv.xml:
28004         * docs/plugins/inspect/plugin-flxdec.xml:
28005         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28006         * docs/plugins/inspect/plugin-goom.xml:
28007         * docs/plugins/inspect/plugin-goom2k1.xml:
28008         * docs/plugins/inspect/plugin-icydemux.xml:
28009         * docs/plugins/inspect/plugin-id3demux.xml:
28010         * docs/plugins/inspect/plugin-imagefreeze.xml:
28011         * docs/plugins/inspect/plugin-interleave.xml:
28012         * docs/plugins/inspect/plugin-isomp4.xml:
28013         * docs/plugins/inspect/plugin-jack.xml:
28014         * docs/plugins/inspect/plugin-jpeg.xml:
28015         * docs/plugins/inspect/plugin-level.xml:
28016         * docs/plugins/inspect/plugin-matroska.xml:
28017         * docs/plugins/inspect/plugin-mulaw.xml:
28018         * docs/plugins/inspect/plugin-multifile.xml:
28019         * docs/plugins/inspect/plugin-multipart.xml:
28020         * docs/plugins/inspect/plugin-navigationtest.xml:
28021         * docs/plugins/inspect/plugin-oss4.xml:
28022         * docs/plugins/inspect/plugin-ossaudio.xml:
28023         * docs/plugins/inspect/plugin-png.xml:
28024         * docs/plugins/inspect/plugin-pulseaudio.xml:
28025         * docs/plugins/inspect/plugin-replaygain.xml:
28026         * docs/plugins/inspect/plugin-rtp.xml:
28027         * docs/plugins/inspect/plugin-rtpmanager.xml:
28028         * docs/plugins/inspect/plugin-rtsp.xml:
28029         * docs/plugins/inspect/plugin-shapewipe.xml:
28030         * docs/plugins/inspect/plugin-shout2send.xml:
28031         * docs/plugins/inspect/plugin-smpte.xml:
28032         * docs/plugins/inspect/plugin-soup.xml:
28033         * docs/plugins/inspect/plugin-spectrum.xml:
28034         * docs/plugins/inspect/plugin-speex.xml:
28035         * docs/plugins/inspect/plugin-taglib.xml:
28036         * docs/plugins/inspect/plugin-udp.xml:
28037         * docs/plugins/inspect/plugin-video4linux2.xml:
28038         * docs/plugins/inspect/plugin-videobox.xml:
28039         * docs/plugins/inspect/plugin-videocrop.xml:
28040         * docs/plugins/inspect/plugin-videofilter.xml:
28041         * docs/plugins/inspect/plugin-videomixer.xml:
28042         * docs/plugins/inspect/plugin-vpx.xml:
28043         * docs/plugins/inspect/plugin-wavenc.xml:
28044         * docs/plugins/inspect/plugin-wavpack.xml:
28045         * docs/plugins/inspect/plugin-wavparse.xml:
28046         * docs/plugins/inspect/plugin-ximagesrc.xml:
28047         * docs/plugins/inspect/plugin-y4menc.xml:
28048         * gst-plugins-good.doap:
28049         * gst/deinterlace/tvtime-dist.c:
28050         * gst/deinterlace/tvtime-dist.h:
28051         * gst/videobox/gstvideoboxorc-dist.c:
28052         * gst/videobox/gstvideoboxorc-dist.h:
28053         * gst/videomixer/blendorc-dist.c:
28054         * gst/videomixer/blendorc-dist.h:
28055         * win32/common/config.h:
28056           Release 1.1.1
28057
28058 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28059
28060         * po/af.po:
28061         * po/az.po:
28062         * po/bg.po:
28063         * po/ca.po:
28064         * po/cs.po:
28065         * po/da.po:
28066         * po/de.po:
28067         * po/el.po:
28068         * po/en_GB.po:
28069         * po/eo.po:
28070         * po/es.po:
28071         * po/eu.po:
28072         * po/fi.po:
28073         * po/fr.po:
28074         * po/gl.po:
28075         * po/hu.po:
28076         * po/id.po:
28077         * po/it.po:
28078         * po/ja.po:
28079         * po/lt.po:
28080         * po/lv.po:
28081         * po/mt.po:
28082         * po/nb.po:
28083         * po/nl.po:
28084         * po/or.po:
28085         * po/pl.po:
28086         * po/pt_BR.po:
28087         * po/ro.po:
28088         * po/ru.po:
28089         * po/sk.po:
28090         * po/sl.po:
28091         * po/sq.po:
28092         * po/sr.po:
28093         * po/sv.po:
28094         * po/tr.po:
28095         * po/uk.po:
28096         * po/vi.po:
28097         * po/zh_CN.po:
28098         * po/zh_HK.po:
28099         * po/zh_TW.po:
28100           Update .po files
28101
28102 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28103
28104         * gst/wavenc/gstwavenc.c:
28105           wavenc: Fix taglist ref handling that made the unit test fail
28106
28107 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28108
28109         * common:
28110           Automatic update of common submodule
28111           From 098c0d7 to 01a7a46
28112
28113 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28114
28115         * sys/v4l2/v4l2_calls.c:
28116           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
28117           In v2.6.18 control classes where added to the v4l2 API.
28118           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
28119           the first control class.
28120           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
28121           This is necessary to make controls from other control classes available in
28122           the extra-controls property.
28123           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
28124           at runtime then the old mechanism for iterating is used.
28125           https://bugzilla.gnome.org/show_bug.cgi?id=701540
28126
28127 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28128
28129         * gst/udp/gstudpsink.c:
28130           udpsink: avoid leaking the host
28131           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
28132
28133 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28134
28135         * sys/v4l2/gstv4l2object.c:
28136         * sys/v4l2/gstv4l2object.h:
28137           v4l2: improve pixel aspect ratio handling
28138           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
28139           the device.
28140           This also add a pixel-aspect-ratio property to overwrite the value from the
28141           driver and a force-aspect-ratio property to ignore it.
28142           https://bugzilla.gnome.org/show_bug.cgi?id=700285
28143
28144 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
28145
28146         * sys/v4l2/v4l2_calls.c:
28147           v4l2: Fix compilation with older kernels
28148           https://bugzilla.gnome.org/show_bug.cgi?id=701595
28149
28150 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28151
28152         * sys/v4l2/gstv4l2bufferpool.c:
28153           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
28154           Without this the following sequence fails:
28155           - set_caps()
28156           - object_stop() (does nothing)
28157           - set_format() -> VIDIOC_S_FMT
28158           - set_config() -> VIDIOC_REQBUFS with count = N
28159           - set_caps()
28160           - object_stop()
28161           - pool_finalize()
28162           - set_format() -> VIDIOC_S_FMT => EBUSY
28163           Usually the pool is started after set_config(), in which case object_stop()
28164           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
28165           that is not guaranteed.
28166           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
28167           fixes this problem.
28168           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
28169
28170 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28171
28172         * sys/v4l2/gstv4l2bufferpool.c:
28173           v4l2: rework sink buffer refcounting
28174           This is a followup patch for #700781, which is not quite correct.
28175           The buffer handling is quite complicated here.
28176           The original code intended to the the following:
28177           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
28178           local list.
28179           - The sink calls gst_buffer_unref() which returns the buffer to the pool
28180           but not the 'free list'.
28181           - Some time later DQBUF returns the buffer and
28182           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
28183           If the buffer must be copied then (parent_class)->acquire_buffer() is
28184           called directly to keep the buffer in the pool.
28185           This has two problems:
28186           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
28187           returned to the pool, then the buffer is put on the 'free list' twice.
28188           This can happen if a reference to the buffer is kept outside the sink,
28189           of if DQBUF returns the buffer, that was just queued with QBUF.
28190           2. If buffers are copied, then all buffers are in the pool at all times. As
28191           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
28192           can access pool->buffers at the same time, which can lead to memory
28193           corruption.
28194           The patch for #700781 fixes those problems, but with the side effect that
28195           there are always buffers outside the pool (because they are queued) and
28196           the pool is never stopped.
28197           This patch fixes this by releasing the reference to the buffer after
28198           handling it (to avoid problem 2.) so it can be returned to the pool.
28199           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
28200           already in the pool (to avoid problem 1.).
28201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
28202
28203 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28204
28205         * gst/isomp4/qtdemux.c:
28206           qtdemux: make sure taglist is writable before adding tags
28207           Avoids assertions
28208
28209 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28210
28211         * gst/isomp4/qtdemux.c:
28212           qtdemux: effectively skip tracks that weren't listed on the 1st moov
28213           Without this, stream is NULL and the code will try to access it, leading
28214           to segfaults.
28215
28216 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28217
28218         * gst/isomp4/qtdemux.c:
28219           qtdemux: skip redundant check
28220           !got_moov is already checked the line above
28221
28222 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
28223
28224         * tests/check/elements/level.c:
28225           tests: cleanup level tests
28226           Split out a few more tests to avoid checking the same stuff over and over again.
28227
28228 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
28229
28230         * gst/level/gstlevel.h:
28231           level: remove unused variables in instance struct
28232
28233 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
28234
28235         * tests/check/elements/level.c:
28236           level: add a test for continous timestamps
28237           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
28238
28239 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
28240
28241         * gst/wavenc/gstwavenc.c:
28242         * gst/wavenc/gstwavenc.h:
28243           wavenc: add tags & toc support
28244           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
28245           old #ifdef'ed code.
28246
28247 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28248
28249         * gst/rtp/gstrtph264pay.c:
28250           Revert "rtph264pay: Restructuring to allow for adding optional caps"
28251           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
28252           This commit changes what the set_sps_pps() function does, not it doesn't
28253           set caps anymore (and should have been renamed). The main problem is that
28254           not all call sites are updated and thus leak the string.
28255
28256 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28257
28258         * gst/rtp/gstrtph264depay.c:
28259         * gst/rtp/gstrtph264depay.h:
28260         * gst/rtp/gstrtph264pay.c:
28261         * tests/check/elements/rtp-payloading.c:
28262           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
28263           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
28264           The H264 RTP spec has no attributes for width and height.
28265
28266 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28267
28268         * gst/rtp/gstrtph264depay.c:
28269         * gst/rtp/gstrtph264depay.h:
28270         * gst/rtp/gstrtph264pay.c:
28271           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
28272           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
28273           There is no framerate attribute in the h264 RTP spec.
28274
28275 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28276
28277         * gst/rtp/gstrtpjpegdepay.c:
28278         * gst/rtp/gstrtpjpegpay.c:
28279           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
28280           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
28281           Extra application/x-rtp are SDP fields, which are strings.
28282
28283 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28284
28285         * gst/rtp/gstrtpjpegdepay.c:
28286         * gst/rtp/gstrtpjpegpay.c:
28287         * tests/check/elements/rtp-payloading.c:
28288           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
28289           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
28290           We deal with sdp attributes in application/sdp, which are always strings.
28291
28292 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28293
28294         * gst/rtsp/gstrtspsrc.c:
28295           rtspsrc: add extra TLS url protocols
28296           We also support TLS protocols now.
28297
28298 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28299
28300         * gst/videomixer/videomixer2.c:
28301           videomixer: Add FIXME comment about the DURATION query from adder
28302           Currently the code just takes with maximum upstream duration, which
28303           is wrong. It should be the maximum upstream duration in running time.
28304
28305 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28306
28307         * gst/videomixer/videomixer2.c:
28308           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
28309
28310 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
28311
28312         * gst/level/gstlevel.c:
28313           level: misc cleanups
28314           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
28315
28316 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28317
28318         * sys/v4l2/v4l2_calls.c:
28319           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
28320
28321 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28322
28323         * sys/v4l2/gstv4l2object.c:
28324         * sys/v4l2/gstv4l2object.h:
28325         * sys/v4l2/v4l2_calls.c:
28326         * sys/v4l2/v4l2_calls.h:
28327           v4l2: add a property for arbitrary v4l2 controls
28328           This makes it possible to set any controls that can be set with
28329           VIDIOC_S_CTRL.
28330           The controls are set when the property is set (if the device is open)
28331           and when the device is opened.
28332           https://bugzilla.gnome.org/show_bug.cgi?id=698837
28333
28334 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
28335
28336         * gst/level/gstlevel.c:
28337           level: fix discontinuities in timestamps
28338
28339 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28340
28341         * ext/gdk_pixbuf/gstgdkanimation.c:
28342         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
28343         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
28344           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
28345
28346 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28347
28348         * gst/rtsp/gstrtspsrc.c:
28349           rtspsrc: create and push stream-start in TCP mode
28350
28351 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28352
28353         * gst/rtsp/gstrtspsrc.c:
28354           rtspsrc: remove some obsolete code
28355           It is not needed to do a state change from the _play() function on
28356           ourselves. The state change function already did that and we don't want to
28357           interfere with that (or use hacks to avoid interference).
28358
28359 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28360
28361         * gst/rtsp/gstrtspsrc.c:
28362           rtspsrc: set RTCP caps on the RTCP pads
28363
28364 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28365
28366         * gst/rtpmanager/gstrtpsession.c:
28367           rtpsession: send stream-start and segment events
28368           Also send stream-start and segment event on the RTCP pad.
28369           We don't need to send anything on the sync_src pad because we
28370           already forwarded all incomming events.
28371
28372 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28373
28374         * gst/rtsp/gstrtspsrc.c:
28375           rtspsrc: add signal to handle server requests
28376           Add a signal to be notified of a server request. The signal handler can then
28377           construct the response message for the server.
28378           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
28379
28380 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28381
28382         * gst/videomixer/videomixer2.c:
28383           videomixer: Maintain z-order when new pad are added
28384           https://bugzilla.gnome.org/show_bug.cgi?id=701109
28385
28386 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
28387
28388         * ext/vpx/gstvp8enc.c:
28389         * ext/vpx/gstvp8enc.h:
28390           vp8enc: Add property to manually specify the timebase of the encoder
28391           https://bugzilla.gnome.org/show_bug.cgi?id=695709
28392
28393 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
28394
28395         * gst/videomixer/videomixer2.c:
28396           videomixer: Always handle flush_stop_pending atomically
28397           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
28398
28399 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
28400
28401         * tests/check/Makefile.am:
28402         * tests/check/elements/videomixer.c:
28403           tests: videomixer: Add a testsuite for videomixer
28404           This is mostly copy pasted from -base/tests/check/elements/adder.c
28405
28406 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
28407
28408         * gst/videomixer/videomixer2.c:
28409           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
28410           Collectpad takes the lock itself when receiving serialized events
28411           and we should not take it for not serialized ones
28412
28413 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28414
28415         * gst/flx/gstflxdec.c:
28416           flxdec: Properly skip non-frame chunks
28417
28418 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28419
28420         * gst/flx/gstflxdec.c:
28421           flxdec: Flush data from adapter after reading it
28422           Otherwise we're going in an infinite loop, reading the same data
28423           over and over again.
28424
28425 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
28426
28427         * gst/goom2k1/Makefile.am:
28428           goom2k1: fix more duplicated symbols
28429
28430 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
28431
28432         * gst/rtp/gstrtpjpegdepay.c:
28433         * gst/rtp/gstrtpjpegpay.c:
28434         * tests/check/elements/rtp-payloading.c:
28435           rtpjpegpay/depay: Replace framerate caps field with fraction
28436           The previous implementation had the formatting of SDP attributes happen
28437           in each RTP payloader, now instead the constituent values are propagated
28438           as caps fields. This allows for applications to do SDP offer/answer
28439           based on caps negotiation.
28440           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
28441
28442 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
28443
28444         * gst/rtp/gstrtpjpegdepay.c:
28445         * gst/rtp/gstrtpjpegpay.c:
28446           rtpjpegpay/depay: Replace framesize caps with width/height
28447           The previous implementation had the formatting of SDP attributes happen
28448           in each RTP payloader, now instead the constituent values are propagated
28449           as caps fields. This allows for applications to do SDP offer/answer
28450           based on caps negotiation.
28451           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
28452           to be backwards compatible with previous payloaders.
28453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
28454
28455 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
28456
28457         * gst/rtp/gstrtph264depay.c:
28458         * gst/rtp/gstrtph264depay.h:
28459         * gst/rtp/gstrtph264pay.c:
28460           rtph264pay/depay: Add optional framerate caps for use in SDP
28461           This allows for applications to format SDP attributes and still do SDP
28462           offer/answer based on caps negotiation.
28463           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
28464
28465 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
28466
28467         * gst/rtp/gstrtph264depay.c:
28468         * gst/rtp/gstrtph264depay.h:
28469         * gst/rtp/gstrtph264pay.c:
28470         * tests/check/elements/rtp-payloading.c:
28471           rtph264pay/depay: Add frame dimensions a payloaded caps
28472           This allows for applications to format SDP attributes and still do SDP
28473           offer/answer based on caps negotiation.
28474           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
28475
28476 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
28477
28478         * gst/rtp/gstrtph264pay.c:
28479           rtph264pay: Restructuring to allow for adding optional caps
28480           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
28481
28482 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28483
28484         * gst/udp/gstdynudpsink.c:
28485         * gst/udp/gstdynudpsink.h:
28486         * gst/udp/gstmultiudpsink.c:
28487         * gst/udp/gstmultiudpsink.h:
28488           (dyn|multi)udpsink: Add properties to specify the bind address and port
28489           By default we use the any addresses and a random port for binding the socket.
28490
28491 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28492
28493         * gst/udp/gstdynudpsink.c:
28494         * gst/udp/gstmultiudpsink.c:
28495           (dyn|multi)udpsink: Bind socket before using it
28496           https://bugzilla.gnome.org/show_bug.cgi?id=700878
28497
28498 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28499
28500         * gst/udp/gstmultiudpsink.c:
28501           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
28502
28503 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28504
28505         * gst/videomixer/videomixer2.c:
28506           videomixer: Don't hold stream-lock while pushing non-serialized events
28507           https://bugzilla.gnome.org/show_bug.cgi?id=700868
28508
28509 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28510
28511         * gst/videomixer/videomixer2.c:
28512           videomixer: Don't hold object lock while sending events
28513           https://bugzilla.gnome.org/show_bug.cgi?id=700868
28514
28515 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28516
28517         * gst/deinterlace/gstdeinterlace.c:
28518           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
28519           Caps can fail to be set because the pad is not linked yet for example.
28520
28521 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
28522
28523         * gst/isomp4/qtdemux.c:
28524           qtdemux: Add error if file has playready drm
28525
28526 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
28527
28528         * gst/videomixer/videomixer2.c:
28529           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
28530           https://bugzilla.gnome.org/show_bug.cgi?id=684237
28531
28532 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28533
28534         * sys/v4l2/gstv4l2bufferpool.c:
28535           v4l2: keep a reference to all queued buffers
28536           Without this, a queued buffer may be required, filled and queued before it
28537           is dequeued.
28538           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
28539           correctly and gst_buffer_unref() calls buffer_release().
28540           https://bugzilla.gnome.org/show_bug.cgi?id=700781
28541
28542 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
28543
28544         * gst/law/mulaw-decode.c:
28545           mulawdec: Handle NULL buffers in handle_frame
28546           https://bugzilla.gnome.org/show_bug.cgi?id=698894
28547
28548 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
28549
28550         * gst/rtp/gstrtpjpegdepay.c:
28551         * gst/rtp/gstrtpjpegpay.c:
28552           rtpjpegpay/depay: Add framesize caps for use in SDP
28553           The format of the value adheres to RFC6064 and it is meant to be parsed
28554           and included in the SDP sent by gst-rtsp-server to its clients.
28555           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
28556
28557 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
28558
28559         * gst/rtp/gstrtpjpegpay.c:
28560           rtpjpegpay: Add optional framerate caps for use in SDP
28561           The format of the value adheres to RFC4566 and it is meant to be parsed
28562           and included in the SDP sent by gst-rtsp-server to its clients.
28563           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
28564
28565 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28566
28567         * gst/videomixer/videomixer2.c:
28568           videomixer: When all sinkpads are eos, update output segment stop and forward it
28569           https://bugzilla.gnome.org/show_bug.cgi?id=699793
28570
28571 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28572
28573         * gst/videomixer/videomixer2.c:
28574           videomixer: Don't reset the output segment on flush stop
28575           Only init it when getting from READY to PAUSED, and change it on seek events.
28576           https://bugzilla.gnome.org/show_bug.cgi?id=699793
28577
28578 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28579
28580         * sys/v4l2/gstv4l2object.c:
28581         * sys/v4l2/gstv4l2object.h:
28582         * sys/v4l2/gstv4l2sink.c:
28583         * sys/v4l2/gstv4l2src.c:
28584           v4l2: Don't stop streaming when set_caps is called with unchanged caps
28585           This can happen if other parts of the pipeline are reconfigured.
28586           Stop streaming even for a short amount of time can be quite visible, so it
28587           should be avoided if possible.
28588           https://bugzilla.gnome.org/show_bug.cgi?id=700503
28589
28590 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
28591
28592         * tests/check/pipelines/simple-launch-lines.c:
28593           tests: Re-enable videomixer test
28594           https://bugzilla.gnome.org/show_bug.cgi?id=684237
28595
28596 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
28597
28598         * gst/videomixer/videomixer2.c:
28599         * gst/videomixer/videomixer2.h:
28600           videomixer: Send caps event from the streaming thread
28601           This way we avoid races in caps negotiation and we make sure
28602           that the caps are sent after stream-start.
28603           https://bugzilla.gnome.org/show_bug.cgi?id=684237
28604
28605 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
28606
28607         * gst/videomixer/videomixer2.c:
28608           videomixer: Do not send flush_stop when receiving a seek
28609           There is no reason to send a flush-stop when receiving a seek event.
28610           In the case of a flushing seek, we could eventually want to, but in
28611           the code path were we check if the seek is "flushing", we have the
28612           following comment that makes sense:
28613           "we can't send FLUSH_STOP here since upstream could start pushing data
28614           after we unlock mix->collect.
28615           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
28616           forwarding the seek upstream or from gst_videomixer_collected,
28617           whichever happens first."
28618           https://bugzilla.gnome.org/show_bug.cgi?id=684237
28619
28620 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
28621
28622         * gst/videomixer/videomixer2.c:
28623           videomixer2: Protect flush_stop_pending with the collectpad stream lock
28624           And make sure to expect a flush-stop after a flush-start
28625           https://bugzilla.gnome.org/show_bug.cgi?id=684237
28626
28627 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28628
28629         * gst/rtp/gstrtpmp4apay.c:
28630           rtpmp4apay: clear config buffer before using it
28631           This is necessary because parts of the memory are only modified with "|="
28632           https://bugzilla.gnome.org/show_bug.cgi?id=700514
28633
28634 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28635
28636         * gst/isomp4/qtdemux.c:
28637           qtdemux: Do not expect EOS after a segment event if upstream is mss
28638           In case qtdemux is handling a mss stream, do not mark the stream to wait
28639           for EOS after a segment. Even if it seems to be the last one according to
28640           the current streams information.
28641           MSS handling is different here because there is another demuxer driving
28642           the pipeline
28643
28644 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28645
28646         * gst/isomp4/qtdemux.c:
28647           qtdemux: only set channels and rate if qtdemux knows it
28648           Setting both of those to 0 is pointless and means that qtdemux
28649           doesn't know the real value. Avoid setting it in this case.
28650
28651 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
28652
28653         * gst/isomp4/qtdemux.c:
28654           qtdemux: set alac caps using info from codec buffer
28655           The samplerate field in the STSD atom is not right for some ALAC files
28656           (usually when audio is 96kHz/24bits), so the audio caps must be
28657           extracted from the codec data.
28658           https://bugzilla.gnome.org/show_bug.cgi?id=700382
28659
28660 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
28661
28662         * gst/avi/gstavidemux.c:
28663           avidemux: do not push discont buffers if they aren't discont
28664           https://bugzilla.gnome.org/show_bug.cgi?id=682110
28665
28666 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28667
28668         * common:
28669           Automatic update of common submodule
28670           From 5edcd85 to 098c0d7
28671
28672 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
28673
28674         * gst/videocrop/gstaspectratiocrop.c:
28675         * gst/videocrop/gstvideocrop.c:
28676           videocrop: Add support for GRAY16_LE/GRAY16_BE
28677           https://bugzilla.gnome.org/show_bug.cgi?id=700331
28678
28679 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28680
28681         * gst/replaygain/gstrgvolume.c:
28682           rgvolume: Send all events through the proxypads instead of just sending to the target
28683           Otherwise the sticky events are missing on the proxypads.
28684
28685 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28686
28687         * tests/check/elements/rgvolume.c:
28688           rgvolume: Fix event handling in the unit test
28689
28690 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28691
28692         * tests/check/elements/rglimiter.c:
28693           rglimiter: Fix event handling in unit tests
28694
28695 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28696
28697         * tests/check/elements/rganalysis.c:
28698           rganalysis: Fix event handling in unit test
28699
28700 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28701
28702         * tests/check/elements/qtmux.c:
28703           qtmux: Fix event handling in unit test
28704
28705 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28706
28707         * tests/check/elements/multifile.c:
28708           multifile: Fix event handling in unit test
28709
28710 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28711
28712         * tests/check/elements/mulawdec.c:
28713         * tests/check/elements/mulawenc.c:
28714           mulaw: Fix event handling in unit test
28715
28716 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28717
28718         * gst/matroska/matroska-parse.c:
28719           matroskaparse: Make sure to send a segment event before dataflow
28720
28721 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28722
28723         * sys/v4l2/gstv4l2object.c:
28724           v4l2: only add interlace-mode to the caps for raw formats
28725           https://bugzilla.gnome.org/show_bug.cgi?id=700280
28726
28727 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28728
28729         * sys/v4l2/gstv4l2object.c:
28730           v4l2: copy and set the actual size of the content
28731           https://bugzilla.gnome.org/show_bug.cgi?id=700282
28732
28733 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28734
28735         * tests/check/elements/interleave.c:
28736           interleave: Fix event handling in unit test
28737
28738 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28739
28740         * gst/deinterlace/gstdeinterlace.c:
28741           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
28742
28743 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
28744
28745         * gst/deinterlace/gstdeinterlace.c:
28746           deinterlace: set caps for buffer pool config
28747
28748 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
28749
28750         * gst/multifile/gstmultifilesink.c:
28751           multifilesink: Let the base class do get_times
28752           This will make sync=TRUE work, the default is still sync=FALSE
28753
28754 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28755
28756         * gst/interleave/interleave.c:
28757           interleave: Send stream-start before caps event
28758
28759 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28760
28761         * gst/rtpmanager/gstrtpmux.c:
28762         * gst/rtpmanager/gstrtpmux.h:
28763         * tests/check/elements/rtpmux.c:
28764           rtpmux: Send stream-start before caps
28765
28766 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28767
28768         * tests/check/elements/rtpjitterbuffer.c:
28769           rtpjitterbuffer-test: Send stream-start before caps followed by segment
28770
28771 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28772
28773         * tests/check/elements/rtpbin.c:
28774           rtpbin-test: Send missing stream-start and segment events
28775
28776 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28777
28778         * tests/check/elements/level.c:
28779         * tests/check/elements/matroskamux.c:
28780           tests: Fix some more event handling in tests
28781
28782 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28783
28784         * tests/check/elements/icydemux.c:
28785           icydemux: Fix event handling in unit test
28786
28787 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28788
28789         * gst/icydemux/gsticydemux.c:
28790           icydemux: Fix sticky event handling
28791
28792 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28793
28794         * gst/flv/gstflvmux.c:
28795           flvmux: Push sticky events in the right order
28796
28797 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28798
28799         * tests/check/elements/deinterleave.c:
28800           deinterleave: Fix event handling in test
28801
28802 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28803
28804         * gst/interleave/deinterleave.c:
28805           deinterleave: Fix sticky event handling
28806
28807 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28808
28809         * gst/interleave/deinterleave.c:
28810           deinterleave: Code style fixes
28811
28812 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28813
28814         * gst/rtp/gstrtpgstpay.c:
28815           rtpgstpay: First let baseclass handle events, then put them into the stream
28816           Fixes handling of sticky events.
28817           https://bugzilla.gnome.org/show_bug.cgi?id=700213
28818
28819 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28820
28821         * tests/check/elements/shapewipe.c:
28822           shapewipe-test: Send inital events
28823           https://bugzilla.gnome.org/show_bug.cgi?id=700033
28824
28825 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28826
28827         * tests/check/elements/spectrum.c:
28828           spectrum-test: Send inital events
28829           https://bugzilla.gnome.org/show_bug.cgi?id=700033
28830
28831 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28832
28833         * tests/check/elements/videofilter.c:
28834           videofilter-test: Send inital events
28835           https://bugzilla.gnome.org/show_bug.cgi?id=700033
28836
28837 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28838
28839         * tests/check/elements/wavpackparse.c:
28840           wavpackparse-test: Send inital events
28841           https://bugzilla.gnome.org/show_bug.cgi?id=700033
28842
28843 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28844
28845         * tests/check/elements/y4menc.c:
28846           y4menc-test: Send inital events
28847           https://bugzilla.gnome.org/show_bug.cgi?id=700033
28848
28849 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28850
28851         * gst/multipart/multipartdemux.c:
28852           multipartdemux: fix example pipeline
28853           Need jpegparse.
28854
28855 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28856
28857         * tests/check/elements/alphacolor.c:
28858         * tests/check/elements/aspectratiocrop.c:
28859         * tests/check/elements/audioamplify.c:
28860         * tests/check/elements/audiochebband.c:
28861         * tests/check/elements/audiocheblimit.c:
28862         * tests/check/elements/audiodynamic.c:
28863         * tests/check/elements/audioecho.c:
28864         * tests/check/elements/audioinvert.c:
28865         * tests/check/elements/audiopanorama.c:
28866         * tests/check/elements/audiowsincband.c:
28867         * tests/check/elements/audiowsinclimit.c:
28868         * tests/check/elements/avimux.c:
28869         * tests/check/elements/avisubtitle.c:
28870         * tests/check/elements/capssetter.c:
28871         * tests/check/elements/deinterlace.c:
28872         * tests/check/elements/dtmf.c:
28873         * tests/check/elements/equalizer.c:
28874           tests: Fix some more unit tests
28875
28876 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28877
28878         * tests/check/elements/parser.c:
28879           tests: Fix parser tests
28880
28881 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28882
28883         * gst/shapewipe/gstshapewipe.c:
28884           shapewipe: Can't map twice the same buffer for writing
28885           I took the opportunity to simplify that code a bit. We now use
28886           gst_buffer_make_writable() to make the buffer writable and map twice the
28887           same buffer, with first map being read/write, and second read only. This
28888           get rid of the critical:
28889           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
28890           https://bugzilla.gnome.org/show_bug.cgi?id=700044
28891
28892 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28893
28894         * gst/shapewipe/gstshapewipe.c:
28895           shapewipe: Ensure caps are writable
28896           The exist one case where that we endup with original caps in ret, in which
28897           case we are not guaratied to have writable caps. Simply ensure this is the
28898           caps are writable before entering the loop.
28899           https://bugzilla.gnome.org/show_bug.cgi?id=700044
28900
28901 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28902
28903         * gst/shapewipe/gstshapewipe.c:
28904           shapewipe: Fix sample pipeline in documentation
28905           https://bugzilla.gnome.org/show_bug.cgi?id=700044
28906
28907 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28908
28909         * tests/check/elements/jpegenc.c:
28910           jpegenc-test: Send inital events
28911           https://bugzilla.gnome.org/show_bug.cgi?id=700033
28912
28913 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28914
28915         * tests/check/elements/vp8enc.c:
28916           vp8enc-test: Send inital events
28917           https://bugzilla.gnome.org/show_bug.cgi?id=700033
28918
28919 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28920
28921         * tests/check/elements/vp8dec.c:
28922           vp8dec-test: Send inital events
28923           https://bugzilla.gnome.org/show_bug.cgi?id=700033
28924
28925 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28926
28927         * tests/check/elements/wavpackdec.c:
28928           wavpackdec-test: Send initial events
28929           https://bugzilla.gnome.org/show_bug.cgi?id=700033
28930
28931 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28932
28933         * gst/videomixer/videomixer2.c:
28934           Revert "videomixer2: Take into account new segments"
28935           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
28936           Actually this is not how it is supposed to work. videomixer
28937           creates a [0,-1] segment and then puts frames of the different
28938           streams there based on their running times in their own segments.
28939
28940 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28941
28942         * gst/videomixer/videomixer2.c:
28943           videomixer2: Take into account new segments
28944           Also forward the event downstream on the next opportunity.
28945           https://bugzilla.gnome.org/show_bug.cgi?id=699793
28946
28947 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
28948
28949         * gst/rtsp/gstrtspsrc.c:
28950           Revert "gstrtspsrc: set buffer-size for multicast buffers"
28951           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
28952           This is already done five lines above, it was added a year
28953           ago in commit 561b131e.
28954
28955 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28956
28957         * tests/check/elements/videofilter.c:
28958           videofilter: Unit test send SEGMENT before CAPS
28959           https://bugzilla.gnome.org/show_bug.cgi?id=699966
28960
28961 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28962
28963         * tests/check/elements/avimux.c:
28964           avimux: Unit test sends SEGMENT before caps
28965           https://bugzilla.gnome.org/show_bug.cgi?id=699966
28966
28967 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28968
28969         * tests/check/elements/audiowsincband.c:
28970           audiowsincband: Test should send segment after CAPS
28971           This makes the unit test pass again.
28972           https://bugzilla.gnome.org/show_bug.cgi?id=699966
28973
28974 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28975
28976         * tests/check/elements/audiowsinclimit.c:
28977           audiowsinclimit: Test should send segment after CAPS
28978           This makes the unit test pass again.
28979           https://bugzilla.gnome.org/show_bug.cgi?id=699966
28980
28981 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28982
28983         * gst/audiofx/audiowsinclimit.c:
28984           audiowsinclimit: Frequence property renamed cutoff
28985           Updating the documentation to reflect this change.
28986           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
28987
28988 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
28989
28990         * gst/rtsp/gstrtspsrc.c:
28991           gstrtspsrc: set buffer-size for multicast buffers
28992           For receiving video data via RTSP when the video is sent via
28993           multicast there is no way to specify the udpsrc buffer-size.
28994           On windows the native network buffer is not large and with video
28995           i-frames being huge the buffer is to small and you get i-frame corruption,
28996           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
28997           https://bugs.freedesktop.org/show_bug.cgi?id=52264
28998
28999 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29000
29001         * gst/videomixer/videomixer2.c:
29002           videomixer2: Send stream-start before caps event
29003           https://bugzilla.gnome.org/show_bug.cgi?id=699895
29004
29005 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29006
29007         * ext/jpeg/gstjpegdec.c:
29008           jpegdec: fix compiler warning on type check
29009
29010 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29011
29012         * gst/isomp4/qtdemux.c:
29013           qtdemux: push new caps events when caps change
29014           Whenever the demuxer has a new caps on a stream, it should set the
29015           new_caps variable to true and a new caps event will be pushed before
29016           the next buffer
29017
29018 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29019
29020         * gst/isomp4/qtdemux.c:
29021           qtdemux: do not push discont buffers if they aren't discont
29022           qtdemux takes its buffers from a GstAdapter. Those buffers are created
29023           from the larger buffer that it obtained from upstream and they carry
29024           the same flags, including DISCONT if it is set. In these cases, all
29025           buffers that qtdemux is going to push would be marked as DISCONT.
29026           This scenario can make parsers/decoders flush on every buffer leading
29027           to no decoding at all hapenning. This patch prevents this by unsetting
29028           the flag if it shouldn't be set.
29029
29030 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29031
29032         * gst/isomp4/qtdemux.c:
29033         * gst/isomp4/qtdemux.h:
29034           qtdemux: some code cleanup for mss handling code
29035           * Explicitly init variables for fragmented formats at init
29036           * Do not use GstClockTime type if the variable isn't a timestamp
29037           * Fix a style/readability issue at an if block
29038           * Group 2 mss mode conditional blocks together to improve readability
29039           Conflicts:
29040           gst/isomp4/qtdemux.c
29041
29042 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29043
29044         * gst/isomp4/qtdemux.c:
29045           qtdemux: avoid storing non-time newsegments to push later
29046           This can confuse downstream when they get a byte segment after receiving
29047           the natural time segment from qtdemux that it sends when starting to
29048           push buffers. This is specially the case with parsers that try to
29049           convert the position from byte to time format and might miss the
29050           correct position for playback to start.
29051
29052 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29053
29054         * gst/isomp4/qtdemux.c:
29055           qtdemux: avoid setting fields to non-writable caps
29056
29057 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29058
29059         * gst/isomp4/qtdemux.c:
29060           qtdemux: don't send so many segment events
29061           Only send one segment event in the beginning of the stream, not
29062           after each moov and moof atom.
29063           Conflicts:
29064           gst/isomp4/qtdemux.c
29065
29066 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29067
29068         * gst/isomp4/qtdemux.c:
29069           qtdemux: place incomming timestamps on output
29070           Place the incomming timestamp (if any) directly onto the outgoing buffers
29071           and interpollate other timestamps.
29072           Conflicts:
29073           gst/isomp4/qtdemux.c
29074
29075 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29076
29077         * gst/isomp4/qtdemux.c:
29078           qtdemux: improve reset of internal status
29079           Reset different variables on state changes to ready and when
29080           handling a flush-stop. For handling flush stops we should check
29081           if there is an upstream adaptive demuxer driving the pipeline as this
29082           means that qtdemux will get a new moov atom. For 'standard' isomedia
29083           streams this isn't true and qtdemux should keep the previous moov
29084           information around.
29085           Conflicts:
29086           gst/isomp4/qtdemux.c
29087
29088 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29089
29090         * gst/isomp4/qtdemux.c:
29091           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
29092           Whenever dashdemux switches bitrates it sends a new moov with the
29093           new stream configuration. qtdemux should now handle this by splitting
29094           the exposing and configuration of streams into separate functions. When
29095           the stream is new it is configured and exposed, when it is a new bitrate
29096           of an existing stream it is only reconfigured.
29097           Conflicts:
29098           gst/isomp4/qtdemux.c
29099
29100 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
29101
29102         * gst/isomp4/qtdemux.c:
29103           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
29104           Conflicts:
29105           gst/isomp4/qtdemux.c
29106
29107 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
29108
29109         * gst/isomp4/qtdemux.c:
29110         * gst/isomp4/qtdemux.h:
29111           qtdemux: Remove old pads when exposing streams and other general fixes.
29112           Conflicts:
29113           gst/isomp4/qtdemux.c
29114
29115 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29116
29117         * gst/isomp4/qtdemux.c:
29118         * gst/isomp4/qtdemux.h:
29119           qtdemux: handle mss streams
29120           smoothstreaming streams should be handled as a special kind of
29121           fragmented isomedia. In MSS the fragments will not contain a
29122           'moov' atom with the media descriptions, this has to be extracted
29123           from the caps.
29124           Additionally, there should be another demuxer upstream that is likely
29125           going to be the one to answer/act on queries and events, so qtdemux has
29126           to forward those upstream.
29127
29128 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29129
29130         * sys/v4l2/gstv4l2bufferpool.c:
29131           v4l2: request 0 buffers when stopping
29132           Without this stopping the pool in *_set_caps() is useless.
29133           S_FMT will still fail with EBUSY.
29134           https://bugzilla.gnome.org/show_bug.cgi?id=699835
29135
29136 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29137
29138         * ext/jpeg/gstjpegdec.c:
29139           jpegdec: By default assume that we're working on non-packetized input
29140           Only detecting this in set_format() does not work because we might
29141           not get any caps at all, e.g. from filesrc.
29142
29143 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29144
29145         * ext/libpng/gstpngdec.c:
29146           pngdec: Implement parsing functionality
29147           This allows to plug pngdec directly without a parser if that
29148           is desired.
29149           Parsing code is based on pngparse.
29150
29151 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29152
29153         * ext/libcaca/gstcacasink.c:
29154           cacasink: Fix support for RGB formats and add support for more of them
29155
29156 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29157
29158         * ext/soup/gstsouphttpsrc.c:
29159           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
29160           The HTTP server could give wrong information, e.g. if the HTTP stream is
29161           chunk-encoded or compressed, or if the server does not know the complete size
29162           at the time when the file is requested by the client.
29163           Also see
29164           https://bugs.webkit.org/show_bug.cgi?id=115354
29165
29166 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
29167
29168         * sys/v4l2/gstv4l2bufferpool.c:
29169           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
29170           When queuing a buffer for a sink, bytesused must contain the actual
29171           amount of data.
29172           For a source, the driver must overwrite this, so it doesn't matter
29173           what is set here.
29174           https://bugzilla.gnome.org/show_bug.cgi?id=699598
29175
29176 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
29177
29178         * gst/rtp/gstrtpgstpay.c:
29179           rtpgstpay: fix invalid memory access in event handler
29180           First process event in payloader, then hand it to the
29181           base class which takes ownership of the event.
29182           https://bugzilla.gnome.org/show_bug.cgi?id=699637
29183
29184 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
29185
29186         * gst/audioparsers/gstac3parse.c:
29187         * gst/audioparsers/gstdcaparse.c:
29188           ac3parse, dcaparse: check buffer size before trimming
29189           and unref old buffer as soon as possible.
29190
29191 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29192
29193         * gst/audioparsers/gstdcaparse.c:
29194         * gst/audioparsers/gstdcaparse.h:
29195           dcaparse: add support for "audio/x-private1-dts"
29196
29197 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29198
29199         * gst/audioparsers/gstac3parse.c:
29200         * gst/audioparsers/gstac3parse.h:
29201           ac3parse: add support for "audio/x-private1-ac3"
29202
29203 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29204
29205         * sys/v4l2/gstv4l2object.c:
29206           v4l2: always generate video info from caps
29207           In the past gst_video_info_from_caps() only video/x-raw. Now it also
29208           supports other video/* and image/* formats.
29209           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
29210           gst_v4l2_buffer_pool_set_config() handles strides correctly.
29211           https://bugzilla.gnome.org/show_bug.cgi?id=699570
29212
29213 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29214
29215         * sys/v4l2/gstv4l2bufferpool.c:
29216         * sys/v4l2/gstv4l2bufferpool.h:
29217           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
29218           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
29219           allocated. If this is not enough v4l2src starts copying buffers.
29220           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
29221           this fails v4l2src falls back to copying buffers.
29222           https://bugzilla.gnome.org/show_bug.cgi?id=699447
29223
29224 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29225
29226         * sys/osxvideo/osxvideosink.h:
29227         * sys/osxvideo/osxvideosink.m:
29228           osxvideosink: fix setting window handle after transition
29229           The destroyed flag was not reset properly and it's also not needed
29230           as we can check osxwindow != NULL
29231
29232 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29233
29234         * gst/rtp/Makefile.am:
29235           rtp: fix duplicated symbols with libvpx
29236
29237 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29238
29239         * gst/goom2k1/Makefile.am:
29240           goom2k1: fix duplicated symbols with goom
29241
29242 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29243
29244         * gst/rtp/gstrtph264pay.c:
29245           rtph264pay: If the adapter is empty on EOS don't try to map its content
29246           https://bugzilla.gnome.org/show_bug.cgi?id=699314
29247
29248 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
29249
29250         * gst/matroska/matroska-demux.c:
29251           matroskademux: add stream-format=raw to aac caps
29252           https://bugzilla.gnome.org/show_bug.cgi?id=699303
29253
29254 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29255
29256         * sys/v4l2/gstv4l2bufferpool.c:
29257           v4l2: fix and cleanup VIDIOC_EXPBUF handling
29258           clear the struct, and provide a correct error message
29259           https://bugzilla.gnome.org/show_bug.cgi?id=699337
29260
29261 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
29262
29263         * sys/v4l2/gstv4l2object.c:
29264           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
29265           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
29266           is not implemented. With this patch, GStreamer handles both cases.
29267           https://bugzilla.gnome.org/show_bug.cgi?id=698825
29268
29269 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29270
29271         * sys/v4l2/gstv4l2object.c:
29272           v4l2: fix broken boolean expression to detect non-frame buffers
29273           https://bugzilla.gnome.org/show_bug.cgi?id=699294
29274
29275 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29276
29277         * ext/pulse/pulsesink.c:
29278           pulsesink: Better error message when server version is too old
29279           We check for the library version at configure time, but the server
29280           version can only really be checked at run-time.
29281           https://bugzilla.gnome.org/show_bug.cgi?id=698768
29282
29283 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29284
29285         * gst/udp/gstudp.c:
29286           udp: log WARNING debug message if UDP multicast is likely to be broken
29287
29288 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
29289
29290         * gst/udp/gstudpsrc.c:
29291           udpsrc: add includes to get socklen_t defined on Windows
29292           https://bugzilla.gnome.org/show_bug.cgi?id=692400
29293
29294 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
29295
29296         * gst/isomp4/qtdemux.c:
29297           qtdemux: add support for VP6F VP6 flash codec
29298           https://bugzilla.gnome.org/show_bug.cgi?id=699010
29299
29300 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29301
29302         * sys/v4l2/gstv4l2bufferpool.c:
29303         * sys/v4l2/v4l2_calls.c:
29304           v4l2: also poll for output devices
29305           Note that the V4L2 API defines that for output devices POLLOUT
29306           indicates that a buffer is ready to be dequeued.
29307           https://bugzilla.gnome.org/show_bug.cgi?id=698992
29308
29309 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
29310
29311         * sys/v4l2/gstv4l2object.c:
29312           v4l2: fix copying of encoded buffers
29313           The existence of a GstVideoFormatInfo does not guarantee, that
29314           the buffer contains video frames, so the format must be checked.
29315           Also, for encoded buffers the length is variable and must be set.
29316           https://bugzilla.gnome.org/show_bug.cgi?id=698949
29317
29318 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29319
29320         * sys/v4l2/gstv4l2object.c:
29321           v4l2: add support for mpeg4 and H.263
29322           https://bugzilla.gnome.org/show_bug.cgi?id=698826
29323
29324 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
29325
29326         * gst/monoscope/gstmonoscope.c:
29327           monoscope: Fix debug statement
29328
29329 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
29330
29331         * gst/law/mulaw-decode.c:
29332         * gst/law/mulaw-decode.h:
29333         * tests/check/Makefile.am:
29334         * tests/check/elements/mulawdec.c:
29335           mulawdec: change base class to GstAudioDecoder
29336           https://bugzilla.gnome.org/show_bug.cgi?id=698894
29337
29338 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29339
29340         * gst/videomixer/videomixer2.c:
29341         * gst/videomixer/videomixer2.h:
29342           videomixer: send stream-start event.
29343
29344 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
29345
29346         * sys/v4l2/v4l2_calls.c:
29347           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
29348           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
29349           does not support the STD API.
29350           https://bugzilla.gnome.org/show_bug.cgi?id=698827
29351
29352 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29353
29354         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29355         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29356         * gst/rtp/gstrtpL16depay.c:
29357         * gst/rtp/gstrtpL16pay.c:
29358         * gst/rtp/gstrtpac3depay.c:
29359         * gst/rtp/gstrtpac3pay.c:
29360         * gst/rtp/gstrtpamrdepay.c:
29361         * gst/rtp/gstrtpamrpay.c:
29362         * gst/rtp/gstrtpbvdepay.c:
29363         * gst/rtp/gstrtpbvpay.c:
29364           docs: add some pay/depayloaders
29365           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
29366
29367 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29368
29369         * gst/law/mulaw-encode.c:
29370         * tests/check/elements/mulawenc.c:
29371           mulaw: Some minor memleak fixes and cleanup
29372
29373 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
29374
29375         * gst/law/mulaw-encode.c:
29376         * gst/law/mulaw-encode.h:
29377         * tests/check/Makefile.am:
29378         * tests/check/elements/mulawenc.c:
29379           mulawenc: change to gstaudioencoder base, added bitrate tags
29380
29381 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29382
29383         * sys/v4l2/gstv4l2bufferpool.c:
29384           v4l2: bufferpool: reset buffer size in release_buffer
29385           The buffer might still be in use elsewhere when dequeuing buffers for
29386           outputs.
29387           https://bugzilla.gnome.org/show_bug.cgi?id=698822
29388
29389 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29390
29391         * sys/v4l2/gstv4l2bufferpool.c:
29392           v4l2: bufferpool: remove unused includes
29393           The hacks that needed these are long gone.
29394           https://bugzilla.gnome.org/show_bug.cgi?id=698821
29395
29396 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29397
29398         * gst/udp/gstmultiudpsink.c:
29399         * gst/udp/gstmultiudpsink.h:
29400           (multi)udpsink: Use separate sockets for IPv4 and IPv6
29401           https://bugzilla.gnome.org/show_bug.cgi?id=534243
29402
29403 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29404
29405         * gst/udp/gstdynudpsink.c:
29406         * gst/udp/gstdynudpsink.h:
29407           dynudpsink: Use separate sockets for IPv4 and IPv6
29408           https://bugzilla.gnome.org/show_bug.cgi?id=534243
29409
29410 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29411
29412         * gst/udp/Makefile.am:
29413           udp: Don't include removed gstudp.h in noinst_HEADERS
29414
29415 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
29416
29417         * sys/osxaudio/gstosxaudiosink.c:
29418           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
29419           https://bugzilla.gnome.org/show_bug.cgi?id=698807
29420
29421 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
29422
29423         * sys/osxaudio/gstosxaudiosink.c:
29424           osxaudio: Remove unused code
29425
29426 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29427
29428         * gst/udp/Makefile.am:
29429         * gst/udp/gstdynudpsink.h:
29430         * gst/udp/gstmultiudpsink.h:
29431         * gst/udp/gstudp.h:
29432         * gst/udp/gstudpsink.h:
29433         * gst/udp/gstudpsrc.h:
29434           udp: Remove unused enum type
29435
29436 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29437
29438         * gst/udp/Makefile.am:
29439         * gst/udp/gstdynudpsink.c:
29440         * gst/udp/gstmultiudpsink.c:
29441         * gst/udp/gstudp-marshal.list:
29442           udp: Use the generic marshaller instead of generating marshallers
29443
29444 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29445
29446         * gst/udp/gstudpsrc.c:
29447         * gst/udp/gstudpsrc.h:
29448           udpsrc: Rename instance variable from host to multi_group
29449           This is more consistent as it's used for the multicast-group property.
29450
29451 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29452
29453         * gst/udp/gstudpsrc.c:
29454           udpsrc: Add bind-address property
29455           This is equivalent to multicast-group currently for backwards compatibility.
29456           In 2.0 this should be handled separately, the former only being the multicast
29457           group and the latter always being the address the socket is bound to, even if
29458           a multicast group is given.
29459
29460 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29461
29462         * gst/rtp/gstrtpvrawdepay.c:
29463           vrawdepay: return output buffer from process
29464           Return the output buffer from the process function instead of pushing
29465           it ourselves. This way, the subclass can actually deal with the return
29466           value of the push.
29467           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
29468
29469 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
29470
29471         * sys/v4l2/gstv4l2object.c:
29472           v4l2: save the format correctly
29473           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
29474           use S_FMT and will change the device's operation mode. To save the
29475           old device mode we need to set the type field or else it will fail
29476           to save the previous format.
29477           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
29478
29479 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29480
29481         * gst/rtp/gstrtpL16depay.c:
29482         * gst/rtp/gstrtpamrdepay.c:
29483         * gst/rtp/gstrtpbvdepay.c:
29484         * gst/rtp/gstrtpg722depay.c:
29485         * gst/rtp/gstrtpg723depay.c:
29486         * gst/rtp/gstrtpg726depay.c:
29487         * gst/rtp/gstrtpg729depay.c:
29488         * gst/rtp/gstrtpgsmdepay.c:
29489         * gst/rtp/gstrtpilbcdepay.c:
29490         * gst/rtp/gstrtpmpadepay.c:
29491         * gst/rtp/gstrtppcmadepay.c:
29492         * gst/rtp/gstrtppcmudepay.c:
29493           rtp: a marker bit should translate to RESYNC
29494           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
29495           of missing data) but it means that the packet is the end of a talkspurt and thus
29496           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
29497           this.
29498           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
29499           when the input buffer has the DISCONT flag set.
29500           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
29501
29502 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29503
29504         * MAINTAINERS:
29505         * README:
29506         * README.static-linking:
29507         * common:
29508           Automatic update of common submodule
29509           From 3cb3d3c to 5edcd85
29510
29511 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29512
29513         * gst/rtp/gstrtpjpegdepay.c:
29514           rtpjpegdepay: Drop frame if it's less than 2 bytes large
29515           https://bugzilla.gnome.org/show_bug.cgi?id=677560
29516
29517 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29518
29519         * gst/autodetect/gstautoaudiosink.c:
29520         * gst/autodetect/gstautoaudiosrc.c:
29521         * gst/autodetect/gstautovideosink.c:
29522         * gst/autodetect/gstautovideosrc.c:
29523           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
29524
29525 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29526
29527         * sys/osxaudio/gstosxaudioringbuffer.h:
29528           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
29529
29530 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
29531
29532         * sys/osxaudio/gstosxaudiosink.c:
29533           osxaudiosink: channel-mask configuration fixes
29534           Set channel-mask according to sink's layout in case of stereo layout.
29535           Also initialize and reset the mask when an unrecognized channel is detected.
29536           https://bugzilla.gnome.org/show_bug.cgi?id=698224
29537
29538 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
29539
29540         * sys/v4l2/gstv4l2src.c:
29541           v4l2src: Disable renegotiation in the negotiate method
29542           This way, we don't block the initial negotiation.
29543           Thanks to Jeremy Whiting for doing all the testing.
29544           https://bugzilla.gnome.org/show_bug.cgi?id=695981
29545
29546 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
29547
29548         * sys/v4l2/gstv4l2src.c:
29549           Revert "v4l2: disable renegotiation"
29550           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
29551           This causes the initial negotiation to never happen if a reconfigure
29552           event is received after gst_base_src_start_complete() but before the loop
29553           starts.
29554           https://bugzilla.gnome.org/show_bug.cgi?id=695981
29555
29556 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
29557
29558         * ext/flac/gstflactag.c:
29559           flactag: forward caps event
29560           This ensures that the downstream element will get the event and negotiates. Add
29561           a FIXME for updating the streamheader field on th caps.
29562
29563 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
29564
29565         * ext/flac/gstflacenc.c:
29566         * ext/flac/gstflactag.c:
29567           flac: add more logging
29568
29569 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29570
29571         * sys/osxaudio/gstosxcoreaudiocommon.h:
29572           osxaudio: Fix merge conflicts
29573
29574 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29575
29576         * configure.ac:
29577           osxaudio: Fix configure check for osxaudio plugin
29578
29579 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29580
29581         * sys/osxaudio/gstosxaudioringbuffer.c:
29582           osxaudioringbuffer: First check the type, then cast
29583
29584 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
29585
29586         * sys/osxaudio/gstosxaudioringbuffer.c:
29587         * sys/osxaudio/gstosxaudiosink.h:
29588           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
29589
29590 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
29591
29592         * sys/osxaudio/gstosxaudioringbuffer.c:
29593         * sys/osxaudio/gstosxaudiosink.c:
29594         * sys/osxaudio/gstosxaudiosink.h:
29595           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
29596
29597 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
29598
29599         * sys/osxaudio/gstosxaudioringbuffer.c:
29600           osxaudio: use GST_AUDIO_INFO_* accessors
29601           Changes include the following:
29602           * Update classname references
29603           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
29604           * Use new GstAudioInfo struct and methods
29605           * Use new buffer memory allocation scheme
29606           Conflicts:
29607           sys/osxaudio/gstosxaudioringbuffer.c
29608
29609 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
29610
29611         * sys/osxaudio/gstosxcoreaudiocommon.h:
29612         * sys/osxaudio/gstosxcoreaudiohal.c:
29613           osxaudio: adjust for changes to glib mutex api.
29614
29615 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
29616
29617         * sys/osxaudio/gstosxaudiosink.c:
29618         * sys/osxaudio/gstosxaudiosrc.c:
29619           osxaudio: try to fix up according to Sebastian's comments
29620
29621 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
29622
29623         * configure.ac:
29624         * sys/osxaudio/gstosxaudioringbuffer.h:
29625         * sys/osxaudio/gstosxaudiosink.c:
29626         * sys/osxaudio/gstosxaudiosink.h:
29627         * sys/osxaudio/gstosxaudiosrc.h:
29628           osxaudio: build fixes
29629           Enable the osxaudio plugin build in configure.ac and fix some
29630           include directive order issues.
29631
29632 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
29633
29634         * sys/osxaudio/gstosxaudiosrc.c:
29635           osxaudio: fix layout for osxaudiosrc
29636
29637 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
29638
29639         * sys/osxaudio/Makefile.am:
29640         * sys/osxaudio/gstosxaudioelement.c:
29641         * sys/osxaudio/gstosxaudioringbuffer.c:
29642         * sys/osxaudio/gstosxaudioringbuffer.h:
29643         * sys/osxaudio/gstosxaudiosink.c:
29644         * sys/osxaudio/gstosxaudiosink.h:
29645         * sys/osxaudio/gstosxaudiosrc.c:
29646         * sys/osxaudio/gstosxaudiosrc.h:
29647         * sys/osxaudio/gstosxcoreaudiocommon.c:
29648         * sys/osxaudio/gstosxcoreaudiocommon.h:
29649         * sys/osxaudio/gstosxringbuffer.c:
29650         * sys/osxaudio/gstosxringbuffer.h:
29651           osxaudio: port to v.1.0
29652
29653 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
29654
29655         * gst/videomixer/videomixer2.c:
29656           videomixer: Don't unref query, we don't own it
29657           Fixes double-unref bug. Bug found by Youness Alaoui
29658
29659 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
29660
29661         * ext/soup/gstsouphttpsrc.c:
29662           souphttpsrc: fix SCHEDULING query support
29663           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
29664           so that all the other flags get set, and push mode gets added as
29665           supported activation mode.
29666           https://bugzilla.gnome.org/show_bug.cgi?id=693484
29667           https://bugzilla.gnome.org/show_bug.cgi?id=698156
29668
29669 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
29670
29671         * ext/soup/gstsouphttpsrc.c:
29672           souphttpsrc: basic scheduling query support
29673           Answer to scheduling queries with default parameters and the new
29674           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
29675           operations and perform on-disk buffering if possible.
29676           Bug 693484
29677
29678 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
29679
29680         * sys/osxvideo/osxvideosink.m:
29681           osxvideosink: fix segfault accessing osxwindow when not set yet
29682
29683 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29684
29685         * configure.ac:
29686         * ext/aalib/Makefile.am:
29687         * ext/cairo/Makefile.am:
29688         * ext/dv/Makefile.am:
29689         * ext/flac/Makefile.am:
29690         * ext/gdk_pixbuf/Makefile.am:
29691         * ext/jack/Makefile.am:
29692         * ext/jpeg/Makefile.am:
29693         * ext/libcaca/Makefile.am:
29694         * ext/libpng/Makefile.am:
29695         * ext/mikmod/Makefile.am:
29696         * ext/pulse/Makefile.am:
29697         * ext/raw1394/Makefile.am:
29698         * ext/shout2/Makefile.am:
29699         * ext/soup/Makefile.am:
29700         * ext/speex/Makefile.am:
29701         * ext/taglib/Makefile.am:
29702         * ext/vpx/Makefile.am:
29703         * ext/wavpack/Makefile.am:
29704         * gst/alpha/Makefile.am:
29705         * gst/apetag/Makefile.am:
29706         * gst/audiofx/Makefile.am:
29707         * gst/audioparsers/Makefile.am:
29708         * gst/auparse/Makefile.am:
29709         * gst/autodetect/Makefile.am:
29710         * gst/avi/Makefile.am:
29711         * gst/cutter/Makefile.am:
29712         * gst/debugutils/Makefile.am:
29713         * gst/deinterlace/Makefile.am:
29714         * gst/dtmf/Makefile.am:
29715         * gst/effectv/Makefile.am:
29716         * gst/equalizer/Makefile.am:
29717         * gst/flv/Makefile.am:
29718         * gst/flx/Makefile.am:
29719         * gst/goom/Makefile.am:
29720         * gst/goom2k1/Makefile.am:
29721         * gst/icydemux/Makefile.am:
29722         * gst/id3demux/Makefile.am:
29723         * gst/imagefreeze/Makefile.am:
29724         * gst/interleave/Makefile.am:
29725         * gst/isomp4/Makefile.am:
29726         * gst/law/Makefile.am:
29727         * gst/level/Makefile.am:
29728         * gst/matroska/Makefile.am:
29729         * gst/monoscope/Makefile.am:
29730         * gst/multifile/Makefile.am:
29731         * gst/multipart/Makefile.am:
29732         * gst/replaygain/Makefile.am:
29733         * gst/rtp/Makefile.am:
29734         * gst/rtpmanager/Makefile.am:
29735         * gst/rtsp/Makefile.am:
29736         * gst/shapewipe/Makefile.am:
29737         * gst/smpte/Makefile.am:
29738         * gst/spectrum/Makefile.am:
29739         * gst/udp/Makefile.am:
29740         * gst/videobox/Makefile.am:
29741         * gst/videocrop/Makefile.am:
29742         * gst/videofilter/Makefile.am:
29743         * gst/videomixer/Makefile.am:
29744         * gst/wavenc/Makefile.am:
29745         * gst/wavparse/Makefile.am:
29746         * gst/y4m/Makefile.am:
29747         * sys/directsound/Makefile.am:
29748         * sys/oss/Makefile.am:
29749         * sys/oss4/Makefile.am:
29750         * sys/osxaudio/Makefile.am:
29751         * sys/osxvideo/Makefile.am:
29752         * sys/sunaudio/Makefile.am:
29753         * sys/v4l2/Makefile.am:
29754         * sys/waveform/Makefile.am:
29755         * sys/ximage/Makefile.am:
29756           gst: Add better support for static plugins
29757
29758 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
29759
29760         * gst/goom2k1/Makefile.am:
29761           goom2k1: fix duplicated symbol with goom
29762
29763 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
29764
29765         * sys/osxaudio/gstosxaudioelement.c:
29766         * sys/osxaudio/gstosxcoreaudiocommon.h:
29767           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
29768
29769 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
29770
29771         * sys/osxaudio/gstosxcoreaudiohal.c:
29772           osxaudio: fixes implicit declaration of function 'getpid'
29773
29774 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
29775
29776         * autogen.sh:
29777         * common:
29778           Automatic update of common submodule
29779           From aed87ae to 3cb3d3c
29780
29781 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
29782
29783         * ext/soup/gstsouphttpsrc.c:
29784         * ext/soup/gstsouphttpsrc.h:
29785           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
29786           In 1.0 we now always send the icecast request headers by default, which
29787           makes the server send icecasts metadata inserted into the stream if it
29788           supports that. However, there are some use cases where this is not
29789           desirable, like when just saving a radio stream to disk, so add back
29790           the "iradio-mode" property to allow people to disable this.
29791           https://bugzilla.gnome.org/show_bug.cgi?id=697984
29792
29793 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29794
29795         * gst/rtp/gstrtp.c:
29796           rtp: register tag image types
29797           The rtpgstdepay needs the type to be available in order to deserialize the
29798           event.
29799
29800 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29801
29802         * gst/rtp/gstrtpgstdepay.c:
29803           rtpgstdepay: handle event parse failures better
29804
29805 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
29806
29807         * gst/wavenc/gstwavenc.c:
29808           wavenc: add TOC setter support
29809
29810 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
29811
29812         * gst/wavenc/gstwavenc.c:
29813           wavenc: small cleanups for toc handling
29814           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
29815
29816 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29817
29818         * gst/rtsp/gstrtspsrc.c:
29819         * gst/rtsp/gstrtspsrc.h:
29820           rtspsrc: Proxy the ntp-sync property of rtpbin
29821
29822 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29823
29824         * gst/rtsp/gstrtspsrc.c:
29825           rtspsrc: Give the manager always the name "manager"
29826           This allows to use the GstChildProxy interface to adjust
29827           properties on it.
29828
29829 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
29830
29831         * tests/check/elements/alphacolor.c:
29832         * tests/check/elements/apev2mux.c:
29833         * tests/check/elements/id3v2mux.c:
29834         * tests/check/pipelines/flacdec.c:
29835           tests: fix some printf format issues in debug messages
29836
29837 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
29838
29839         * gst/wavenc/gstwavenc.c:
29840         * gst/wavenc/gstwavenc.h:
29841           wavenc: add 'note' chunk support
29842
29843 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
29844
29845         * ext/pulse/pulsesink.c:
29846           pulsesink: add a little more docs to the audioclock
29847
29848 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29849
29850         * gst/rtsp/Makefile.am:
29851         * gst/rtsp/gstrtspsrc.c:
29852         * gst/rtsp/gstrtspsrc.h:
29853           rtspsrc: add support for NetClientClock
29854           When the server suggests a GstNetTimeProvider in the SDP, set up a
29855           GstNetClientClock that slaves to the remote clock and suggest this clock in
29856           provide_clock.
29857
29858 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29859
29860         * gst/udp/gstmultiudpsink.c:
29861         * gst/udp/gstmultiudpsink.h:
29862           udpsink: avoid alloc and free in render function
29863           Avoid doing alloc and free in the render function for each buffer. Instead,
29864           allocate the needed arrays in _init and use those.
29865
29866 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
29867
29868         * gst/wavparse/gstwavparse.c:
29869           waveparse: remove superfluous g_list_first() calls
29870           The variables already point to the start of the list.
29871
29872 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
29873
29874         * gst/rtp/gstrtpsbcdepay.c:
29875           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
29876           https://bugzilla.gnome.org/show_bug.cgi?id=697463
29877
29878 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
29879
29880         * gst/wavparse/gstwavparse.c:
29881         * gst/wavparse/gstwavparse.h:
29882           wavparse: add 'note' chunk support
29883           Add 'note' chunk support in TOC as GST_TAG_COMMENT
29884           https://bugzilla.gnome.org/show_bug.cgi?id=696549
29885
29886 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
29887
29888         * gst/isomp4/qtdemux.c:
29889           qtdemux: check value inside enda to set endianness
29890
29891 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
29892
29893         * common:
29894           Automatic update of common submodule
29895           From 04c7a1e to aed87ae
29896
29897 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29898
29899         * gst/icydemux/gsticydemux.c:
29900           icydemux: avoid copy when we can
29901
29902 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29903
29904         * gst/rtp/gstrtpgstpay.c:
29905           gstpay: use bufferlist to avoid memcpy
29906
29907 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29908
29909         * gst/udp/gstmultiudpsink.c:
29910           udpsink: improve debug
29911
29912 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
29913
29914         * tests/check/elements/wavparse.c:
29915           tests: refactor new wavparse test a little
29916           Use fakesrc instead of filesrc with /dev/null.
29917           https://bugzilla.gnome.org/show_bug.cgi?id=696684
29918
29919 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
29920
29921         * gst/wavparse/gstwavparse.c:
29922         * tests/check/Makefile.am:
29923         * tests/check/elements/wavparse.c:
29924           wavparse: error out if we receive eos before any valid data
29925           https://bugzilla.gnome.org/show_bug.cgi?id=696684
29926
29927 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
29928
29929         * gst/deinterlace/gstdeinterlace.c:
29930           deinterlace: force deinterlacing in "interlaced" mode
29931           https://bugzilla.gnome.org/show_bug.cgi?id=697467
29932
29933 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29934
29935         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
29936           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
29937
29938 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
29939
29940         * gst/rtp/gstrtpsbcdepay.c:
29941           rtpsbcdepay: fix printf format compiler warnings
29942           https://bugzilla.gnome.org/show_bug.cgi?id=697343
29943
29944 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
29945
29946         * sys/osxvideo/osxvideosink.m:
29947           osxvideo: include pthread.h to fix compiler warning
29948           https://bugzilla.gnome.org/show_bug.cgi?id=697303
29949
29950 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
29951
29952         * gst/level/gstlevel.c:
29953         * gst/level/gstlevel.h:
29954           level: resync on discont
29955           Drop pending data on discont and start a new cycle with a new base timestamp.
29956           Cleanup some variables.
29957
29958 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
29959
29960         * ext/vpx/gstvp8dec.c:
29961           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
29962           Decode failures and missing keyframes should get different debug
29963           output.
29964           https://bugzilla.gnome.org/show_bug.cgi?id=697232
29965
29966 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
29967
29968         * gst/rtp/gstrtpsbcdepay.c:
29969           rtpsbcdepay: Rank as secondary
29970           This way, it will be selected by decodebin
29971           Bug reported by andreas.fenkart@streamunlimited.com
29972           https://bugzilla.gnome.org/show_bug.cgi?id=697227
29973
29974 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
29975
29976         * gst/level/gstlevel.c:
29977         * tests/check/elements/level.c:
29978           level: subdivide buffers for sample accurate interval handling
29979           Previously we would skip level message when processing buffers > the requested
29980           interval. Also the message frequency would contain quite some jitter due to only
29981           considering them at the end of buffers.
29982           Cleanup the tests while we're at it.
29983
29984 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
29985
29986         * ext/flac/gstflacenc.c:
29987           flacenc: remove old since comments and update logging
29988           Don't pretend that we have a timestamp on a buffer when we never set one.
29989
29990 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
29991
29992         * gst/spectrum/gstspectrum.c:
29993           spectrum: remove old since comment
29994
29995 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29996
29997         * gst/rtsp/gstrtspsrc.c:
29998         * gst/rtsp/gstrtspsrc.h:
29999           rtspsrc: Proxy the multicast-iface property of udpsrc
30000
30001 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30002
30003         * sys/v4l2/gstv4l2bufferpool.c:
30004           v4l2: free all queued buffers
30005           Don't just loop over the first num_queued buffers but loop over
30006           all the buffers and check if they need to be freed. It is possible that
30007           not all buffers are queued and then the entry in our array will be NULL.
30008           Those buffers that are not queued were freed in stop().
30009           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
30010
30011 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30012
30013         * sys/v4l2/gstv4l2bufferpool.c:
30014           v4l2: improve debug
30015
30016 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
30017
30018         * gst/rtpmanager/gstrtpssrcdemux.c:
30019           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
30020           Otherwise we get a race where if the RTCP packet comes in first and while
30021           it is added the pads, the segment event arrives on the RTP stream, the event
30022           may be lost completely and never forwarded.
30023
30024 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
30025
30026         * gst/rtpmanager/gstrtpssrcdemux.c:
30027           rtpssrcdemux: No need to explicitely forward the caps
30028           They are forwarded with the other events
30029
30030 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
30031
30032         * gst/rtpmanager/gstrtpssrcdemux.c:
30033         * gst/rtpmanager/gstrtpssrcdemux.h:
30034           rtpssrcdemux: Remove unused GstSegment
30035
30036 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
30037
30038         * gst/rtpmanager/gstrtpssrcdemux.c:
30039           rtpssrcdemux: Simplify event forwarding
30040           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
30041           added while we are pushing
30042
30043 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
30044
30045         * gst/rtpmanager/gstrtpssrcdemux.c:
30046           rtpssrcdemux: Don't cross the internal links
30047           We had the wrong condition to check for the internal links, so RTP and RTCP
30048           pads got crossed!
30049
30050 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
30051
30052         * gst/matroska/matroska-demux.c:
30053           matroskademux: fix some debug messages
30054
30055 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
30056
30057         * sys/v4l2/v4l2_calls.c:
30058           v4l2: fix printf format compiler warning in debug message
30059
30060 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
30061
30062         * gst/matroska/matroska-demux.c:
30063         * gst/matroska/matroska-ids.h:
30064           matroskademux: handle TrueHD audio codec id
30065           https://bugzilla.gnome.org/show_bug.cgi?id=697113
30066
30067 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30068
30069         * gst/rtp/gstrtptheoradepay.c:
30070           theorapay: add delta-unit to output frames
30071
30072 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
30073
30074         * gst/isomp4/gstqtmux.c:
30075           qtmux: use timestamp delta as duration if possible
30076           https://bugzilla.gnome.org/show_bug.cgi?id=696437
30077
30078 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
30079
30080         * gst/rtp/gstrtpsbcdepay.c:
30081           rtp: fixes debug message printf related compiler warnings in SBC depayloader
30082
30083 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
30084
30085         * gst/rtp/Makefile.am:
30086         * gst/rtp/gstrtp.c:
30087         * gst/rtp/gstrtpsbcdepay.c:
30088         * gst/rtp/gstrtpsbcdepay.h:
30089           rtp: Add an rtpsbcdepay element
30090           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
30091           pushes out SBC buffers.
30092           https://bugzilla.gnome.org/show_bug.cgi?id=690582
30093
30094 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
30095
30096         * gst/rtp/gstrtpsbcpay.c:
30097           rtp: fix SBC payloader
30098           Init RTP buffer on stack correctly, so mapping it works
30099           without criticals and the payloader actually works.
30100
30101 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30102
30103         * sys/directsound/gstdirectsoundsink.c:
30104           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
30105
30106 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30107
30108         * sys/directsound/gstdirectsoundsink.c:
30109           directsoundsink: Properly handle the filter caps in get_caps()
30110
30111 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30112
30113         * sys/directsound/gstdirectsoundsink.c:
30114           directsoundsink: Don't unnecessarily get the parent class in class_init
30115           The trampoline generated by G_DEFINE_TYPE does that already.
30116
30117 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
30118
30119         * gst/avi/gstavidemux.c:
30120         * gst/isomp4/qtdemux.c:
30121         * gst/matroska/matroska-demux.c:
30122           Use %03u for format in gst_pad_create_stream_id_printf()
30123
30124 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30125
30126         * gst/debugutils/gstcapssetter.c:
30127           capssetter: Prevent unneeded caps copying and allocation
30128
30129 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
30130
30131         * gst/debugutils/gstcapssetter.c:
30132           capssetter: Pass any or filter caps upstream
30133           capsetter accepts anything and just forwards different caps,
30134           as such it should return ANY caps on the sinkpad.
30135           https://bugzilla.gnome.org/show_bug.cgi?id=693005
30136
30137 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
30138
30139         * ext/vpx/gstvp8enc.c:
30140           vp8enc: Fix for divide by zero when using 0/1 framerate
30141           https://bugzilla.gnome.org/show_bug.cgi?id=695709
30142
30143 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
30144
30145         * gst/wavparse/gstwavparse.c:
30146           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
30147           https://bugzilla.gnome.org/show_bug.cgi?id=677306
30148
30149 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30150
30151         * ext/flac/gstflacenc.c:
30152           flacenc: add more example pipelines
30153
30154 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
30155
30156         * gst/wavenc/gstwavenc.c:
30157           wavenc: add some example pipelines
30158
30159 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
30160
30161         * gst/wavenc/gstwavenc.c:
30162         * gst/wavenc/gstwavenc.h:
30163           wavenc: add TOC support
30164           https://bugzilla.gnome.org/show_bug.cgi?id=680998
30165
30166 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
30167
30168         * gst/isomp4/qtdemux.c:
30169           qtdemux: make empty subtitle buffer recognition more robust
30170           https://bugzilla.gnome.org/show_bug.cgi?id=696244
30171
30172 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
30173
30174         * ext/libpng/gstpngenc.c:
30175           pngenc: unmap source frame when done
30176
30177 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
30178
30179         * gst/isomp4/gstqtmux.c:
30180           qtmux: Fix test regression with one buffer streams
30181
30182 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
30183
30184         * gst/isomp4/qtdemux.c:
30185           qtdemux: split large raw audio samples
30186           In order to deal with a file that has samples that are 24 seconds
30187           long.  Seeking still doesn't work with such files.
30188
30189 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
30190
30191         * gst/isomp4/gstqtmux.c:
30192           qtmux: Remove documentation for dts-method
30193
30194 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
30195
30196         * gst/isomp4/gstqtmux.c:
30197         * gst/isomp4/gstqtmux.h:
30198           qtmux: deprecate dts-method property
30199
30200 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
30201
30202         * gst/isomp4/gstqtmux.c:
30203           qtmux: Fix problems causing bad durations in file
30204           - Fix up out-of-order incoming DTS values.
30205           - Fix duration of initial sample.
30206
30207 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
30208
30209         * gst/isomp4/gstqtmux.c:
30210           qtmux: fix all timestamps once first_ts is determined
30211
30212 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
30213
30214         * gst/isomp4/gstqtmux.c:
30215         * gst/isomp4/gstqtmux.h:
30216           qtmux: Use PTS/DTS from incoming buffers
30217           Remove old DTS guessing code.
30218
30219 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
30220
30221         * gst/isomp4/gstqtmuxmap.c:
30222           qtmux: expose mulaw caps
30223           https://bugzilla.gnome.org/show_bug.cgi?id=696052
30224
30225 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30226
30227         * configure.ac:
30228           Require Orc >= 0.4.17
30229           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
30230           functions can't be compiled and the fallback function is
30231           supposed to be used. Also fixes some issues on PowerPC.
30232           https://bugzilla.gnome.org/show_bug.cgi?id=684399
30233           https://bugzilla.gnome.org/show_bug.cgi?id=693862
30234
30235 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
30236
30237         * gst/isomp4/qtdemux.c:
30238           qtdemux: fix sample leak when processing private qt tags
30239           https://bugzilla.gnome.org/show_bug.cgi?id=696355
30240
30241 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
30242
30243         * gst/isomp4/gstqtmux.c:
30244           qtmux: set stream language code from tag
30245           https://bugzilla.gnome.org/show_bug.cgi?id=696358
30246
30247 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
30248
30249         * gst/isomp4/qtdemux.c:
30250           qtdemux: send GAP events for subtitle streams
30251           https://bugzilla.gnome.org/show_bug.cgi?id=696244
30252
30253 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
30254
30255         * gst/isomp4/qtdemux.c:
30256           qtdemux: ignore empty subtitle buffers
30257           https://bugzilla.gnome.org/show_bug.cgi?id=696244
30258
30259 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
30260
30261         * gst/isomp4/qtdemux.c:
30262         * gst/isomp4/qtdemux_fourcc.h:
30263           qtdemux: recognize SBTL subtype for subtitles
30264           https://bugzilla.gnome.org/show_bug.cgi?id=696244
30265
30266 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
30267
30268         * gst/audioparsers/gstflacparse.c:
30269           flacparse: add support for the toc-select event
30270           Select tracks from the CUE sheet by sending a toc-select
30271           event based on the uid in the TOC.
30272           https://bugzilla.gnome.org/show_bug.cgi?id=540891
30273
30274 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
30275
30276         * gst/isomp4/gstqtmux.c:
30277           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
30278
30279 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
30280
30281         * gst/audioparsers/gstsbcparse.c:
30282           sbcparse: pack multiple frames into one output buffer
30283           Don't output a single buffer for every tiny SBC frame
30284
30285 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
30286
30287         * sys/v4l2/v4l2_calls.c:
30288           v4l2: fix compilation against newer kernel headers as on FC19
30289
30290 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
30291
30292         * gst/deinterlace/gstdeinterlace.c:
30293           deinterlace: fix infinite loop on EOS with non-default methods or fields
30294           Fixes problem of infinite loop in gst_deinterlace_reset_history.
30295           Last field in the history was never deinterlaced because idx becomes negative.
30296           Happens e.g. with method=scalerbob fields=bottom or
30297           method=greedyl fields=top
30298           https://bugzilla.gnome.org/show_bug.cgi?id=695644
30299           https://bugzilla.gnome.org/show_bug.cgi?id=693173
30300
30301 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
30302
30303         * ext/dv/gstdvdemux.c:
30304           dvdemux: don't return FALSE when dropping sink events
30305           Fixes problem in conjunction with avidemux.
30306           https://bugzilla.gnome.org/show_bug.cgi?id=695643
30307
30308 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
30309
30310         * gst/avi/gstavimux.c:
30311           avimux: change raw video caps order so that GRAY8 is last
30312           People like colours.
30313           https://bugzilla.gnome.org/show_bug.cgi?id=695543
30314
30315 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
30316
30317         * gst/rtp/gstrtph264pay.c:
30318           rtph264pay: Don't use upstream caps with peer_query_caps ()
30319           Calling gst_pad_peer_query_caps () on the src pad with the caps
30320           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
30321           is wrong and makes caps negotiation fail if upstream caps are not
30322           NULL.
30323           https://bugzilla.gnome.org/show_bug.cgi?id=695629
30324
30325 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
30326
30327         * gst/avi/gstavimux.c:
30328           avimux: support raw BGR
30329           https://bugzilla.gnome.org/show_bug.cgi?id=695543
30330
30331 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
30332
30333         * gst/avi/gstavidemux.c:
30334           avidemux: support raw video with negative height
30335           https://bugzilla.gnome.org/show_bug.cgi?id=695541
30336
30337 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
30338
30339         * tests/check/elements/autodetect.c:
30340           autodetect checktest: Do not fail without videosink
30341           If there is no videosink available autovideosink will contain a
30342           fakesink instead which needs special treatment in the unit test.
30343
30344 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
30345
30346         * Android.mk:
30347         * configure.ac:
30348         * docs/plugins/Makefile.am:
30349         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30350         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30351         * docs/plugins/gst-plugins-good-plugins.args:
30352         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30353         * docs/plugins/gst-plugins-good-plugins.signals:
30354         * docs/plugins/inspect/plugin-audiofx.xml:
30355         * docs/plugins/inspect/plugin-avi.xml:
30356         * docs/plugins/inspect/plugin-dtmf.xml:
30357         * docs/plugins/inspect/plugin-jpeg.xml:
30358         * docs/plugins/inspect/plugin-level.xml:
30359         * docs/plugins/inspect/plugin-rtp.xml:
30360         * docs/plugins/inspect/plugin-shout2send.xml:
30361         * gst-plugins-good.spec.in:
30362         * gst/dtmf/gstdtmf.c:
30363         * gst/dtmf/gstdtmfcommon.h:
30364         * tests/check/Makefile.am:
30365         * tests/check/elements/.gitignore:
30366           dtmf: move dtmf plugin from -bad to -good
30367           https://bugzilla.gnome.org/show_bug.cgi?id=687416
30368
30369 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30370
30371           Merge branch 'dtmf-moved-from-bad'
30372           https://bugzilla.gnome.org/show_bug.cgi?id=687416
30373
30374 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
30375
30376         * configure.ac:
30377         * sys/osxaudio/Makefile.am:
30378         * sys/osxaudio/gstosxaudioelement.h:
30379         * sys/osxaudio/gstosxaudiosink.c:
30380         * sys/osxaudio/gstosxcoreaudio.c:
30381         * sys/osxaudio/gstosxcoreaudioremoteio.c:
30382           osxaudio: add support for iOS using the RemoteIO AudioUnit
30383
30384 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
30385
30386         * sys/osxaudio/Makefile.am:
30387         * sys/osxaudio/gstosxaudiosink.c:
30388         * sys/osxaudio/gstosxaudiosrc.c:
30389         * sys/osxaudio/gstosxcoreaudio.c:
30390         * sys/osxaudio/gstosxcoreaudio.h:
30391         * sys/osxaudio/gstosxcoreaudiocommon.c:
30392         * sys/osxaudio/gstosxcoreaudiocommon.h:
30393         * sys/osxaudio/gstosxcoreaudiohal.c:
30394         * sys/osxaudio/gstosxringbuffer.c:
30395         * sys/osxaudio/gstosxringbuffer.h:
30396           osxaudio: add a façade for the CoreAudio API
30397
30398 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
30399
30400         * common:
30401           Automatic update of common submodule
30402           From 2de221c to 04c7a1e
30403
30404 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30405
30406         * gst/matroska/lzo.c:
30407           matroska: Include config.h, it's needed for _stdint.h
30408
30409 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30410
30411         * gst/audioparsers/gstflacparse.c:
30412           flacparse: Fix (wrong) use of uninitialized variable compiler warning
30413
30414 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30415
30416         * gst/isomp4/qtdemux.c:
30417           qtdemux: add variant field to H.263 caps
30418           avdec_h263 won't get plugged otherwise.
30419
30420 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
30421
30422         * gst/isomp4/qtdemux.c:
30423           qtdemux: skip disabled tracks
30424           ISO/IEC 14496-12 specifies disabled tracks should be completely
30425           ignored, so just do it.
30426           Avoids deadlock during prerolling for some files.
30427           Also prevents 'chapter' subtitle tracks from showing up.
30428           https://bugzilla.gnome.org/show_bug.cgi?id=693993
30429           https://bugzilla.gnome.org/show_bug.cgi?id=628790
30430
30431 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30432
30433         * tests/check/elements/level.c:
30434           tests: re-add suppression for GValueArray warnings to unit test as well
30435
30436 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
30437
30438         * tests/check/elements/dtmf.c:
30439           tests: use relative include for out-of-tree builds in dtmf test
30440
30441 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
30442
30443         * gst/spectrum/gstspectrum.c:
30444           spectrum: remove the since doc-comment from 0.10
30445
30446 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
30447
30448         * gst/level/gstlevel.c:
30449         * gst/level/gstlevel.h:
30450         * tests/examples/level/level-example.c:
30451           level: add a "post-messages" property and deprecate "message"
30452           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
30453
30454 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
30455
30456         * tests/check/elements/dtmf.c:
30457           tests: Add tests for dtmfsrc
30458
30459 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
30460
30461         * tests/check/elements/dtmf.c:
30462           tests: Fix ref leak in dtmf test
30463
30464 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
30465
30466         * gst/rtp/gstrtpmp4gdepay.c:
30467           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
30468           Specific case here is Wowza 3.5.0
30469
30470 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30471
30472         * gst/level/gstlevel.c:
30473           level: put back deprecation warnings
30474
30475 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30476
30477         * gst/level/gstlevel.c:
30478         * tests/check/elements/level.c:
30479           level: send last message on EOS
30480
30481 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
30482
30483         * gst/avi/gstavidemux.c:
30484           avidemux: push mode: handle some more 0-size buffer cases
30485           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
30486
30487 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30488
30489         * gst/matroska/matroska-mux.c:
30490           matroskamux: fix up example pipeline in docs
30491
30492 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30493
30494         * ext/pulse/pulsesink.c:
30495           pulsesink: Update segdone periodically
30496           This makes sure that we update segdone based on the read index received
30497           during latency updates. As the comment notes, we make some compromises
30498           to deal with the fact that segdone is a segment multiple, while the read
30499           index offers finer granularity. The updates are also not very often
30500           (100ms since that is how often automatic timing updates are provided).
30501           All this is required for the baseaudiosink sample alignment code to work
30502           at all.
30503           https://bugzilla.gnome.org/show_bug.cgi?id=694257
30504
30505 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
30506
30507         * gst/rtpmanager/rtpsession.c:
30508           rtpsession: Fix wrong code organisation in case of collision
30509           change_ssrc field of RTPSession should be set before calling
30510           rtp_session_schedule_bye_locked () as this function will call reconsider function
30511           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
30512           check change_ssrc to change the ssrc.
30513           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
30514
30515 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
30516
30517         * gst/alpha/gstalpha.c:
30518           alpha: improve descriptions of chroma keying-related properties and enums
30519           https://bugzilla.gnome.org/show_bug.cgi?id=694374
30520
30521 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
30522
30523         * gst/alpha/gstalpha.c:
30524           alpha: Do not override the method with custom r/g/b values
30525           Depending on the order g_object_set() calls aare made, the
30526           target r/g/b settings will override the method if set to
30527           green/blue. Change that so we do not use the target-r/g/b values
30528           unless the method is set to custom.
30529           https://bugzilla.gnome.org/show_bug.cgi?id=694374
30530
30531 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
30532
30533         * gst/auparse/gstauparse.c:
30534           auparse: do not leak src_caps
30535           https://bugzilla.gnome.org/show_bug.cgi?id=694275
30536
30537 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30538
30539         * gst/rtpmanager/gstrtpsession.c:
30540           rtpsession: only delay RTCP when we are a sender
30541           Only delay the RTCP thread when we are a sender, which we can know because we
30542           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
30543           are only a receiver and then there is no code path that wakes up the
30544           RTCP thread and we end up without RTCP packets.
30545
30546 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
30547
30548         * configure.ac:
30549         * sys/v4l2/Makefile.am:
30550         * sys/v4l2/gstv4l2bufferpool.c:
30551         * sys/v4l2/gstv4l2object.c:
30552         * sys/v4l2/gstv4l2object.h:
30553         * sys/v4l2/gstv4l2src.c:
30554           v4l2: Add support of dmabuf
30555           v4l has add a new IOCTL to export a buffer by using dmabuf.
30556           This patch allow to use this new IOTCL if it has been defined in videodev2.h
30557           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
30558           https://bugzilla.gnome.org/show_bug.cgi?id=693826
30559
30560 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30561
30562         * gst/isomp4/qtdemux.c:
30563           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
30564           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
30565           append to the already-existing memory instead of filling it.
30566
30567 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30568
30569         * gst/isomp4/qtdemux.c:
30570           qtdemux: fix potential crash on short MOOV atom
30571           Don't unmap short MOOV atom buffer twice, which happened
30572           in the case where we don't fix up the MOOV atom.
30573           Fixes crashes when thumbnailing partial mp4 file where
30574           the MOOV atom is still incomplete.
30575           https://bugzilla.gnome.org/show_bug.cgi?id=694010
30576
30577 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30578
30579         * ext/soup/Makefile.am:
30580           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
30581           https://bugzilla.gnome.org/show_bug.cgi?id=693911
30582
30583 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30584
30585         * configure.ac:
30586         * ext/soup/gstsouphttpsrc.c:
30587           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
30588           Apparently there's no reason to use it any longer. Drop libsoup-gnome
30589           dependency while at it, now that we don't need anything from it any
30590           more (it only consists entirely of deprecated API now anyways).
30591           https://bugzilla.gnome.org/show_bug.cgi?id=693911
30592
30593 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30594
30595         * tests/check/pipelines/tagschecking.c:
30596           tests: fix some h264 caps
30597           Doesn't fix anything in particular, but is
30598           still needed here for correctness.
30599
30600 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
30601
30602         * gst/audiofx/audiopanorama.c:
30603           audiopanorama: remove channel-mask from caps
30604           The channel-mask is only needed for channels>2 which we don't do.
30605
30606 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
30607
30608         * sys/v4l2/gstv4l2bufferpool.c:
30609           v4l2: don't check stride for encoded formats
30610           Don't try to check the stride for encoded formats. Some drivers output
30611           something != 0 and then we don't want to fail on that.
30612
30613 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30614
30615         * gst/udp/gstudpsrc.c:
30616           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
30617           So we have to worry less about portability.
30618           https://bugzilla.gnome.org/show_bug.cgi?id=692400
30619
30620 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30621
30622         * ext/jpeg/gstjpegdec.c:
30623           jpegdec: remove sof-marker from template caps for now
30624           Now that the subset check actually works, this breaks
30625           things with demuxers that don't put a "sof-marker"
30626           in their jpeg caps, and we don't have a good parser
30627           to plug either yet.
30628
30629 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30630
30631         * ext/jpeg/gstjpegenc.c:
30632         * ext/jpeg/gstjpegenc.h:
30633           jpegenc: Put the SOF marker into the caps
30634
30635 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30636
30637         * gst/rtp/gstrtpamrdepay.c:
30638         * tests/check/elements/rtp-payloading.c:
30639           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
30640           Fields were missing from the actual caps, or too many fields
30641           existed in the template caps.
30642
30643 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30644
30645         * tests/check/elements/aacparse.c:
30646           aacparse: Fix caps used in the unit test
30647           The AAC caps passed were incomplete.
30648
30649 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30650
30651         * tests/check/elements/wavpackenc.c:
30652         * tests/check/elements/wavpackparse.c:
30653           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
30654
30655 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30656
30657         * tests/check/elements/souphttpsrc.c:
30658           tests: make souphttpsrc unit test work even if http_proxy is set
30659           We're testing with an http server on localhost, but don't support
30660           an exception list for the http_proxy, so just unset the environment
30661           variable to make sure we can run this test properly even if the
30662           environment has http_proxy set.
30663           Also, don't skip all tests if there is an issue with the SSL server,
30664           just run the non-SSL tests then.
30665           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
30666
30667 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
30668
30669         * gst/isomp4/qtdemux.c:
30670           qtdemux: extract codec_data for ProRes
30671
30672 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
30673
30674         * gst/avi/gstavimux.c:
30675           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
30676           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
30677
30678 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
30679
30680         * gst/avi/gstavidemux.c:
30681           avidemux: correct duration for audio VBR buffers in pull mode
30682
30683 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
30684
30685         * gst/avi/gstavidemux.c:
30686           avidemux: proper position reporting and push mode timestamping
30687           ... and align current_total semantics in push and pull mode,
30688           which tracks bytes for CBR and blocks for VBR.
30689           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
30690
30691 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30692
30693         * gst/rtpmanager/gstrtpsession.c:
30694           rtpsession: delay RTCP until first RTP packet
30695           Delay sending the first RTCP packet until we have sent the first RTP packet.
30696           Otherwise we will send out a Receiver Report instead of a sender report.
30697           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
30698
30699 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30700
30701         * gst/rtpmanager/rtpsession.c:
30702           rtpsession: remove dead code
30703           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
30704
30705 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
30706
30707         * gst/rtpmanager/gstrtpptdemux.c:
30708           rtpptdemux: forward sticky events and then set caps
30709           When a new src pad is added, first forward the sticky events and then
30710           set the caps on the src pad
30711           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
30712
30713 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
30714
30715         * gst/rtpmanager/rtpjitterbuffer.c:
30716           rtpjitterbuffer: improve debug output
30717           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
30718
30719 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
30720
30721         * gst/rtpmanager/gstrtpbin.c:
30722           rtpbin: rework cleanup of streams
30723           Move the work of cleaning up the client streams in the free_stream
30724           function. This allows us to properly clean up the client streams when we
30725           remove an RTP stream as well.
30726           Based on patch by Sujay <sdatar@cisco.com>
30727           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
30728
30729 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
30730
30731         * gst/videomixer/videomixer2.c:
30732           videomixer2: avoid caps leak
30733           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
30734
30735 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30736
30737         * gst/rtpmanager/rtpjitterbuffer.c:
30738           jitterbuffer: do skew estimation only for new timestamps
30739           Only run the skew estimation code when we have a new RTP timestamp. If we have
30740           the same RTP timestamp, we simply use the previous estimation. This works
30741           because the new observation with the same RTP timestamp has to have a bigger
30742           receiver time and is thus not going to influence the estimation except for
30743           causing more jitter.
30744           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
30745
30746 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30747
30748         * gst/rtsp/gstrtspsrc.c:
30749           rtspsrc: only EOS when our source sends BYE
30750           Only EOS when we receive a BYE event from the SSRC of our stream.
30751           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
30752
30753 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30754
30755         * gst/rtsp/gstrtspsrc.c:
30756           rtspsrc: save the stream SSRC
30757           Conflicts:
30758           gst/rtsp/gstrtspsrc.c
30759
30760 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30761
30762         * gst/rtsp/gstrtspsrc.c:
30763           rtspsrc: flush connection when stopping
30764           When we stop, we can flush all pending commands so that we can stop and
30765           join the task.
30766           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
30767
30768 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
30769
30770         * gst/spectrum/README:
30771           spectrum: remove outdates readme
30772           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
30773
30774 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
30775
30776         * gst/audiofx/audiopanorama.c:
30777           audiopanorama: add more debug logging
30778
30779 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
30780
30781         * tests/examples/level/level-example.c:
30782           level-example. avoid taking the arrays again for each channel for clarity
30783           Also introduce some blank lines for better readability and update the comments.
30784
30785 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
30786
30787         * gst/audioparsers/Makefile.am:
30788           audioparsers: fix typo in noinst_headers
30789
30790 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
30791
30792         * gst/audiofx/audiopanorama.c:
30793           audiopanorama: further port to 1.0
30794           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
30795
30796 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
30797
30798         * gst/audiofx/audiopanorama.c:
30799           audiopanorama: fix caps
30800           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
30801
30802 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
30803
30804         * gst/level/gstlevel.c:
30805           level: Add missing coma between formats
30806
30807 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
30808
30809         * gst/videomixer/videomixer2.c:
30810           videomixer: fix eos timestamp check
30811           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
30812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
30813
30814 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
30815
30816         * gst/avi/gstavimux.c:
30817           avimux: add support for raw monochrome 8-bit video
30818           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
30819
30820 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
30821
30822         * sys/osxvideo/cocoawindow.h:
30823         * sys/osxvideo/cocoawindow.m:
30824           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
30825
30826 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30827
30828         * gst/rtpmanager/gstrtpsession.c:
30829           rtpsession: avoid '...is used uninitialized'
30830
30831 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
30832
30833         * gst/isomp4/qtdemux.c:
30834           qtdemux: set interleaved layout correctly for LPCM audio
30835           https://bugzilla.gnome.org/show_bug.cgi?id=663458
30836
30837 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
30838
30839         * gst/isomp4/qtdemux.c:
30840           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
30841           https://bugzilla.gnome.org/show_bug.cgi?id=663458
30842
30843 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
30844
30845         * gst/isomp4/qtdemux.c:
30846           qtdemux: print all debug for sound sample description v2
30847           https://bugzilla.gnome.org/show_bug.cgi?id=663458
30848
30849 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
30850
30851         * gst/isomp4/qtdemux.c:
30852           qtdemux: sound sample description v2 doesn't override samples_per_packet
30853           https://bugzilla.gnome.org/show_bug.cgi?id=663458
30854
30855 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
30856
30857         * gst/isomp4/qtdemux.c:
30858           qtdemux: pass stsd data to qtdemux_audio_caps()
30859           We will need that later for LPCM format support. Disable
30860           QDM2 parsing of stsd data which dead code before as well
30861           because data was always NULL.
30862           https://bugzilla.gnome.org/show_bug.cgi?id=663458
30863
30864 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
30865
30866         * gst/isomp4/qtdemux.c:
30867           qtdemux: add len check for sound sample descriptions v1 and v2
30868           https://bugzilla.gnome.org/show_bug.cgi?id=663458
30869
30870 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30871
30872         * gst/rtpmanager/gstrtpssrcdemux.c:
30873           rtpmanager: use C89-style comments
30874
30875 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
30876
30877         * gst/rtpmanager/gstrtpsession.c:
30878           gstrtpsession: Fix double-declared variable
30879
30880 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
30881
30882         * gst/rtpmanager/gstrtpsession.c:
30883         * gst/rtpmanager/gstrtpssrcdemux.c:
30884           rtp: Fix compilation errors in previous patches
30885
30886 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
30887
30888         * gst/rtpmanager/gstrtpsession.c:
30889           rtpsession: Ensure MT safe event handling and plug event leak.
30890           https://bugzilla.gnome.org/show_bug.cgi?id=667826
30891
30892 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
30893
30894         * gst/rtpmanager/gstrtpsession.c:
30895           rtpsession: mt-safe event-push
30896           By taking a ref of the sink-pad under lock, it won't dissappear
30897           while the push is taking place
30898           https://bugzilla.gnome.org/show_bug.cgi?id=667816
30899
30900 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
30901
30902         * gst/rtpmanager/gstrtpssrcdemux.c:
30903           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
30904           https://bugzilla.gnome.org/show_bug.cgi?id=667815
30905
30906 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
30907
30908         * common:
30909           Automatic update of common submodule
30910           From a942293 to 2de221c
30911
30912 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30913
30914         * gst/audioparsers/gstsbcparse.c:
30915           sbcparse: init some variables to avoid bogus compiler warnings
30916
30917 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30918
30919         * gst/rtp/gstrtpL16depay.c:
30920         * gst/rtp/gstrtpac3depay.c:
30921         * gst/rtp/gstrtpamrdepay.c:
30922         * gst/rtp/gstrtpbvdepay.c:
30923         * gst/rtp/gstrtpceltdepay.c:
30924         * gst/rtp/gstrtpdvdepay.c:
30925         * gst/rtp/gstrtpg722depay.c:
30926         * gst/rtp/gstrtpg723depay.c:
30927         * gst/rtp/gstrtpg726depay.c:
30928         * gst/rtp/gstrtpg729depay.c:
30929         * gst/rtp/gstrtpgsmdepay.c:
30930         * gst/rtp/gstrtpgstdepay.c:
30931         * gst/rtp/gstrtph263depay.c:
30932         * gst/rtp/gstrtpilbcdepay.c:
30933         * gst/rtp/gstrtpj2kdepay.c:
30934         * gst/rtp/gstrtpjpegdepay.c:
30935         * gst/rtp/gstrtpmp1sdepay.c:
30936         * gst/rtp/gstrtpmp2tdepay.c:
30937         * gst/rtp/gstrtpmp4adepay.c:
30938         * gst/rtp/gstrtpmp4gdepay.c:
30939         * gst/rtp/gstrtpmpadepay.c:
30940         * gst/rtp/gstrtpmparobustdepay.c:
30941         * gst/rtp/gstrtpmpvdepay.c:
30942         * gst/rtp/gstrtppcmadepay.c:
30943         * gst/rtp/gstrtppcmudepay.c:
30944         * gst/rtp/gstrtpqcelpdepay.c:
30945         * gst/rtp/gstrtpqdmdepay.c:
30946         * gst/rtp/gstrtpsirendepay.c:
30947         * gst/rtp/gstrtpspeexdepay.c:
30948         * gst/rtp/gstrtpsv3vdepay.c:
30949         * gst/rtp/gstrtptheoradepay.c:
30950         * gst/rtp/gstrtpvorbisdepay.c:
30951         * gst/rtp/gstrtpvp8depay.c:
30952         * gst/rtp/gstrtpvrawdepay.c:
30953           rtpdepay: remove payload type restrictions
30954           Remove the pt restrictions for all the depayloaders that have an
30955           encoding-name. We can use this to autoplug decoders.
30956           Remove the encoding-name for all the payloaders with a fixed payload
30957           type.
30958           We now either have an encoding-name or a pt in the sinkpad caps of
30959           a depayloader.
30960           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
30961
30962 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
30963
30964         * gst/rtp/gstrtph263depay.c:
30965         * gst/rtp/gstrtph263pdepay.c:
30966         * gst/rtp/gstrtph264depay.c:
30967         * gst/rtp/gstrtpmp4vdepay.c:
30968           rtp: remove payload requirements from selected depayloaders
30969           encoding name is required in the caps and is a better fit for autoplugging than
30970           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
30971           and in this case; use unassigned numbers for encoders instead of dynamic
30972           numbers.
30973           In essence, this patch will add support for a lot of Bosch hardware encoders
30974           without breaking autoplugging.
30975           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
30976
30977 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
30978
30979         * tests/examples/jack/jack_client.c:
30980         * tests/examples/rtp/server-alsasrc-PCMA.c:
30981         * tests/icles/ximagesrc-test.c:
30982           tests: use g_timeout_add_seconds instead of g_timeout_add
30983           https://bugzilla.gnome.org/show_bug.cgi?id=692615
30984
30985 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
30986
30987         * gst/isomp4/qtdemux.c:
30988           qtdemux: push mode: only parse moov 1 once
30989           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
30990
30991 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30992
30993         * gst/dtmf/gstrtpdtmfsrc.c:
30994           rtpdtmfsrc: fix compiler warning
30995           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
30996           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
30997
30998 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
30999
31000         * gst/dtmf/gstrtpdtmfdepay.c:
31001           rtpdtmfdepay: Fix missing work in doc
31002
31003 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
31004
31005         * tests/check/elements/dtmf.c:
31006           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
31007
31008 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
31009
31010         * gst/dtmf/gstrtpdtmfsrc.c:
31011           rtpdtmfsrc: Post the messages after the clock wait
31012           This way, the messages will be closer in time to when the packets are sent out
31013
31014 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
31015
31016         * gst/dtmf/gstrtpdtmfsrc.c:
31017           rtpdtmfsrc: Only set the duration when starting to send
31018           The duration depends on the clock rate, which could change due to renegotiation
31019
31020 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
31021
31022         * gst/dtmf/gstrtpdtmfsrc.c:
31023           rtpdtmfsrc: remove "ssrc" from caps
31024           ssrc is uint and we don't have a uint range type
31025
31026 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31027
31028         * gst/isomp4/atoms.h:
31029           qtmux: set language to 'undefined' instead of English by default
31030
31031 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
31032
31033         * sys/ximage/gstximagesrc.c:
31034         * sys/ximage/ximageutil.c:
31035         * sys/ximage/ximageutil.h:
31036           ximagesrc: Set the pixel aspect ratio correctly in the caps
31037
31038 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
31039
31040         * sys/v4l2/gstv4l2src.c:
31041           v4l2: Re-enable prepare-format emission
31042           With the port to gstreamer 1.0 the prepare-format signal stopped being
31043           emitted. Start emitting this again for use in uvch264src.  While there
31044           change the emission to include the caps for extra flexibility instead of
31045           fource, width, height.
31046           https://bugzilla.gnome.org/show_bug.cgi?id=692042
31047
31048 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
31049
31050         * autogen.sh:
31051           autogen.sh: allow calling from out-of-tree
31052           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
31053           https://bugzilla.gnome.org/show_bug.cgi?id=692309
31054
31055 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31056
31057         * gst/audioparsers/gstsbcparse.c:
31058           audioparsers: sbc: fix bogus compiler warning
31059           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
31060           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
31061
31062 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31063
31064         * ext/pulse/pulsesink.c:
31065           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
31066           Shouldn't really happen these days, but if it does, it's not really
31067           a problem either.
31068           https://bugzilla.gnome.org/show_bug.cgi?id=656068
31069
31070 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31071
31072         * tests/check/elements/souphttpsrc.c:
31073           tests: skip souphttpsrc tests if there is no local http server to use
31074           Skip tests if the server couldn't be started or we can't connect
31075           to it for some reason (e.g. draconic build bot environments).
31076
31077 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31078
31079         * gst/audioparsers/gstsbcparse.c:
31080           autoparsers: use appropriate printf format for gsize
31081
31082 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
31083
31084         * tests/check/Makefile.am:
31085           tests: use _1_0 variants for the various registry variables
31086           These override the variants without version suffix. Makes 'make check' work
31087           properly in environments that set the suffixed variant for 1.0, such as
31088           jhbuild.
31089
31090 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
31091
31092         * sys/osxvideo/cocoawindow.m:
31093         * sys/osxvideo/osxvideosink.m:
31094           osxvideosink: Fix crash in osxvideosink with external window output
31095
31096 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
31097
31098         * sys/osxvideo/cocoawindow.m:
31099           osxvideosink: Make GstGLView propagate input events to its parent view
31100           Fixes bug #691832
31101
31102 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31103
31104         * gst/rtp/gstrtpsbcpay.c:
31105           rtpsbcpay: update some fields in the caps to their new name
31106           and to match the parser. "mode" got renamed to "channel-mode"
31107           and "allocation" to "allocation-method".
31108
31109 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31110
31111         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31112         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31113         * docs/plugins/gst-plugins-good-plugins.args:
31114         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31115         * docs/plugins/inspect/plugin-audioparsers.xml:
31116         * docs/plugins/inspect/plugin-rtp.xml:
31117           docs: add sbcparse and rtpsbcpay to plugin docs
31118
31119 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31120
31121         * gst/audioparsers/Makefile.am:
31122         * gst/audioparsers/gstsbcparse.c:
31123         * gst/audioparsers/gstsbcparse.h:
31124         * gst/audioparsers/plugin.c:
31125           audioparsers: add SBC audio parser
31126           From-scratch rewrite, the bluez one was useless and broken.
31127           https://bugzilla.gnome.org/show_bug.cgi?id=690582
31128
31129 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31130
31131         * common:
31132           Automatic update of common submodule
31133           From a72faea to a942293
31134
31135 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31136
31137         * gst/rtp/Makefile.am:
31138         * gst/rtp/gstrtp.c:
31139         * gst/rtp/gstrtpsbcpay.c:
31140         * gst/rtp/gstrtpsbcpay.h:
31141           rtp: import rtpsbcpay from bluez and port to 1.0
31142           Compiles, but not tested yet (sbc elements still need to be ported).
31143           https://bugzilla.gnome.org/show_bug.cgi?id=690582
31144
31145 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
31146
31147         * gst/dtmf/Makefile.am:
31148         * gst/dtmf/gstdtmf.c:
31149         * gst/dtmf/gstdtmfdetect.c:
31150         * gst/dtmf/gstdtmfdetect.h:
31151         * gst/dtmf/tone_detect.c:
31152         * gst/dtmf/tone_detect.h:
31153           dtmf/spandsp: Move dtmfdetect to use libspandsp
31154           Remove our copy of the tone_detect.c file and use the original
31155           from libspandsp. Also move the element to the spandsp plugin.
31156
31157 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
31158
31159         * gst/rtp/gstrtpsbcpay.h:
31160           rtpsbcpay: Remove workaround for compiler warnings
31161
31162 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
31163
31164         * gst/rtp/gstrtpsbcpay.c:
31165           rtpsbcpay: Add pragma based workaround for GStreamer warnings
31166
31167 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
31168
31169         * gst/rtp/gstrtpsbcpay.c:
31170         * gst/rtp/gstrtpsbcpay.h:
31171           rtpsbcpay: Update copyright information
31172
31173 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
31174
31175         * gst/rtp/gstrtpsbcpay.c:
31176           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
31177
31178 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
31179
31180         * gst/rtp/gstrtpsbcpay.c:
31181         * gst/rtp/gstrtpsbcpay.h:
31182           rtpsbcpay: Update copyright information
31183
31184 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
31185
31186         * gst/rtp/gstrtpsbcpay.h:
31187           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
31188
31189 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
31190
31191         * gst/rtp/gstrtpsbcpay.c:
31192           rtpsbcpay: More coding style fixes
31193
31194 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
31195
31196         * gst/rtp/gstrtpsbcpay.c:
31197           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
31198
31199 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
31200
31201         * gst/rtp/gstrtpsbcpay.c:
31202           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
31203
31204 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
31205
31206         * gst/rtp/gstrtpsbcpay.c:
31207           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
31208
31209 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
31210
31211         * gst/rtp/gstrtpsbcpay.c:
31212           rtpsbcpay: Update gstreamer plugin to use new sbc API.
31213
31214 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
31215
31216         * gst/rtp/gstrtpsbcpay.c:
31217         * gst/rtp/gstrtpsbcpay.h:
31218           rtpsbcpay: Update copyright information
31219
31220 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
31221
31222         * gst/rtp/gstrtpsbcpay.c:
31223           rtpsbcpay: Fixes gstreamer caps and code cleanup.
31224
31225 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
31226
31227         * gst/rtp/gstrtpsbcpay.c:
31228           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
31229
31230 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
31231
31232         * gst/rtp/gstrtpsbcpay.c:
31233         * gst/rtp/gstrtpsbcpay.h:
31234           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
31235
31236 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
31237
31238         * gst/rtp/gstrtpsbcpay.c:
31239         * gst/rtp/gstrtpsbcpay.h:
31240           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
31241
31242 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31243
31244         * gst/rtpmanager/gstrtpsession.c:
31245           rtp: small improvements
31246
31247 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31248
31249         * gst/rtpmanager/gstrtpjitterbuffer.c:
31250           jitterbuffer: refactor handle sync code
31251           Move the code that combines the last SR packet and the current jitterbuffer sync
31252           values into a sync structure, into its own function. We want to reuse this bit
31253           later.
31254
31255 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31256
31257         * gst/rtpmanager/gstrtpsession.c:
31258           rtp: include downstream latency in SR calculations
31259           When we make a mapping between an RTP timestamp and an NTP timestamp, include
31260           the downstream latency applied to the sinks. This makes it possible to have
31261           both sinks run with different latencies and still have correct sync on the
31262           client. It also is more correct because the RTP timestamp in the SR report will
31263           actually correspond more closely to the NTP time it was sent on the server.
31264           For pipelines with high latency on the sender side, this actually allows a
31265           GStreamer receiver to perform synchronisation instead of dropping the RTCP
31266           packets.
31267
31268 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31269
31270         * gst/rtpmanager/gstrtpsession.c:
31271           rtpsession: don't cast event functions
31272           There is no need to cast the event functions and only causes problems later when
31273           we change the signature later and things silently compiles wrong code.
31274
31275 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31276
31277         * gst/rtpmanager/gstrtpsession.c:
31278           rtp: more debug
31279
31280 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31281
31282         * gst/rtpmanager/rtpsession.c:
31283           rtpsession: improve debug
31284
31285 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
31286
31287         * gst/udp/gstudpsrc.c:
31288           udpsrc: sanity check size of available packet data for reading to avoid memory waste
31289           On Windows and OS/X, _get_available_bytes() may not return the size
31290           of the next pending packet, but the size of all pending packets in
31291           the kernel-side buffer, which might be rather large depending on
31292           configuration. Sanity-check the size returned by _get_available_bytes()
31293           to make sure we never allocate more memory than the max. size for
31294           a packet, if it's an IPv4 socket.
31295           https://bugzilla.gnome.org/show_bug.cgi?id=610364
31296
31297 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
31298
31299         * sys/v4l2/v4l2_calls.c:
31300           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
31301           https://bugzilla.gnome.org/show_bug.cgi?id=691098
31302
31303 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31304
31305         * tests/check/elements/souphttpsrc.c:
31306           tests: add test for souphttpsrc error handling with data
31307           https://bugzilla.gnome.org/show_bug.cgi?id=678429
31308
31309 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
31310
31311         * ext/soup/gstsouphttpsrc.c:
31312           souphttpsrc: error out properly when receiving data along with an error status
31313           When receiving an error code from the http server, such as 404,
31314           data might be sent along with it, like a web page. We don't want
31315           to output that data in this case, and we also want to pass the
31316           FLOW_ERROR return back to the base class, so it can stop properly.
31317           https://bugzilla.gnome.org/show_bug.cgi?id=678429
31318
31319 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31320
31321         * docs/plugins/gst-plugins-good-plugins.args:
31322           docs: update for new rtspsrc proxy-id and proxy-pw properties
31323
31324 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
31325
31326         * docs/plugins/Makefile.am:
31327         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31328         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31329         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31330         * docs/plugins/inspect/plugin-cairo.xml:
31331           docs: fix docs build and update after removal of old cairo elements
31332
31333 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31334
31335         * ext/cairo/Makefile.am:
31336         * ext/cairo/gstcairo.c:
31337         * ext/cairo/gstcairorender.c:
31338         * ext/cairo/gstcairorender.h:
31339         * ext/cairo/gsttextoverlay.c:
31340         * ext/cairo/gsttextoverlay.h:
31341         * ext/cairo/gsttimeoverlay.c:
31342         * ext/cairo/gsttimeoverlay.h:
31343           cairo: remove old cairo-based text renderering element
31344           They haven't worked well or at all in a very long time
31345           and were rather bit-rotten, and there's no need for them
31346           any more.
31347
31348 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31349
31350         * configure.ac:
31351         * ext/cairo/.gitignore:
31352         * ext/cairo/Makefile.am:
31353         * ext/cairo/gstcairo-marshal.list:
31354         * ext/cairo/gstcairo.c:
31355         * ext/cairo/gstcairooverlay.c:
31356         * ext/cairo/gstcairooverlay.h:
31357         * tests/examples/Makefile.am:
31358         * tests/examples/cairo/Makefile.am:
31359         * tests/examples/cairo/cairo_overlay.c:
31360           cairo: port cairooverlay to 0.11
31361           The other elements are not that interesting now that we're
31362           using pangocairo in the pango plugin, and should probably
31363           just be removed.
31364
31365 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31366
31367         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
31368           examples: check for uri argument in decodebin-h264p-amr server example
31369           Otherwise people get a rather confusing error message.
31370
31371 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
31372
31373         * gst/rtsp/gstrtspsrc.c:
31374         * gst/rtsp/gstrtspsrc.h:
31375           rtspsrc: add "proxy-id" and "proxy-pw" properties
31376           to match souphttpsrc. user/password passed via the URI
31377           will still take precedence though.
31378           https://bugzilla.gnome.org/show_bug.cgi?id=395427
31379
31380 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31381
31382         * sys/oss4/oss4-sink.c:
31383           oss4sink: notify "volume" property on open to make apps query initial volume
31384           The initial volume might not be the property default, so
31385           emit a notify on the volume property to make apps get
31386           an up-to-date reading of the current volume.
31387           https://bugzilla.gnome.org/show_bug.cgi?id=631053
31388
31389 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31390
31391         * gst/rtsp/gstrtspsrc.c:
31392           rtspsrc: fix cmd comparison
31393           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
31394
31395 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31396
31397         * gst/rtsp/gstrtspsrc.c:
31398           rtspsrc: add some more debug
31399
31400 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31401
31402         * ext/raw1394/gst1394clock.c:
31403           1394clock: mark our clock type as OTHER
31404
31405 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
31406
31407         * tests/check/elements/rtp-payloading.c:
31408           tests: add jpegpay unit test
31409           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
31410
31411 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31412
31413         * ext/jpeg/gstjpegenc.c:
31414         * ext/jpeg/gstjpegenc.h:
31415           jpegenc: pass flowreturn upstream
31416
31417 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
31418
31419         * gst/rtp/gstrtpjpegpay.c:
31420           rtpjpegpay: handle width and height > 2040
31421           If width or height is greater than 2040 set width and height to zero in
31422           the rtp header and add x-dimensions to outcaps.
31423           Solves #684955
31424
31425 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31426
31427         * gst/avi/gstavidemux.c:
31428           avidemux: cleanup in flag define
31429
31430 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31431
31432         * gst/avi/gstavidemux.c:
31433           avidemux: improve debug
31434
31435 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31436
31437         * ext/wavpack/gstwavpackenc.c:
31438           wavpack: use appropriate printf format for gsize
31439
31440 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31441
31442         * ext/taglib/gstid3v2mux.cc:
31443           taglib: use appropriate printf format for gsize
31444
31445 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31446
31447         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
31448           gdkpixbuf: use appropriate printf format for gsize
31449
31450 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31451
31452         * gst/rtp/gstrtpgstdepay.c:
31453           rtp: use appropriate printf format for gsize
31454
31455 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31456
31457         * gst/deinterlace/gstdeinterlace.c:
31458           deinterlace: use appropriate printf format for gsize
31459
31460 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
31461
31462         * gst/interleave/interleave.c:
31463         * gst/interleave/interleave.h:
31464           interleave: set src pad caps upon last sink pad CAPS event
31465           Gather caps on all sink pads before setting the src pad caps. This is
31466           specially needed when the audio channel mapping is set on the sink
31467           pads and the element needs to preserve it on its src pad.
31468           https://bugzilla.gnome.org/show_bug.cgi?id=690267
31469
31470 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
31471
31472         * gst/matroska/matroska-read-common.c:
31473           matroskademux: skip empty tags
31474           instead of trying to add tags with empty strings, which
31475           causes criticals at runtime.
31476           https://bugzilla.gnome.org/show_bug.cgi?id=690358
31477
31478 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31479
31480         * gst/audioparsers/gstaacparse.c:
31481         * gst/audioparsers/gstac3parse.c:
31482         * gst/audioparsers/gstamrparse.c:
31483         * gst/audioparsers/gstdcaparse.c:
31484         * gst/audioparsers/gstflacparse.c:
31485         * gst/audioparsers/gstmpegaudioparse.c:
31486         * gst/audioparsers/gstwavpackparse.c:
31487           audioparsers: Make sure the caps are actually writable before changing them
31488
31489 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31490
31491         * gst/audioparsers/gstaacparse.c:
31492         * gst/audioparsers/gstac3parse.c:
31493         * gst/audioparsers/gstamrparse.c:
31494         * gst/audioparsers/gstdcaparse.c:
31495         * gst/audioparsers/gstflacparse.c:
31496         * gst/audioparsers/gstmpegaudioparse.c:
31497         * gst/audioparsers/gstwavpackparse.c:
31498           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
31499           Otherwise we will intersect with the srcpad template caps and add all the caps fields
31500           that the parser will ever set, no matter if downstream restricts this field or not.
31501           This requires upstream to set this field on the caps to successfully negotiate.
31502           https://bugzilla.gnome.org/show_bug.cgi?id=690184
31503
31504 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
31505
31506         * configure.ac:
31507         * sys/v4l2/gstv4l2object.h:
31508           v4l2: Teach where the videodev2.h header lives on freebsd.
31509           https://bugzilla.gnome.org/show_bug.cgi?id=690233
31510
31511 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
31512
31513         * gst/matroska/matroska-mux.c:
31514           matroskamux: set appropriate block header flag for VP8 invisible frames
31515           Useful for debugging mostly.
31516           https://bugzilla.gnome.org/show_bug.cgi?id=654259
31517
31518 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
31519
31520         * docs/plugins/Makefile.am:
31521         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31522         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31523         * docs/plugins/gst-plugins-good-plugins.args:
31524         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31525         * docs/plugins/inspect/plugin-rtpmanager.xml:
31526         * gst/rtpmanager/gstrtpdtmfmux.c:
31527           docs: add rtpmux and rtpdtmfmux to plugin docs
31528           https://bugzilla.gnome.org/show_bug.cgi?id=629117
31529
31530 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
31531
31532         * gst/rtpmanager/Makefile.am:
31533         * gst/rtpmanager/gstrtpmanager.c:
31534         * gst/rtpmanager/gstrtpmuxer.c:
31535         * tests/check/Makefile.am:
31536         * tests/check/elements/.gitignore:
31537           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
31538           https://bugzilla.gnome.org/show_bug.cgi?id=629117
31539
31540 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
31541
31542         * gst/rtpmanager/gstrtpdtmfmux.c:
31543         * gst/rtpmanager/gstrtpdtmfmux.h:
31544         * gst/rtpmanager/gstrtpmux.c:
31545         * gst/rtpmanager/gstrtpmux.h:
31546         * gst/rtpmanager/gstrtpmuxer.c:
31547         * tests/check/elements/rtpmux.c:
31548           rtpmux: Fix FSF address
31549           https://bugzilla.gnome.org/show_bug.cgi?id=687520
31550
31551 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31552
31553         * gst/rtpmanager/gstrtpdtmfmux.c:
31554         * gst/rtpmanager/gstrtpmux.c:
31555           rtpmux: Use gst_element_class_set_static_metadata()
31556           where possible. Avoids some string copies. Also re-indent
31557           some stuff. Also some indent fixes here and there.
31558
31559 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
31560
31561         * gst/rtpmanager/gstrtpmux.c:
31562         * tests/check/elements/rtpmux.c:
31563           rtpmux: Misc fix for 0.11
31564           Convert the incoming caps before proxying them
31565           Clear the last_pad when going to ready
31566           tests: Implement accept_caps, don't leak event
31567
31568 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31569
31570         * gst/rtpmanager/gstrtpmux.c:
31571           rtpmux: update for RTP buffer api changes
31572
31573 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31574
31575         * gst/rtpmanager/gstrtpmuxer.c:
31576           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
31577
31578 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31579
31580         * gst/rtpmanager/gstrtpmux.c:
31581           rtpmux: fix compilation
31582
31583 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31584
31585         * gst/rtpmanager/gstrtpmux.c:
31586           rtpmux: fix for caps api changes
31587
31588 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
31589
31590         * gst/rtpmanager/gstrtpmux.c:
31591           rtpmux: Fix compiler warnings
31592
31593 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
31594
31595         * gst/rtpmanager/gstrtpmux.c:
31596           rtpmux: Unref non-forwarded events
31597           Also, don't unref forwarded ones
31598
31599 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
31600
31601         * gst/rtpmanager/gstrtpmux.c:
31602           rtpmux: resync iterator on resync
31603
31604 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
31605
31606         * gst/rtpmanager/gstrtpmux.c:
31607         * gst/rtpmanager/gstrtpmux.h:
31608           rtpmux: Re-push sticky events on input pad change
31609
31610 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
31611
31612         * gst/rtpmanager/gstrtpmux.c:
31613           rtpmux: Don't leak gvalue from iterator
31614
31615 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31616
31617         * gst/rtpmanager/gstrtpmux.c:
31618           rtpmux: more porting
31619
31620 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
31621
31622         * gst/rtpmanager/gstrtpdtmfmux.c:
31623         * gst/rtpmanager/gstrtpmux.c:
31624         * gst/rtpmanager/gstrtpmux.h:
31625         * tests/check/elements/rtpmux.c:
31626           rtpmux: port to 0.11
31627
31628 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31629
31630         * gst/rtpmanager/gstrtpdtmfmux.c:
31631         * gst/rtpmanager/gstrtpmux.c:
31632           rtpmux: make request pads take _%u
31633
31634 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31635
31636         * gst/rtpmanager/gstrtpdtmfmux.c:
31637         * gst/rtpmanager/gstrtpmux.c:
31638         * gst/rtpmanager/gstrtpmux.h:
31639           rtpdtmfmux: Add last-stop to dtmf-event upstream events
31640           Add the running time of the last outputted buffer to the
31641           upstream "dtmf-event" events so that the dtmf source does not
31642           leave a gap.
31643
31644 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
31645
31646         * gst/rtpmanager/gstrtpmux.c:
31647           rtpmux: Remove dead assignments
31648
31649 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
31650
31651         * gst/rtpmanager/gstrtpmux.c:
31652           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
31653           Canonicalize property names as needed.
31654
31655 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31656
31657         * gst/rtpmanager/gstrtpdtmfmux.c:
31658         * gst/rtpmanager/gstrtpmux.c:
31659           rtpmux: Improve documentation
31660           Add an example pipeline, and try to explain a bit more what it does.
31661
31662 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
31663
31664         * gst/rtpmanager/gstrtpdtmfmux.c:
31665           rtpdtmfmux: remove unused variable
31666
31667 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
31668
31669         * gst/rtpmanager/gstrtpdtmfmux.c:
31670           rtpdtmfmux: remove unused signal boilerplate
31671
31672 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
31673
31674         * gst/rtpmanager/gstrtpmux.c:
31675           rtpmux: no need to ref pad in _chain()
31676
31677 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31678
31679         * gst/rtpmanager/gstrtpmux.c:
31680           rtpmux: Unlock the right mutex
31681           The mutex locked is for the 'mux' object, but we unlock the
31682           pad, which means that if the rtpmux gets a flush, then the
31683           object lock will stay locked forever, causing it to freeze
31684           the next time it tries to take it.
31685           Fixes bug #627991
31686
31687 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31688
31689         * gst/rtpmanager/gstrtpdtmfmux.c:
31690         * gst/rtpmanager/gstrtpmux.c:
31691         * gst/rtpmanager/gstrtpmux.h:
31692           rtpmux: Add support for GstBufferList
31693           Factor out most of the buffer handling and implement a chain_list
31694           function. Also, the DTMF muxer has been modified to just have a
31695           function to accept or reject a buffer instead of having to subclass
31696           both chain and chain_list.
31697
31698 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31699
31700         * gst/rtpmanager/gstrtpmux.c:
31701           rtpmux: Don't leak invalid buffers
31702
31703 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31704
31705         * gst/rtpmanager/gstrtpdtmfmux.c:
31706           rtpmux: fix missing debug log message argument
31707
31708 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31709
31710         * gst/rtpmanager/gstrtpdtmfmux.c:
31711           rtpdtmfmux: Add some debug messages
31712
31713 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31714
31715         * gst/rtpmanager/gstrtpdtmfmux.c:
31716         * gst/rtpmanager/gstrtpdtmfmux.h:
31717         * gst/rtpmanager/gstrtpmux.c:
31718         * gst/rtpmanager/gstrtpmux.h:
31719           rtpdtmfmux: Remove stream-lock event handling
31720
31721 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31722
31723         * gst/rtpmanager/gstrtpdtmfmux.c:
31724           rtpdtmfmux: Update doc for simplification
31725
31726 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31727
31728         * tests/check/elements/rtpmux.c:
31729           tests: Change tests to not use the priority pads instead of the events
31730
31731 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31732
31733         * gst/rtpmanager/gstrtpdtmfmux.c:
31734         * gst/rtpmanager/gstrtpdtmfmux.h:
31735           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
31736
31737 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31738
31739         * gst/rtpmanager/gstrtpdtmfmux.c:
31740         * gst/rtpmanager/gstrtpmux.c:
31741         * gst/rtpmanager/gstrtpmux.h:
31742           rtpdtmfmux: Add priority sink pads
31743
31744 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31745
31746         * gst/rtpmanager/gstrtpdtmfmux.c:
31747           rtpdtmfmux: Cleanup event function
31748
31749 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31750
31751         * gst/rtpmanager/gstrtpmux.c:
31752         * gst/rtpmanager/gstrtpmux.h:
31753         * tests/check/elements/rtpmux.c:
31754           rtpmux: Aggregate incoming segments
31755
31756 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31757
31758         * gst/rtpmanager/gstrtpdtmfmux.c:
31759           rtpdtmfmux: Update documentation
31760
31761 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31762
31763         * gst/rtpmanager/gstrtpmux.c:
31764         * gst/rtpmanager/gstrtpmux.h:
31765           rtpmux: Simplify request pad creation
31766
31767 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
31768
31769         * tests/check/elements/rtpmux.c:
31770           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
31771           And fix all warnings
31772
31773 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
31774
31775         * gst/rtpmanager/gstrtpdtmfmux.c:
31776         * gst/rtpmanager/gstrtpmux.c:
31777           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
31778
31779 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
31780
31781         * gst/rtpmanager/gstrtpmux.c:
31782           rtpmux: update the current_ssrc from the caps
31783           Fixes #604101
31784
31785 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
31786
31787         * gst/rtpmanager/gstrtpmux.c:
31788           rtpmux: release pads when disposing
31789           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
31790           leak memory if not gst_rtp_mux_release_pad() is called. This would
31791           previously only happen if release_request_pad() was called explicitly,
31792           somthing that should not be neccesary.
31793           Fixes #604099
31794
31795 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31796
31797         * gst/rtpmanager/gstrtpdtmfmux.c:
31798           dtmfmux: method name cleanups
31799
31800 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31801
31802         * tests/check/elements/rtpmux.c:
31803           tests: Add test for rtpdtmfmux locking
31804
31805 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31806
31807         * tests/check/elements/rtpmux.c:
31808           tests: Add unit test for rtpmux
31809
31810 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31811
31812         * gst/rtpmanager/gstrtpmux.c:
31813           rtpmux: Don't ignore requested pad name
31814
31815 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31816
31817         * gst/rtpmanager/gstrtpmux.c:
31818           rtpmux: Remove empty finalize
31819
31820 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31821
31822         * gst/rtpmanager/gstrtpmux.c:
31823           rtpmux: Free the pad private data on pad release
31824           Free the pad private data on pad release instead of using a weak ref,
31825           which is not thread safe. Also, lock the content of the pad private using the element's
31826           object lock.
31827
31828 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31829
31830         * gst/rtpmanager/gstrtpmux.c:
31831           rtpmux: Reject wrong caps
31832
31833 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31834
31835         * gst/rtpmanager/gstrtpmux.c:
31836           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
31837
31838 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31839
31840         * gst/rtpmanager/gstrtpmux.c:
31841           rtpmux: Fix leak
31842           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
31843
31844 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31845
31846         * gst/rtpmanager/gstrtpmux.c:
31847           rtpmux: Fix warning
31848
31849 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31850
31851         * gst/rtpmanager/gstrtpmux.c:
31852           rtpmux: Set different caps depending on the input
31853
31854 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31855
31856         * gst/rtpmanager/gstrtpmux.c:
31857           rtpmux: Only free pad private when pad is disposed
31858
31859 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31860
31861         * gst/rtpmanager/gstrtpmux.c:
31862           rtpmux: Remove useless caps mangling
31863
31864 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31865
31866         * gst/rtpmanager/gstrtpmux.c:
31867           rtpmux: Rename variable for more clarity
31868
31869 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31870
31871         * gst/rtpmanager/gstrtpdtmfmux.c:
31872         * gst/rtpmanager/gstrtpmux.c:
31873           rtpmux: Use GST_BOILERPLATE
31874
31875 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31876
31877         * gst/rtpmanager/gstrtpdtmfmux.c:
31878         * gst/rtpmanager/gstrtpdtmfmux.h:
31879         * gst/rtpmanager/gstrtpmux.c:
31880           rtpmux: Do the includes locally
31881
31882 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31883
31884         * gst/rtpmanager/gstrtpdtmfmux.c:
31885         * gst/rtpmanager/gstrtpmux.c:
31886           rtpmux: Add GST_DEBUG_FUNCPTRs
31887
31888 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31889
31890         * gst/rtpmanager/gstrtpdtmfmux.c:
31891           rtpdtmfmux: Release locked pad on release_pad
31892           Release the special pad if the pad is removed from the muxer.
31893
31894 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
31895
31896         * gst/rtpmanager/gstrtpdtmfmux.c:
31897           rtpdtmfmux: Release special on pad dispose
31898           Fixes #577690
31899
31900 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
31901
31902         * gst/rtpmanager/gstrtpdtmfmux.c:
31903         * gst/rtpmanager/gstrtpmux.c:
31904           docs: various doc fixes
31905           No short-desc as we have them in the element details.
31906           Also keep things (Makefile.am and sections.txt) sorted.
31907           Reword ambigous returns. No text after since please.
31908
31909 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31910
31911         * gst/rtpmanager/gstrtpdtmfmux.c:
31912         * gst/rtpmanager/gstrtpmuxer.c:
31913           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
31914
31915 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31916
31917         * gst/rtpmanager/gstrtpdtmfmux.c:
31918         * gst/rtpmanager/gstrtpdtmfmux.h:
31919         * gst/rtpmanager/gstrtpmux.c:
31920         * gst/rtpmanager/gstrtpmux.h:
31921         * gst/rtpmanager/gstrtpmuxer.c:
31922           rtpmux: Re-indent to Gst style
31923
31924 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
31925
31926         * gst/rtpmanager/gstrtpmux.c:
31927           rtpmux: Document rtp muxer a bit
31928
31929 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
31930
31931         * gst/rtpmanager/gstrtpdtmfmux.c:
31932         * gst/rtpmanager/gstrtpdtmfmux.h:
31933           rtpmux: Add signals before stream lock and after unlocking
31934
31935 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31936
31937         * gst/rtpmanager/gstrtpmux.c:
31938           rtpmux: Let ssrc through getcaps
31939
31940 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31941
31942         * gst/rtpmanager/gstrtpmux.c:
31943           rtpmux: Rename have_base to have_ts_base
31944
31945 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31946
31947         * gst/rtpmanager/gstrtpmux.c:
31948         * gst/rtpmanager/gstrtpmux.h:
31949           rtpmux: Protect the seqnum with object lock in rtpmux
31950
31951 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31952
31953         * gst/rtpmanager/gstrtpmux.h:
31954           rtpmux: Remove unused sink_ts_base
31955
31956 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31957
31958         * gst/rtpmanager/gstrtpmux.c:
31959           rtpmux: Have getcaps to force the same clockrate on all pads
31960
31961 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31962
31963         * gst/rtpmanager/gstrtpmux.c:
31964           rtpmux: Validate RTP data in RTP Mux
31965
31966 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31967
31968         * gst/rtpmanager/gstrtpmux.c:
31969         * gst/rtpmanager/gstrtpmux.h:
31970           rtpmux: Remove unused clock-rate property
31971
31972 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31973
31974         * gst/rtpmanager/gstrtpdtmfmux.h:
31975           rtpmux: Clarify locking in rtpdtmfmux
31976
31977 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
31978
31979         * gst/rtpmanager/gstrtpmux.c:
31980           rtpmux: Missing format parameter
31981
31982 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
31983
31984         * gst/rtpmanager/gstrtpmux.c:
31985           rtpmux: Update seqnum base in rtp muxer
31986           With help from Wim
31987
31988 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
31989
31990         * gst/rtpmanager/gstrtpdtmfmux.c:
31991         * gst/rtpmanager/gstrtpmux.c:
31992           rtpmux: Fix some more leaks
31993
31994 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
31995
31996         * gst/rtpmanager/gstrtpdtmfmux.c:
31997           rtpmux: Fix leak
31998
31999 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32000
32001         * gst/rtpmanager/gstrtpmux.c:
32002           rtpmux: Don't unref caps we don't know (thanks Wim)
32003
32004 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32005
32006         * gst/rtpmanager/gstrtpmux.c:
32007           rtpmux: Put per-buffer debug at level LOG
32008
32009 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32010
32011         * gst/rtpmanager/gstrtpmux.c:
32012           rtpmux: Make debug print accurate
32013
32014 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32015
32016         * gst/rtpmanager/gstrtpmux.c:
32017           rtpmux: Set our caps on the buffers
32018
32019 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32020
32021         * gst/rtpmanager/gstrtpmux.c:
32022           rtpmux: Take the clock-base stored from the last setcaps
32023
32024 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32025
32026         * gst/rtpmanager/gstrtpmux.c:
32027           rtpmux: Store the clock-base on setcaps
32028
32029 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32030
32031         * gst/rtpmanager/gstrtpmux.c:
32032           rtpmux: Add padprivate to the request pads
32033
32034 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32035
32036         * gst/rtpmanager/gstrtpmux.c:
32037           rtpmux: Make indentation more correct
32038
32039 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32040
32041         * gst/rtpmanager/gstrtpmux.c:
32042           rtpmux: Fix typo
32043
32044 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32045
32046         * gst/rtpmanager/gstrtpmux.c:
32047           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
32048
32049 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
32050
32051         * gst/rtpmanager/gstrtpdtmfmux.c:
32052           rtpmux: more debug
32053           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
32054
32055 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32056
32057         * gst/rtpmanager/gstrtpmux.c:
32058           rtpmux: missing comment
32059           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
32060
32061 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32062
32063         * gst/rtpmanager/gstrtpmux.c:
32064           rtpmux: Make buffer writable before writing into it
32065           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
32066
32067 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32068
32069         * gst/rtpmanager/gstrtpmux.c:
32070           rtpmux: Set pads active when adding them to a potentially running element
32071           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
32072
32073 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
32074
32075         * gst/rtpmanager/gstrtpmux.c:
32076           rtpmux: Fix multiple ref leaks (patches by SP GLE)
32077           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
32078
32079 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
32080
32081         * gst/rtpmanager/gstrtpmux.c:
32082           rtpmux: send event to all src pads
32083           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
32084
32085 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
32086
32087         * gst/rtpmanager/gstrtpmux.c:
32088           rtpmux: print a warning if receive an error iterating sinkpads
32089           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
32090
32091 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
32092
32093         * gst/rtpmanager/gstrtpmux.c:
32094           rtpmux: deal with all the gst_iterator_next() return values
32095           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
32096
32097 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
32098
32099         * gst/rtpmanager/gstrtpmux.c:
32100           rtpmux: Return correct value from the event handler
32101           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
32102
32103 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
32104
32105         * gst/rtpmanager/gstrtpmux.c:
32106           rtpmux: Ville's original patch to fix the traversal of dtmf event
32107           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
32108
32109 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32110
32111         * gst/rtpmanager/gstrtpmux.c:
32112           rtpmux: Set the correct ts-offset on the get_prop value
32113           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
32114
32115 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32116
32117         * gst/rtpmanager/gstrtpmux.c:
32118           rtpmux: Refactorize state_change
32119           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
32120
32121 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32122
32123         * gst/rtpmanager/gstrtpmux.c:
32124         * gst/rtpmanager/gstrtpmux.h:
32125           rtpmux: set SSRC on the packets
32126           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
32127
32128 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32129
32130         * gst/rtpmanager/gstrtpmux.c:
32131           rtpmux: Code clean-up and more debug output
32132           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
32133
32134 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32135
32136         * gst/rtpmanager/gstrtpmux.c:
32137         * gst/rtpmanager/gstrtpmux.h:
32138           rtpmux: Use own clock-base
32139           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
32140
32141 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32142
32143         * gst/rtpmanager/gstrtpmux.c:
32144         * gst/rtpmanager/gstrtpmux.h:
32145           rtpmux: Only accept RTP streams that have the same clock-rate
32146           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
32147
32148 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32149
32150         * gst/rtpmanager/gstrtpdtmfmux.c:
32151           rtpmux: Some more code-cleanups
32152           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
32153
32154 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32155
32156         * gst/rtpmanager/gstrtpmux.c:
32157           rtpmux: return newpad instead of NULL and warn if failed to create a pad
32158           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
32159
32160 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32161
32162         * gst/rtpmanager/gstrtpmux.c:
32163           rtpmux: Refactorize the RTPMux code
32164           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
32165
32166 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32167
32168         * gst/rtpmanager/gstrtpdtmfmux.c:
32169           rtpmux: Some more doc fixing
32170           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
32171
32172 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32173
32174         * gst/rtpmanager/gstrtpdtmfmux.c:
32175           rtpmux: More Refactoring
32176           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
32177
32178 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32179
32180         * gst/rtpmanager/gstrtpdtmfmux.c:
32181           rtpmux: More documentation
32182           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
32183
32184 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32185
32186         * gst/rtpmanager/gstrtpdtmfmux.c:
32187           rtpmux: Refactor the event handler function
32188           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
32189
32190 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32191
32192         * gst/rtpmanager/gstrtpdtmfmux.c:
32193         * gst/rtpmanager/gstrtpdtmfmux.h:
32194         * gst/rtpmanager/gstrtpmux.c:
32195         * gst/rtpmanager/gstrtpmux.h:
32196         * gst/rtpmanager/gstrtpmuxer.c:
32197           rtpmux: Add RTPDTMFMux element
32198           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
32199
32200 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32201
32202         * gst/rtpmanager/gstrtpmux.c:
32203         * gst/rtpmanager/gstrtpmux.h:
32204           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
32205           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
32206
32207 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32208
32209         * gst/rtpmanager/gstrtpmux.c:
32210           rtpmux: Put more helpful description
32211           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
32212
32213 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32214
32215         * gst/rtpmanager/gstrtpmux.c:
32216           rtpmux: remove the (commented-out) code for blocking the pads
32217           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
32218
32219 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32220
32221         * gst/rtpmanager/gstrtpmux.c:
32222           rtpmux: Drop buffers instead of blocking the sinkpads
32223           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
32224
32225 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32226
32227         * gst/rtpmanager/gstrtpmux.c:
32228           rtpmux: Implement stream locking, needed for DTMF
32229           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
32230
32231 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32232
32233         * gst/rtpmanager/gstrtpmux.c:
32234           rtpmux: use GST_*_OBJECT instead of g_*
32235           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
32236
32237 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32238
32239         * gst/rtpmanager/gstrtpmux.c:
32240           rtpmux: No need to manage pads, parent does that for us
32241           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
32242
32243 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
32244
32245         * gst/rtpmanager/gstrtpmux.c:
32246           rtpmux: Fix copyright header
32247           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
32248
32249 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
32250
32251         * gst/rtpmanager/gstrtpmux.c:
32252           rtpmux: The first implementation of RTP muxer
32253           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
32254
32255 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32256
32257         * gst/audiofx/gstscaletempo.c:
32258         * gst/audiofx/gstscaletempo.h:
32259           scaletempo: no need for a private struct
32260
32261 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32262
32263         * docs/plugins/inspect/plugin-rtp.xml:
32264         * docs/plugins/inspect/plugin-shout2send.xml:
32265         * docs/plugins/inspect/plugin-videocrop.xml:
32266         * docs/plugins/inspect/plugin-videofilter.xml:
32267           docs: update plugin docs
32268
32269 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
32270
32271         * docs/plugins/Makefile.am:
32272         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32273         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32274         * docs/plugins/gst-plugins-good-plugins.args:
32275         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32276         * docs/plugins/inspect/plugin-audiofx.xml:
32277           docs: add scaletempo to docs
32278
32279 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32280
32281         * gst/audiofx/Makefile.am:
32282         * gst/audiofx/audiofx.c:
32283           audiofx: move scaletempo element from -bad
32284           https://bugzilla.gnome.org/show_bug.cgi?id=687262
32285
32286 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32287
32288         * gst/audiofx/gstscaletempo.c:
32289           scaletempo: Fix event leak
32290
32291 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32292
32293         * gst/audiofx/gstscaletempo.c:
32294           scaletempo: Fix timestamp tracking
32295
32296 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32297
32298         * gst/audiofx/gstscaletempo.c:
32299           scaletempo: Implement LATENCY query
32300
32301 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32302
32303         * gst/audiofx/gstscaletempo.c:
32304         * gst/audiofx/gstscaletempo.h:
32305           scaletempo: Store instance private data in the instance struct
32306           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
32307           is really slow.
32308
32309 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32310
32311         * gst/audiofx/gstscaletempo.c:
32312           scaletempo: use gst_element_class_set_static_metadata()
32313           where possible. Avoids some string copies. Also re-indent
32314           some stuff. Also some indent fixes here and there.
32315
32316 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32317
32318         * gst/audiofx/gstscaletempo.c:
32319           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
32320
32321 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32322
32323         * gst/audiofx/gstscaletempo.c:
32324           scaletempo: ffmpegcolorspace is no more
32325
32326 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32327
32328         * gst/audiofx/gstscaletempoplugin.c:
32329           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
32330
32331 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32332
32333         * gst/audiofx/gstscaletempo.c:
32334           scaletempo: port to 0.11
32335
32336 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
32337
32338         * gst/audiofx/gstscaletempo.c:
32339           scaletempo: improve the docs
32340           Fix the syntax, add more explanation and xref the properties.
32341
32342 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
32343
32344         * gst/audiofx/gstscaletempo.c:
32345           scaletempo: Correctly handle newsegment events with stop==-1
32346           Fixes bug #645420.
32347
32348 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
32349
32350         * gst/audiofx/gstscaletempo.c:
32351           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
32352           Canonicalize property names as needed.
32353
32354 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
32355
32356         * gst/audiofx/gstscaletempo.c:
32357           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
32358
32359 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32360
32361         * gst/audiofx/gstscaletempo.c:
32362           scaletempo: properly update new segments
32363           Scaletempo was missing an update of 'stop' in
32364           new segment parameters when pushing it downstream,
32365           which caused files to end earlier when rate < 1.
32366           Fixes #599903
32367           Based on patch by: Bastian Hecht <hechtb@gmail.com>
32368
32369 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
32370
32371         * gst/audiofx/gstscaletempo.c:
32372           scaletempo: Explicitely cast to signed integers to fix a segfault
32373           Fixes bug #585660.
32374
32375 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
32376
32377         * gst/audiofx/gstscaletempo.c:
32378           scaletempo: Do not use void pointer arithmetic.
32379
32380 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32381
32382           scaletempo: Return the result of parent_class->event()
32383           Original commit message from CVS:
32384           * gst/audiofx/gstscaletempo.c:
32385           Return the result of parent_class->event().
32386
32387 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
32388
32389           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
32390           Original commit message from CVS:
32391           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
32392           * configure.ac:
32393           * docs/plugins/Makefile.am:
32394           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32395           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32396           * docs/plugins/inspect/plugin-scaletempo.xml:
32397           * examples/scaletempo/Makefile.am:
32398           * examples/scaletempo/demo-gui.c: (pop_status_bar),
32399           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
32400           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
32401           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
32402           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
32403           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
32404           (demo_gui_do_play_pause), (demo_gui_do_open_file),
32405           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
32406           (demo_gui_do_about_dialog), (demo_gui_do_quit),
32407           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
32408           (demo_gui_request_set_search), (demo_gui_rate_changed),
32409           (demo_gui_playing_started), (demo_gui_playing_paused),
32410           (demo_gui_playing_ended), (demo_gui_player_errored),
32411           (demo_gui_stride_changed), (demo_gui_overlap_changed),
32412           (demo_gui_search_changed), (demo_gui_set_player_func),
32413           (demo_gui_set_playlist_func), (build_gvalue_array),
32414           (create_action), (demo_gui_show_func), (demo_gui_set_player),
32415           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
32416           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
32417           (demo_gui_get_type):
32418           * examples/scaletempo/demo-gui.h:
32419           * examples/scaletempo/demo-main.c: (handle_error_message),
32420           (handle_quit), (main):
32421           * examples/scaletempo/demo-player.c: (no_pipeline),
32422           (demo_player_event_listener), (demo_player_state_changed_cb),
32423           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
32424           (demo_player_scale_rate_func), (demo_player_set_rate_func),
32425           (_set_state_and_wait), (demo_player_load_uri_func),
32426           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
32427           (demo_player_seek_by_func), (demo_player_seek_to_func),
32428           (demo_player_get_position_func), (demo_player_get_duration_func),
32429           (demo_player_scale_rate), (demo_player_set_rate),
32430           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
32431           (demo_player_seek_by), (demo_player_seek_to),
32432           (demo_player_get_position), (demo_player_get_duration),
32433           (demo_player_get_property), (demo_player_set_property),
32434           (demo_player_init), (demo_player_class_init),
32435           (demo_player_get_type):
32436           * examples/scaletempo/demo-player.h:
32437           * gst/audiofx/Makefile.am:
32438           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
32439           (best_overlap_offset_s16), (output_overlap_float),
32440           (output_overlap_s16), (fill_queue), (reinit_buffers),
32441           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
32442           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
32443           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
32444           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
32445           (gst_scaletempo_init):
32446           * gst/audiofx/gstscaletempo.h:
32447           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
32448           Add scaletempo plugin, which allows to scale the speed of audio without
32449           changing the pitch by handling seeks with a rate!=1.0.
32450           Integrate it into the docs and add the example application for it.
32451           Fixes bug #537700.
32452
32453 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32454
32455         * tests/check/elements/rtpjitterbuffer.c:
32456           check: add (but disable) more rtp jitterbuffer tests
32457           Tests need to be ported to 1.0 before they can be enabled but added here so they
32458           don't get forgotten.
32459           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
32460
32461 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
32462
32463         * gst/rtpmanager/gstrtpjitterbuffer.c:
32464           jitterbuffer: bundle together late lost-events
32465           The scenario where you have a gap in a steady flow of packets of
32466           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
32467           will idle up until it receives the first buffer after the gap, but will
32468           then go on to produce 499 lost-events, to "cover up" the gap.
32469           Now this is obviously wrong, since the last possible time for the earliest
32470           lost-events to be played out has obviously expired, but the fact that
32471           the jitterbuffer has a "length", represented with its own latency combined
32472           with the total latency downstream, allows for covering up at least some
32473           of this gap.
32474           So in the case of the "length" being 200ms, while having received packet
32475           500, the jitterbuffer should still create a timeout for packet 491, which
32476           will have its time expire at 10,02 seconds, specially since it might
32477           actually arrive in time! But obviously, waiting for packet 100, that had
32478           its time expire at 2 seconds, (remembering that the current time is 10)
32479           is useless...
32480           The patch will create one "big" lost-event for the first 490 packets,
32481           and then go on to create single ones if they can reach their
32482           playout deadline.
32483           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
32484
32485 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32486
32487         * gst/rtsp/gstrtspsrc.c:
32488           rtspsrc: fix TCP reconnect
32489           Ignore other commands when reconnecting, otherwise the loop function would pause
32490           and the reconnection would not happen. Continue looping after doing a reconnect
32491           so that we have a chance to actually read the new data.
32492
32493 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
32494
32495         * sys/directsound/gstdirectsoundsink.c:
32496         * sys/directsound/gstdirectsoundsink.h:
32497         * sys/waveform/gstwaveformsink.h:
32498           directsound, waveform: fix compilation errors caused by circular includes
32499           https://bugzilla.gnome.org/show_bug.cgi?id=690124
32500
32501 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32502
32503         * ext/jack/gstjack.c:
32504         * ext/jack/gstjack.h:
32505         * ext/jack/gstjackaudiosink.c:
32506         * ext/jack/gstjackaudiosrc.c:
32507         * ext/jack/gstjackutil.h:
32508         * ext/libpng/gstpngenc.c:
32509         * ext/pulse/pulseprobe.c:
32510         * ext/pulse/pulsesink.c:
32511         * ext/pulse/pulsesink.h:
32512         * ext/pulse/pulsesrc.c:
32513         * ext/pulse/pulseutil.c:
32514         * ext/vpx/gstvp8enc.c:
32515         * sys/oss/common.h:
32516         * sys/oss/gstossaudio.c:
32517         * sys/oss/gstosssrc.c:
32518         * sys/oss4/oss4-audio.h:
32519           ext/sys: Fix some compilation errors caused by circular includes
32520
32521 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
32522
32523         * gst/interleave/deinterleave.c:
32524           deinterleave: properly set srcpad channel position
32525           The src pad caps always describe a single audio channel so only the
32526           first position matters if deinterleave is configured to keep channel
32527           positions in its src pads.
32528
32529 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32530
32531         * gst/rtsp/gstrtspsrc.c:
32532           rtspsrc: timeout on udpsrc is in nanoseconds
32533
32534 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32535
32536         * gst/udp/gstudpsrc.c:
32537           udpsrc: improve timeouts
32538           Make it possible to set the timeout after we went to the READY state by using
32539           the timeout when checking the condition. This also makes it possible to set the
32540           timeout with a higher granularity than seconds.
32541
32542 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32543
32544         * gst/deinterlace/gstdeinterlace.c:
32545         * gst/deinterlace/gstdeinterlace.h:
32546         * gst/deinterlace/gstdeinterlacemethod.c:
32547         * gst/deinterlace/gstdeinterlacemethod.h:
32548         * gst/deinterlace/tvtime/greedy.c:
32549         * gst/deinterlace/tvtime/greedyh.c:
32550         * gst/deinterlace/tvtime/linear.c:
32551         * gst/deinterlace/tvtime/linearblend.c:
32552         * gst/deinterlace/tvtime/scalerbob.c:
32553         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
32554         * gst/deinterlace/tvtime/vfir.c:
32555         * gst/deinterlace/tvtime/weave.c:
32556         * gst/deinterlace/tvtime/weavebff.c:
32557         * gst/deinterlace/tvtime/weavetff.c:
32558           deinterlace: add support for strides
32559           Implement stride support correctly by taking it from the GstVideoFrame.
32560           Propose a bufferpool upstream when not operating in passthrough.
32561
32562 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
32563
32564           rtspsrc: do not change state to PLAYING if currently chaning state
32565           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
32566           happening in the application thread, so we don't change the state to
32567           PLAYING in the gstrtspsrc thread unless it is safe.
32568           A specific case is when chaning the state to NULL from the application
32569           thread. This will synchronously try to stop the task (with the element
32570           state lock acquired), but we will try a gst_element_set_state from
32571           gstrtspsrc thread which will block on the element state lock causing a
32572           deadlock.
32573           https://bugzilla.gnome.org/show_bug.cgi?id=684312
32574
32575 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
32576
32577         * sys/osxvideo/osxvideosink.m:
32578           osxvideosink: Fix resizing the Cocoa window on receiving new caps
32579           Fixes bug #689732.
32580
32581 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32582
32583         * configure.ac:
32584         * sys/v4l2/Makefile.am:
32585           v4l2src: link against -lrt for clock_gettime()
32586           Need to explicitly link against -lrt for clock_gettime(), which
32587           we don't get in the libs any more, because core moved the
32588           gmodule-no-export-2.0 bit into Requires.Private.
32589           Not required for newer glibc, but for older ones, so check for that.
32590
32591 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32592
32593         * ext/shout2/gstshout2.c:
32594           shout2send: accept audio/webm as well as video/webm
32595           https://bugzilla.gnome.org/show_bug.cgi?id=689336
32596
32597 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32598
32599         * gst/matroska/matroska-mux.c:
32600         * tests/check/elements/matroskamux.c:
32601           webmux: fix linking with shout2send element
32602           Shout2send only accepts webm format, not matroska, but due
32603           to a bug in matroskamux, webmmux's source pad is also created
32604           with the matroska source pad template as pad template, which
32605           makes the link function think it can't link webmmux to shout2send.
32606           Also add unit test.
32607           https://bugzilla.gnome.org/show_bug.cgi?id=689336
32608
32609 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32610
32611         * gst/rtsp/gstrtspsrc.c:
32612           rtspsrc: use new option parser function
32613
32614 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
32615
32616         * gst/law/mulaw-conversion.c:
32617           law: fix accidental file permissions change
32618           https://bugzilla.gnome.org/show_bug.cgi?id=687469
32619
32620 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
32621
32622         * sys/v4l2/gstv4l2object.c:
32623           v4l2: remove unused define
32624
32625 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
32626
32627         * gst/isomp4/qtdemux.c:
32628           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
32629           https://bugzilla.gnome.org/show_bug.cgi?id=682936
32630
32631 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32632
32633         * gst/videobox/gstvideobox.c:
32634           videobox: fix border filling for planar YUV formats
32635           We would get a green border instead of a black one, for
32636           example.
32637           https://bugzilla.gnome.org/show_bug.cgi?id=684991
32638
32639 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32640
32641         * gst/law/mulaw-conversion.c:
32642           mulaw: const-ify some arrays
32643
32644 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
32645
32646         * gst/law/mulaw-conversion.c:
32647           mulawdec: fix integer overrun
32648           There might be more than 65535 samples in a chunk of data.
32649           https://bugzilla.gnome.org/show_bug.cgi?id=687469
32650
32651 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32652
32653         * gst/rtsp/gstrtspsrc.c:
32654           rtspsrc: pause the task instead of spinning
32655           Actually pause the loop task instead of spinning forever.
32656
32657 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
32658
32659         * gst/videofilter/gstvideoflip.c:
32660           videoflip: Add gray 8/16 support
32661
32662 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
32663
32664         * common:
32665           Automatic update of common submodule
32666           From b497c4f to a72faea
32667
32668 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32669
32670         * gst/rtsp/gstrtspsrc.c:
32671           rtspsrc: handle segment event
32672           Make a segment event when we send a new range header to a client (first PLAY
32673           request or after a seek). Send the segment event in interleaved mode.
32674           Clean the segment event on cleanup
32675           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
32676
32677 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32678
32679         * gst/rtsp/gstrtspsrc.c:
32680           rtspsrc: fix check for active streams
32681           A stream can be active without a srcpad yet and we want to send
32682           events on those streams as well.
32683
32684 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32685
32686         * gst/rtsp/gstrtspsrc.c:
32687           rtspsrc: create and add pads outside of lock
32688           Create and add the ghostpad for the new stream outside of the lock because it
32689           is not needed and causes deadlocks.
32690
32691 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
32692
32693           rtspsrc: allow client to disable reconnection
32694           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
32695           rtspsrc always tried to reconnect to the server when the RTSP
32696           connection was closed by the server. This property lets the user
32697           decide whether it wants rtspsrc to reconnect or not.
32698           https://bugzilla.gnome.org/show_bug.cgi?id=683912
32699
32700 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32701
32702         * gst/rtsp/gstrtspsrc.c:
32703           rtspsrc: clear variables before retrying
32704           Else we might unref an old udpsrc twice in cleanup.
32705
32706 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32707
32708         * gst/rtsp/gstrtspsrc.c:
32709           rtspsrc: propose ports in multicast
32710           When the user configured a port-range, propose ports from this range
32711           as the multicast ports. The server is free to ignore this request but if it
32712           honours it, increment our ports so that we suggest the next port pair for the
32713           next stream.
32714           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
32715
32716 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32717
32718         * gst/rtsp/gstrtspsrc.c:
32719           rtspsrc: add more debug
32720
32721 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
32722
32723         * gst/multifile/gstmultifilesink.c:
32724           multifilesink: post messages in max-size mode as well
32725           No reason not to really.
32726
32727 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32728
32729         * gst/udp/gstudpsrc.c:
32730           udpsrc: post error before stopping
32731
32732 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
32733
32734         * gst/goom/gstgoom.c:
32735         * gst/goom2k1/gstgoom.c:
32736         * gst/rtp/gstrtpmp4adepay.c:
32737         * gst/rtp/gstrtpmparobustdepay.c:
32738           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
32739           https://bugzilla.gnome.org/show_bug.cgi?id=675598
32740
32741 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32742
32743         * gst/videofilter/gstvideoflip.c:
32744           videoflip: Add NV12/NV21 support
32745           https://bugzilla.gnome.org/show_bug.cgi?id=688225
32746
32747 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32748
32749         * ext/vpx/gstvp8enc.c:
32750           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
32751           Fixes bug #682714.
32752
32753 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32754
32755         * ext/pulse/pulsesink.c:
32756           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
32757
32758 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32759
32760         * gst/rtpmanager/rtpsource.c:
32761           rtpsource: protect against invalid RTP packets
32762
32763 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32764
32765         * ext/libpng/gstpngdec.c:
32766           pngdec: Actually use the stop() vfunc implementation
32767
32768 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32769
32770         * ext/vpx/gstvp8dec.c:
32771           vp8dec: Fix last commit
32772
32773 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32774
32775         * ext/libpng/gstpngdec.c:
32776           pngdec: Keep the input state in reset()
32777           It's still valid after a flush and we might not get a new one.
32778
32779 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32780
32781         * ext/vpx/gstvp8dec.c:
32782           vp8dec: Also destroy decoder in set_format() if it was created already
32783           Fixes a memory leak.
32784
32785 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32786
32787         * ext/vpx/gstvp8dec.c:
32788           vp8dec: Don't clear input state in reset()
32789           The input state is still valid after flushing until
32790           new caps arrive.
32791           Fixes bug #688092.
32792
32793 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
32794
32795         * gst/videocrop/gstvideocrop.c:
32796           videocrop: add support for YV12
32797           We can do I420, so we can do YV12 as well.
32798
32799 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
32800
32801         * gst/multifile/gstmultifilesink.c:
32802           multifilesink: don't write stream headers with key-unit-event
32803           Don't write stream headers, let upstream elements insert them in the stream if
32804           all_headers=true is set in key unit events.
32805
32806 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32807
32808         * gst/videocrop/gstvideocrop.c:
32809         * gst/videocrop/gstvideocrop.h:
32810           videocrop: Add NV12/NV21 support
32811           https://bugzilla.gnome.org/show_bug.cgi?id=687964
32812
32813 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
32814
32815         * ext/vpx/gstvp8dec.c:
32816           vp8dec: Don't give up so easily if failed to decode a frame
32817           https://bugzilla.gnome.org/show_bug.cgi?id=687436
32818
32819 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32820
32821         * gst/udp/gstudpsrc.c:
32822           udpsrc: Also clear GError
32823
32824 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32825
32826         * gst/udp/gstudpsrc.c:
32827           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
32828           See bug #529454 and #687782 and commit
32829           751f2bb3646f2beff3698c9f09900dbd0ea08abb
32830
32831 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
32832
32833         * configure.ac:
32834           configure.ac: update courtesy of autoupdate
32835
32836 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32837
32838         * common:
32839         * configure.ac:
32840           configure: let AG_GST_PLUGIN_DOCS check for python
32841           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
32842           which as a side-effect should pick up newer python versions as
32843           well.
32844           https://bugzilla.gnome.org/show_bug.cgi?id=563903
32845
32846 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
32847
32848         * gst/rtp/Makefile.am:
32849           Fix vp8rtp header names in Makefile
32850
32851 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32852
32853         * gst/videocrop/gstvideocrop.c:
32854         * gst/videocrop/gstvideocrop.h:
32855         * tests/check/elements/videocrop.c:
32856           videocrop: Add support for automatic cropping
32857           This change enable automatic cropping using -1 set to left, top, right or
32858           bottom property. In the case both side are set to automatic cropping, the
32859           croping will be done equally on both side (in the odd case, right and
32860           bottom cropping will be 1 pixel more).
32861           https://bugzilla.gnome.org/show_bug.cgi?id=687761
32862
32863 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
32864
32865         * ext/speex/gstspeexdec.c:
32866           speexdec: Don't unmap or finish_frame an invalid GstBuffer
32867           https://bugzilla.gnome.org/show_bug.cgi?id=687464
32868
32869 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
32870
32871         * gst/rtsp/gstrtspsrc.c:
32872           rtsp: the RTCP port number is inclusive
32873           The configured port number pair has its upper bound set to the maximum
32874           allowed RTCP port, inclusive.
32875           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
32876
32877 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
32878
32879         * gst/dtmf/gstdtmfdetect.c:
32880         * gst/dtmf/gstdtmfdetect.h:
32881         * gst/dtmf/gstdtmfsrc.c:
32882         * gst/dtmf/gstdtmfsrc.h:
32883         * gst/dtmf/gstrtpdtmfdepay.c:
32884         * gst/dtmf/gstrtpdtmfdepay.h:
32885         * gst/dtmf/gstrtpdtmfsrc.c:
32886         * gst/dtmf/gstrtpdtmfsrc.h:
32887           Fix FSF address
32888           https://bugzilla.gnome.org/show_bug.cgi?id=687520
32889
32890 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32891
32892         * ext/aalib/gstaasink.c:
32893         * ext/aalib/gstaasink.h:
32894         * ext/cairo/gstcairo.c:
32895         * ext/cairo/gstcairooverlay.c:
32896         * ext/cairo/gstcairooverlay.h:
32897         * ext/cairo/gstcairorender.c:
32898         * ext/cairo/gstcairorender.h:
32899         * ext/cairo/gsttextoverlay.c:
32900         * ext/cairo/gsttimeoverlay.c:
32901         * ext/cairo/gsttimeoverlay.h:
32902         * ext/dv/gstdv.c:
32903         * ext/dv/gstdvdec.c:
32904         * ext/dv/gstdvdec.h:
32905         * ext/dv/gstdvdemux.c:
32906         * ext/dv/gstdvdemux.h:
32907         * ext/dv/gstsmptetimecode.c:
32908         * ext/dv/gstsmptetimecode.h:
32909         * ext/flac/gstflac.c:
32910         * ext/flac/gstflacdec.c:
32911         * ext/flac/gstflacdec.h:
32912         * ext/flac/gstflacenc.c:
32913         * ext/flac/gstflacenc.h:
32914         * ext/flac/gstflactag.c:
32915         * ext/flac/gstflactag.h:
32916         * ext/gdk_pixbuf/gstgdkanimation.c:
32917         * ext/gdk_pixbuf/gstgdkanimation.h:
32918         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
32919         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
32920         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
32921         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
32922         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
32923         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
32924         * ext/gdk_pixbuf/pixbufscale.c:
32925         * ext/gdk_pixbuf/pixbufscale.h:
32926         * ext/jack/gstjack.c:
32927         * ext/jack/gstjack.h:
32928         * ext/jack/gstjackaudioclient.c:
32929         * ext/jack/gstjackaudioclient.h:
32930         * ext/jack/gstjackaudiosink.c:
32931         * ext/jack/gstjackaudiosink.h:
32932         * ext/jack/gstjackaudiosrc.c:
32933         * ext/jack/gstjackaudiosrc.h:
32934         * ext/jack/gstjackringbuffer.h:
32935         * ext/jack/gstjackutil.c:
32936         * ext/jack/gstjackutil.h:
32937         * ext/jpeg/gstjpeg.c:
32938         * ext/jpeg/gstjpeg.h:
32939         * ext/jpeg/gstjpegdec.c:
32940         * ext/jpeg/gstjpegdec.h:
32941         * ext/jpeg/gstjpegenc.c:
32942         * ext/jpeg/gstjpegenc.h:
32943         * ext/jpeg/gstsmokedec.c:
32944         * ext/jpeg/gstsmokedec.h:
32945         * ext/jpeg/gstsmokeenc.c:
32946         * ext/jpeg/gstsmokeenc.h:
32947         * ext/jpeg/smokecodec.c:
32948         * ext/jpeg/smokecodec.h:
32949         * ext/jpeg/smokeformat.h:
32950         * ext/libcaca/gstcacasink.c:
32951         * ext/libcaca/gstcacasink.h:
32952         * ext/libpng/gstpng.c:
32953         * ext/libpng/gstpng.h:
32954         * ext/libpng/gstpngdec.c:
32955         * ext/libpng/gstpngdec.h:
32956         * ext/libpng/gstpngenc.c:
32957         * ext/libpng/gstpngenc.h:
32958         * ext/mikmod/README:
32959         * ext/mikmod/gstmikmod.c:
32960         * ext/mikmod/gstmikmod.h:
32961         * ext/mikmod/mikmod_types.c:
32962         * ext/mikmod/mikmod_types.h:
32963         * ext/pulse/plugin.c:
32964         * ext/pulse/pulseprobe.c:
32965         * ext/pulse/pulseprobe.h:
32966         * ext/pulse/pulsesink.c:
32967         * ext/pulse/pulsesink.h:
32968         * ext/pulse/pulsesrc.c:
32969         * ext/pulse/pulsesrc.h:
32970         * ext/pulse/pulseutil.c:
32971         * ext/pulse/pulseutil.h:
32972         * ext/raw1394/gst1394.c:
32973         * ext/raw1394/gst1394clock.c:
32974         * ext/raw1394/gst1394clock.h:
32975         * ext/raw1394/gst1394probe.c:
32976         * ext/raw1394/gst1394probe.h:
32977         * ext/raw1394/gstdv1394src.c:
32978         * ext/raw1394/gstdv1394src.h:
32979         * ext/raw1394/gsthdv1394src.c:
32980         * ext/raw1394/gsthdv1394src.h:
32981         * ext/shout2/gstshout2.c:
32982         * ext/shout2/gstshout2.h:
32983         * ext/soup/gstsouphttpclientsink.h:
32984         * ext/speex/gstspeex.c:
32985         * ext/speex/gstspeexdec.c:
32986         * ext/speex/gstspeexdec.h:
32987         * ext/speex/gstspeexenc.c:
32988         * ext/speex/gstspeexenc.h:
32989         * ext/taglib/gstapev2mux.cc:
32990         * ext/taglib/gstapev2mux.h:
32991         * ext/taglib/gstid3v2mux.cc:
32992         * ext/taglib/gstid3v2mux.h:
32993         * ext/taglib/gsttaglibplugin.c:
32994         * ext/vpx/gstvp8dec.c:
32995         * ext/vpx/gstvp8dec.h:
32996         * ext/vpx/gstvp8enc.c:
32997         * ext/vpx/gstvp8enc.h:
32998         * ext/vpx/gstvp8utils.c:
32999         * ext/vpx/gstvp8utils.h:
33000         * ext/vpx/plugin.c:
33001         * ext/wavpack/gstwavpack.c:
33002         * ext/wavpack/gstwavpackcommon.c:
33003         * ext/wavpack/gstwavpackcommon.h:
33004         * ext/wavpack/gstwavpackdec.c:
33005         * ext/wavpack/gstwavpackdec.h:
33006         * ext/wavpack/gstwavpackenc.c:
33007         * ext/wavpack/gstwavpackenc.h:
33008         * ext/wavpack/gstwavpackstreamreader.c:
33009         * ext/wavpack/gstwavpackstreamreader.h:
33010         * gst-libs/gst/gettext.h:
33011         * gst-libs/gst/glib-compat-private.h:
33012         * gst-libs/gst/gst-i18n-plugin.h:
33013         * gst/alpha/gstalpha.c:
33014         * gst/alpha/gstalpha.h:
33015         * gst/alpha/gstalphacolor.c:
33016         * gst/alpha/gstalphacolor.h:
33017         * gst/apetag/gstapedemux.c:
33018         * gst/apetag/gstapedemux.h:
33019         * gst/audiofx/audioamplify.c:
33020         * gst/audiofx/audioamplify.h:
33021         * gst/audiofx/audiochebband.c:
33022         * gst/audiofx/audiochebband.h:
33023         * gst/audiofx/audiocheblimit.c:
33024         * gst/audiofx/audiocheblimit.h:
33025         * gst/audiofx/audiodynamic.c:
33026         * gst/audiofx/audiodynamic.h:
33027         * gst/audiofx/audioecho.c:
33028         * gst/audiofx/audioecho.h:
33029         * gst/audiofx/audiofirfilter.c:
33030         * gst/audiofx/audiofirfilter.h:
33031         * gst/audiofx/audiofx.c:
33032         * gst/audiofx/audiofxbasefirfilter.c:
33033         * gst/audiofx/audiofxbasefirfilter.h:
33034         * gst/audiofx/audiofxbaseiirfilter.c:
33035         * gst/audiofx/audiofxbaseiirfilter.h:
33036         * gst/audiofx/audioiirfilter.c:
33037         * gst/audiofx/audioiirfilter.h:
33038         * gst/audiofx/audioinvert.c:
33039         * gst/audiofx/audioinvert.h:
33040         * gst/audiofx/audiokaraoke.c:
33041         * gst/audiofx/audiokaraoke.h:
33042         * gst/audiofx/audiopanorama.c:
33043         * gst/audiofx/audiopanorama.h:
33044         * gst/audiofx/audiowsincband.c:
33045         * gst/audiofx/audiowsincband.h:
33046         * gst/audiofx/audiowsinclimit.c:
33047         * gst/audiofx/audiowsinclimit.h:
33048         * gst/audiofx/math_compat.h:
33049         * gst/audioparsers/gstaacparse.c:
33050         * gst/audioparsers/gstaacparse.h:
33051         * gst/audioparsers/gstac3parse.c:
33052         * gst/audioparsers/gstac3parse.h:
33053         * gst/audioparsers/gstamrparse.c:
33054         * gst/audioparsers/gstamrparse.h:
33055         * gst/audioparsers/gstdcaparse.c:
33056         * gst/audioparsers/gstdcaparse.h:
33057         * gst/audioparsers/gstflacparse.c:
33058         * gst/audioparsers/gstflacparse.h:
33059         * gst/audioparsers/gstmpegaudioparse.c:
33060         * gst/audioparsers/gstmpegaudioparse.h:
33061         * gst/audioparsers/gstwavpackparse.c:
33062         * gst/audioparsers/gstwavpackparse.h:
33063         * gst/audioparsers/plugin.c:
33064         * gst/auparse/gstauparse.c:
33065         * gst/auparse/gstauparse.h:
33066         * gst/autodetect/gstautoaudiosink.c:
33067         * gst/autodetect/gstautoaudiosink.h:
33068         * gst/autodetect/gstautoaudiosrc.c:
33069         * gst/autodetect/gstautoaudiosrc.h:
33070         * gst/autodetect/gstautodetect.c:
33071         * gst/autodetect/gstautodetect.h:
33072         * gst/autodetect/gstautovideosink.c:
33073         * gst/autodetect/gstautovideosink.h:
33074         * gst/autodetect/gstautovideosrc.c:
33075         * gst/autodetect/gstautovideosrc.h:
33076         * gst/avi/avi-ids.h:
33077         * gst/avi/gstavi.c:
33078         * gst/avi/gstavidemux.c:
33079         * gst/avi/gstavidemux.h:
33080         * gst/avi/gstavimux.c:
33081         * gst/avi/gstavimux.h:
33082         * gst/avi/gstavisubtitle.c:
33083         * gst/cutter/gstcutter.c:
33084         * gst/cutter/gstcutter.h:
33085         * gst/debugutils/breakmydata.c:
33086         * gst/debugutils/cpureport.c:
33087         * gst/debugutils/cpureport.h:
33088         * gst/debugutils/gstcapsdebug.c:
33089         * gst/debugutils/gstcapsdebug.h:
33090         * gst/debugutils/gstdebug.c:
33091         * gst/debugutils/gstnavigationtest.c:
33092         * gst/debugutils/gstnavigationtest.h:
33093         * gst/debugutils/gstnavseek.c:
33094         * gst/debugutils/gstnavseek.h:
33095         * gst/debugutils/gstpushfilesrc.c:
33096         * gst/debugutils/gstpushfilesrc.h:
33097         * gst/debugutils/gsttaginject.c:
33098         * gst/debugutils/gsttaginject.h:
33099         * gst/debugutils/progressreport.c:
33100         * gst/debugutils/progressreport.h:
33101         * gst/debugutils/rndbuffersize.c:
33102         * gst/debugutils/testplugin.c:
33103         * gst/debugutils/tests.c:
33104         * gst/debugutils/tests.h:
33105         * gst/deinterlace/gstdeinterlace.c:
33106         * gst/deinterlace/gstdeinterlace.h:
33107         * gst/deinterlace/gstdeinterlacemethod.c:
33108         * gst/deinterlace/gstdeinterlacemethod.h:
33109         * gst/deinterlace/tvtime/greedy.c:
33110         * gst/deinterlace/tvtime/greedyh.asm:
33111         * gst/deinterlace/tvtime/greedyh.c:
33112         * gst/deinterlace/tvtime/greedyhmacros.h:
33113         * gst/deinterlace/tvtime/linear.c:
33114         * gst/deinterlace/tvtime/linearblend.c:
33115         * gst/deinterlace/tvtime/plugins.h:
33116         * gst/deinterlace/tvtime/scalerbob.c:
33117         * gst/deinterlace/tvtime/tomsmocomp.c:
33118         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
33119         * gst/deinterlace/tvtime/vfir.c:
33120         * gst/deinterlace/tvtime/weave.c:
33121         * gst/deinterlace/tvtime/weavebff.c:
33122         * gst/deinterlace/tvtime/weavetff.c:
33123         * gst/deinterlace/tvtime/x86-64_macros.inc:
33124         * gst/effectv/gstaging.c:
33125         * gst/effectv/gstaging.h:
33126         * gst/effectv/gstdice.c:
33127         * gst/effectv/gstdice.h:
33128         * gst/effectv/gstedge.c:
33129         * gst/effectv/gstedge.h:
33130         * gst/effectv/gsteffectv.c:
33131         * gst/effectv/gsteffectv.h:
33132         * gst/effectv/gstop.c:
33133         * gst/effectv/gstop.h:
33134         * gst/effectv/gstquark.c:
33135         * gst/effectv/gstquark.h:
33136         * gst/effectv/gstradioac.c:
33137         * gst/effectv/gstradioac.h:
33138         * gst/effectv/gstrev.c:
33139         * gst/effectv/gstrev.h:
33140         * gst/effectv/gstripple.c:
33141         * gst/effectv/gstripple.h:
33142         * gst/effectv/gstshagadelic.c:
33143         * gst/effectv/gstshagadelic.h:
33144         * gst/effectv/gststreak.c:
33145         * gst/effectv/gststreak.h:
33146         * gst/effectv/gstvertigo.c:
33147         * gst/effectv/gstvertigo.h:
33148         * gst/effectv/gstwarp.c:
33149         * gst/effectv/gstwarp.h:
33150         * gst/equalizer/gstiirequalizer.c:
33151         * gst/equalizer/gstiirequalizer.h:
33152         * gst/equalizer/gstiirequalizer10bands.c:
33153         * gst/equalizer/gstiirequalizer10bands.h:
33154         * gst/equalizer/gstiirequalizer3bands.c:
33155         * gst/equalizer/gstiirequalizer3bands.h:
33156         * gst/equalizer/gstiirequalizernbands.c:
33157         * gst/equalizer/gstiirequalizernbands.h:
33158         * gst/flv/amfdefs.h:
33159         * gst/flv/gstflvdemux.c:
33160         * gst/flv/gstflvdemux.h:
33161         * gst/flv/gstflvmux.c:
33162         * gst/flv/gstflvmux.h:
33163         * gst/flv/gstindex.c:
33164         * gst/flv/gstindex.h:
33165         * gst/flv/gstmemindex.c:
33166         * gst/flx/flx_color.c:
33167         * gst/flx/flx_color.h:
33168         * gst/flx/flx_fmt.h:
33169         * gst/flx/gstflxdec.c:
33170         * gst/flx/gstflxdec.h:
33171         * gst/goom/config_param.c:
33172         * gst/goom/convolve_fx.c:
33173         * gst/goom/drawmethods.c:
33174         * gst/goom/drawmethods.h:
33175         * gst/goom/filters.c:
33176         * gst/goom/filters_mmx.s:
33177         * gst/goom/flying_stars_fx.c:
33178         * gst/goom/goom.h:
33179         * gst/goom/goom_config.h:
33180         * gst/goom/goom_config_param.h:
33181         * gst/goom/goom_core.c:
33182         * gst/goom/goom_filters.h:
33183         * gst/goom/goom_fx.h:
33184         * gst/goom/goom_graphic.h:
33185         * gst/goom/goom_plugin_info.h:
33186         * gst/goom/goom_tools.c:
33187         * gst/goom/goom_tools.h:
33188         * gst/goom/goom_typedefs.h:
33189         * gst/goom/goom_visual_fx.h:
33190         * gst/goom/graphic.c:
33191         * gst/goom/gstgoom.c:
33192         * gst/goom/gstgoom.h:
33193         * gst/goom/lines.c:
33194         * gst/goom/lines.h:
33195         * gst/goom/mathtools.c:
33196         * gst/goom/mathtools.h:
33197         * gst/goom/motif_goom1.h:
33198         * gst/goom/motif_goom2.h:
33199         * gst/goom/plugin_info.c:
33200         * gst/goom/ppc_drawings.h:
33201         * gst/goom/ppc_drawings.s:
33202         * gst/goom/ppc_zoom_ultimate.h:
33203         * gst/goom/ppc_zoom_ultimate.s:
33204         * gst/goom/sound_tester.c:
33205         * gst/goom/sound_tester.h:
33206         * gst/goom/surf3d.c:
33207         * gst/goom/surf3d.h:
33208         * gst/goom/tentacle3d.c:
33209         * gst/goom/tentacle3d.h:
33210         * gst/goom/v3d.c:
33211         * gst/goom/v3d.h:
33212         * gst/goom2k1/gstgoom.c:
33213         * gst/goom2k1/gstgoom.h:
33214         * gst/icydemux/gsticydemux.c:
33215         * gst/icydemux/gsticydemux.h:
33216         * gst/id3demux/gstid3demux.c:
33217         * gst/id3demux/gstid3demux.h:
33218         * gst/imagefreeze/gstimagefreeze.c:
33219         * gst/imagefreeze/gstimagefreeze.h:
33220         * gst/interleave/deinterleave.c:
33221         * gst/interleave/deinterleave.h:
33222         * gst/interleave/interleave.c:
33223         * gst/interleave/interleave.h:
33224         * gst/interleave/plugin.c:
33225         * gst/interleave/plugin.h:
33226         * gst/isomp4/atoms.c:
33227         * gst/isomp4/atoms.h:
33228         * gst/isomp4/atomsrecovery.c:
33229         * gst/isomp4/atomsrecovery.h:
33230         * gst/isomp4/descriptors.c:
33231         * gst/isomp4/descriptors.h:
33232         * gst/isomp4/fourcc.h:
33233         * gst/isomp4/ftypcc.h:
33234         * gst/isomp4/gstqtmoovrecover.c:
33235         * gst/isomp4/gstqtmoovrecover.h:
33236         * gst/isomp4/gstqtmux-doc.c:
33237         * gst/isomp4/gstqtmux-doc.h:
33238         * gst/isomp4/gstqtmux.c:
33239         * gst/isomp4/gstqtmux.h:
33240         * gst/isomp4/gstqtmuxmap.c:
33241         * gst/isomp4/gstqtmuxmap.h:
33242         * gst/isomp4/gstrtpxqtdepay.c:
33243         * gst/isomp4/gstrtpxqtdepay.h:
33244         * gst/isomp4/isomp4-plugin.c:
33245         * gst/isomp4/properties.c:
33246         * gst/isomp4/properties.h:
33247         * gst/isomp4/qtatomparser.h:
33248         * gst/isomp4/qtdemux.c:
33249         * gst/isomp4/qtdemux.h:
33250         * gst/isomp4/qtdemux_dump.c:
33251         * gst/isomp4/qtdemux_dump.h:
33252         * gst/isomp4/qtdemux_fourcc.h:
33253         * gst/isomp4/qtdemux_lang.c:
33254         * gst/isomp4/qtdemux_lang.h:
33255         * gst/isomp4/qtdemux_types.c:
33256         * gst/isomp4/qtdemux_types.h:
33257         * gst/isomp4/qtpalette.h:
33258         * gst/law/alaw-decode.c:
33259         * gst/law/alaw-decode.h:
33260         * gst/law/alaw-encode.c:
33261         * gst/law/alaw-encode.h:
33262         * gst/law/alaw.c:
33263         * gst/law/mulaw-decode.c:
33264         * gst/law/mulaw-decode.h:
33265         * gst/law/mulaw-encode.c:
33266         * gst/law/mulaw-encode.h:
33267         * gst/law/mulaw.c:
33268         * gst/level/gstlevel.c:
33269         * gst/level/gstlevel.h:
33270         * gst/matroska/ebml-ids.h:
33271         * gst/matroska/ebml-read.c:
33272         * gst/matroska/ebml-read.h:
33273         * gst/matroska/ebml-write.c:
33274         * gst/matroska/ebml-write.h:
33275         * gst/matroska/matroska-demux.c:
33276         * gst/matroska/matroska-demux.h:
33277         * gst/matroska/matroska-ids.c:
33278         * gst/matroska/matroska-ids.h:
33279         * gst/matroska/matroska-mux.c:
33280         * gst/matroska/matroska-mux.h:
33281         * gst/matroska/matroska-parse.c:
33282         * gst/matroska/matroska-parse.h:
33283         * gst/matroska/matroska-read-common.c:
33284         * gst/matroska/matroska-read-common.h:
33285         * gst/matroska/matroska.c:
33286         * gst/matroska/webm-mux.c:
33287         * gst/matroska/webm-mux.h:
33288         * gst/monoscope/convolve.c:
33289         * gst/monoscope/convolve.h:
33290         * gst/monoscope/gstmonoscope.c:
33291         * gst/monoscope/gstmonoscope.h:
33292         * gst/multifile/gstmultifile.c:
33293         * gst/multifile/gstmultifilesink.c:
33294         * gst/multifile/gstmultifilesink.h:
33295         * gst/multifile/gstmultifilesrc.c:
33296         * gst/multifile/gstmultifilesrc.h:
33297         * gst/multifile/gstsplitfilesrc.c:
33298         * gst/multifile/gstsplitfilesrc.h:
33299         * gst/multifile/patternspec.c:
33300         * gst/multifile/patternspec.h:
33301         * gst/multipart/multipart.c:
33302         * gst/multipart/multipartdemux.c:
33303         * gst/multipart/multipartdemux.h:
33304         * gst/multipart/multipartmux.c:
33305         * gst/multipart/multipartmux.h:
33306         * gst/rtp/fnv1hash.c:
33307         * gst/rtp/fnv1hash.h:
33308         * gst/rtp/gstasteriskh263.c:
33309         * gst/rtp/gstasteriskh263.h:
33310         * gst/rtp/gstrtp.c:
33311         * gst/rtp/gstrtpL16depay.c:
33312         * gst/rtp/gstrtpL16depay.h:
33313         * gst/rtp/gstrtpL16pay.c:
33314         * gst/rtp/gstrtpL16pay.h:
33315         * gst/rtp/gstrtpac3depay.c:
33316         * gst/rtp/gstrtpac3depay.h:
33317         * gst/rtp/gstrtpac3pay.c:
33318         * gst/rtp/gstrtpac3pay.h:
33319         * gst/rtp/gstrtpamrdepay.c:
33320         * gst/rtp/gstrtpamrdepay.h:
33321         * gst/rtp/gstrtpamrpay.c:
33322         * gst/rtp/gstrtpamrpay.h:
33323         * gst/rtp/gstrtpbvdepay.c:
33324         * gst/rtp/gstrtpbvdepay.h:
33325         * gst/rtp/gstrtpbvpay.c:
33326         * gst/rtp/gstrtpbvpay.h:
33327         * gst/rtp/gstrtpceltdepay.c:
33328         * gst/rtp/gstrtpceltpay.c:
33329         * gst/rtp/gstrtpchannels.c:
33330         * gst/rtp/gstrtpchannels.h:
33331         * gst/rtp/gstrtpdvdepay.c:
33332         * gst/rtp/gstrtpdvdepay.h:
33333         * gst/rtp/gstrtpdvpay.c:
33334         * gst/rtp/gstrtpdvpay.h:
33335         * gst/rtp/gstrtpg722depay.c:
33336         * gst/rtp/gstrtpg722depay.h:
33337         * gst/rtp/gstrtpg722pay.c:
33338         * gst/rtp/gstrtpg722pay.h:
33339         * gst/rtp/gstrtpg723depay.c:
33340         * gst/rtp/gstrtpg723depay.h:
33341         * gst/rtp/gstrtpg723pay.c:
33342         * gst/rtp/gstrtpg723pay.h:
33343         * gst/rtp/gstrtpg726depay.c:
33344         * gst/rtp/gstrtpg726pay.c:
33345         * gst/rtp/gstrtpg729depay.c:
33346         * gst/rtp/gstrtpg729depay.h:
33347         * gst/rtp/gstrtpg729pay.c:
33348         * gst/rtp/gstrtpg729pay.h:
33349         * gst/rtp/gstrtpgsmdepay.c:
33350         * gst/rtp/gstrtpgsmdepay.h:
33351         * gst/rtp/gstrtpgsmpay.c:
33352         * gst/rtp/gstrtpgsmpay.h:
33353         * gst/rtp/gstrtpgstdepay.c:
33354         * gst/rtp/gstrtpgstdepay.h:
33355         * gst/rtp/gstrtpgstpay.c:
33356         * gst/rtp/gstrtpgstpay.h:
33357         * gst/rtp/gstrtph263depay.c:
33358         * gst/rtp/gstrtph263depay.h:
33359         * gst/rtp/gstrtph263pay.c:
33360         * gst/rtp/gstrtph263pay.h:
33361         * gst/rtp/gstrtph263pdepay.c:
33362         * gst/rtp/gstrtph263pdepay.h:
33363         * gst/rtp/gstrtph263ppay.c:
33364         * gst/rtp/gstrtph263ppay.h:
33365         * gst/rtp/gstrtph264depay.c:
33366         * gst/rtp/gstrtph264depay.h:
33367         * gst/rtp/gstrtph264pay.c:
33368         * gst/rtp/gstrtph264pay.h:
33369         * gst/rtp/gstrtpilbcdepay.c:
33370         * gst/rtp/gstrtpilbcdepay.h:
33371         * gst/rtp/gstrtpilbcpay.c:
33372         * gst/rtp/gstrtpilbcpay.h:
33373         * gst/rtp/gstrtpj2kdepay.c:
33374         * gst/rtp/gstrtpj2kdepay.h:
33375         * gst/rtp/gstrtpj2kpay.c:
33376         * gst/rtp/gstrtpj2kpay.h:
33377         * gst/rtp/gstrtpjpegdepay.c:
33378         * gst/rtp/gstrtpjpegdepay.h:
33379         * gst/rtp/gstrtpjpegpay.c:
33380         * gst/rtp/gstrtpjpegpay.h:
33381         * gst/rtp/gstrtpmp1sdepay.c:
33382         * gst/rtp/gstrtpmp1sdepay.h:
33383         * gst/rtp/gstrtpmp2tdepay.c:
33384         * gst/rtp/gstrtpmp2tdepay.h:
33385         * gst/rtp/gstrtpmp2tpay.c:
33386         * gst/rtp/gstrtpmp2tpay.h:
33387         * gst/rtp/gstrtpmp4adepay.c:
33388         * gst/rtp/gstrtpmp4adepay.h:
33389         * gst/rtp/gstrtpmp4apay.c:
33390         * gst/rtp/gstrtpmp4apay.h:
33391         * gst/rtp/gstrtpmp4gdepay.c:
33392         * gst/rtp/gstrtpmp4gdepay.h:
33393         * gst/rtp/gstrtpmp4gpay.c:
33394         * gst/rtp/gstrtpmp4gpay.h:
33395         * gst/rtp/gstrtpmp4vdepay.c:
33396         * gst/rtp/gstrtpmp4vdepay.h:
33397         * gst/rtp/gstrtpmp4vpay.c:
33398         * gst/rtp/gstrtpmp4vpay.h:
33399         * gst/rtp/gstrtpmpadepay.c:
33400         * gst/rtp/gstrtpmpadepay.h:
33401         * gst/rtp/gstrtpmpapay.c:
33402         * gst/rtp/gstrtpmpapay.h:
33403         * gst/rtp/gstrtpmparobustdepay.c:
33404         * gst/rtp/gstrtpmparobustdepay.h:
33405         * gst/rtp/gstrtpmpvdepay.c:
33406         * gst/rtp/gstrtpmpvdepay.h:
33407         * gst/rtp/gstrtpmpvpay.c:
33408         * gst/rtp/gstrtpmpvpay.h:
33409         * gst/rtp/gstrtppcmadepay.c:
33410         * gst/rtp/gstrtppcmapay.c:
33411         * gst/rtp/gstrtppcmudepay.c:
33412         * gst/rtp/gstrtppcmupay.c:
33413         * gst/rtp/gstrtpqcelpdepay.c:
33414         * gst/rtp/gstrtpqcelpdepay.h:
33415         * gst/rtp/gstrtpqdmdepay.c:
33416         * gst/rtp/gstrtpqdmdepay.h:
33417         * gst/rtp/gstrtpsirendepay.c:
33418         * gst/rtp/gstrtpsirendepay.h:
33419         * gst/rtp/gstrtpsirenpay.c:
33420         * gst/rtp/gstrtpsirenpay.h:
33421         * gst/rtp/gstrtpspeexdepay.c:
33422         * gst/rtp/gstrtpspeexpay.c:
33423         * gst/rtp/gstrtpsv3vdepay.c:
33424         * gst/rtp/gstrtpsv3vdepay.h:
33425         * gst/rtp/gstrtptheoradepay.c:
33426         * gst/rtp/gstrtptheoradepay.h:
33427         * gst/rtp/gstrtptheorapay.c:
33428         * gst/rtp/gstrtptheorapay.h:
33429         * gst/rtp/gstrtpvorbisdepay.c:
33430         * gst/rtp/gstrtpvorbisdepay.h:
33431         * gst/rtp/gstrtpvorbispay.c:
33432         * gst/rtp/gstrtpvorbispay.h:
33433         * gst/rtp/gstrtpvrawdepay.c:
33434         * gst/rtp/gstrtpvrawdepay.h:
33435         * gst/rtp/gstrtpvrawpay.c:
33436         * gst/rtp/gstrtpvrawpay.h:
33437         * gst/rtpmanager/gstrtpbin.c:
33438         * gst/rtpmanager/gstrtpbin.h:
33439         * gst/rtpmanager/gstrtpjitterbuffer.c:
33440         * gst/rtpmanager/gstrtpjitterbuffer.h:
33441         * gst/rtpmanager/gstrtpmanager.c:
33442         * gst/rtpmanager/gstrtpptdemux.c:
33443         * gst/rtpmanager/gstrtpptdemux.h:
33444         * gst/rtpmanager/gstrtpsession.c:
33445         * gst/rtpmanager/gstrtpsession.h:
33446         * gst/rtpmanager/gstrtpssrcdemux.c:
33447         * gst/rtpmanager/gstrtpssrcdemux.h:
33448         * gst/rtpmanager/rtpjitterbuffer.c:
33449         * gst/rtpmanager/rtpjitterbuffer.h:
33450         * gst/rtpmanager/rtpsession.c:
33451         * gst/rtpmanager/rtpsession.h:
33452         * gst/rtpmanager/rtpsource.c:
33453         * gst/rtpmanager/rtpsource.h:
33454         * gst/rtpmanager/rtpstats.c:
33455         * gst/rtpmanager/rtpstats.h:
33456         * gst/rtsp/gstrtpdec.c:
33457         * gst/rtsp/gstrtpdec.h:
33458         * gst/rtsp/gstrtsp.c:
33459         * gst/rtsp/gstrtsp.h:
33460         * gst/rtsp/gstrtspext.c:
33461         * gst/rtsp/gstrtspext.h:
33462         * gst/rtsp/gstrtspsrc.c:
33463         * gst/rtsp/gstrtspsrc.h:
33464         * gst/shapewipe/gstshapewipe.c:
33465         * gst/shapewipe/gstshapewipe.h:
33466         * gst/smpte/barboxwipes.c:
33467         * gst/smpte/gstmask.c:
33468         * gst/smpte/gstmask.h:
33469         * gst/smpte/gstsmpte.c:
33470         * gst/smpte/gstsmpte.h:
33471         * gst/smpte/gstsmptealpha.c:
33472         * gst/smpte/gstsmptealpha.h:
33473         * gst/smpte/paint.c:
33474         * gst/smpte/paint.h:
33475         * gst/smpte/plugin.c:
33476         * gst/spectrum/gstspectrum.c:
33477         * gst/spectrum/gstspectrum.h:
33478         * gst/udp/gstdynudpsink.c:
33479         * gst/udp/gstdynudpsink.h:
33480         * gst/udp/gstmultiudpsink.c:
33481         * gst/udp/gstmultiudpsink.h:
33482         * gst/udp/gstudp.c:
33483         * gst/udp/gstudp.h:
33484         * gst/udp/gstudpnetutils.c:
33485         * gst/udp/gstudpnetutils.h:
33486         * gst/udp/gstudpsink.c:
33487         * gst/udp/gstudpsink.h:
33488         * gst/udp/gstudpsrc.c:
33489         * gst/udp/gstudpsrc.h:
33490         * gst/videobox/gstvideobox.c:
33491         * gst/videobox/gstvideobox.h:
33492         * gst/videocrop/gstaspectratiocrop.c:
33493         * gst/videocrop/gstaspectratiocrop.h:
33494         * gst/videocrop/gstvideocrop.c:
33495         * gst/videocrop/gstvideocrop.h:
33496         * gst/videofilter/gstgamma.c:
33497         * gst/videofilter/gstgamma.h:
33498         * gst/videofilter/gstvideobalance.c:
33499         * gst/videofilter/gstvideobalance.h:
33500         * gst/videofilter/gstvideoflip.c:
33501         * gst/videofilter/gstvideoflip.h:
33502         * gst/videofilter/gstvideomedian.c:
33503         * gst/videofilter/gstvideomedian.h:
33504         * gst/videofilter/gstvideotemplate.c:
33505         * gst/videofilter/plugin.c:
33506         * gst/videomixer/blend.c:
33507         * gst/videomixer/blend.h:
33508         * gst/videomixer/videomixer2.c:
33509         * gst/videomixer/videomixer2.h:
33510         * gst/videomixer/videomixer2pad.h:
33511         * gst/wavenc/gstwavenc.c:
33512         * gst/wavenc/gstwavenc.h:
33513         * gst/wavparse/gstwavparse.c:
33514         * gst/wavparse/gstwavparse.h:
33515         * gst/y4m/gsty4mencode.c:
33516         * gst/y4m/gsty4mencode.h:
33517         * sys/directsound/gstdirectsoundplugin.c:
33518         * sys/directsound/gstdirectsoundsink.c:
33519         * sys/directsound/gstdirectsoundsink.h:
33520         * sys/oss/common.h:
33521         * sys/oss/gstossaudio.c:
33522         * sys/oss/gstossdmabuffer.c:
33523         * sys/oss/gstossdmabuffer.h:
33524         * sys/oss/gstosshelper.c:
33525         * sys/oss/gstosshelper.h:
33526         * sys/oss/gstosssink.c:
33527         * sys/oss/gstosssink.h:
33528         * sys/oss/gstosssrc.c:
33529         * sys/oss/gstosssrc.h:
33530         * sys/oss4/oss4-audio.c:
33531         * sys/oss4/oss4-audio.h:
33532         * sys/oss4/oss4-property-probe.c:
33533         * sys/oss4/oss4-property-probe.h:
33534         * sys/oss4/oss4-sink.c:
33535         * sys/oss4/oss4-sink.h:
33536         * sys/oss4/oss4-source.c:
33537         * sys/oss4/oss4-source.h:
33538         * sys/osxaudio/gstosxaudio.c:
33539         * sys/osxaudio/gstosxaudioelement.c:
33540         * sys/osxaudio/gstosxaudioelement.h:
33541         * sys/osxaudio/gstosxaudiosink.c:
33542         * sys/osxaudio/gstosxaudiosink.h:
33543         * sys/osxaudio/gstosxaudiosrc.c:
33544         * sys/osxaudio/gstosxaudiosrc.h:
33545         * sys/osxaudio/gstosxcoreaudio.h:
33546         * sys/osxaudio/gstosxringbuffer.c:
33547         * sys/osxaudio/gstosxringbuffer.h:
33548         * sys/osxvideo/cocoawindow.h:
33549         * sys/osxvideo/cocoawindow.m:
33550         * sys/osxvideo/osxvideosink.h:
33551         * sys/osxvideo/osxvideosink.m:
33552         * sys/sunaudio/gstsunaudio.c:
33553         * sys/sunaudio/gstsunaudiomixer.c:
33554         * sys/sunaudio/gstsunaudiomixer.h:
33555         * sys/sunaudio/gstsunaudiomixerctrl.c:
33556         * sys/sunaudio/gstsunaudiomixerctrl.h:
33557         * sys/sunaudio/gstsunaudiomixeroptions.c:
33558         * sys/sunaudio/gstsunaudiomixeroptions.h:
33559         * sys/sunaudio/gstsunaudiomixertrack.c:
33560         * sys/sunaudio/gstsunaudiomixertrack.h:
33561         * sys/sunaudio/gstsunaudiosink.c:
33562         * sys/sunaudio/gstsunaudiosink.h:
33563         * sys/sunaudio/gstsunaudiosrc.c:
33564         * sys/sunaudio/gstsunaudiosrc.h:
33565         * sys/v4l2/gstv4l2.c:
33566         * sys/v4l2/gstv4l2bufferpool.c:
33567         * sys/v4l2/gstv4l2bufferpool.h:
33568         * sys/v4l2/gstv4l2colorbalance.c:
33569         * sys/v4l2/gstv4l2colorbalance.h:
33570         * sys/v4l2/gstv4l2object.c:
33571         * sys/v4l2/gstv4l2object.h:
33572         * sys/v4l2/gstv4l2radio.c:
33573         * sys/v4l2/gstv4l2radio.h:
33574         * sys/v4l2/gstv4l2sink.c:
33575         * sys/v4l2/gstv4l2sink.h:
33576         * sys/v4l2/gstv4l2src.c:
33577         * sys/v4l2/gstv4l2src.h:
33578         * sys/v4l2/gstv4l2tuner.c:
33579         * sys/v4l2/gstv4l2tuner.h:
33580         * sys/v4l2/gstv4l2videooverlay.c:
33581         * sys/v4l2/gstv4l2videooverlay.h:
33582         * sys/v4l2/gstv4l2vidorient.c:
33583         * sys/v4l2/gstv4l2vidorient.h:
33584         * sys/v4l2/tuner.c:
33585         * sys/v4l2/tuner.h:
33586         * sys/v4l2/tunerchannel.c:
33587         * sys/v4l2/tunerchannel.h:
33588         * sys/v4l2/tunernorm.c:
33589         * sys/v4l2/tunernorm.h:
33590         * sys/v4l2/v4l2_calls.c:
33591         * sys/v4l2/v4l2_calls.h:
33592         * sys/waveform/gstwaveformplugin.c:
33593         * sys/waveform/gstwaveformsink.c:
33594         * sys/waveform/gstwaveformsink.h:
33595         * sys/ximage/gstximagesrc.c:
33596         * sys/ximage/gstximagesrc.h:
33597         * sys/ximage/ximageutil.c:
33598         * sys/ximage/ximageutil.h:
33599         * tests/check/elements/aacparse.c:
33600         * tests/check/elements/ac3parse.c:
33601         * tests/check/elements/alphacolor.c:
33602         * tests/check/elements/amrparse.c:
33603         * tests/check/elements/apev2mux.c:
33604         * tests/check/elements/aspectratiocrop.c:
33605         * tests/check/elements/audioamplify.c:
33606         * tests/check/elements/audiodynamic.c:
33607         * tests/check/elements/audioecho.c:
33608         * tests/check/elements/audioinvert.c:
33609         * tests/check/elements/audiopanorama.c:
33610         * tests/check/elements/autodetect.c:
33611         * tests/check/elements/avimux.c:
33612         * tests/check/elements/avisubtitle.c:
33613         * tests/check/elements/capssetter.c:
33614         * tests/check/elements/deinterlace.c:
33615         * tests/check/elements/deinterleave.c:
33616         * tests/check/elements/flacparse.c:
33617         * tests/check/elements/flvdemux.c:
33618         * tests/check/elements/flvmux.c:
33619         * tests/check/elements/gdkpixbufsink.c:
33620         * tests/check/elements/icydemux.c:
33621         * tests/check/elements/id3demux.c:
33622         * tests/check/elements/id3v2mux.c:
33623         * tests/check/elements/imagefreeze.c:
33624         * tests/check/elements/interleave.c:
33625         * tests/check/elements/jpegdec.c:
33626         * tests/check/elements/jpegenc.c:
33627         * tests/check/elements/level.c:
33628         * tests/check/elements/matroskamux.c:
33629         * tests/check/elements/matroskaparse.c:
33630         * tests/check/elements/mpegaudioparse.c:
33631         * tests/check/elements/multifile.c:
33632         * tests/check/elements/parser.c:
33633         * tests/check/elements/parser.h:
33634         * tests/check/elements/qtmux.c:
33635         * tests/check/elements/rtp-payloading.c:
33636         * tests/check/elements/rtpbin.c:
33637         * tests/check/elements/rtpbin_buffer_list.c:
33638         * tests/check/elements/rtpjitterbuffer.c:
33639         * tests/check/elements/shapewipe.c:
33640         * tests/check/elements/souphttpsrc.c:
33641         * tests/check/elements/spectrum.c:
33642         * tests/check/elements/sunaudio.c:
33643         * tests/check/elements/udpsink.c:
33644         * tests/check/elements/udpsrc.c:
33645         * tests/check/elements/videocrop.c:
33646         * tests/check/elements/videofilter.c:
33647         * tests/check/elements/vp8dec.c:
33648         * tests/check/elements/vp8enc.c:
33649         * tests/check/elements/wavpackdec.c:
33650         * tests/check/elements/wavpackenc.c:
33651         * tests/check/elements/wavpackparse.c:
33652         * tests/check/elements/y4menc.c:
33653         * tests/check/generic/states.c:
33654         * tests/check/pipelines/effectv.c:
33655         * tests/check/pipelines/flacdec.c:
33656         * tests/check/pipelines/simple-launch-lines.c:
33657         * tests/check/pipelines/tagschecking.c:
33658         * tests/check/pipelines/wavenc.c:
33659         * tests/check/pipelines/wavpack.c:
33660         * tests/examples/audiofx/firfilter-example.c:
33661         * tests/examples/audiofx/iirfilter-example.c:
33662         * tests/examples/cairo/cairo_overlay.c:
33663         * tests/examples/level/level-example.c:
33664         * tests/examples/pulse/pulse.c:
33665         * tests/examples/rtp/client-PCMA.c:
33666         * tests/examples/rtp/server-alsasrc-PCMA.c:
33667         * tests/examples/shapewipe/shapewipe-example.c:
33668         * tests/examples/spectrum/demo-audiotest.c:
33669         * tests/examples/spectrum/demo-osssrc.c:
33670         * tests/examples/spectrum/spectrum-example.c:
33671         * tests/examples/v4l2/camctrl.c:
33672         * tests/icles/equalizer-test.c:
33673         * tests/icles/gdkpixbufsink-test.c:
33674         * tests/icles/test-oss4.c:
33675         * tests/icles/v4l2src-test.c:
33676         * tests/icles/videobox-test.c:
33677         * tests/icles/videocrop-test.c:
33678         * tests/icles/videocrop2-test.c:
33679         * tests/icles/ximagesrc-test.c:
33680           Fix FSF address
33681           https://bugzilla.gnome.org/show_bug.cgi?id=687520
33682
33683 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33684
33685         * gst/rtp/gstrtpvrawdepay.c:
33686           vrawdepay: don't access rtp buffer after unmap
33687           Read the marker bit before we unmap the rtp packet.
33688
33689 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33690
33691         * ext/vpx/gstvp8dec.c:
33692           vp8dec: Immediately return if opening the decoder failed
33693           Instead of ignoring any errors.
33694
33695 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
33696
33697         * ext/vpx/gstvp8dec.c:
33698           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
33699           https://bugzilla.gnome.org/show_bug.cgi?id=687376
33700
33701 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
33702
33703         * gst/videomixer/blend.c:
33704           videoconvert: Compare y offset with height, not width, when testing for overlap
33705           This could have prevented images showing that should have when the
33706           source height is greater than its width.
33707           When width exceeds height, as is common, it probably only caused a
33708           miniscule amount of unnecessary work.  I haven't tested.
33709
33710 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
33711
33712         * gst/rtp/gstrtpvp8depay.c:
33713         * gst/rtp/gstrtpvp8depay.h:
33714         * gst/rtp/gstrtpvp8pay.c:
33715         * gst/rtp/gstrtpvp8pay.h:
33716           rtpvp8: include config.h and minor style fixes
33717
33718 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
33719
33720         * gst/rtp/Makefile.am:
33721           rtp: fix tabs/space mess in Makefile.am
33722
33723 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33724
33725         * gst/rtp/Makefile.am:
33726         * gst/rtp/gstrtp.c:
33727         * gst/rtp/gstrtpvp8.c:
33728           rtp: move VP8 payloader and depayloader from -bad
33729           Spec is still in draft state, but should hopefully not
33730           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
33731           in our caps, so even if things change in incompatible ways it
33732           should not break anything.
33733           https://bugzilla.gnome.org/show_bug.cgi?id=687263
33734
33735 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33736
33737         * gst/rtp/gstrtpvp8depay.c:
33738         * gst/rtp/gstrtpvp8pay.c:
33739           rtpvp8: use gst_element_class_set_static_metadata()
33740           where possible. Avoids some string copies. Also re-indent
33741           some stuff. Also some indent fixes here and there.
33742
33743 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33744
33745         * gst/rtp/gstrtpvp8pay.c:
33746           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
33747
33748 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33749
33750         * gst/rtp/gstrtpvp8.c:
33751           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
33752
33753 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33754
33755         * gst/rtp/gstrtpvp8pay.c:
33756           rtpvp8: update for buffer changes
33757
33758 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
33759
33760         * gst/rtp/gstrtpvp8depay.c:
33761         * gst/rtp/gstrtpvp8pay.c:
33762           rtpvp8; fix compatibility with the third draft
33763           https://bugzilla.gnome.org/show_bug.cgi?id=671073
33764
33765 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33766
33767         * gst/rtp/gstrtpvp8pay.c:
33768           rtpvp8: port some more to new memory API
33769
33770 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
33771
33772         * gst/rtp/gstrtpvp8depay.c:
33773         * gst/rtp/gstrtpvp8depay.h:
33774         * gst/rtp/gstrtpvp8pay.c:
33775         * gst/rtp/gstrtpvp8pay.h:
33776           rtpvp8: port to 0.11
33777
33778 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33779
33780         * gst/rtp/gstrtpvp8pay.c:
33781           rtpvp8pay: Fix typo
33782
33783 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33784
33785         * gst/rtp/gstrtpvp8depay.c:
33786         * gst/rtp/gstrtpvp8pay.c:
33787         * gst/rtp/gstrtpvp8pay.h:
33788           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
33789
33790 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33791
33792         * gst/rtp/dboolhuff.c:
33793         * gst/rtp/dboolhuff.h:
33794         * gst/rtp/gstrtpvp8pay.c:
33795           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
33796           VP8 uses a probabilistic bool coder, not a straight bit coder.
33797           This fixes parsing when error-resilient is set.
33798           This commit includes a copy of libvpx's bool coder, BSD licensed.
33799           https://bugzilla.gnome.org/show_bug.cgi?id=652694
33800
33801 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
33802
33803         * gst/rtp/gstrtpvp8pay.c:
33804           rtpvp8: Reject unknown bitstream versions
33805
33806 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33807
33808         * gst/rtp/gstrtpvp8pay.c:
33809           rtpvp8: Fix unitialized variable
33810           Makes macosx compiler happy.
33811
33812 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
33813
33814         * gst/rtp/gstrtpvp8depay.c:
33815           rtpvp8depay: Accept packets with only one byte of data
33816           When fragmenting partions it can happen that an RTP packet only caries 1
33817           byte of RTP data.
33818
33819 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
33820
33821         * gst/rtp/gstrtpvp8pay.c:
33822         * gst/rtp/gstrtpvp8pay.h:
33823           rtpvp8pay: Treat the frame header just like any other partition
33824           When setting up the initial mapping just act as if the global frame
33825           information is another partition. This saves special-casing it later in
33826           the actual packetizing code.
33827
33828 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
33829
33830         * gst/rtp/dboolhuff.LICENSE:
33831         * gst/rtp/gstrtpvp8.c:
33832         * gst/rtp/gstrtpvp8depay.c:
33833         * gst/rtp/gstrtpvp8depay.h:
33834         * gst/rtp/gstrtpvp8pay.c:
33835         * gst/rtp/gstrtpvp8pay.h:
33836           rtpvp8: Add simple payloaders and depayloaders for VP8
33837           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
33838           version 0.3.2
33839
33840 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33841
33842         * gst/rtp/gstrtpgstpay.c:
33843           gstpay: fix for 1.0 events
33844           Caps events are sometimes not followed by a buffer but by an event. Flush any
33845           pending caps before we make a packet with the event.
33846           Chain up to the parent event handler before we attempt to push RTP packets, it
33847           might be a segment event.
33848
33849 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33850
33851         * gst/rtp/gstrtpgstdepay.c:
33852           gstdepay: fix small leak
33853
33854 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33855
33856         * gst/rtp/gstrtpgstdepay.c:
33857           gstdepay: add support for events
33858           Conflicts:
33859           gst/rtp/gstrtpgstdepay.c
33860
33861 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33862
33863         * gst/rtp/gstrtpgstpay.c:
33864         * gst/rtp/gstrtpgstpay.h:
33865           rtpgstpay: add support for sending events
33866           We currently only send tags and custom events. The other events
33867           might interfere with the receiver timings or are otherwise handled
33868           by RTP.
33869           Conflicts:
33870           gst/rtp/gstrtpgstpay.c
33871
33872 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33873
33874         * gst/rtp/gstrtpgstpay.c:
33875         * gst/rtp/gstrtpgstpay.h:
33876           gstpay: rewrite payloader
33877           Use adapter to assemble the payload and make a flush function to
33878           turn this payload into (fragmented) packets.
33879           Conflicts:
33880           gst/rtp/gstrtpgstpay.c
33881           gst/rtp/gstrtpgstpay.h
33882
33883 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
33884
33885         * gst/videomixer/blend.c:
33886           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
33887           https://bugzilla.gnome.org/show_bug.cgi?id=687330
33888
33889 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
33890
33891         * gst/videobox/gstvideobox.c:
33892           videbox: fix border filling for gray formats
33893           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
33894           https://bugzilla.gnome.org/show_bug.cgi?id=687330
33895
33896 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33897
33898         * gst/rtp/gstrtpgstdepay.c:
33899           gstdepay: check for correct fragment offset
33900           Make sure we only insert the rtp packet in the adapter when the
33901           frag_offset matches. When the first packet of a fragment is dropped,
33902           it avoids putting the remaining packets in the adapter and processing
33903           the partial fragment.
33904           Conflicts:
33905           gst/rtp/gstrtpgstdepay.c
33906
33907 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33908
33909         * gst/rtp/gstrtpgstpay.c:
33910           gstpay: set C flag on all buffers of the fragment
33911           Set the C flags on all the fragments instead of only those with
33912           caps in them. This makes it easier in the receiver to check if there
33913           is a caps in the assembled fragments just by looking at the last RTP
33914           packet flags.
33915
33916 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33917
33918         * gst/rtp/gstrtpgstdepay.c:
33919           gstdepay: use the capsversion
33920           Take the caps from the input caps and store it in the slot given
33921           by capsversion.
33922
33923 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33924
33925         * gst/rtp/gstrtpgstpay.c:
33926         * gst/rtp/gstrtpgstpay.h:
33927           gstpay: send caps inline
33928           Place the capsversion on the outgoing caps so that they end up in
33929           an SDP as well. Receivers need to know what capsversion a particular
33930           caps is for to be able to match the caps to the CV in the RTP packets.
33931           Place the caps inside the RTP packet whenever the caps change.
33932           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
33933           Conflicts:
33934           gst/rtp/gstrtpgstpay.c
33935           gst/rtp/gstrtpgstpay.h
33936
33937 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
33938
33939         * gst/rtp/gstrtpgstpay.c:
33940           gstpay: add debug
33941           Conflicts:
33942           gst/rtp/gstrtpgstpay.c
33943
33944 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
33945
33946         * gst/rtp/gstrtpgstdepay.c:
33947           depay: correctly skip caps header size
33948           Conflicts:
33949           gst/rtp/gstrtpgstdepay.c
33950
33951 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33952
33953         * gst/matroska/matroska-demux.c:
33954         * gst/matroska/matroska-ids.c:
33955         * gst/matroska/matroska-ids.h:
33956           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
33957           https://bugzilla.gnome.org/show_bug.cgi?id=640589
33958
33959 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
33960
33961         * ext/pulse/pulsesrc.c:
33962           pulsesrc: don't assert in get_time() when called after shutdown
33963           Which might happen if the source gets set to NULL state before
33964           the rest of the pipeline.
33965           https://bugzilla.gnome.org/show_bug.cgi?id=686985
33966
33967 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33968
33969         * tests/examples/level/level-example.c:
33970           tests: fix level example
33971           Use the GValueArray in the message.
33972           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
33973
33974 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
33975
33976         * gst/auparse/Makefile.am:
33977         * gst/level/Makefile.am:
33978         * gst/y4m/Makefile.am:
33979           gst: fix variable order in some Makefile.am
33980           https://bugzilla.gnome.org/show_bug.cgi?id=687013
33981
33982 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
33983
33984         * ext/libcaca/Makefile.am:
33985         * gst/auparse/Makefile.am:
33986         * gst/level/Makefile.am:
33987         * gst/videocrop/Makefile.am:
33988         * gst/y4m/Makefile.am:
33989           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
33990           Those plugins depend on either libgstaudio or libgstvideo,
33991           which are in gst-plugins-base.
33992           https://bugzilla.gnome.org/show_bug.cgi?id=687013
33993
33994 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
33995
33996         * gst/matroska/matroska-demux.c:
33997           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
33998           https://bugzilla.gnome.org/show_bug.cgi?id=654259
33999
34000 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
34001
34002         * tests/check/elements/multifile.c:
34003           tests: add multifilesrc test for fix in previous commit
34004           Make sure the stop-index set is honoured.
34005           https://bugzilla.gnome.org/show_bug.cgi?id=654853
34006
34007 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
34008
34009         * gst/multifile/gstmultifilesrc.c:
34010           multifilesrc: fix stop index handling
34011           Make sure the stop index is always honoured. Avoids
34012           endless loop if one wants to read and output the same
34013           file N times, for example.
34014           https://bugzilla.gnome.org/show_bug.cgi?id=654853
34015
34016 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34017
34018         * gst/matroska/matroska-read-common.c:
34019           matroskademux: Support recursive SimpleTags
34020           Fixes #682644
34021           Depends on #682615
34022
34023 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34024
34025         * gst/matroska/matroska-ids.h:
34026         * gst/matroska/matroska-read-common.c:
34027           matroskademux: Expand the tag mapping.
34028           * Also expose unknown tags as key=value pairs.
34029           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
34030           unmapped tags as comments.
34031           * More specific TODOs.
34032           * Remove duplicate DATE define.
34033           Fixes #682615
34034           Depends on #682524
34035
34036 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34037
34038         * gst/matroska/matroska-read-common.c:
34039           matroskademux: Fix uninitialized variable compiler warning
34040
34041 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34042
34043         * gst/matroska/matroska-ids.h:
34044         * gst/matroska/matroska-read-common.c:
34045           matroskademux: Matroska tag TargetType support
34046           * Reads TargetType and TargetTypeValue from a Tag.
34047           * After Tag is completely read, processes taglist, substituting some of the
34048           tags depending on target type value and the presence of video/subtitle streams.
34049           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
34050           Depends on #682448
34051           Fixes #682524
34052
34053 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34054
34055         * gst/matroska/matroska-demux.c:
34056         * gst/matroska/matroska-ids.h:
34057         * gst/matroska/matroska-read-common.c:
34058           matroskademux: Per-track tags for Matroska
34059           Requires Matroska file to have sane layout (track info before tag info).
34060           Uses replace-merge.
34061           Makes track UIDs 64-bit.
34062           Fixes #682448
34063
34064 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
34065
34066         * gst/multifile/gstmultifilesrc.c:
34067           multifilesrc: fix typo in property description
34068
34069 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
34070
34071         * gst/isomp4/qtdemux.c:
34072         * gst/isomp4/qtdemux_fourcc.h:
34073           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
34074
34075 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34076
34077         * gst/imagefreeze/gstimagefreeze.c:
34078           imagefreeze: the new get_caps already does the filter intersection
34079           It should be faster to pass the caps to intersect as the filter caps,
34080           rather than using NULL and intersecting 'manually' later.
34081           https://bugzilla.gnome.org/show_bug.cgi?id=686837
34082
34083 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34084
34085         * gst/imagefreeze/gstimagefreeze.c:
34086           imagefreeze: avoid assertion when using accept caps query
34087           This query must receive a fixed caps, so imagefreeze should
34088           fixate its framerate before sending the query downstream.
34089           https://bugzilla.gnome.org/show_bug.cgi?id=686837
34090
34091 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
34092
34093         * configure.ac:
34094         * docs/plugins/inspect/plugin-1394.xml:
34095         * docs/plugins/inspect/plugin-aasink.xml:
34096         * docs/plugins/inspect/plugin-alaw.xml:
34097         * docs/plugins/inspect/plugin-alpha.xml:
34098         * docs/plugins/inspect/plugin-alphacolor.xml:
34099         * docs/plugins/inspect/plugin-apetag.xml:
34100         * docs/plugins/inspect/plugin-audiofx.xml:
34101         * docs/plugins/inspect/plugin-audioparsers.xml:
34102         * docs/plugins/inspect/plugin-auparse.xml:
34103         * docs/plugins/inspect/plugin-autodetect.xml:
34104         * docs/plugins/inspect/plugin-avi.xml:
34105         * docs/plugins/inspect/plugin-cacasink.xml:
34106         * docs/plugins/inspect/plugin-cutter.xml:
34107         * docs/plugins/inspect/plugin-debug.xml:
34108         * docs/plugins/inspect/plugin-deinterlace.xml:
34109         * docs/plugins/inspect/plugin-dv.xml:
34110         * docs/plugins/inspect/plugin-effectv.xml:
34111         * docs/plugins/inspect/plugin-equalizer.xml:
34112         * docs/plugins/inspect/plugin-flac.xml:
34113         * docs/plugins/inspect/plugin-flv.xml:
34114         * docs/plugins/inspect/plugin-flxdec.xml:
34115         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34116         * docs/plugins/inspect/plugin-goom.xml:
34117         * docs/plugins/inspect/plugin-goom2k1.xml:
34118         * docs/plugins/inspect/plugin-icydemux.xml:
34119         * docs/plugins/inspect/plugin-id3demux.xml:
34120         * docs/plugins/inspect/plugin-imagefreeze.xml:
34121         * docs/plugins/inspect/plugin-interleave.xml:
34122         * docs/plugins/inspect/plugin-isomp4.xml:
34123         * docs/plugins/inspect/plugin-jack.xml:
34124         * docs/plugins/inspect/plugin-jpeg.xml:
34125         * docs/plugins/inspect/plugin-level.xml:
34126         * docs/plugins/inspect/plugin-matroska.xml:
34127         * docs/plugins/inspect/plugin-mulaw.xml:
34128         * docs/plugins/inspect/plugin-multifile.xml:
34129         * docs/plugins/inspect/plugin-multipart.xml:
34130         * docs/plugins/inspect/plugin-navigationtest.xml:
34131         * docs/plugins/inspect/plugin-oss4.xml:
34132         * docs/plugins/inspect/plugin-ossaudio.xml:
34133         * docs/plugins/inspect/plugin-png.xml:
34134         * docs/plugins/inspect/plugin-pulseaudio.xml:
34135         * docs/plugins/inspect/plugin-replaygain.xml:
34136         * docs/plugins/inspect/plugin-rtp.xml:
34137         * docs/plugins/inspect/plugin-rtpmanager.xml:
34138         * docs/plugins/inspect/plugin-rtsp.xml:
34139         * docs/plugins/inspect/plugin-shapewipe.xml:
34140         * docs/plugins/inspect/plugin-shout2send.xml:
34141         * docs/plugins/inspect/plugin-smpte.xml:
34142         * docs/plugins/inspect/plugin-soup.xml:
34143         * docs/plugins/inspect/plugin-spectrum.xml:
34144         * docs/plugins/inspect/plugin-speex.xml:
34145         * docs/plugins/inspect/plugin-taglib.xml:
34146         * docs/plugins/inspect/plugin-udp.xml:
34147         * docs/plugins/inspect/plugin-video4linux2.xml:
34148         * docs/plugins/inspect/plugin-videobox.xml:
34149         * docs/plugins/inspect/plugin-videocrop.xml:
34150         * docs/plugins/inspect/plugin-videofilter.xml:
34151         * docs/plugins/inspect/plugin-videomixer.xml:
34152         * docs/plugins/inspect/plugin-vpx.xml:
34153         * docs/plugins/inspect/plugin-wavenc.xml:
34154         * docs/plugins/inspect/plugin-wavpack.xml:
34155         * docs/plugins/inspect/plugin-wavparse.xml:
34156         * docs/plugins/inspect/plugin-ximagesrc.xml:
34157         * docs/plugins/inspect/plugin-y4menc.xml:
34158         * win32/common/config.h:
34159           Back to feature development
34160
34161 === release 1.0.2 ===
34162
34163 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
34164
34165         * ChangeLog:
34166         * NEWS:
34167         * RELEASE:
34168         * configure.ac:
34169         * docs/plugins/gst-plugins-good-plugins.args:
34170         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34171         * docs/plugins/inspect/plugin-1394.xml:
34172         * docs/plugins/inspect/plugin-aasink.xml:
34173         * docs/plugins/inspect/plugin-alaw.xml:
34174         * docs/plugins/inspect/plugin-alpha.xml:
34175         * docs/plugins/inspect/plugin-alphacolor.xml:
34176         * docs/plugins/inspect/plugin-apetag.xml:
34177         * docs/plugins/inspect/plugin-audiofx.xml:
34178         * docs/plugins/inspect/plugin-audioparsers.xml:
34179         * docs/plugins/inspect/plugin-auparse.xml:
34180         * docs/plugins/inspect/plugin-autodetect.xml:
34181         * docs/plugins/inspect/plugin-avi.xml:
34182         * docs/plugins/inspect/plugin-cacasink.xml:
34183         * docs/plugins/inspect/plugin-cutter.xml:
34184         * docs/plugins/inspect/plugin-debug.xml:
34185         * docs/plugins/inspect/plugin-deinterlace.xml:
34186         * docs/plugins/inspect/plugin-dv.xml:
34187         * docs/plugins/inspect/plugin-effectv.xml:
34188         * docs/plugins/inspect/plugin-equalizer.xml:
34189         * docs/plugins/inspect/plugin-flac.xml:
34190         * docs/plugins/inspect/plugin-flv.xml:
34191         * docs/plugins/inspect/plugin-flxdec.xml:
34192         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34193         * docs/plugins/inspect/plugin-goom.xml:
34194         * docs/plugins/inspect/plugin-goom2k1.xml:
34195         * docs/plugins/inspect/plugin-icydemux.xml:
34196         * docs/plugins/inspect/plugin-id3demux.xml:
34197         * docs/plugins/inspect/plugin-imagefreeze.xml:
34198         * docs/plugins/inspect/plugin-interleave.xml:
34199         * docs/plugins/inspect/plugin-isomp4.xml:
34200         * docs/plugins/inspect/plugin-jack.xml:
34201         * docs/plugins/inspect/plugin-jpeg.xml:
34202         * docs/plugins/inspect/plugin-level.xml:
34203         * docs/plugins/inspect/plugin-matroska.xml:
34204         * docs/plugins/inspect/plugin-mulaw.xml:
34205         * docs/plugins/inspect/plugin-multifile.xml:
34206         * docs/plugins/inspect/plugin-multipart.xml:
34207         * docs/plugins/inspect/plugin-navigationtest.xml:
34208         * docs/plugins/inspect/plugin-oss4.xml:
34209         * docs/plugins/inspect/plugin-ossaudio.xml:
34210         * docs/plugins/inspect/plugin-png.xml:
34211         * docs/plugins/inspect/plugin-pulseaudio.xml:
34212         * docs/plugins/inspect/plugin-replaygain.xml:
34213         * docs/plugins/inspect/plugin-rtp.xml:
34214         * docs/plugins/inspect/plugin-rtpmanager.xml:
34215         * docs/plugins/inspect/plugin-rtsp.xml:
34216         * docs/plugins/inspect/plugin-shapewipe.xml:
34217         * docs/plugins/inspect/plugin-shout2send.xml:
34218         * docs/plugins/inspect/plugin-smpte.xml:
34219         * docs/plugins/inspect/plugin-soup.xml:
34220         * docs/plugins/inspect/plugin-spectrum.xml:
34221         * docs/plugins/inspect/plugin-speex.xml:
34222         * docs/plugins/inspect/plugin-taglib.xml:
34223         * docs/plugins/inspect/plugin-udp.xml:
34224         * docs/plugins/inspect/plugin-video4linux2.xml:
34225         * docs/plugins/inspect/plugin-videobox.xml:
34226         * docs/plugins/inspect/plugin-videocrop.xml:
34227         * docs/plugins/inspect/plugin-videofilter.xml:
34228         * docs/plugins/inspect/plugin-videomixer.xml:
34229         * docs/plugins/inspect/plugin-vpx.xml:
34230         * docs/plugins/inspect/plugin-wavenc.xml:
34231         * docs/plugins/inspect/plugin-wavpack.xml:
34232         * docs/plugins/inspect/plugin-wavparse.xml:
34233         * docs/plugins/inspect/plugin-ximagesrc.xml:
34234         * docs/plugins/inspect/plugin-y4menc.xml:
34235         * gst-plugins-good.doap:
34236         * win32/common/config.h:
34237           Release 1.0.2
34238
34239 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
34240
34241         * gst/isomp4/qtdemux.c:
34242           qtdemux: use correct type for channel-mask bitmask
34243           Fixes crash on 32-bit systems.
34244
34245 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34246
34247         * ext/pulse/pulsesink.c:
34248           pulsesink: Flush the ringbuffer on GAP events without duration
34249           This is required to properly start the ringbuffer and clock.
34250
34251 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
34252
34253         * ext/vpx/gstvp8enc.c:
34254           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
34255           https://bugzilla.gnome.org/show_bug.cgi?id=654216
34256
34257 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34258
34259         * gst/audioparsers/gstflacparse.c:
34260           flacparse: fix coverart extraction if vorbis comments come after picture header
34261           See sample file for bug #684701.
34262
34263 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34264
34265         * gst/audioparsers/gstflacparse.c:
34266           flacparse: ignore bad headers if we have a valid STREAMINFO header
34267           If we run into any header parsing issues and we have a valid
34268           STREAMINFO header already, don't error out, but just stop
34269           header parsing and try to find some audio frames.
34270           https://bugzilla.gnome.org/show_bug.cgi?id=684701
34271
34272 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34273
34274         * gst/audioparsers/gstflacparse.c:
34275           flacparse: post proper error message and fix buffer leak on header parsing error
34276           https://bugzilla.gnome.org/show_bug.cgi?id=684701
34277
34278 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
34279
34280         * gst/isomp4/qtdemux.c:
34281           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
34282
34283 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
34284
34285         * gst/udp/gstudpsrc.c:
34286           updsrc: fix typo causing compilation error
34287           gstudpsrc.c: In function 'gst_udpsrc_create':
34288           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
34289           https://bugzilla.gnome.org/show_bug.cgi?id=686642
34290
34291 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34292
34293         * gst/avi/gstavidemux.c:
34294           avi_ fix invert function
34295           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
34296
34297 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34298
34299         * gst/avi/gstavidemux.c:
34300           avi: fix debug
34301
34302 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34303
34304         * gst/isomp4/qtdemux.c:
34305         * gst/isomp4/qtdemux_fourcc.h:
34306           qtdemux: add support for 'generic' samples
34307           Add support for stuffing a complete stream into 1 sample.
34308           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
34309
34310 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
34311
34312         * tests/check/elements/souphttpsrc.c:
34313           tests: remove superfluous g_type_init() call
34314           It's deprecated in newer GLib and not needed here.
34315           https://bugzilla.gnome.org/show_bug.cgi?id=686456
34316
34317 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
34318
34319         * ext/pulse/pulsesink.c:
34320           pulsesink: fix caps leak in acceptcaps function
34321
34322 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34323
34324         * gst/isomp4/qtdemux.c:
34325           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
34326           https://bugzilla.gnome.org/show_bug.cgi?id=681192
34327
34328 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34329
34330         * gst/matroska/matroska-mux.c:
34331           matroskamux: unsigned subtitle template
34332
34333 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34334
34335         * ext/pulse/pulsesink.c:
34336           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
34337           And sprinkle some thread-safety (take object lock for
34338           accessing ring buffer, and pa main loop lock for the
34339           context).
34340           https://bugzilla.gnome.org/show_bug.cgi?id=683782
34341
34342 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
34343
34344         * gst/videomixer/videomixer2.c:
34345         * gst/videomixer/videomixer2.h:
34346           videomixer2: Fix race condition where a src setcaps is ignored
34347           If both pads receive data at the same time, they will both get their
34348           sink_setcaps called which will call the src_setcaps, but there is
34349           a race condition where the second one might not be called.
34350           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
34351
34352 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34353
34354         * gst/matroska/matroska-mux.c:
34355           matroskamux: do not use unoffical V_MJPEG codec id
34356           Since it's not spec'ed, consider it a VfW compatibility
34357           case. Many applications (e.g. avidemux) don't understand
34358           the unofficial V_MJPEG id.
34359           Fixes #659837.
34360           Conflicts:
34361           gst/matroska/matroska-mux.c
34362
34363 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34364
34365         * gst/dtmf/gstdtmfdetect.c:
34366         * gst/dtmf/gstdtmfsrc.c:
34367         * gst/dtmf/gstrtpdtmfdepay.c:
34368         * gst/dtmf/gstrtpdtmfsrc.c:
34369           Use gst_element_class_set_static_metadata()
34370           where possible. Avoids some string copies. Also re-indent
34371           some stuff. Also some indent fixes here and there.
34372
34373 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34374
34375         * ext/jpeg/gstjpegdec.c:
34376         * ext/jpeg/gstjpegenc.c:
34377         * ext/libpng/gstpngdec.c:
34378         * ext/libpng/gstpngenc.c:
34379         * ext/vpx/gstvp8dec.c:
34380         * ext/vpx/gstvp8enc.c:
34381           jpeg, png, vpx: use gst_element_class_set_static_metadata()
34382           Avoids some string copies.
34383
34384 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34385
34386         * gst/rtp/gstrtpjpegdepay.c:
34387           jpegdepay: store quant tables in zigzag order
34388
34389 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34390
34391         * gst/rtpmanager/rtpsession.c:
34392           rtsession: fix compiler warning
34393
34394 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34395
34396         * gst/rtpmanager/gstrtpbin.c:
34397           rtpbin: clarify the ntp-sync option
34398
34399 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34400
34401         * gst/rtpmanager/gstrtpsession.c:
34402         * gst/rtpmanager/rtpsession.c:
34403         * gst/rtpmanager/rtpsession.h:
34404           rtpsession: update caps in the source
34405           Inform the source when caps changed. This was removed in the port to 1.0
34406           leaving the source unaware of the clock-rate and unable to interpollate
34407           rtp timestamps for SR packets.
34408
34409 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34410
34411         * gst/rtpmanager/gstrtpjitterbuffer.c:
34412         * gst/rtpmanager/rtpjitterbuffer.c:
34413           rtpbin: set PTS and DTS in jitterbufffer
34414
34415 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34416
34417         * gst/rtpmanager/gstrtpbin.c:
34418           rtpbin: disable check for ntp-sync
34419           Disable the check for the ntp-sync method. It is expected that
34420           a rather larger offset needs to be applied with this method.
34421
34422 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34423
34424         * gst/rtpmanager/gstrtpbin.c:
34425         * gst/rtpmanager/gstrtpsession.c:
34426           rtpbin: use running-time for NTP time
34427           When use-pipeline-clock is set, use the running-time of the
34428           pipeline to calculate the NTP timestamps. This method would previously
34429           only work when the base-time is set to 0 but with this change it can
34430           also work with different offsets and we can also implement pause/resume
34431           of the sender and receiver now.
34432
34433 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34434
34435         * gst/videocrop/gstvideocrop.c:
34436         * gst/videocrop/gstvideocrop.h:
34437           videocrop: port to videofilter
34438
34439 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34440
34441         * gst/videobox/gstvideobox.c:
34442           videobox: use out_info for out properties
34443
34444 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34445
34446         * gst/videofilter/gstvideomedian.c:
34447         * gst/videofilter/gstvideomedian.h:
34448           median: small cleanups
34449
34450 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34451
34452         * Makefile.am:
34453         * gst/median/.gitignore:
34454         * gst/median/Makefile.am:
34455         * gst/median/gstmedian.c:
34456         * gst/median/gstmedian.h:
34457         * gst/median/median.vcproj:
34458           median: remove now that it is in videofilter
34459
34460 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34461
34462         * configure.ac:
34463           configure: remove median from build
34464
34465 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34466
34467         * gst/videofilter/Makefile.am:
34468         * gst/videofilter/gstvideomedian.c:
34469         * gst/videofilter/gstvideomedian.h:
34470         * gst/videofilter/plugin.c:
34471           videomedian: copy media to videomedian
34472           Copy the median video filter to videofilters and rename to
34473           videomedian.
34474
34475 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34476
34477         * configure.ac:
34478         * gst/median/Makefile.am:
34479         * gst/median/gstmedian.c:
34480         * gst/median/gstmedian.h:
34481           media: port to 1.0
34482
34483 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
34484
34485         * gst/avi/gstavidemux.c:
34486         * gst/avi/gstavidemux.h:
34487           avidemux: append palette data to paletted 8-bit RGB frames
34488           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
34489           https://bugzilla.gnome.org/show_bug.cgi?id=686046
34490
34491 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34492
34493         * ext/vpx/gstvp8enc.c:
34494           vp8enc: And this time fix the default target-bitrate value for real
34495
34496 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34497
34498         * ext/vpx/gstvp8enc.c:
34499           vp8enc: Fix default target-bitrate value
34500
34501 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
34502
34503         * gst/isomp4/qtdemux.c:
34504           qtdemux: don't assert if upstream size is not available when guessing bitrates
34505           Fixes abort in push mode where the source is not seekable and the
34506           size of the file is not available, as with
34507           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
34508           Less noticable with releases, since we disable all
34509           g_assert() there.
34510           https://bugzilla.gnome.org/show_bug.cgi?id=686008
34511
34512 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
34513
34514         * gst/isomp4/qtdemux.h:
34515           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
34516
34517 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
34518
34519         * gst/isomp4/qtdemux.c:
34520           qtdemux: support more different fourcc values for other ProRes variants.
34521
34522 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
34523
34524         * tests/examples/rtp/client-H263p-AMR.sh:
34525         * tests/examples/rtp/client-H263p-PCMA.sh:
34526         * tests/examples/rtp/client-H263p.sh:
34527         * tests/examples/rtp/client-H264-PCMA.sh:
34528         * tests/examples/rtp/client-H264.sh:
34529         * tests/examples/rtp/client-PCMA.c:
34530         * tests/examples/rtp/client-PCMA.sh:
34531         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
34532         * tests/examples/rtp/server-VTS-H263p.sh:
34533         * tests/examples/rtp/server-alsasrc-PCMA.sh:
34534         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
34535         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
34536         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
34537           examples: update some element names for 1.0 in RTP examples
34538           gstrtpbin -> rtpbin
34539           ffdec_*   -> avdec_*
34540           ffenc_*   -> avenc_*
34541
34542 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34543
34544         * gst/rtsp/gstrtspsrc.c:
34545           rtspsrc: remove unused include
34546
34547 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
34548
34549         * gst/udp/gstmultiudpsink.c:
34550         * gst/udp/gstmultiudpsink.h:
34551           multiudpsink: add multicast-iface property
34552           udpsrc already has support for setting the multicast interface, which
34553           is useful for multi-homed machines. This patch adds the same code to
34554           the multiudpsink.
34555           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
34556
34557 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34558
34559         * gst/udp/gstmultiudpsink.c:
34560           multiudpsink: don't error on send errors but only warn
34561           Don't error on send errors but simply post a warning, it's possible
34562           that the next packet will be fine.
34563
34564 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
34565
34566         * gst/udp/gstmultiudpsink.c:
34567         * gst/udp/gstmultiudpsink.h:
34568           multiudpsink: add force-ipv4 option
34569           Add an option to the multiudpsink that makes it possible to force
34570           the use of an IPv4 socket.
34571           This can e.g. be used to handle the issue described in
34572           https://bugzilla.gnome.org/show_bug.cgi?id=682481
34573
34574 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34575
34576         * gst/udp/gstmultiudpsink.c:
34577         * gst/udp/gstmultiudpsink.h:
34578           multiudpsink: remove unused field
34579
34580 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34581
34582         * gst/udp/gstudpsrc.c:
34583           udpsrc: use negotiated allocator or pool
34584           Use the base class to allocate a buffer for us because it knows how
34585           to use the negotiated allocator or bufferpool.
34586
34587 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34588
34589         * gst/udp/gstmultiudpsink.c:
34590           multiudpsink: post error when something goes wrong
34591
34592 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34593
34594         * gst/spectrum/gstspectrum.c:
34595           spectrum: elements post element messages
34596
34597 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34598
34599         * configure.ac:
34600         * docs/plugins/inspect/plugin-1394.xml:
34601         * docs/plugins/inspect/plugin-aasink.xml:
34602         * docs/plugins/inspect/plugin-alaw.xml:
34603         * docs/plugins/inspect/plugin-alpha.xml:
34604         * docs/plugins/inspect/plugin-alphacolor.xml:
34605         * docs/plugins/inspect/plugin-apetag.xml:
34606         * docs/plugins/inspect/plugin-audiofx.xml:
34607         * docs/plugins/inspect/plugin-audioparsers.xml:
34608         * docs/plugins/inspect/plugin-auparse.xml:
34609         * docs/plugins/inspect/plugin-autodetect.xml:
34610         * docs/plugins/inspect/plugin-avi.xml:
34611         * docs/plugins/inspect/plugin-cacasink.xml:
34612         * docs/plugins/inspect/plugin-cutter.xml:
34613         * docs/plugins/inspect/plugin-debug.xml:
34614         * docs/plugins/inspect/plugin-deinterlace.xml:
34615         * docs/plugins/inspect/plugin-dv.xml:
34616         * docs/plugins/inspect/plugin-effectv.xml:
34617         * docs/plugins/inspect/plugin-equalizer.xml:
34618         * docs/plugins/inspect/plugin-flac.xml:
34619         * docs/plugins/inspect/plugin-flv.xml:
34620         * docs/plugins/inspect/plugin-flxdec.xml:
34621         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34622         * docs/plugins/inspect/plugin-goom.xml:
34623         * docs/plugins/inspect/plugin-goom2k1.xml:
34624         * docs/plugins/inspect/plugin-icydemux.xml:
34625         * docs/plugins/inspect/plugin-id3demux.xml:
34626         * docs/plugins/inspect/plugin-imagefreeze.xml:
34627         * docs/plugins/inspect/plugin-interleave.xml:
34628         * docs/plugins/inspect/plugin-isomp4.xml:
34629         * docs/plugins/inspect/plugin-jack.xml:
34630         * docs/plugins/inspect/plugin-jpeg.xml:
34631         * docs/plugins/inspect/plugin-level.xml:
34632         * docs/plugins/inspect/plugin-matroska.xml:
34633         * docs/plugins/inspect/plugin-mulaw.xml:
34634         * docs/plugins/inspect/plugin-multifile.xml:
34635         * docs/plugins/inspect/plugin-multipart.xml:
34636         * docs/plugins/inspect/plugin-navigationtest.xml:
34637         * docs/plugins/inspect/plugin-oss4.xml:
34638         * docs/plugins/inspect/plugin-ossaudio.xml:
34639         * docs/plugins/inspect/plugin-png.xml:
34640         * docs/plugins/inspect/plugin-pulseaudio.xml:
34641         * docs/plugins/inspect/plugin-replaygain.xml:
34642         * docs/plugins/inspect/plugin-rtp.xml:
34643         * docs/plugins/inspect/plugin-rtpmanager.xml:
34644         * docs/plugins/inspect/plugin-rtsp.xml:
34645         * docs/plugins/inspect/plugin-shapewipe.xml:
34646         * docs/plugins/inspect/plugin-shout2send.xml:
34647         * docs/plugins/inspect/plugin-smpte.xml:
34648         * docs/plugins/inspect/plugin-soup.xml:
34649         * docs/plugins/inspect/plugin-spectrum.xml:
34650         * docs/plugins/inspect/plugin-speex.xml:
34651         * docs/plugins/inspect/plugin-taglib.xml:
34652         * docs/plugins/inspect/plugin-udp.xml:
34653         * docs/plugins/inspect/plugin-video4linux2.xml:
34654         * docs/plugins/inspect/plugin-videobox.xml:
34655         * docs/plugins/inspect/plugin-videocrop.xml:
34656         * docs/plugins/inspect/plugin-videofilter.xml:
34657         * docs/plugins/inspect/plugin-videomixer.xml:
34658         * docs/plugins/inspect/plugin-vpx.xml:
34659         * docs/plugins/inspect/plugin-wavenc.xml:
34660         * docs/plugins/inspect/plugin-wavpack.xml:
34661         * docs/plugins/inspect/plugin-wavparse.xml:
34662         * docs/plugins/inspect/plugin-ximagesrc.xml:
34663         * docs/plugins/inspect/plugin-y4menc.xml:
34664         * win32/common/config.h:
34665           Back to development (bug fixing)
34666
34667 === release 1.0.1 ===
34668
34669 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
34670
34671         * ChangeLog:
34672         * NEWS:
34673         * RELEASE:
34674         * configure.ac:
34675         * docs/plugins/inspect/plugin-1394.xml:
34676         * docs/plugins/inspect/plugin-aasink.xml:
34677         * docs/plugins/inspect/plugin-alaw.xml:
34678         * docs/plugins/inspect/plugin-alpha.xml:
34679         * docs/plugins/inspect/plugin-alphacolor.xml:
34680         * docs/plugins/inspect/plugin-apetag.xml:
34681         * docs/plugins/inspect/plugin-audiofx.xml:
34682         * docs/plugins/inspect/plugin-audioparsers.xml:
34683         * docs/plugins/inspect/plugin-auparse.xml:
34684         * docs/plugins/inspect/plugin-autodetect.xml:
34685         * docs/plugins/inspect/plugin-avi.xml:
34686         * docs/plugins/inspect/plugin-cacasink.xml:
34687         * docs/plugins/inspect/plugin-cutter.xml:
34688         * docs/plugins/inspect/plugin-debug.xml:
34689         * docs/plugins/inspect/plugin-deinterlace.xml:
34690         * docs/plugins/inspect/plugin-dv.xml:
34691         * docs/plugins/inspect/plugin-effectv.xml:
34692         * docs/plugins/inspect/plugin-equalizer.xml:
34693         * docs/plugins/inspect/plugin-flac.xml:
34694         * docs/plugins/inspect/plugin-flv.xml:
34695         * docs/plugins/inspect/plugin-flxdec.xml:
34696         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34697         * docs/plugins/inspect/plugin-goom.xml:
34698         * docs/plugins/inspect/plugin-goom2k1.xml:
34699         * docs/plugins/inspect/plugin-icydemux.xml:
34700         * docs/plugins/inspect/plugin-id3demux.xml:
34701         * docs/plugins/inspect/plugin-imagefreeze.xml:
34702         * docs/plugins/inspect/plugin-interleave.xml:
34703         * docs/plugins/inspect/plugin-isomp4.xml:
34704         * docs/plugins/inspect/plugin-jack.xml:
34705         * docs/plugins/inspect/plugin-jpeg.xml:
34706         * docs/plugins/inspect/plugin-level.xml:
34707         * docs/plugins/inspect/plugin-matroska.xml:
34708         * docs/plugins/inspect/plugin-mulaw.xml:
34709         * docs/plugins/inspect/plugin-multifile.xml:
34710         * docs/plugins/inspect/plugin-multipart.xml:
34711         * docs/plugins/inspect/plugin-navigationtest.xml:
34712         * docs/plugins/inspect/plugin-oss4.xml:
34713         * docs/plugins/inspect/plugin-ossaudio.xml:
34714         * docs/plugins/inspect/plugin-png.xml:
34715         * docs/plugins/inspect/plugin-pulseaudio.xml:
34716         * docs/plugins/inspect/plugin-replaygain.xml:
34717         * docs/plugins/inspect/plugin-rtp.xml:
34718         * docs/plugins/inspect/plugin-rtpmanager.xml:
34719         * docs/plugins/inspect/plugin-rtsp.xml:
34720         * docs/plugins/inspect/plugin-shapewipe.xml:
34721         * docs/plugins/inspect/plugin-shout2send.xml:
34722         * docs/plugins/inspect/plugin-smpte.xml:
34723         * docs/plugins/inspect/plugin-soup.xml:
34724         * docs/plugins/inspect/plugin-spectrum.xml:
34725         * docs/plugins/inspect/plugin-speex.xml:
34726         * docs/plugins/inspect/plugin-taglib.xml:
34727         * docs/plugins/inspect/plugin-udp.xml:
34728         * docs/plugins/inspect/plugin-video4linux2.xml:
34729         * docs/plugins/inspect/plugin-videobox.xml:
34730         * docs/plugins/inspect/plugin-videocrop.xml:
34731         * docs/plugins/inspect/plugin-videofilter.xml:
34732         * docs/plugins/inspect/plugin-videomixer.xml:
34733         * docs/plugins/inspect/plugin-vpx.xml:
34734         * docs/plugins/inspect/plugin-wavenc.xml:
34735         * docs/plugins/inspect/plugin-wavpack.xml:
34736         * docs/plugins/inspect/plugin-wavparse.xml:
34737         * docs/plugins/inspect/plugin-ximagesrc.xml:
34738         * docs/plugins/inspect/plugin-y4menc.xml:
34739         * gst-plugins-good.doap:
34740         * win32/common/config.h:
34741           Release 1.0.1
34742
34743 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
34744
34745         * common:
34746           Automatic update of common submodule
34747           From 6c0b52c to 6bb6951
34748
34749 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
34750
34751         * gst/interleave/deinterleave.c:
34752           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
34753
34754 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
34755
34756         * gst/interleave/interleave.c:
34757           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
34758
34759 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
34760
34761         * gst/rtp/gstrtpgstdepay.c:
34762           gstrtpdepay: don't leak input buffer
34763           The rtp buffer is never unmapped in the normal code exit path
34764           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
34765           https://bugzilla.gnome.org/show_bug.cgi?id=685512
34766
34767 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34768
34769         * gst/videofilter/gstvideobalance.c:
34770           videobalance: Add support for NV12 and NV21
34771
34772 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
34773
34774         * gst/rtp/gstrtph264pay.c:
34775         * tests/check/elements/rtp-payloading.c:
34776           rtph264pay: do not push unmapped data
34777           Also do not use a GstBuffer after it has been pushed into the adapter.
34778           https://bugzilla.gnome.org/show_bug.cgi?id=685213
34779
34780 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
34781
34782         * gst/interleave/deinterleave.c:
34783         * sys/v4l2/gstv4l2bufferpool.c:
34784         * sys/ximage/ximageutil.c:
34785           meta info: threadsafe registration using g_once
34786
34787 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34788
34789         * gst/avi/gstavidemux.c:
34790           avidemux: push mode; handle some initial junk before hdrl list
34791           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
34792
34793 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34794
34795         * tests/icles/gdkpixbufsink-test.c:
34796           tests: port gdkpixbufsink test
34797
34798 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
34799
34800         * gst/level/gstlevel.c:
34801         * tests/check/elements/videocrop.c:
34802           Purge references to liboil
34803           https://bugzilla.gnome.org/show_bug.cgi?id=673285
34804
34805 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34806
34807         * gst/avi/avi-ids.h:
34808         * gst/avi/gstavidemux.c:
34809           avidemux: recognize all xsub frames as keyframes
34810           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
34811
34812 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34813
34814         * gst/avi/gstavidemux.c:
34815           avidemux: push mode: find the correct chunk for segment following seek
34816           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
34817
34818 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
34819
34820         * gst/isomp4/qtdemux.h:
34821           qtdemux: fix parsing in push mode when moov atom is at the end
34822           When playing an mp4 file with the MOOV atom at the end of the file, playback
34823           fails with the error message "no 'moov' atom within the first 10 MB". This is
34824           due to a mistake in the upstream_size typing, making the seek to the end of
34825           file never happening.
34826           https://bugzilla.gnome.org/show_bug.cgi?id=684972
34827
34828 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
34829
34830         * gst/videofilter/gstgamma.c:
34831           gamma: remove duplicate entries at format at caps
34832           Avoids extra caps/structures processing
34833
34834 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34835
34836         * gst/rtp/gstrtpvrawdepay.c:
34837           rtpvrawdepay: negotiate pool with srcpad caps
34838
34839 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34840
34841         * ext/dv/gstdvdemux.c:
34842           dvdemux: The convert and duration queries are not supposed to change the format
34843
34844 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
34845
34846         * gst/videomixer/videomixer2.c:
34847           videomixer: clear video frame more correctly
34848           Make sure not to touch memory that doesn't belong to
34849           our frame, we might be one part of a side-by-side 3D
34850           frame, or in a picture-in-picture scenario.
34851
34852 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
34853
34854         * gst/flv/gstflvdemux.c:
34855           flvdemux: minor clean-up
34856           Use GstByteWriter, because we can, and g_value_take_boxed.
34857
34858 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
34859
34860         * gst/flv/gstflvdemux.c:
34861           flvdemux: fix speex audio decoding by creating fake stream header
34862           https://bugzilla.gnome.org/show_bug.cgi?id=683622
34863
34864 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
34865
34866         * gst/videomixer/videomixer2.c:
34867         * tests/check/pipelines/simple-launch-lines.c:
34868           videomixer: fix warnings when using transparent background
34869           gst_video_frame_map() increases the refcount, which makes
34870           the buffer not writable any more technically, so calling
34871           gst_buffer_memset() on it will cause nasty warnings.
34872           Unit test disabled because it very rarely (for me)
34873           fails, possibly negotiation-related.
34874           https://bugzilla.gnome.org/show_bug.cgi?id=684398
34875
34876 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
34877
34878         * gst/deinterlace/gstdeinterlace.c:
34879           deinterlace: Add some useful debug logging
34880
34881 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
34882
34883         * gst/deinterlace/gstdeinterlace.c:
34884           deinterlace: Fix telecine
34885           This only affects behaviour in telecine cases with pattern locking
34886           enabled. The default case should be untouched.
34887           This works with the output from fieldanalysis at least, but the field
34888           order looks swapped for telecine mixed buffers with the
34889           David_slides_Schleef clip.
34890
34891 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34892
34893         * ext/vpx/gstvp8enc.c:
34894           vp8enc: Disable GLIB deprecation warnings
34895           GValueArray has been deprecated since 2.32 ... but there's no usable
34896           replacement for it.
34897           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
34898
34899 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
34900
34901         * gst/videomixer/videomixer2.c:
34902           videomixer: Fix leak
34903
34904 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34905
34906         * configure.ac:
34907         * docs/plugins/inspect/plugin-1394.xml:
34908         * docs/plugins/inspect/plugin-aasink.xml:
34909         * docs/plugins/inspect/plugin-alaw.xml:
34910         * docs/plugins/inspect/plugin-alpha.xml:
34911         * docs/plugins/inspect/plugin-alphacolor.xml:
34912         * docs/plugins/inspect/plugin-apetag.xml:
34913         * docs/plugins/inspect/plugin-audiofx.xml:
34914         * docs/plugins/inspect/plugin-audioparsers.xml:
34915         * docs/plugins/inspect/plugin-auparse.xml:
34916         * docs/plugins/inspect/plugin-autodetect.xml:
34917         * docs/plugins/inspect/plugin-avi.xml:
34918         * docs/plugins/inspect/plugin-cacasink.xml:
34919         * docs/plugins/inspect/plugin-cutter.xml:
34920         * docs/plugins/inspect/plugin-debug.xml:
34921         * docs/plugins/inspect/plugin-deinterlace.xml:
34922         * docs/plugins/inspect/plugin-dv.xml:
34923         * docs/plugins/inspect/plugin-effectv.xml:
34924         * docs/plugins/inspect/plugin-equalizer.xml:
34925         * docs/plugins/inspect/plugin-flac.xml:
34926         * docs/plugins/inspect/plugin-flv.xml:
34927         * docs/plugins/inspect/plugin-flxdec.xml:
34928         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34929         * docs/plugins/inspect/plugin-goom.xml:
34930         * docs/plugins/inspect/plugin-goom2k1.xml:
34931         * docs/plugins/inspect/plugin-icydemux.xml:
34932         * docs/plugins/inspect/plugin-id3demux.xml:
34933         * docs/plugins/inspect/plugin-imagefreeze.xml:
34934         * docs/plugins/inspect/plugin-interleave.xml:
34935         * docs/plugins/inspect/plugin-isomp4.xml:
34936         * docs/plugins/inspect/plugin-jack.xml:
34937         * docs/plugins/inspect/plugin-jpeg.xml:
34938         * docs/plugins/inspect/plugin-level.xml:
34939         * docs/plugins/inspect/plugin-matroska.xml:
34940         * docs/plugins/inspect/plugin-mulaw.xml:
34941         * docs/plugins/inspect/plugin-multifile.xml:
34942         * docs/plugins/inspect/plugin-multipart.xml:
34943         * docs/plugins/inspect/plugin-navigationtest.xml:
34944         * docs/plugins/inspect/plugin-oss4.xml:
34945         * docs/plugins/inspect/plugin-ossaudio.xml:
34946         * docs/plugins/inspect/plugin-png.xml:
34947         * docs/plugins/inspect/plugin-pulseaudio.xml:
34948         * docs/plugins/inspect/plugin-replaygain.xml:
34949         * docs/plugins/inspect/plugin-rtp.xml:
34950         * docs/plugins/inspect/plugin-rtpmanager.xml:
34951         * docs/plugins/inspect/plugin-rtsp.xml:
34952         * docs/plugins/inspect/plugin-shapewipe.xml:
34953         * docs/plugins/inspect/plugin-shout2send.xml:
34954         * docs/plugins/inspect/plugin-smpte.xml:
34955         * docs/plugins/inspect/plugin-soup.xml:
34956         * docs/plugins/inspect/plugin-spectrum.xml:
34957         * docs/plugins/inspect/plugin-speex.xml:
34958         * docs/plugins/inspect/plugin-taglib.xml:
34959         * docs/plugins/inspect/plugin-udp.xml:
34960         * docs/plugins/inspect/plugin-video4linux2.xml:
34961         * docs/plugins/inspect/plugin-videobox.xml:
34962         * docs/plugins/inspect/plugin-videocrop.xml:
34963         * docs/plugins/inspect/plugin-videofilter.xml:
34964         * docs/plugins/inspect/plugin-videomixer.xml:
34965         * docs/plugins/inspect/plugin-vpx.xml:
34966         * docs/plugins/inspect/plugin-wavenc.xml:
34967         * docs/plugins/inspect/plugin-wavpack.xml:
34968         * docs/plugins/inspect/plugin-wavparse.xml:
34969         * docs/plugins/inspect/plugin-ximagesrc.xml:
34970         * docs/plugins/inspect/plugin-y4menc.xml:
34971         * win32/common/config.h:
34972           Back to development (bug fixing)
34973
34974 === release 1.0.0 ===
34975
34976 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34977
34978         * NEWS:
34979         * RELEASE:
34980         * configure.ac:
34981         * docs/plugins/inspect/plugin-1394.xml:
34982         * docs/plugins/inspect/plugin-aasink.xml:
34983         * docs/plugins/inspect/plugin-alaw.xml:
34984         * docs/plugins/inspect/plugin-alpha.xml:
34985         * docs/plugins/inspect/plugin-alphacolor.xml:
34986         * docs/plugins/inspect/plugin-apetag.xml:
34987         * docs/plugins/inspect/plugin-audiofx.xml:
34988         * docs/plugins/inspect/plugin-audioparsers.xml:
34989         * docs/plugins/inspect/plugin-auparse.xml:
34990         * docs/plugins/inspect/plugin-autodetect.xml:
34991         * docs/plugins/inspect/plugin-avi.xml:
34992         * docs/plugins/inspect/plugin-cacasink.xml:
34993         * docs/plugins/inspect/plugin-cutter.xml:
34994         * docs/plugins/inspect/plugin-debug.xml:
34995         * docs/plugins/inspect/plugin-deinterlace.xml:
34996         * docs/plugins/inspect/plugin-dv.xml:
34997         * docs/plugins/inspect/plugin-effectv.xml:
34998         * docs/plugins/inspect/plugin-equalizer.xml:
34999         * docs/plugins/inspect/plugin-flac.xml:
35000         * docs/plugins/inspect/plugin-flv.xml:
35001         * docs/plugins/inspect/plugin-flxdec.xml:
35002         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35003         * docs/plugins/inspect/plugin-goom.xml:
35004         * docs/plugins/inspect/plugin-goom2k1.xml:
35005         * docs/plugins/inspect/plugin-icydemux.xml:
35006         * docs/plugins/inspect/plugin-id3demux.xml:
35007         * docs/plugins/inspect/plugin-imagefreeze.xml:
35008         * docs/plugins/inspect/plugin-interleave.xml:
35009         * docs/plugins/inspect/plugin-isomp4.xml:
35010         * docs/plugins/inspect/plugin-jack.xml:
35011         * docs/plugins/inspect/plugin-jpeg.xml:
35012         * docs/plugins/inspect/plugin-level.xml:
35013         * docs/plugins/inspect/plugin-matroska.xml:
35014         * docs/plugins/inspect/plugin-mulaw.xml:
35015         * docs/plugins/inspect/plugin-multifile.xml:
35016         * docs/plugins/inspect/plugin-multipart.xml:
35017         * docs/plugins/inspect/plugin-navigationtest.xml:
35018         * docs/plugins/inspect/plugin-oss4.xml:
35019         * docs/plugins/inspect/plugin-ossaudio.xml:
35020         * docs/plugins/inspect/plugin-png.xml:
35021         * docs/plugins/inspect/plugin-pulseaudio.xml:
35022         * docs/plugins/inspect/plugin-replaygain.xml:
35023         * docs/plugins/inspect/plugin-rtp.xml:
35024         * docs/plugins/inspect/plugin-rtpmanager.xml:
35025         * docs/plugins/inspect/plugin-rtsp.xml:
35026         * docs/plugins/inspect/plugin-shapewipe.xml:
35027         * docs/plugins/inspect/plugin-shout2send.xml:
35028         * docs/plugins/inspect/plugin-smpte.xml:
35029         * docs/plugins/inspect/plugin-soup.xml:
35030         * docs/plugins/inspect/plugin-spectrum.xml:
35031         * docs/plugins/inspect/plugin-speex.xml:
35032         * docs/plugins/inspect/plugin-taglib.xml:
35033         * docs/plugins/inspect/plugin-udp.xml:
35034         * docs/plugins/inspect/plugin-video4linux2.xml:
35035         * docs/plugins/inspect/plugin-videobox.xml:
35036         * docs/plugins/inspect/plugin-videocrop.xml:
35037         * docs/plugins/inspect/plugin-videofilter.xml:
35038         * docs/plugins/inspect/plugin-videomixer.xml:
35039         * docs/plugins/inspect/plugin-vpx.xml:
35040         * docs/plugins/inspect/plugin-wavenc.xml:
35041         * docs/plugins/inspect/plugin-wavpack.xml:
35042         * docs/plugins/inspect/plugin-wavparse.xml:
35043         * docs/plugins/inspect/plugin-ximagesrc.xml:
35044         * docs/plugins/inspect/plugin-y4menc.xml:
35045         * gst-plugins-good.doap:
35046         * win32/common/config.h:
35047           Release 1.0.0
35048
35049 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35050
35051         * tests/check/elements/rganalysis.c:
35052           tests: remove g_printerr() that's not needed any longer
35053           now that tcase_skip_broken_test() prints it as well.
35054
35055 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
35056
35057         * tests/check/elements/rganalysis.c:
35058           tests: disable failing replaygain tests
35059
35060 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
35061
35062         * gst/smpte/gstsmpte.c:
35063         * gst/smpte/gstsmpte.h:
35064           smpte: send stream-start event
35065
35066 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
35067
35068         * gst/multipart/multipartmux.c:
35069         * gst/multipart/multipartmux.h:
35070           multipartmux: send stream-start event
35071
35072 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
35073
35074         * gst/matroska/matroska-mux.c:
35075           matroskamux: send stream-start
35076
35077 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
35078
35079         * gst/isomp4/gstqtmux.c:
35080           qtmux: send stream-start event
35081
35082 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
35083
35084         * gst/interleave/interleave.c:
35085         * gst/interleave/interleave.h:
35086           interleave: add a bunch of FIXMEs
35087           Needs some more work, so stream-start, caps and tags are
35088           sent in the right order.
35089
35090 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
35091
35092         * gst/flv/gstflvmux.c:
35093           flvmux: send stream-start event
35094
35095 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
35096
35097         * gst/avi/gstavimux.c:
35098           avimux: send stream-start event
35099
35100 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
35101
35102         * gst/dtmf/gstrtpdtmfdepay.c:
35103           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
35104
35105 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
35106
35107         * common:
35108           Automatic update of common submodule
35109           From 4f962f7 to 6c0b52c
35110
35111 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35112
35113         * gst/rtsp/gstrtspsrc.c:
35114           rtspsrc: answer URI query
35115           Without this, something also answered the query
35116           with TRUE but without setting a uri, not sure
35117           what that was..
35118
35119 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
35120
35121         * gst/rtp/gstrtph264pay.c:
35122           rtph264pay: Make sure the caps don't have duplicated sps/pps
35123
35124 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
35125
35126         * ext/pulse/pulsesrc.c:
35127           pulsesrc: Mute stream post-connection if required
35128           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
35129           record streams. Until this is fixed upstream, we mute the stream
35130           manually at startup. Based on a patch by Alban Browaeys
35131           <prahal@yahoo.com>.
35132           https://bugzilla.gnome.org/show_bug.cgi?id=684469
35133
35134 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
35135
35136         * gst/isomp4/qtdemux.c:
35137           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
35138
35139 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
35140
35141         * sys/v4l2/gstv4l2src.c:
35142           v4l2src: handle latency query before setting up the bufferpool
35143           Fixes crash if no bufferpool is set up yet.
35144           https://bugzilla.gnome.org/show_bug.cgi?id=684430
35145
35146 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35147
35148         * sys/osxaudio/gstosxaudiosink.c:
35149           osxaudiosink: Specify endianness in IEC 61937 payloading
35150           Corresponds to an API change in gst-plugins-base. This needs to be fixed
35151           to query the expected byte order using appropriate API.
35152           https://bugzilla.gnome.org/show_bug.cgi?id=678021
35153
35154 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35155
35156         * sys/directsound/gstdirectsoundsink.c:
35157           directsoundsink: Specify endianness in IEC 61937 payloading
35158           DirectSound expects native endian byte order.
35159           https://bugzilla.gnome.org/show_bug.cgi?id=678021
35160
35161 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35162
35163         * ext/pulse/pulsesink.c:
35164           pulsesink: Specify endianness in IEC 61937 payloading
35165           Corresponds to an API change in gst-plugins-base.
35166           https://bugzilla.gnome.org/show_bug.cgi?id=678021
35167
35168 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
35169
35170         * gst/deinterlace/gstdeinterlace.c:
35171           deinterlace: Remove incorrect logic
35172           I don't understand why these lines were added, they don't make sense to
35173           me now and both David and I agree that removing them moves closer to
35174           related logic being correct, therefore, they're being removed.
35175           I've tested a few progressive, interlaced and telecine clips and they
35176           all behave properly timestamp-wise and visually after these changes.
35177
35178 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
35179
35180         * gst/deinterlace/gstdeinterlace.c:
35181           deinterlace: Fix field duration
35182           The frame rate fraction is correctly adjusted in the cases preceding the
35183           field duration calculation and so the factor of 2 is incorrect.
35184
35185 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
35186
35187         * gst/videobox/gstvideobox.c:
35188           videobox: Fix U/V strides for a number of cases.
35189
35190 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35191
35192         * gst/videomixer/videomixer2.c:
35193           videomixer: init videoinfo
35194           ... to prevent random bogus caps fields.
35195
35196 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35197
35198         * gst/videomixer/videomixer2.c:
35199           videomixer: chain up to collectpads query function
35200
35201 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35202
35203         * gst/videomixer/videomixer2.c:
35204           videomixer: Don't let GstCollectPad shadow custom sink pad query func
35205           In the current implementation, the custom pad query function is not called.
35206           This patch, set that query function on the GstCollectPads to avoid this
35207           shadowing.
35208           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
35209
35210 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35211
35212         * tests/files/Makefile.am:
35213           tests: dist image.jpg for jpeg test
35214
35215 === release 0.11.99 ===
35216
35217 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35218
35219         * configure.ac:
35220         * gst-plugins-good.doap:
35221         * win32/common/config.h:
35222           Release 0.11.99
35223
35224 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35225
35226         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35227         * docs/plugins/gst-plugins-good-plugins.types:
35228         * docs/plugins/inspect/plugin-1394.xml:
35229         * docs/plugins/inspect/plugin-aasink.xml:
35230         * docs/plugins/inspect/plugin-alaw.xml:
35231         * docs/plugins/inspect/plugin-alpha.xml:
35232         * docs/plugins/inspect/plugin-alphacolor.xml:
35233         * docs/plugins/inspect/plugin-apetag.xml:
35234         * docs/plugins/inspect/plugin-audiofx.xml:
35235         * docs/plugins/inspect/plugin-audioparsers.xml:
35236         * docs/plugins/inspect/plugin-auparse.xml:
35237         * docs/plugins/inspect/plugin-autodetect.xml:
35238         * docs/plugins/inspect/plugin-avi.xml:
35239         * docs/plugins/inspect/plugin-cacasink.xml:
35240         * docs/plugins/inspect/plugin-cutter.xml:
35241         * docs/plugins/inspect/plugin-debug.xml:
35242         * docs/plugins/inspect/plugin-deinterlace.xml:
35243         * docs/plugins/inspect/plugin-dv.xml:
35244         * docs/plugins/inspect/plugin-effectv.xml:
35245         * docs/plugins/inspect/plugin-equalizer.xml:
35246         * docs/plugins/inspect/plugin-flac.xml:
35247         * docs/plugins/inspect/plugin-flv.xml:
35248         * docs/plugins/inspect/plugin-flxdec.xml:
35249         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35250         * docs/plugins/inspect/plugin-goom.xml:
35251         * docs/plugins/inspect/plugin-goom2k1.xml:
35252         * docs/plugins/inspect/plugin-icydemux.xml:
35253         * docs/plugins/inspect/plugin-id3demux.xml:
35254         * docs/plugins/inspect/plugin-imagefreeze.xml:
35255         * docs/plugins/inspect/plugin-interleave.xml:
35256         * docs/plugins/inspect/plugin-isomp4.xml:
35257         * docs/plugins/inspect/plugin-jack.xml:
35258         * docs/plugins/inspect/plugin-jpeg.xml:
35259         * docs/plugins/inspect/plugin-level.xml:
35260         * docs/plugins/inspect/plugin-matroska.xml:
35261         * docs/plugins/inspect/plugin-mulaw.xml:
35262         * docs/plugins/inspect/plugin-multifile.xml:
35263         * docs/plugins/inspect/plugin-multipart.xml:
35264         * docs/plugins/inspect/plugin-navigationtest.xml:
35265         * docs/plugins/inspect/plugin-oss4.xml:
35266         * docs/plugins/inspect/plugin-ossaudio.xml:
35267         * docs/plugins/inspect/plugin-png.xml:
35268         * docs/plugins/inspect/plugin-pulseaudio.xml:
35269         * docs/plugins/inspect/plugin-replaygain.xml:
35270         * docs/plugins/inspect/plugin-rtp.xml:
35271         * docs/plugins/inspect/plugin-rtpmanager.xml:
35272         * docs/plugins/inspect/plugin-rtsp.xml:
35273         * docs/plugins/inspect/plugin-shapewipe.xml:
35274         * docs/plugins/inspect/plugin-shout2send.xml:
35275         * docs/plugins/inspect/plugin-smpte.xml:
35276         * docs/plugins/inspect/plugin-soup.xml:
35277         * docs/plugins/inspect/plugin-spectrum.xml:
35278         * docs/plugins/inspect/plugin-speex.xml:
35279         * docs/plugins/inspect/plugin-taglib.xml:
35280         * docs/plugins/inspect/plugin-udp.xml:
35281         * docs/plugins/inspect/plugin-video4linux2.xml:
35282         * docs/plugins/inspect/plugin-videobox.xml:
35283         * docs/plugins/inspect/plugin-videocrop.xml:
35284         * docs/plugins/inspect/plugin-videofilter.xml:
35285         * docs/plugins/inspect/plugin-videomixer.xml:
35286         * docs/plugins/inspect/plugin-vpx.xml:
35287         * docs/plugins/inspect/plugin-wavenc.xml:
35288         * docs/plugins/inspect/plugin-wavpack.xml:
35289         * docs/plugins/inspect/plugin-wavparse.xml:
35290         * docs/plugins/inspect/plugin-ximagesrc.xml:
35291         * docs/plugins/inspect/plugin-y4menc.xml:
35292           docs: update
35293
35294 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
35295
35296         * gst-plugins-good.spec.in:
35297           Fix spec file for vp8 move
35298
35299 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35300
35301         * Makefile.am:
35302           annodex: Add to the CRUFT_DIRS
35303
35304 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35305
35306         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35307         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35308         * docs/plugins/gst-plugins-good-plugins.args:
35309         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35310         * docs/plugins/inspect/plugin-halelements.xml:
35311         * docs/plugins/inspect/plugin-monoscope.xml:
35312           docs: update
35313
35314 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35315
35316         * ext/vpx/gstvp8enc.c:
35317           vp8enc: Correctly finish frames
35318           Previously we would always get the same frame if multiple frames are pending,
35319           leaking memory of the previous frames and breaking timestamps.
35320
35321 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35322
35323         * ext/vpx/gstvp8enc.c:
35324           vp8enc: Allow changing bitrate and other parameters during playback
35325           Fixes bug #648276.
35326
35327 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35328
35329         * ext/vpx/gstvp8enc.c:
35330         * ext/vpx/gstvp8enc.h:
35331           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
35332           Also protect encoder with a mutex.
35333
35334 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35335
35336         * ext/vpx/gstvp8enc.c:
35337           vp8enc: Update documentation to reflect new property names
35338           ...and also link to the WebM encoder parameters website.
35339
35340 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35341
35342         * ext/vpx/gstvp8enc.c:
35343           vp8enc: Make some property names more readable
35344
35345 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35346
35347         * tests/check/elements/.gitignore:
35348           vp8: Add tests to .gitignore
35349
35350 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35351
35352         * tests/check/elements/vp8enc.c:
35353           vp8enc: Update patch to the new property names
35354
35355 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35356
35357         * tests/check/Makefile.am:
35358           vpx: Integrate test into the build system too
35359
35360 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35361
35362         * tests/check/elements/vp8dec.c:
35363         * tests/check/elements/vp8enc.c:
35364           [MOVED FROM BAD 6/6] tests: fix more unit tests
35365
35366 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
35367
35368         * tests/check/elements/vp8dec.c:
35369         * tests/check/elements/vp8enc.c:
35370           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
35371
35372 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35373
35374         * tests/check/elements/vp8dec.c:
35375           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
35376
35377 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35378
35379         * tests/check/elements/vp8enc.c:
35380           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
35381
35382 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35383
35384         * tests/check/elements/vp8enc.c:
35385           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
35386
35387 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35388
35389         * tests/check/elements/vp8enc.c:
35390           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
35391
35392 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35393
35394         * configure.ac:
35395         * docs/plugins/Makefile.am:
35396         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35397         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35398         * docs/plugins/gst-plugins-good-plugins.args:
35399         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35400         * docs/plugins/gst-plugins-good-plugins.interfaces:
35401         * docs/plugins/inspect/plugin-1394.xml:
35402         * docs/plugins/inspect/plugin-aasink.xml:
35403         * docs/plugins/inspect/plugin-alaw.xml:
35404         * docs/plugins/inspect/plugin-alpha.xml:
35405         * docs/plugins/inspect/plugin-alphacolor.xml:
35406         * docs/plugins/inspect/plugin-apetag.xml:
35407         * docs/plugins/inspect/plugin-audiofx.xml:
35408         * docs/plugins/inspect/plugin-audioparsers.xml:
35409         * docs/plugins/inspect/plugin-auparse.xml:
35410         * docs/plugins/inspect/plugin-autodetect.xml:
35411         * docs/plugins/inspect/plugin-avi.xml:
35412         * docs/plugins/inspect/plugin-cacasink.xml:
35413         * docs/plugins/inspect/plugin-cutter.xml:
35414         * docs/plugins/inspect/plugin-debug.xml:
35415         * docs/plugins/inspect/plugin-deinterlace.xml:
35416         * docs/plugins/inspect/plugin-dv.xml:
35417         * docs/plugins/inspect/plugin-effectv.xml:
35418         * docs/plugins/inspect/plugin-equalizer.xml:
35419         * docs/plugins/inspect/plugin-flac.xml:
35420         * docs/plugins/inspect/plugin-flv.xml:
35421         * docs/plugins/inspect/plugin-flxdec.xml:
35422         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35423         * docs/plugins/inspect/plugin-goom.xml:
35424         * docs/plugins/inspect/plugin-goom2k1.xml:
35425         * docs/plugins/inspect/plugin-icydemux.xml:
35426         * docs/plugins/inspect/plugin-id3demux.xml:
35427         * docs/plugins/inspect/plugin-imagefreeze.xml:
35428         * docs/plugins/inspect/plugin-interleave.xml:
35429         * docs/plugins/inspect/plugin-isomp4.xml:
35430         * docs/plugins/inspect/plugin-jack.xml:
35431         * docs/plugins/inspect/plugin-jpeg.xml:
35432         * docs/plugins/inspect/plugin-level.xml:
35433         * docs/plugins/inspect/plugin-matroska.xml:
35434         * docs/plugins/inspect/plugin-mulaw.xml:
35435         * docs/plugins/inspect/plugin-multifile.xml:
35436         * docs/plugins/inspect/plugin-multipart.xml:
35437         * docs/plugins/inspect/plugin-navigationtest.xml:
35438         * docs/plugins/inspect/plugin-oss4.xml:
35439         * docs/plugins/inspect/plugin-ossaudio.xml:
35440         * docs/plugins/inspect/plugin-png.xml:
35441         * docs/plugins/inspect/plugin-pulseaudio.xml:
35442         * docs/plugins/inspect/plugin-replaygain.xml:
35443         * docs/plugins/inspect/plugin-rtp.xml:
35444         * docs/plugins/inspect/plugin-rtpmanager.xml:
35445         * docs/plugins/inspect/plugin-rtsp.xml:
35446         * docs/plugins/inspect/plugin-shapewipe.xml:
35447         * docs/plugins/inspect/plugin-shout2send.xml:
35448         * docs/plugins/inspect/plugin-smpte.xml:
35449         * docs/plugins/inspect/plugin-soup.xml:
35450         * docs/plugins/inspect/plugin-spectrum.xml:
35451         * docs/plugins/inspect/plugin-speex.xml:
35452         * docs/plugins/inspect/plugin-taglib.xml:
35453         * docs/plugins/inspect/plugin-udp.xml:
35454         * docs/plugins/inspect/plugin-video4linux2.xml:
35455         * docs/plugins/inspect/plugin-videobox.xml:
35456         * docs/plugins/inspect/plugin-videocrop.xml:
35457         * docs/plugins/inspect/plugin-videofilter.xml:
35458         * docs/plugins/inspect/plugin-videomixer.xml:
35459         * docs/plugins/inspect/plugin-vpx.xml:
35460         * docs/plugins/inspect/plugin-wavenc.xml:
35461         * docs/plugins/inspect/plugin-wavpack.xml:
35462         * docs/plugins/inspect/plugin-wavparse.xml:
35463         * docs/plugins/inspect/plugin-ximagesrc.xml:
35464         * docs/plugins/inspect/plugin-y4menc.xml:
35465         * ext/Makefile.am:
35466           vpx: Integrate into the build system
35467
35468 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35469
35470         * ext/vp8/GstVP8Enc.prs:
35471         * ext/vp8/Makefile.am:
35472         * ext/vp8/gstvp8dec.c:
35473         * ext/vp8/gstvp8dec.h:
35474         * ext/vp8/gstvp8enc.c:
35475         * ext/vp8/gstvp8enc.h:
35476         * ext/vp8/gstvp8utils.c:
35477         * ext/vp8/gstvp8utils.h:
35478         * ext/vp8/plugin.c:
35479         * ext/vpx/GstVP8Enc.prs:
35480         * ext/vpx/Makefile.am:
35481         * ext/vpx/gstvp8dec.c:
35482         * ext/vpx/gstvp8dec.h:
35483         * ext/vpx/gstvp8enc.c:
35484         * ext/vpx/gstvp8enc.h:
35485         * ext/vpx/gstvp8utils.c:
35486         * ext/vpx/gstvp8utils.h:
35487         * ext/vpx/plugin.c:
35488           vpx: Rename vp8 plugin to vpx
35489           This is using libvpx, which can support more codecs than just VP8
35490           and will likely support future codecs.
35491
35492 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35493
35494         * ext/vp8/gstvp8dec.c:
35495         * ext/vp8/gstvp8enc.c:
35496           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
35497
35498 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35499
35500         * ext/vp8/gstvp8dec.c:
35501           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
35502
35503 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35504
35505         * ext/vp8/GstVP8Enc.prs:
35506           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
35507
35508 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35509
35510         * ext/vp8/gstvp8dec.c:
35511           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
35512           Fixes bug #684116 and simplifies configure checks.
35513
35514 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35515
35516         * ext/vp8/gstvp8enc.c:
35517           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
35518           Just for consistency with all the other codecs.
35519
35520 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35521
35522         * ext/vp8/gstvp8enc.c:
35523           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
35524
35525 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35526
35527         * ext/vp8/gstvp8dec.c:
35528         * ext/vp8/gstvp8enc.c:
35529           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
35530
35531 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35532
35533         * ext/vp8/gstvp8enc.c:
35534         * ext/vp8/gstvp8enc.h:
35535           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
35536           Also add all available properties.
35537
35538 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35539
35540         * ext/vp8/gstvp8dec.c:
35541         * ext/vp8/gstvp8enc.c:
35542           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
35543
35544 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35545
35546         * ext/vp8/gstvp8dec.c:
35547           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
35548
35549 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35550
35551         * ext/vp8/gstvp8dec.c:
35552         * ext/vp8/gstvp8dec.h:
35553           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
35554
35555 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35556
35557         * ext/vp8/gstvp8dec.c:
35558           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
35559           Which is enabled by default if postprocessing is enabled.
35560
35561 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35562
35563         * ext/vp8/Makefile.am:
35564           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
35565
35566 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35567
35568         * ext/vp8/gstvp8enc.c:
35569           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
35570           This is necessary because of GstVideoAlignment
35571
35572 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
35573
35574         * ext/vp8/gstvp8enc.c:
35575           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
35576           Without this patch vp8enc send header before and after first
35577           key frame. On second keyframe vp8dec will crash without getting
35578           decoded frame. With this pipe it is easy to reproduce this issue:
35579           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
35580           https://bugzilla.gnome.org/show_bug.cgi?id=680667
35581
35582 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35583
35584         * ext/vp8/gstvp8dec.c:
35585           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
35586
35587 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35588
35589         * ext/vp8/gstvp8dec.c:
35590           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
35591
35592 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
35593
35594         * ext/vp8/gstvp8enc.c:
35595           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
35596           unref frame. i hope it is correct place to do it.
35597           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
35598
35599 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35600
35601         * ext/vp8/gstvp8enc.c:
35602           [MOVED FROM BAD 117/134] update for query api changes
35603
35604 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35605
35606         * ext/vp8/gstvp8dec.c:
35607           [MOVED FROM BAD 116/134] update for query api changes
35608
35609 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35610
35611         * ext/vp8/gstvp8enc.c:
35612           [MOVED FROM BAD 115/134] update for allocation query changes
35613
35614 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35615
35616         * ext/vp8/gstvp8dec.c:
35617         * ext/vp8/gstvp8enc.c:
35618           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
35619           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
35620           at least one of the instructions used by vp8enc, preventing me from checking
35621           a leak, and the lack of one after the patch.
35622
35623 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35624
35625         * ext/vp8/gstvp8dec.c:
35626           [MOVED FROM BAD 113/134] update for tag event change
35627
35628 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35629
35630         * ext/vp8/gstvp8dec.c:
35631         * ext/vp8/gstvp8enc.c:
35632         * ext/vp8/gstvp8enc.h:
35633           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
35634
35635 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35636
35637         * ext/vp8/gstvp8enc.c:
35638           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
35639           libvpx 1.1.0 disallows a bitrate of 0, which was used by
35640           vp8enc as a default value.
35641           Instead, we use the default libvpx bitrate, scaled to our
35642           video size, if no bitrate was specified.
35643           This fixes encoding VP8 video with libvpx 1.1.0.
35644           https://bugzilla.gnome.org/show_bug.cgi?id=676245
35645
35646 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35647
35648         * ext/vp8/gstvp8enc.c:
35649           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
35650
35651 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35652
35653         * ext/vp8/gstvp8dec.c:
35654         * ext/vp8/gstvp8dec.h:
35655           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
35656           Avoid getting output_state for every buffer as that requires
35657           getting the objectlock and doing reference counting. Store it locally
35658           when it is created and use it.
35659
35660 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35661
35662         * ext/vp8/gstvp8dec.c:
35663           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
35664           Using the input state was causing a crash because the strides/offsets
35665           would be wrong. Fix it by using the output as we are dealing with
35666           the decoded frame.
35667
35668 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35669
35670         * ext/vp8/gstvp8enc.c:
35671           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
35672           Conflicts:
35673           ext/vp8/Makefile.am
35674           ext/vp8/gstvp8dec.c
35675           ext/vp8/gstvp8enc.c
35676           Back to 0.10 state for now, need to be ported again.
35677
35678 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35679
35680         * ext/vp8/gstvp8enc.c:
35681           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
35682           libvpx 1.1.0 disallows a bitrate of 0, which was used by
35683           vp8enc as a default value.
35684           Instead, we use the default libvpx bitrate, scaled to our
35685           video size, if no bitrate was specified.
35686           This fixes encoding VP8 video with libvpx 1.1.0.
35687           https://bugzilla.gnome.org/show_bug.cgi?id=676245
35688
35689 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35690
35691         * ext/vp8/plugin.c:
35692           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
35693
35694 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35695
35696         * ext/vp8/Makefile.am:
35697           [MOVED FROM BAD 104/134] gst: Update versioning
35698
35699 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35700
35701         * ext/vp8/gstvp8enc.c:
35702           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
35703
35704 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35705
35706         * ext/vp8/gstvp8enc.c:
35707           [MOVED FROM BAD 102/134] update for HEADER flag
35708
35709 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35710
35711         * ext/vp8/gstvp8dec.c:
35712         * ext/vp8/gstvp8enc.c:
35713           [MOVED FROM BAD 101/134] port some more to new memory API
35714           Fixes #668677.
35715
35716 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35717
35718         * ext/vp8/gstvp8enc.c:
35719           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
35720           add info level prints for outgoing timestamps.
35721           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35722
35723 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35724
35725         * ext/vp8/gstvp8dec.c:
35726           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
35727           altref/invisible frames usually stored in container with same timestamp as
35728           dependet frame. This make basevideodecoder to update timestamp for dependet
35729           frame and couse TS colision on next frame:
35730           ^- here is altref
35731           time     : 1 2 3 4 5 6 7 8 9
35732           webm ts  : 1   3 5 5   7   9
35733           vp8dec ts: 1   3   7   7   9
35734           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
35735           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35736
35737 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35738
35739         * ext/vp8/GstVP8Enc.prs:
35740         * ext/vp8/Makefile.am:
35741           [MOVED FROM BAD 098/134] vp8: add initial preset file
35742           This is initial preset file, currently with only one profile
35743           for realtime encoding.
35744           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35745
35746 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35747
35748         * ext/vp8/gstvp8dec.c:
35749         * ext/vp8/gstvp8enc.c:
35750           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
35751           https://bugzilla.gnome.org/show_bug.cgi?id=662664
35752
35753 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35754
35755         * ext/vp8/gstvp8dec.c:
35756           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
35757
35758 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
35759
35760         * ext/vp8/Makefile.am:
35761           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
35762           Pass --tag=disable-static to libtool everywhere where it's been forgotten
35763           https://bugzilla.gnome.org/show_bug.cgi?id=663768
35764
35765 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35766
35767         * ext/vp8/gstvp8dec.c:
35768         * ext/vp8/gstvp8enc.c:
35769           [MOVED FROM BAD 094/134] vp8: Port to 0.11
35770
35771 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
35772
35773         * ext/vp8/gstvp8enc.c:
35774           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
35775           Fixes #656929.
35776
35777 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35778
35779         * ext/vp8/gstvp8enc.c:
35780         * ext/vp8/gstvp8enc.h:
35781           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
35782           https://bugzilla.gnome.org/show_bug.cgi?id=656928
35783
35784 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35785
35786         * ext/vp8/gstvp8enc.c:
35787           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
35788
35789 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35790
35791         * ext/vp8/gstvp8enc.c:
35792           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
35793
35794 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
35795
35796         * ext/vp8/gstvp8enc.c:
35797         * ext/vp8/gstvp8enc.h:
35798           [MOVED FROM BAD 089/134] vp8enc: Add more properties
35799
35800 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
35801
35802         * ext/vp8/gstvp8enc.c:
35803         * ext/vp8/gstvp8enc.h:
35804           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
35805           This options should be good to redeuce decode CPU load.
35806           for lowend hardware:
35807           minsection-pct=15 maxsection-pct=400
35808           for hiend hw:
35809           minsection-pct=5 maxsection-pct=800
35810           see example:
35811           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
35812           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
35813           Signed-off-by: David Schleef <ds@schleef.org>
35814
35815 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
35816
35817         * ext/vp8/gstvp8enc.c:
35818         * ext/vp8/gstvp8enc.h:
35819           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
35820           This option set maximum of frames codec should remember,
35821           to make better prediktion for alt-ref frames.
35822           See example:
35823           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
35824           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
35825           Signed-off-by: David Schleef <ds@schleef.org>
35826
35827 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
35828
35829         * ext/vp8/gstvp8enc.c:
35830           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
35831           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
35832           Signed-off-by: David Schleef <ds@schleef.org>
35833
35834 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35835
35836         * ext/vp8/gstvp8enc.c:
35837           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
35838
35839 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
35840
35841         * ext/vp8/gstvp8enc.c:
35842           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
35843
35844 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35845
35846         * ext/vp8/gstvp8enc.c:
35847           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
35848
35849 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
35850
35851         * ext/vp8/gstvp8enc.c:
35852           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
35853
35854 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
35855
35856         * ext/vp8/gstvp8enc.c:
35857           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
35858           It will fix handling of altref/invisible frames since matroska-mux
35859           drop any fram with no timestamp.
35860           see also:
35861           http://www.webmproject.org/code/specs/container/
35862           The encoder will currently set the AR's timestamp as close as possible
35863           to the previous frame while attempting to provide a timestamp that is
35864           strictly increasing. In cases where the time base given to the encoder
35865           at configure time is not granular enough to allow for this the AR
35866           will share the same timestamp as D, but should be
35867           treated as having no duration.
35868           Fixes bug #652951
35869           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
35870
35871 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
35872
35873         * ext/vp8/gstvp8dec.c:
35874           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
35875           the commit f9b552f0494e (vp8dec: set par to 1/1)
35876           will fix situation where no aspect-ratio is set, but it brake
35877           stream with available aspect-ratio. This patch fix it.
35878           Fixes: #652902.
35879           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
35880
35881 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
35882
35883         * ext/vp8/gstvp8dec.c:
35884           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
35885
35886 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35887
35888         * ext/vp8/gstvp8enc.c:
35889           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
35890           Also improve quality property description.
35891
35892 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
35893
35894         * ext/vp8/gstvp8enc.c:
35895         * ext/vp8/gstvp8enc.h:
35896           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
35897           Fixes bug #641405.
35898
35899 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
35900
35901         * ext/vp8/gstvp8enc.c:
35902           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
35903           This now allows to select all possible quantizers between
35904           0 and 63.
35905           See bug #641405.
35906
35907 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35908
35909         * ext/vp8/gstvp8dec.c:
35910           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
35911
35912 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35913
35914         * ext/vp8/gstvp8dec.c:
35915           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
35916
35917 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35918
35919         * ext/vp8/gstvp8dec.c:
35920           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
35921           ... since subclass is expected to be wise enough to know when to do so.
35922
35923 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35924
35925         * ext/vp8/gstvp8dec.c:
35926           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
35927           While this changes API slightly (e.g. actually uses set_format now), which is OK
35928           for unstable API, it has following merits:
35929           * symmetric w.r.t. stop at state change
35930           * in line with other base class practice
35931           * otherwise no subclass method at state change (global activation time)
35932           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
35933
35934 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35935
35936         * ext/vp8/gstvp8dec.c:
35937           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
35938
35939 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35940
35941         * ext/vp8/gstvp8enc.c:
35942           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
35943
35944 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35945
35946         * ext/vp8/gstvp8enc.c:
35947         * ext/vp8/gstvp8enc.h:
35948           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
35949
35950 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35951
35952         * ext/vp8/gstvp8enc.c:
35953           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
35954
35955 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35956
35957         * ext/vp8/gstvp8enc.c:
35958           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
35959
35960 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35961
35962         * ext/vp8/gstvp8enc.c:
35963         * ext/vp8/gstvp8enc.h:
35964           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
35965
35966 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35967
35968         * ext/vp8/gstvp8enc.c:
35969           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
35970           ... as it is already at hand as the src pad's negotiated caps.
35971
35972 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35973
35974         * ext/vp8/gstvp8enc.c:
35975         * ext/vp8/gstvp8enc.h:
35976           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
35977
35978 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
35979
35980         * ext/vp8/gstvp8dec.h:
35981         * ext/vp8/gstvp8enc.h:
35982           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
35983
35984 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35985
35986         * ext/vp8/Makefile.am:
35987           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
35988
35989 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
35990
35991         * ext/vp8/gstvp8enc.c:
35992           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
35993
35994 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
35995
35996         * ext/vp8/gstvp8enc.c:
35997           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
35998           Revert parts of last patch that removed setting of granulepos.
35999           oggmux still requires correct granulepos in incoming packet.
36000
36001 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
36002
36003         * ext/vp8/gstvp8enc.c:
36004           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
36005           Because the base class does it correctly.
36006           Fixes: #635720, #625558.
36007
36008 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
36009
36010         * ext/vp8/gstvp8dec.c:
36011         * ext/vp8/gstvp8enc.c:
36012           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
36013
36014 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
36015
36016         * ext/vp8/gstvp8dec.c:
36017         * ext/vp8/gstvp8enc.c:
36018           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
36019
36020 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
36021
36022         * ext/vp8/gstvp8dec.c:
36023           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
36024
36025 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
36026
36027         * ext/vp8/gstvp8dec.c:
36028           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
36029           This fixes an infinite loop if an EOS event is received before
36030           GstBaseVideoDecoder::start() is called, e.g. immediately when the
36031           pads are activated.
36032           Fixes bug #626815.
36033
36034 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36035
36036         * ext/vp8/gstvp8enc.c:
36037         * ext/vp8/gstvp8enc.h:
36038           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
36039
36040 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36041
36042         * ext/vp8/gstvp8enc.c:
36043           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
36044
36045 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36046
36047         * ext/vp8/gstvp8dec.c:
36048         * ext/vp8/gstvp8dec.h:
36049         * ext/vp8/gstvp8enc.c:
36050         * ext/vp8/gstvp8enc.h:
36051           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
36052
36053 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36054
36055         * ext/vp8/Makefile.am:
36056         * ext/vp8/gstvp8dec.c:
36057         * ext/vp8/gstvp8dec.h:
36058         * ext/vp8/gstvp8enc.c:
36059         * ext/vp8/gstvp8enc.h:
36060         * ext/vp8/plugin.c:
36061           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
36062
36063 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36064
36065         * ext/vp8/gstvp8enc.c:
36066           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
36067           Fixes bug #621348.
36068
36069 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36070
36071         * ext/vp8/gstvp8enc.c:
36072           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
36073           This setting controls how much CPU can be used by the encoder, specified
36074           in fractions of 16. Negative values mean strict enforcement of this
36075           while positive values are adaptive.
36076           The default value is -4, which means that we're not running as fast
36077           as possible and probably are wasting some quality. 0 is the recommended
36078           default by libvpx upstream.
36079
36080 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36081
36082         * ext/vp8/gstvp8enc.c:
36083           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
36084           These are the values used for the speed property.
36085
36086 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36087
36088         * ext/vp8/gstvp8enc.c:
36089           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
36090           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
36091           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
36092
36093 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36094
36095         * ext/vp8/Makefile.am:
36096           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
36097           Add some guards and fat warnings to the header files with still unstable
36098           API, so people who just look at the installed headers know that it
36099           actually is unstable API.
36100           Merging previous commit into current codebase.
36101
36102 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
36103
36104         * ext/vp8/Makefile.am:
36105         * ext/vp8/gst/video/gstbasevideocodec.c:
36106         * ext/vp8/gst/video/gstbasevideocodec.h:
36107         * ext/vp8/gst/video/gstbasevideodecoder.c:
36108         * ext/vp8/gst/video/gstbasevideodecoder.h:
36109         * ext/vp8/gst/video/gstbasevideoencoder.c:
36110         * ext/vp8/gst/video/gstbasevideoencoder.h:
36111         * ext/vp8/gst/video/gstbasevideoparse.c:
36112         * ext/vp8/gst/video/gstbasevideoparse.h:
36113         * ext/vp8/gst/video/gstbasevideoutils.c:
36114         * ext/vp8/gst/video/gstbasevideoutils.h:
36115         * ext/vp8/gst/video/gstvideocompat.c:
36116         * ext/vp8/gst/video/gstvideocompat.h:
36117           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
36118
36119 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36120
36121         * ext/vp8/gstvp8dec.c:
36122         * ext/vp8/gstvp8enc.c:
36123         * ext/vp8/gstvp8utils.h:
36124           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
36125
36126 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36127
36128         * ext/vp8/gstvp8utils.h:
36129           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
36130
36131 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
36132
36133         * ext/vp8/gstvp8enc.c:
36134           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
36135           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
36136
36137 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36138
36139         * ext/vp8/gstvp8enc.c:
36140           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
36141
36142 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36143
36144         * ext/vp8/gstvp8dec.c:
36145           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
36146
36147 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36148
36149         * ext/vp8/gstvp8enc.c:
36150           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
36151
36152 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36153
36154         * ext/vp8/gstvp8enc.c:
36155           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
36156           Fixes bug #619916.
36157
36158 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36159
36160         * ext/vp8/gst/video/gstbasevideodecoder.c:
36161           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
36162           This formula is used in many other elements too.
36163           Fixes bug #619318.
36164
36165 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36166
36167         * ext/vp8/gst/video/gstbasevideodecoder.c:
36168           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
36169
36170 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36171
36172         * ext/vp8/gstvp8enc.c:
36173           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
36174           Fixes bug #619344.
36175
36176 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
36177
36178         * ext/vp8/gst/video/gstbasevideodecoder.c:
36179         * ext/vp8/gst/video/gstbasevideodecoder.h:
36180         * ext/vp8/gst/video/gstbasevideoutils.h:
36181         * ext/vp8/gstvp8dec.c:
36182           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
36183           This saves a memcpy, which is always something.
36184
36185 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
36186
36187         * ext/vp8/gstvp8enc.c:
36188           [MOVED FROM BAD 033/134] vp8enc: threads property
36189           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
36190           in a test from ~24 s to ~19 s, so this is quite useful.
36191           Ideally we should let 0 be the default and automatically match the number
36192           of CPU cores (or something).
36193
36194 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
36195
36196         * ext/vp8/gstvp8enc.c:
36197           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
36198           Always using CBR when bitrate is used isn't that great, VBR mode
36199           can produce meaningful results too.
36200
36201 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36202
36203         * ext/vp8/gstvp8dec.c:
36204           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
36205
36206 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
36207
36208         * ext/vp8/plugin.c:
36209           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
36210           Fixup for bug #619172.
36211
36212 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
36213
36214         * ext/vp8/gstvp8dec.c:
36215         * ext/vp8/gstvp8enc.c:
36216           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
36217           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
36218
36219 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36220
36221         * ext/vp8/gstvp8enc.c:
36222           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
36223
36224 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36225
36226         * ext/vp8/gstvp8dec.c:
36227         * ext/vp8/gstvp8enc.c:
36228         * ext/vp8/plugin.c:
36229           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
36230           Fixes bug #619172.
36231
36232 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
36233
36234         * ext/vp8/gstvp8dec.c:
36235         * ext/vp8/gstvp8enc.c:
36236         * ext/vp8/plugin.c:
36237           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
36238           This may not be very autotoolish, but works with libvpx in the state
36239           that libvpx is actually in. Moved the debug init to the elements
36240           themselves to minimize amount of #ifdefs
36241
36242 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
36243
36244         * ext/vp8/gstvp8enc.c:
36245           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
36246           From libvpx/vp8/encoder/onyx_int.h:
36247           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
36248           While we don't need to be tied to what libvpx does internally, it
36249           doesn't make sense to pretend to support longer frame lags than are
36250           actually possible.
36251
36252 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36253
36254         * ext/vp8/gstvp8dec.c:
36255         * ext/vp8/gstvp8enc.c:
36256         * ext/vp8/gstvp8utils.c:
36257           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
36258           A public libvpx header includes private headers if this is
36259           defined, causing compilation failures because the private headers
36260           are not installed of course.
36261
36262 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36263
36264         * ext/vp8/gstvp8enc.c:
36265           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
36266
36267 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36268
36269         * ext/vp8/gstvp8dec.c:
36270           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
36271
36272 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36273
36274         * ext/vp8/gstvp8enc.c:
36275           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
36276
36277 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36278
36279         * ext/vp8/gstvp8dec.c:
36280           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
36281           This is disabled by default for now.
36282
36283 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36284
36285         * ext/vp8/gstvp8enc.c:
36286           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
36287           And use default settings for buffer sizes until we expose this
36288           somehow.
36289
36290 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36291
36292         * ext/vp8/Makefile.am:
36293         * ext/vp8/gstvp8dec.c:
36294         * ext/vp8/gstvp8enc.c:
36295         * ext/vp8/gstvp8utils.c:
36296         * ext/vp8/gstvp8utils.h:
36297           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
36298
36299 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36300
36301         * ext/vp8/gstvp8dec.c:
36302         * ext/vp8/gstvp8enc.c:
36303           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
36304
36305 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36306
36307         * ext/vp8/gstvp8enc.c:
36308           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
36309
36310 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36311
36312         * ext/vp8/gstvp8enc.c:
36313           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
36314
36315 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36316
36317         * ext/vp8/gstvp8enc.c:
36318           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
36319
36320 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36321
36322         * ext/vp8/gstvp8dec.c:
36323           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
36324
36325 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
36326
36327         * ext/vp8/gstvp8enc.c:
36328           [MOVED FROM BAD 012/134] vp8enc: Set timebase
36329           Also misc cleanup.
36330
36331 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36332
36333         * ext/vp8/gstvp8dec.c:
36334           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
36335
36336 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36337
36338         * ext/vp8/gstvp8enc.c:
36339           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
36340
36341 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36342
36343         * ext/vp8/gstvp8dec.c:
36344           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
36345           Otherwise peeking will fail and we'll get invalid values
36346
36347 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36348
36349         * ext/vp8/gstvp8dec.c:
36350           [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
36351
36352 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36353
36354         * ext/vp8/gstvp8enc.c:
36355           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
36356
36357 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
36358
36359         * ext/vp8/gstvp8dec.c:
36360           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
36361           Also remove some unused code.
36362
36363 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36364
36365         * ext/vp8/gstvp8enc.c:
36366           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
36367
36368 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36369
36370         * ext/vp8/gstvp8enc.c:
36371           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
36372
36373 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36374
36375         * ext/vp8/gstvp8enc.c:
36376           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
36377
36378 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36379
36380         * ext/vp8/gstvp8enc.c:
36381           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
36382
36383 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
36384
36385         * ext/vp8/Makefile.am:
36386         * ext/vp8/gst/video/gstbasevideocodec.c:
36387         * ext/vp8/gst/video/gstbasevideocodec.h:
36388         * ext/vp8/gst/video/gstbasevideodecoder.c:
36389         * ext/vp8/gst/video/gstbasevideodecoder.h:
36390         * ext/vp8/gst/video/gstbasevideoencoder.c:
36391         * ext/vp8/gst/video/gstbasevideoencoder.h:
36392         * ext/vp8/gst/video/gstbasevideoparse.c:
36393         * ext/vp8/gst/video/gstbasevideoparse.h:
36394         * ext/vp8/gst/video/gstbasevideoutils.c:
36395         * ext/vp8/gst/video/gstbasevideoutils.h:
36396         * ext/vp8/gst/video/gstvideocompat.c:
36397         * ext/vp8/gst/video/gstvideocompat.h:
36398         * ext/vp8/gstvp8dec.c:
36399         * ext/vp8/gstvp8enc.c:
36400         * ext/vp8/plugin.c:
36401           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
36402
36403 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
36404
36405         * gst-plugins-good.spec.in:
36406           Update spec file with F18 name change and add deinterlacer
36407
36408 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36409
36410         * gst/autodetect/gstautoaudiosink.c:
36411         * gst/autodetect/gstautoaudiosrc.c:
36412         * gst/autodetect/gstautovideosink.c:
36413         * gst/autodetect/gstautovideosrc.c:
36414           use gst_element_factory_get_metadata to replace obsolete API
36415
36416 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36417
36418         * sys/osxaudio/gstosxaudiosink.c:
36419           replace _get_caps_reffed with _get_caps
36420
36421 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36422
36423         * gst/dtmf/gstdtmfsrc.c:
36424         * gst/dtmf/gstrtpdtmfdepay.c:
36425           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
36426
36427 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36428
36429         * ext/jpeg/gstjpegdec.c:
36430         * ext/jpeg/gstjpegenc.c:
36431         * ext/libpng/gstpngdec.c:
36432         * ext/libpng/gstpngenc.c:
36433         * tests/check/elements/qtmux.c:
36434           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
36435
36436 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36437
36438         * ext/jpeg/gstjpegenc.c:
36439         * gst/multipart/multipartmux.c:
36440         * gst/rtp/README:
36441         * gst/videocrop/gstaspectratiocrop.c:
36442         * gst/y4m/gsty4mencode.c:
36443         * tests/examples/equalizer/demo.c:
36444         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
36445         * tests/examples/rtp/server-VTS-H263p.sh:
36446         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
36447         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
36448         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
36449         * tests/examples/shapewipe/shapewipe-example.c:
36450         * tests/examples/v4l2/camctrl.c:
36451         * tests/icles/gdkpixbufsink-test.c:
36452           fix more caps
36453
36454 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
36455
36456         * configure.ac:
36457           Back to development
36458
36459 === release 0.11.94 ===
36460
36461 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
36462
36463         * ChangeLog:
36464         * configure.ac:
36465         * gst-plugins-good.doap:
36466         * win32/common/config.h:
36467           Release 0.11.94
36468
36469 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
36470
36471         * po/af.po:
36472         * po/az.po:
36473         * po/bg.po:
36474         * po/ca.po:
36475         * po/cs.po:
36476         * po/da.po:
36477         * po/de.po:
36478         * po/el.po:
36479         * po/en_GB.po:
36480         * po/eo.po:
36481         * po/es.po:
36482         * po/eu.po:
36483         * po/fi.po:
36484         * po/fr.po:
36485         * po/gl.po:
36486         * po/hu.po:
36487         * po/id.po:
36488         * po/it.po:
36489         * po/ja.po:
36490         * po/lt.po:
36491         * po/lv.po:
36492         * po/mt.po:
36493         * po/nb.po:
36494         * po/nl.po:
36495         * po/or.po:
36496         * po/pl.po:
36497         * po/pt_BR.po:
36498         * po/ro.po:
36499         * po/ru.po:
36500         * po/sk.po:
36501         * po/sl.po:
36502         * po/sq.po:
36503         * po/sr.po:
36504         * po/sv.po:
36505         * po/tr.po:
36506         * po/uk.po:
36507         * po/vi.po:
36508         * po/zh_CN.po:
36509         * po/zh_HK.po:
36510         * po/zh_TW.po:
36511           po: update translations
36512
36513 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
36514
36515         * docs/plugins/gst-plugins-good-plugins.args:
36516         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36517         * docs/plugins/gst-plugins-good-plugins.interfaces:
36518         * docs/plugins/inspect/plugin-1394.xml:
36519         * docs/plugins/inspect/plugin-aasink.xml:
36520         * docs/plugins/inspect/plugin-alaw.xml:
36521         * docs/plugins/inspect/plugin-alpha.xml:
36522         * docs/plugins/inspect/plugin-alphacolor.xml:
36523         * docs/plugins/inspect/plugin-apetag.xml:
36524         * docs/plugins/inspect/plugin-audiofx.xml:
36525         * docs/plugins/inspect/plugin-audioparsers.xml:
36526         * docs/plugins/inspect/plugin-auparse.xml:
36527         * docs/plugins/inspect/plugin-autodetect.xml:
36528         * docs/plugins/inspect/plugin-avi.xml:
36529         * docs/plugins/inspect/plugin-cacasink.xml:
36530         * docs/plugins/inspect/plugin-cutter.xml:
36531         * docs/plugins/inspect/plugin-debug.xml:
36532         * docs/plugins/inspect/plugin-deinterlace.xml:
36533         * docs/plugins/inspect/plugin-dv.xml:
36534         * docs/plugins/inspect/plugin-effectv.xml:
36535         * docs/plugins/inspect/plugin-equalizer.xml:
36536         * docs/plugins/inspect/plugin-flac.xml:
36537         * docs/plugins/inspect/plugin-flv.xml:
36538         * docs/plugins/inspect/plugin-flxdec.xml:
36539         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36540         * docs/plugins/inspect/plugin-goom.xml:
36541         * docs/plugins/inspect/plugin-goom2k1.xml:
36542         * docs/plugins/inspect/plugin-icydemux.xml:
36543         * docs/plugins/inspect/plugin-id3demux.xml:
36544         * docs/plugins/inspect/plugin-imagefreeze.xml:
36545         * docs/plugins/inspect/plugin-interleave.xml:
36546         * docs/plugins/inspect/plugin-isomp4.xml:
36547         * docs/plugins/inspect/plugin-jack.xml:
36548         * docs/plugins/inspect/plugin-jpeg.xml:
36549         * docs/plugins/inspect/plugin-level.xml:
36550         * docs/plugins/inspect/plugin-matroska.xml:
36551         * docs/plugins/inspect/plugin-mulaw.xml:
36552         * docs/plugins/inspect/plugin-multifile.xml:
36553         * docs/plugins/inspect/plugin-multipart.xml:
36554         * docs/plugins/inspect/plugin-navigationtest.xml:
36555         * docs/plugins/inspect/plugin-oss4.xml:
36556         * docs/plugins/inspect/plugin-ossaudio.xml:
36557         * docs/plugins/inspect/plugin-png.xml:
36558         * docs/plugins/inspect/plugin-pulseaudio.xml:
36559         * docs/plugins/inspect/plugin-replaygain.xml:
36560         * docs/plugins/inspect/plugin-rtp.xml:
36561         * docs/plugins/inspect/plugin-rtpmanager.xml:
36562         * docs/plugins/inspect/plugin-rtsp.xml:
36563         * docs/plugins/inspect/plugin-shapewipe.xml:
36564         * docs/plugins/inspect/plugin-shout2send.xml:
36565         * docs/plugins/inspect/plugin-smpte.xml:
36566         * docs/plugins/inspect/plugin-soup.xml:
36567         * docs/plugins/inspect/plugin-spectrum.xml:
36568         * docs/plugins/inspect/plugin-speex.xml:
36569         * docs/plugins/inspect/plugin-taglib.xml:
36570         * docs/plugins/inspect/plugin-udp.xml:
36571         * docs/plugins/inspect/plugin-video4linux2.xml:
36572         * docs/plugins/inspect/plugin-videobox.xml:
36573         * docs/plugins/inspect/plugin-videocrop.xml:
36574         * docs/plugins/inspect/plugin-videofilter.xml:
36575         * docs/plugins/inspect/plugin-videomixer.xml:
36576         * docs/plugins/inspect/plugin-wavenc.xml:
36577         * docs/plugins/inspect/plugin-wavpack.xml:
36578         * docs/plugins/inspect/plugin-wavparse.xml:
36579         * docs/plugins/inspect/plugin-ximagesrc.xml:
36580         * docs/plugins/inspect/plugin-y4menc.xml:
36581           docs: update docs
36582
36583 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
36584
36585         * tests/check/elements/wavpackenc.c:
36586           tests: push stream-start and segment events in wavpackenc test
36587
36588 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36589
36590         * sys/v4l2/gstv4l2object.h:
36591         * sys/v4l2/gstv4l2src.c:
36592         * sys/v4l2/gstv4l2src.h:
36593           v4l2: remove unused properties
36594
36595 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36596
36597         * ext/pulse/pulsesrc.c:
36598           pulsesrc: disable reconfigure
36599           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
36600
36601 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
36602
36603         * gst/deinterlace/gstdeinterlace.c:
36604           deinterlace: Don't treat every custom-downstream event as EOS
36605           Don't fall through to the EOS handling after receiving a
36606           custom-downstream event.
36607
36608 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
36609
36610         * ext/cairo/gsttextoverlay.c:
36611         * gst/avi/gstavimux.c:
36612         * gst/flv/gstflvmux.c:
36613         * gst/interleave/interleave.c:
36614         * gst/isomp4/gstqtmux.c:
36615         * gst/matroska/matroska-mux.c:
36616         * gst/multipart/multipartmux.c:
36617         * gst/smpte/gstsmpte.c:
36618         * gst/videomixer/videomixer2.c:
36619           collectpads: remove gst_collect_pads_add_pad_full
36620           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
36621           invocations.
36622
36623 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36624
36625         * gst/udp/gstmultiudpsink.c:
36626           udp: add include for IPPROTO_*
36627
36628 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36629
36630         * gst/udp/gstmultiudpsink.c:
36631           udp: properly match braces and cpp directives
36632           Fixes compilation where IPV6_TCLASS not defined.
36633
36634 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36635
36636         * gst/shapewipe/gstshapewipe.c:
36637           shapewipe: Use default query handler where needed
36638           And clean up get_caps code while I'm at it
36639
36640 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36641
36642         * gst/deinterlace/gstdeinterlace.c:
36643           deinterlace: improve framerate transform
36644           Handle G_MAXINT in the framerates better. If we cannot double or divide the
36645           framerate, clamp to the smallest/largest possible value we can express instead
36646           of failing.
36647           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
36648
36649 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36650
36651         * gst/deinterlace/gstdeinterlace.c:
36652           deinterlace: small cleanup
36653
36654 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
36655
36656         * gst/videomixer/blend.c:
36657         * gst/videomixer/blend.h:
36658         * gst/videomixer/videomixer2.c:
36659           videomixer2: Adding nv12 and nv21 support
36660           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
36661
36662 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
36663
36664         * gst/isomp4/qtdemux.c:
36665         * gst/isomp4/qtdemux_fourcc.h:
36666           qtdemux: add support for prores
36667           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
36668
36669 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
36670
36671         * tests/check/elements/rganalysis.c:
36672           tests: fix most of the rganalysis unit tests
36673           Before the element would post messages on the bus itself, now
36674           the sinks do that based on the tag events they receive. But
36675           since we don't have proper sink elements in these unit tests,
36676           but just dangling pads, we have to post the tag messages the
36677           test checks for ourselves.
36678           Down from 52/55 failing to 7/52 failing.
36679
36680 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36681
36682         * ext/dv/gstdvdemux.c:
36683         * gst/avi/gstavidemux.c:
36684         * gst/debugutils/rndbuffersize.c:
36685         * gst/flv/gstflvdemux.c:
36686         * gst/isomp4/qtdemux.c:
36687         * gst/matroska/matroska-demux.c:
36688         * gst/wavparse/gstwavparse.c:
36689           ext, gst: only activate in pull mode if upstream is seekable
36690
36691 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36692
36693         * sys/v4l2/gstv4l2src.c:
36694           v4l2: disable renegotiation
36695           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
36696           disable it for now.
36697           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
36698
36699 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36700
36701         * tests/check/elements/rtpbin.c:
36702           tests: rtpbin: port to the new GLib thread API
36703
36704 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36705
36706         * sys/directsound/gstdirectsoundsink.c:
36707         * sys/directsound/gstdirectsoundsink.h:
36708           directsoundsink: port to the new GLib thread API
36709
36710 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36711
36712         * gst/isomp4/qtdemux.c:
36713           qtdemux: don't reset segment
36714           Don't reset the segment because we need the values for accumulation. the segment
36715           is reset at start and after a flushing seek. Fixes some problems with files with
36716           quicktime segments.
36717
36718 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36719
36720         * tests/check/elements/id3demux.c:
36721           tests: fix id3demux test
36722
36723 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36724
36725         * gst/flv/amfdefs.h:
36726         * gst/flv/gstflvdemux.c:
36727         * gst/rtp/gstrtpqdmdepay.c:
36728         * gst/rtp/gstrtpsv3vdepay.c:
36729           gst: adjust comment style
36730
36731 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36732
36733         * gst/avi/gstavidemux.c:
36734           avidemux: remove defunct commented code
36735
36736 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36737
36738         * ext/pulse/pulsesrc.c:
36739           pulsesrc: consider stream alive when not connected yet
36740           When we start and renegotiate, there is a moment where the stream is created but
36741           not yet connected. Make sure all functions deal with this situation correctly
36742           instead of erroring out.
36743           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
36744
36745 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36746
36747         * ext/pulse/pulsesrc.c:
36748           pulsesrc: don't fail when not negotiated yet
36749           When get_time is called but we are not yet negotiated, return 0 instead of
36750           posting an error. It's possible that the base class is still negotiating when
36751           our get_time is called.
36752
36753 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36754
36755         * ext/pulse/pulsesrc.c:
36756         * sys/oss/gstosssrc.c:
36757         * sys/oss4/oss4-source.c:
36758           update for audio base src api change
36759
36760 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
36761
36762         * gst/avi/gstavimux.c:
36763         * gst/isomp4/qtdemux.c:
36764           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
36765           If it ever turns out that we really must use thoe specific
36766           fourccs and not the generic one, we can still add a flavor
36767           field to the caps later.
36768
36769 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
36770
36771         * gst/rtsp/gstrtspsrc.c:
36772           rtspsrc: avoid leak
36773           When setup fails, make sure to cleanup afterwards.
36774           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
36775
36776 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36777
36778         * gst/rtp/gstrtpamrdepay.c:
36779           rtpamrdepay: unmap rtp buffer
36780           ... thereby plugging a memleak.
36781
36782 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36783
36784         * tests/check/elements/rtp-payloading.c:
36785           tests: rtp-payloading: adjust to modified bufferlist semantics
36786           ... now implemented by buffer memory blocks.
36787
36788 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36789
36790         * gst/rtp/gstrtph264pay.c:
36791           rtph264pay: avoid crashing on NULL access in debug message
36792
36793 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36794
36795         * gst/rtp/gstrtph263ppay.c:
36796           rtph263ppay: plug caps leak
36797
36798 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36799
36800         * gst/deinterlace/gstdeinterlace.c:
36801           deinterlace: remove redundant _set_allocation call
36802
36803 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36804
36805         * tests/check/elements/deinterlace.c:
36806           tests: deinterlace: do not leak deinterlace pads
36807
36808 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36809
36810         * gst/deinterlace/gstdeinterlace.c:
36811           deinterlace: plug some leaks
36812
36813 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36814
36815         * gst/deinterlace/gstdeinterlace.c:
36816           deinterlace: reuse core function for GCD
36817
36818 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36819
36820         * gst/deinterlace/gstdeinterlace.c:
36821           deinterlace: support filter in getcaps
36822
36823 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36824
36825         * gst/deinterlace/gstdeinterlace.c:
36826           deinterlace: do not leak getcaps result
36827
36828 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36829
36830         * gst/deinterlace/gstdeinterlace.c:
36831         * gst/deinterlace/gstdeinterlace.h:
36832           deinterlace: add support for bufferpool
36833           Add bufferpool support to avoid a memcpy in the videosink when actively
36834           interlacing.
36835           Remove some commented obsolete code.
36836
36837 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36838
36839         * gst/deinterlace/gstdeinterlace.c:
36840           deinterlace: proxy allocation query in passthrough
36841           We can let the allocation query pass when we are operating in passthrough mode.
36842
36843 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36844
36845         * gst/deinterlace/gstdeinterlace.c:
36846           deinterlace: use default event functions
36847           instead of blindly forwarding unknown events.
36848
36849 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36850
36851         * gst/deinterlace/gstdeinterlace.c:
36852           deinterlace: small cleanups
36853
36854 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36855
36856         * gst/deinterlace/gstdeinterlace.c:
36857           deinterlace: call default query handlers
36858           Call the default query handler instead of forwarding the query blindly. Fixes
36859           issues of strides because of proxying the allocation query wrongly.
36860
36861 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36862
36863         * sys/v4l2/gstv4l2object.c:
36864           v4l2: remove unused code.
36865
36866 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36867
36868         * ext/pulse/pulsesink.c:
36869           pulse: improve debug
36870
36871 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36872
36873         * ext/dv/gstdvdemux.c:
36874           dvdemux: remove obsolete update newsegment handling code
36875
36876 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36877
36878         * gst/videofilter/gstvideobalance.c:
36879           videobalance: avoid deadlock
36880           _update_properties takes the object lock and should not be called when the
36881           object lock is already taken.
36882
36883 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
36884
36885         * gst/matroska/matroska-mux.c:
36886           matroskamux: extract interlaced-ness of video track from interlace-mode field
36887           instead of the old boolean "interlaced" field.
36888
36889 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
36890
36891         * gst/avi/gstavimux.c:
36892         * gst/matroska/matroska-demux.c:
36893         * gst/matroska/matroska-mux.c:
36894         * gst/rtp/gstrtpmp4vpay.c:
36895         * tests/check/elements/avimux.c:
36896           video/x-xvid -> video/mpeg,mpegversion=4
36897
36898 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
36899
36900         * gst/isomp4/qtdemux.c:
36901         * gst/matroska/matroska-demux.c:
36902         * gst/matroska/matroska-mux.c:
36903           text/plain + text/x-pango-markup -> text/x-raw
36904
36905 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
36906
36907         * ext/soup/gstsouphttpsrc.c:
36908         * gst/matroska/matroska-demux.c:
36909           gst_message_new_duration -> gst_message_new_duration_changed
36910
36911 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36912
36913         * gst/rtpmanager/rtpsession.c:
36914           session: also stop probatation on existing sources
36915           Receiving an RTCP packet should also stop probation on sources we have seen
36916           before.
36917           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
36918
36919 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
36920
36921         * gst/rtpmanager/gstrtpsession.c:
36922         * gst/rtpmanager/rtpsession.c:
36923         * gst/rtpmanager/rtpsession.h:
36924         * gst/rtpmanager/rtpsource.c:
36925         * gst/rtpmanager/rtpsource.h:
36926         * gst/rtsp/gstrtspsrc.c:
36927         * gst/rtsp/gstrtspsrc.h:
36928           rtp: make rtp packet probation configurable (bug #682512)
36929
36930 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36931
36932         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
36933           gdkpixbuf: adjust to modified video overlay composition API
36934
36935 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36936
36937         * gst/audioparsers/gstflacparse.c:
36938           flacparse: fixup 0.11 port of suspect frame checking
36939           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
36940
36941 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36942
36943         * gst/avi/gstavidemux.c:
36944           avidemux: avoid invalid H264 bytestream codec_data
36945           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
36946
36947 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36948
36949         * gst/isomp4/qtdemux.c:
36950           qtdemux: port segment event creation to 0.11
36951
36952 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36953
36954         * gst/isomp4/qtdemux.c:
36955           qtdemux: release extra event ref when replacing pending newsegment event
36956
36957 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
36958
36959         * gst/isomp4/qtdemux.c:
36960         * gst/isomp4/qtdemux_dump.c:
36961         * gst/isomp4/qtdemux_dump.h:
36962         * gst/isomp4/qtdemux_fourcc.h:
36963         * gst/isomp4/qtdemux_types.c:
36964           isomp4: add DASH tfdt box support
36965           MPEG DASH has defined a set of new boxes to specify duration, indexes and
36966           offsets of ISOBMFF fragments.
36967           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
36968           included inside a traf box to specify the absolute decode time, measured on the
36969           media timeline, of the first sample in decode order in the track fragment.
36970           This information can be used by the isomp4 demux to find out the current position of
36971           an MP4 fragment in the timeline.
36972           This patch adds code to isomp4 to:
36973           - parse the tfdt box
36974           - adjust the time/position member of the new segment sent when playback starts
36975           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
36976
36977 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
36978
36979         * ext/aalib/gstaasink.c:
36980         * ext/cairo/gstcairorender.c:
36981         * ext/cairo/gsttextoverlay.c:
36982         * ext/cairo/gsttimeoverlay.c:
36983         * ext/dv/gstdvdec.c:
36984         * ext/dv/gstdvdemux.c:
36985         * ext/flac/gstflacenc.c:
36986         * ext/flac/gstflactag.c:
36987         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
36988         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
36989         * ext/gdk_pixbuf/pixbufscale.c:
36990         * ext/jack/gstjackaudiosink.c:
36991         * ext/jack/gstjackaudiosrc.c:
36992         * ext/jpeg/gstjpegdec.c:
36993         * ext/jpeg/gstjpegenc.c:
36994         * ext/libcaca/gstcacasink.c:
36995         * ext/libpng/gstpngdec.c:
36996         * ext/pulse/pulsesink.c:
36997         * ext/pulse/pulsesrc.c:
36998         * ext/raw1394/gstdv1394src.c:
36999         * ext/raw1394/gsthdv1394src.c:
37000         * ext/soup/gstsouphttpclientsink.c:
37001         * ext/soup/gstsouphttpsrc.c:
37002         * ext/speex/gstspeexdec.c:
37003         * ext/speex/gstspeexenc.c:
37004         * ext/taglib/gstapev2mux.cc:
37005         * ext/taglib/gstid3v2mux.cc:
37006         * ext/wavpack/gstwavpackdec.c:
37007         * ext/wavpack/gstwavpackenc.c:
37008         * gst/alpha/gstalpha.c:
37009         * gst/alpha/gstalphacolor.c:
37010         * gst/apetag/gstapedemux.c:
37011         * gst/audiofx/audioamplify.c:
37012         * gst/audiofx/audiochebband.c:
37013         * gst/audiofx/audiocheblimit.c:
37014         * gst/audiofx/audiodynamic.c:
37015         * gst/audiofx/audioecho.c:
37016         * gst/audiofx/audioinvert.c:
37017         * gst/audiofx/audiokaraoke.c:
37018         * gst/audiofx/audiopanorama.c:
37019         * gst/audiofx/audiowsincband.c:
37020         * gst/audiofx/audiowsinclimit.c:
37021         * gst/audioparsers/gstaacparse.c:
37022         * gst/audioparsers/gstac3parse.c:
37023         * gst/audioparsers/gstamrparse.c:
37024         * gst/audioparsers/gstdcaparse.c:
37025         * gst/audioparsers/gstflacparse.c:
37026         * gst/audioparsers/gstmpegaudioparse.c:
37027         * gst/audioparsers/gstwavpackparse.c:
37028         * gst/autodetect/gstautoaudiosink.c:
37029         * gst/autodetect/gstautoaudiosrc.c:
37030         * gst/autodetect/gstautovideosink.c:
37031         * gst/autodetect/gstautovideosrc.c:
37032         * gst/avi/gstavidemux.c:
37033         * gst/avi/gstavimux.c:
37034         * gst/avi/gstavisubtitle.c:
37035         * gst/cutter/gstcutter.c:
37036         * gst/debugutils/gstpushfilesrc.c:
37037         * gst/debugutils/gsttaginject.c:
37038         * gst/debugutils/progressreport.c:
37039         * gst/deinterlace/gstdeinterlace.c:
37040         * gst/effectv/gstaging.c:
37041         * gst/effectv/gstdice.c:
37042         * gst/effectv/gstedge.c:
37043         * gst/effectv/gstop.c:
37044         * gst/effectv/gstquark.c:
37045         * gst/effectv/gstradioac.c:
37046         * gst/effectv/gstrev.c:
37047         * gst/effectv/gstripple.c:
37048         * gst/effectv/gstshagadelic.c:
37049         * gst/effectv/gststreak.c:
37050         * gst/effectv/gstvertigo.c:
37051         * gst/effectv/gstwarp.c:
37052         * gst/equalizer/gstiirequalizer10bands.c:
37053         * gst/equalizer/gstiirequalizer3bands.c:
37054         * gst/equalizer/gstiirequalizernbands.c:
37055         * gst/flv/gstflvdemux.c:
37056         * gst/flv/gstflvmux.c:
37057         * gst/goom/gstgoom.c:
37058         * gst/goom2k1/gstgoom.c:
37059         * gst/icydemux/gsticydemux.c:
37060         * gst/id3demux/gstid3demux.c:
37061         * gst/imagefreeze/gstimagefreeze.c:
37062         * gst/interleave/deinterleave.c:
37063         * gst/interleave/interleave.c:
37064         * gst/isomp4/atomsrecovery.c:
37065         * gst/isomp4/gstqtmux-doc.c:
37066         * gst/isomp4/gstqtmux.c:
37067         * gst/isomp4/qtdemux.c:
37068         * gst/matroska/matroska-demux.c:
37069         * gst/matroska/matroska-mux.c:
37070         * gst/matroska/matroska-parse.c:
37071         * gst/matroska/webm-mux.c:
37072         * gst/monoscope/gstmonoscope.c:
37073         * gst/multifile/gstmultifilesink.c:
37074         * gst/multifile/gstmultifilesrc.c:
37075         * gst/multifile/gstsplitfilesrc.c:
37076         * gst/multipart/multipartdemux.c:
37077         * gst/multipart/multipartmux.c:
37078         * gst/replaygain/gstrganalysis.c:
37079         * gst/replaygain/gstrglimiter.c:
37080         * gst/replaygain/gstrgvolume.c:
37081         * gst/rtp/README:
37082         * gst/rtpmanager/gstrtpbin.c:
37083         * gst/rtpmanager/gstrtpjitterbuffer.c:
37084         * gst/rtpmanager/gstrtpptdemux.c:
37085         * gst/rtpmanager/gstrtpsession.c:
37086         * gst/rtpmanager/gstrtpssrcdemux.c:
37087         * gst/rtsp/gstrtspsrc.c:
37088         * gst/shapewipe/gstshapewipe.c:
37089         * gst/smpte/gstsmpte.c:
37090         * gst/smpte/gstsmptealpha.c:
37091         * gst/udp/gstudpsink.c:
37092         * gst/udp/gstudpsrc.c:
37093         * gst/videobox/gstvideobox.c:
37094         * gst/videocrop/gstaspectratiocrop.c:
37095         * gst/videocrop/gstvideocrop.c:
37096         * gst/videofilter/gstgamma.c:
37097         * gst/videofilter/gstvideobalance.c:
37098         * gst/videofilter/gstvideoflip.c:
37099         * gst/wavparse/gstwavparse.c:
37100         * sys/directsound/gstdirectsoundsink.c:
37101         * sys/oss/gstosssink.c:
37102         * sys/oss/gstosssrc.c:
37103         * sys/oss4/oss4-sink.c:
37104         * sys/oss4/oss4-source.c:
37105         * sys/osxaudio/gstosxaudiosink.c:
37106         * sys/osxaudio/gstosxaudiosrc.c:
37107         * sys/sunaudio/gstsunaudiosink.c:
37108         * sys/sunaudio/gstsunaudiosrc.c:
37109         * sys/v4l2/gstv4l2radio.c:
37110         * sys/v4l2/gstv4l2sink.c:
37111         * sys/v4l2/gstv4l2src.c:
37112         * sys/waveform/gstwaveformsink.c:
37113         * sys/ximage/gstximagesrc.c:
37114         * tests/examples/cairo/cairo_overlay.c:
37115         * tests/examples/rtp/client-H263p-AMR.sh:
37116         * tests/examples/rtp/client-H263p-PCMA.sh:
37117         * tests/examples/rtp/client-H263p.sh:
37118         * tests/examples/rtp/client-H264-PCMA.sh:
37119         * tests/examples/rtp/client-H264.sh:
37120         * tests/examples/rtp/client-PCMA.sh:
37121         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
37122         * tests/examples/rtp/server-VTS-H263p.sh:
37123         * tests/examples/rtp/server-alsasrc-PCMA.sh:
37124         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
37125         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
37126         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
37127         * tests/examples/shapewipe/shapewipe-example.c:
37128         * tests/icles/gdkpixbufsink-test.c:
37129         * tests/icles/videocrop-test.c:
37130           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
37131
37132 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
37133
37134         * ext/flac/gstflacdec.c:
37135         * gst/videomixer/videomixer2.c:
37136           docs: gst-launch-0.11 -> gst-launch-1.0
37137
37138 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
37139
37140         * gst/deinterlace/gstdeinterlace.c:
37141         * tests/check/elements/deinterlace.c:
37142           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
37143           Fix deinterlace unit test. Need to set right field on output caps.
37144           Also remove right field (not old 0.10 "interlaced" boolean field)
37145           from caps in unit test before comparing old and new.
37146
37147 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
37148
37149         * tests/check/elements/icydemux.c:
37150           tests: fix icydemux unit test
37151           Was waiting for a tag message on the bus, which would never
37152           come, because elements don't post those themselves any more
37153           but let sinks post them from tag events. Only that there are
37154           no sinks in this unit test.
37155
37156 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
37157
37158         * tests/check/elements/videocrop.c:
37159           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
37160           Update table with pixel values with the value actually produced
37161           by videotestsrc.
37162
37163 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
37164
37165         * ext/pulse/pulsesrc.c:
37166           pulsesrc: Only print caps if they're provided
37167
37168 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
37169
37170         * gst/videomixer/blend.c:
37171           videomixer: fix endianness check on systems where non-glib endianness defines are not set
37172           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
37173           test comes out wrong.
37174
37175 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37176
37177         * gst/udp/gstmultiudpsink.c:
37178           udpsink: don't crash on NULL error
37179           Check if there is an error before retrieving its message.
37180           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
37181
37182 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
37183
37184         * common:
37185           Automatic update of common submodule
37186           From 668acee to 4f962f7
37187
37188 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
37189
37190         * configure.ac:
37191           configure: bump gtk-doc req to 1.12 (mar-2009)
37192           This allows us to e.g. unconditionally use gtkdoc-rebase.
37193
37194 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
37195
37196         * sys/osxvideo/osxvideosink.h:
37197         * sys/osxvideo/osxvideosink.m:
37198           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
37199           https://bugzilla.gnome.org/show_bug.cgi?id=682446
37200
37201 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37202
37203         * ext/pulse/pulsesrc.c:
37204           pulsesrc: Handle negotiation events
37205           This makes sure that we:
37206           a) Destroy an existing stream if a negotiate() request comes in: this is
37207           required when receiving a downstream renegotiation request after a
37208           stream has been created.
37209           b) Create a new stream on prepare(): this is required since we do a
37210           setcaps() in negotiate(), which causes the stream to be dropped by a
37211           ringbuffer release() call (this does not happen during first negotiation
37212           since the release is only done on a running ringbuffer). The subsequent
37213           call to ringbuffer acquire() fails because the stream was lost on
37214           release().
37215           https://bugzilla.gnome.org/show_bug.cgi?id=681247
37216
37217 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37218
37219         * ext/pulse/pulseutil.c:
37220           pulse: Clear unpositioned flag when setting positions
37221           If converting a PA channel map to gst channel positions results in a
37222           valid set of channel positions, we clear the unpositioned flag from the
37223           ringbuffer spec.
37224
37225 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37226
37227         * ext/pulse/pulsesrc.c:
37228           pulsesrc: Remove redundant channel-mask setting for stereo case
37229           The gstaudio helper libraries already take care of this case for us.
37230
37231 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37232
37233         * ext/pulse/pulsesrc.c:
37234           pulsesrc: Don't use memset to set invalid channel positions
37235           This itereates over the GstAudioInfo to set invalid channel positions
37236           rather than use memset() which works right now because it assumes that
37237           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
37238
37239 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
37240
37241         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37242           gdkpixbufsink: minor docs improvement
37243
37244 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
37245
37246         * ext/gdk_pixbuf/Makefile.am:
37247         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
37248           gdkpixbuf: re-enable already-ported gdkpixbufsink
37249
37250 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
37251
37252         * ext/gdk_pixbuf/Makefile.am:
37253         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
37254         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
37255         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
37256           gdkpixbuf: port gdkpixbufoverlay element to 0.11
37257
37258 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
37259
37260         * configure.ac:
37261         * ext/gdk_pixbuf/Makefile.am:
37262         * ext/gdk_pixbuf/gstgdkpixbuf.c:
37263         * ext/gdk_pixbuf/gstgdkpixbuf.h:
37264         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
37265         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
37266         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
37267           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
37268           Not sure why it as disabled exactly given that it had already
37269           been ported (though without metas or baseclass).
37270           Move plugin_init bits into separate source file, and rename
37271           decoder element to gdkpixbufdec.
37272
37273 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
37274
37275         * ext/gdk_pixbuf/gst_loader.c:
37276           gdkpixbuf: remove old and unused gst_loader source file
37277           Once upon a time used to load GStreamer vids via GdkPixbuf API.
37278
37279 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
37280
37281         * gst/rtpmanager/gstrtpbin.c:
37282         * gst/rtpmanager/gstrtpbin.h:
37283         * gst/rtsp/gstrtspsrc.c:
37284         * gst/rtsp/gstrtspsrc.h:
37285           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
37286           Conflicts:
37287           gst/rtsp/gstrtspsrc.h
37288
37289 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
37290
37291         * sys/v4l2/v4l2_calls.c:
37292           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
37293           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
37294           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
37295           This patch make those devices work well on kernel 3.3+.
37296           Related kernel commit:
37297           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
37298           Signed-off-by: Huacai Chen <chenhc@lemote.com>
37299           Signed-off-by: Rui Wang <wangr@lemote.com>
37300           Signed-off-by: Jie Chen <chenj@lemote.com>
37301
37302 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
37303
37304         * docs/plugins/inspect/plugin-matroska.xml:
37305         * gst/isomp4/qtdemux.c:
37306         * gst/matroska/matroska-demux.c:
37307         * gst/matroska/matroska-mux.c:
37308           video/x-dvd-subpicture -> subpicture/x-dvd
37309
37310 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
37311
37312         * gst/multifile/gstmultifilesrc.c:
37313           multifilesrc: fix example pipeline in docs
37314
37315 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
37316
37317         * gst/equalizer/gstiirequalizer.c:
37318         * gst/equalizer/gstiirequalizer10bands.c:
37319         * gst/equalizer/gstiirequalizer3bands.c:
37320         * tests/check/elements/equalizer.c:
37321           equalizer: enable presets for the n-band equalizer
37322           Add a test for saving and restoring the preset.
37323
37324 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
37325
37326         * gst/deinterlace/gstdeinterlace.c:
37327           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
37328           Remove some bogus code I added during porting that would error out
37329           on missing or variable framerates in input caps. Handle this like
37330           we do in 0.10
37331           Fixes test_mode_disabled_passthrough unit test check.
37332
37333 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
37334
37335         * gst/law/alaw-decode.c:
37336         * gst/law/mulaw-decode.c:
37337           law: Filter layout caps field
37338           The layout caps field shouldn't be passed through to the sink pad
37339           of {mu,a}lawdec.
37340           https://bugzilla.gnome.org/show_bug.cgi?id=681677
37341
37342 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
37343
37344         * ext/flac/gstflacenc.c:
37345           flacenc: allow a TOC with single alternative top-level entry
37346           Allow a TOC that has a single alternative top-level entry
37347           with multiple sequence sub-entries
37348           https://bugzilla.gnome.org/show_bug.cgi?id=540891
37349
37350 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37351
37352         * configure.ac:
37353           configure: And fix the GTK check to use the correct pkg-config package name
37354
37355 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37356
37357         * configure.ac:
37358           configure: Fix GTK required version variable name
37359
37360 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
37361
37362         * sys/v4l2/gstv4l2bufferpool.c:
37363           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
37364           This was unused apparently and removed in the kernel in commit:
37365           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
37366           From: Sakari Ailus <sakari.ailus@iki.fi>
37367           Date: Wed, 2 May 2012 09:40:03 -0300
37368           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
37369           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
37370           tells the former is valid. The flag is used by no driver currently.
37371           https://bugzilla.gnome.org/show_bug.cgi?id=681491
37372           Conflicts:
37373           sys/v4l2/gstv4l2bufferpool.c
37374
37375 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
37376
37377         * gst/rtp/gstrtph264pay.c:
37378         * tests/check/elements/rtp-payloading.c:
37379           rtph264pay: Make it actually work after cleanups
37380
37381 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37382
37383         * gst/dtmf/gstdtmfsrc.c:
37384         * gst/dtmf/gstrtpdtmfdepay.c:
37385           gst: Set alignment at the correct place of GstAllocationParams
37386
37387 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37388
37389         * ext/jpeg/gstjpegenc.c:
37390         * gst/matroska/matroska-demux.c:
37391         * gst/multipart/multipartmux.c:
37392         * gst/videomixer/videomixer2.c:
37393           gst: Set alignment at the correct place of GstAllocationParams
37394
37395 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37396
37397         * configure.ac:
37398         * win32/common/config.h:
37399           Back to development
37400
37401 === release 0.11.93 ===
37402
37403 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37404
37405         * configure.ac:
37406         * gst-plugins-good.doap:
37407         * win32/common/config.h:
37408           Release 0.11.93
37409
37410 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37411
37412         * Makefile.am:
37413         * win32/MANIFEST:
37414         * win32/common/tuner-enumtypes.c:
37415         * win32/common/tuner-enumtypes.h:
37416         * win32/common/tuner-marshal.c:
37417         * win32/common/tuner-marshal.h:
37418           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
37419           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
37420
37421 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37422
37423         * gst/deinterlace/tvtime-dist.c:
37424         * gst/videobox/gstvideoboxorc-dist.c:
37425         * gst/videomixer/blendorc-dist.c:
37426           gst: update disted orc files
37427
37428 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
37429
37430         * ext/wavpack/gstwavpackdec.c:
37431         * gst/rtpmanager/gstrtpssrcdemux.c:
37432         * sys/oss4/oss4-audio.c:
37433         * sys/v4l2/gstv4l2bufferpool.c:
37434         * sys/v4l2/gstv4l2object.c:
37435           Silence some 'variable may be used uninitialized' compiler warnings
37436           When compiling with -DG_DISABLE_ASSERT
37437
37438 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
37439
37440         * ext/jpeg/gstjpegdec.c:
37441         * ext/libpng/gstpngdec.c:
37442         * gst/isomp4/gstqtmoovrecover.c:
37443         * tests/icles/ximagesrc-test.c:
37444           No code with side-effects inside g_assert() please
37445
37446 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
37447
37448         * gst/udp/gstmultiudpsink.c:
37449           multiudpsink: Return FLUSHING instead of ERROR on unlock
37450           If the base class asks multiudpsink to unlock, then it should return
37451           FLUSHING, not ERROR
37452
37453 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
37454
37455         * ext/flac/gstflacenc.c:
37456         * ext/flac/gstflacenc.h:
37457           flacenc: add TOC support
37458           Add TOC as embedded cuesheets in flac files.
37459           https://bugzilla.gnome.org/show_bug.cgi?id=54089
37460
37461 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37462
37463         * gst/audioparsers/gstflacparse.c:
37464           flacparse: generate empty vorbiscomment for complete streamheaders if needed
37465           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
37466
37467 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
37468
37469         * gst/rtpmanager/gstrtpssrcdemux.c:
37470           rtpssrcdemux: Block pad while it is announced.
37471           Block the RTP pad and associated RTCP pads while they are being
37472           announced. This it to prevent a race where one is announced and
37473           before the callback has connected it, the other one gets a buffer.
37474           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
37475
37476 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37477
37478         * common:
37479           common: un-do accidental common update revert in commit 7b5925b5
37480
37481 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37482
37483         * gst/rtp/gstrtpmparobustdepay.c:
37484           rtpmparobustdepay: set correct data_size for generated dummy frame
37485           ... which prevents getting stuck in a loop if such one is needed.
37486
37487 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37488
37489         * gst/rtp/gstrtpmparobustdepay.c:
37490           rtpmparobustdepay: improve and fix debug statement
37491           ... so it really informs about next rather than past frame.
37492
37493 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37494
37495         * gst/rtp/gstrtpmparobustdepay.c:
37496           rtpmparobustdepay: update available bytewriter space when repositioning
37497           ... and add some more assert to catch potential surprises early on.
37498           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
37499
37500 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37501
37502         * common:
37503         * ext/dv/gstdvdemux.c:
37504         * gst/avi/gstavidemux.c:
37505         * gst/flv/gstflvdemux.c:
37506         * gst/isomp4/qtdemux.c:
37507         * gst/matroska/matroska-demux.c:
37508           gst: Add stream-id to stream-start events
37509
37510 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37511
37512         * gst/matroska/matroska-demux.c:
37513           matroskademux: Chain up to the parent class' query handler if no pad is provided
37514
37515 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37516
37517         * sys/osxvideo/osxvideosink.h:
37518         * sys/osxvideo/osxvideosink.m:
37519           osxvideosink: add a better detection for the main run loop
37520
37521 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
37522
37523         * sys/directsound/gstdirectsoundsink.c:
37524           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
37525           https://bugzilla.gnome.org/show_bug.cgi?id=680706
37526           Conflicts:
37527           sys/directsound/gstdirectsoundsink.c
37528
37529 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
37530
37531         * common:
37532           Automatic update of common submodule
37533           From 94ccf4c to 668acee
37534
37535 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
37536
37537         * gst/rtpmanager/gstrtpssrcdemux.c:
37538           rtpssrcdemux: Release lock before signalling new pad
37539           This prevents a deadlock where something would try to push an event
37540           through the SSRC demux from the callback, causing the pads to be iterated
37541           and the lock taken.
37542
37543 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
37544
37545         * ext/flac/gstflacenc.c:
37546         * ext/flac/gstflactag.c:
37547         * ext/shout2/gstshout2.c:
37548         * ext/soup/gstsouphttpsrc.c:
37549         * ext/speex/gstspeexdec.c:
37550         * ext/speex/gstspeexenc.c:
37551         * gst/audioparsers/gstflacparse.c:
37552         * gst/avi/gstavidemux.c:
37553         * gst/avi/gstavimux.c:
37554         * gst/debugutils/gsttaginject.c:
37555         * gst/flv/gstflvdemux.c:
37556         * gst/icydemux/gsticydemux.c:
37557         * gst/isomp4/gstqtmux.c:
37558         * gst/isomp4/qtdemux.c:
37559         * gst/matroska/matroska-demux.c:
37560         * gst/matroska/matroska-parse.c:
37561         * gst/matroska/matroska-read-common.c:
37562         * gst/wavparse/gstwavparse.c:
37563         * tests/check/elements/apev2mux.c:
37564         * tests/check/elements/icydemux.c:
37565         * tests/check/elements/id3demux.c:
37566         * tests/check/elements/id3v2mux.c:
37567         * tests/check/elements/qtmux.c:
37568         * tests/check/elements/rganalysis.c:
37569         * tests/check/pipelines/tagschecking.c:
37570           gst_tag_list_free -> gst_tag_list_unref
37571
37572 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37573
37574         * gst/rtsp/gstrtspsrc.c:
37575           rtspsrc: manage race between connection closing and flushing
37576           ... where the former can happen in task thread and the latter in mainloop
37577           upon downward state change.
37578
37579 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37580
37581         * ext/flac/gstflacdec.c:
37582           flacdec: improve and relax audio frame parsing
37583           ... so as to properly recognize first audio frame.
37584           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
37585           Conflicts:
37586           ext/flac/gstflacdec.c
37587
37588 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
37589
37590         * gst/isomp4/qtdemux.c:
37591           qtdemux: fix double unref of private tag buffer
37592
37593 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
37594
37595         * gst/wavparse/gstwavparse.c:
37596           wavparse: create TOC as needed
37597           Avoid creating the toc if the wav has no or empty cue chunk.
37598           Also a small code cleanup.
37599
37600 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
37601
37602         * gst/wavparse/gstwavparse.c:
37603           wavparse: update for TOC API changes
37604
37605 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
37606
37607         * gst/matroska/matroska-read-common.c:
37608           matroska: update for TOC API changes
37609
37610 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
37611
37612         * gst/audioparsers/gstflacparse.c:
37613           flacparse: update for TOC API changes
37614
37615 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37616
37617         * ext/dv/gstdvdemux.c:
37618         * ext/flac/gstflactag.c:
37619         * ext/soup/gstsouphttpsrc.c:
37620         * ext/wavpack/gstwavpackdec.c:
37621         * gst/audioparsers/gstflacparse.c:
37622         * gst/audioparsers/gstmpegaudioparse.c:
37623         * gst/avi/gstavidemux.c:
37624         * gst/avi/gstavisubtitle.c:
37625         * gst/debugutils/gsttaginject.c:
37626         * gst/flv/gstflvdemux.c:
37627         * gst/icydemux/gsticydemux.c:
37628         * gst/isomp4/qtdemux.c:
37629         * gst/matroska/matroska-demux.c:
37630         * gst/matroska/matroska-read-common.c:
37631         * gst/multipart/multipartdemux.c:
37632         * gst/replaygain/gstrganalysis.c:
37633         * gst/wavparse/gstwavparse.c:
37634         * tests/check/elements/rganalysis.c:
37635         * tests/check/elements/rgvolume.c:
37636           tag: Update for taglist/tag event API changes
37637
37638 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37639
37640         * gst/isomp4/gstqtmux.c:
37641         * gst/isomp4/isomp4-plugin.c:
37642         * gst/isomp4/qtdemux.c:
37643           qt(de)mux: pass private blob tags in a sample
37644           ... rather than a buffer, and the detailed info in the sample info
37645           rather than caps.
37646
37647 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
37648
37649         * gst/videocrop/gstvideocrop.c:
37650           videocrop: Don't return NULL from _transform_caps
37651           If _transform_caps () returns NULL, the basetransform _transform_caps
37652           tries to call gst_caps_is_subset () with a NULL subset which hits an
37653           assertion.
37654
37655 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37656
37657         * ext/flac/gstflacenc.c:
37658           flacenc: obtain image type from the sample info
37659
37660 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37661
37662         * ext/flac/gstflacenc.c:
37663           flacenc: remove extraneous _unref
37664           ... since we did not obtain a buffer ref from the GstSample.
37665
37666 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
37667
37668         * ext/flac/gstflacenc.c:
37669           flacenc: Update to use GstSample tag setting API
37670
37671 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37672
37673         * gst/rtp/gstrtpmparobustdepay.c:
37674           rtpmparobustdepay: modify buffer data rather than buffer itself
37675
37676 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37677
37678         * gst/rtp/gstrtpmparobustdepay.c:
37679           rtpmparobustdepay: avoid leaking bytewriter instance
37680
37681 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
37682
37683         * gst/deinterlace/gstdeinterlace.c:
37684           deinterlace: Fix timestamp adjustment and caps
37685
37686 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
37687
37688         * gst/deinterlace/gstdeinterlace.c:
37689           deinterlace: Fix/simplify telecine state checks
37690
37691 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
37692
37693         * gst/deinterlace/gstdeinterlace.c:
37694           deinterlace: Improve debug output
37695
37696 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
37697
37698         * gst/deinterlace/gstdeinterlace.c:
37699           deinterlace: Fix low-latency pattern locking
37700
37701 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
37702
37703         * gst/deinterlace/gstdeinterlace.c:
37704           deinterlace: RFF should be ignored in deinterlace
37705           RFF only occurs on progressive frames in telecine sequences. For
37706           deinterlace, we don't want these repeated fields as we will simply be
37707           pushing the progressive frame and then moving on.
37708           However, we need to consider RFF in order to correctly identify patterns
37709           and adjust the timestamps.
37710
37711 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
37712
37713         * gst/deinterlace/gstdeinterlace.c:
37714           deinterlace: Improve process logic
37715           The logic now works better if we filter orphans, then progressive, then
37716           telecine interlaced fields which need to be woven and fall through to
37717           interlace. Telecine interlaced fields will be regularly deinterlaced if
37718           there is no pattern lock for us to be sure that we have a telecine
37719           pattern.
37720           Telecine sequences that aren't 24fps progressive with RFF flags can't
37721           really be tested until fieldanalysis is ported.
37722
37723 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37724
37725         * ext/flac/gstflacenc.c:
37726           flacenc: only set complete output caps once
37727           ... so as to avoid downstream complaints about missing streamheaders.
37728
37729 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37730
37731         * ext/flac/gstflacdec.c:
37732           flacdec: also support S24_32 output
37733
37734 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37735
37736         * ext/flac/gstflacenc.c:
37737           flacenc: pass correct parameters to encoder lib
37738
37739 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37740
37741         * ext/flac/gstflacenc.c:
37742           flacenc: adjust to modified audioencoder getcaps helper API
37743
37744 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37745
37746         * gst/rtsp/gstrtspsrc.c:
37747           rtsp: go and stay in the loop function on PLAY
37748           When we have a PLAY request, go into the LOOP function next. When we are
37749           looping, keep on looping until we are told otherwise.
37750           This fixed rtsp and TCP connections.
37751           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
37752
37753 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37754
37755         * gst/rtsp/gstrtspsrc.c:
37756           rtsp: set caps after activating the pad
37757
37758 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37759
37760         * gst/rtp/gstrtph264depay.c:
37761           h264depay: small cleanups
37762
37763 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37764
37765         * gst/isomp4/gstrtpxqtdepay.c:
37766           xqtdepay: fix buffer refcount error
37767           After pushing the buffer into the adapter, we should not let the baseclass push
37768           it out anymore. This error was introduced while porting to 0.11.
37769           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
37770
37771 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
37772
37773         * gst/level/gstlevel.c:
37774           level: remove obsolete liboil comment
37775
37776 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37777
37778         * gst/matroska/matroska-demux.c:
37779         * gst/matroska/matroska-demux.h:
37780           matroskademux: push mode: increase segment accuracy following seek
37781           Conflicts:
37782           gst/matroska/matroska-demux.c
37783
37784 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37785
37786         * gst/matroska/matroska-demux.c:
37787           matroskademux: perform proper KEY_UNIT seek also in push mode
37788           Conflicts:
37789           gst/matroska/matroska-demux.c
37790
37791 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37792
37793         * gst/udp/gstudpsrc.c:
37794           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
37795           Strangely enough, if we do pass an error variable to be filled, we
37796           no longer get an error on leaving.
37797
37798 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37799
37800         * gst/avi/gstavidemux.c:
37801           avidemux: rearrange some checks to avoid NULL use
37802
37803 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37804
37805         * gst/avi/gstavidemux.c:
37806           avidemux: use same fourcc to determine caps in determining uncompressed-ness
37807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
37808           Conflicts:
37809           gst/avi/gstavidemux.c
37810
37811 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37812
37813         * gst/avi/gstavidemux.c:
37814           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
37815           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
37816           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
37817           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
37818
37819 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37820
37821         * ext/jpeg/gstjpegdec.c:
37822           jpegdec: fix up example pipeline some more
37823           No more ffmpegcolorspace
37824
37825 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37826
37827         * ext/jpeg/gstjpegdec.c:
37828           jpegdec: Fix the example gst-launch pipeline.
37829
37830 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37831
37832         * gst/matroska/matroska-demux.c:
37833           matroskademux: avoid NULL access when checking subtitle
37834           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
37835
37836 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37837
37838         * gst/audioparsers/gstaacparse.c:
37839           aacparse: Reset parser when we have caps without codec_data
37840           This ensures the detection (and proper downstream caps settings) will
37841           actually happen when we have new incoming caps without codec_data.
37842           This was easily triggered by streams from matroskademux which initially
37843           provided caps with a constructed codec_data, but then pushed new caps
37844           without the codec_data once it detected the stream was adts.
37845
37846 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37847
37848         * gst/videomixer/blend.c:
37849         * gst/videomixer/blendorc-dist.c:
37850         * gst/videomixer/blendorc-dist.h:
37851         * gst/videomixer/blendorc.orc:
37852           videomixer: prefix orc functions with video_mixer_orc_
37853
37854 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37855
37856         * gst/videobox/gstvideobox.c:
37857         * gst/videobox/gstvideoboxorc-dist.c:
37858         * gst/videobox/gstvideoboxorc-dist.h:
37859         * gst/videobox/gstvideoboxorc.orc:
37860           videobox: prefix orc functions with video_box_orc_
37861
37862 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
37863
37864         * gst-plugins-good.spec.in:
37865           Update spec file with latest changes
37866
37867 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37868
37869         * gst/matroska/matroska-demux.c:
37870           matroskademux: generate correct segment stream time
37871           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
37872
37873 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37874
37875         * gst/rtp/gstrtpj2kdepay.c:
37876         * gst/rtp/gstrtpj2kdepay.h:
37877         * gst/rtp/gstrtpj2kpay.c:
37878         * gst/rtp/gstrtpj2kpay.h:
37879           rtp: always use buffer lists
37880
37881 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
37882
37883         * gst/rtp/gstrtpmp4vpay.c:
37884         * gst/rtp/gstrtpmp4vpay.h:
37885           rtpmp4vpay: always enable buffer-lists
37886
37887 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
37888
37889         * gst/rtp/gstrtpjpegpay.c:
37890         * gst/rtp/gstrtpjpegpay.h:
37891           rtpjpegpay: always enable buffer-lists
37892
37893 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37894
37895         * configure.ac:
37896         * gst/deinterlace/gstdeinterlace.c:
37897           deinterlace: get frame flags correctly
37898           Also move the deinterlace plugin to ported status
37899
37900 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37901
37902         * gst/matroska/matroska-demux.c:
37903           matroskademux: proper parse recovery after seek
37904           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
37905
37906 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37907
37908         * gst/flv/gstflvdemux.c:
37909           flvdemux: clear old segment event when requesting new one
37910           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
37911
37912 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37913
37914         * ext/jpeg/gstjpegdec.c:
37915         * ext/libpng/gstpngdec.c:
37916           ext: Update for video base classes API changes
37917
37918 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
37919
37920         * gst/wavparse/gstwavparse.c:
37921           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
37922           Convert all non GST_FORMAT_BYTES to format bytes:
37923           fixes:
37924           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
37925           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
37926           failed
37927           when playing more than one wav stream.
37928           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
37929
37930 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37931
37932         * gst/wavparse/gstwavparse.c:
37933           wavparse: Don't fail if more data then needed is available when parsing cue chunks
37934           Fixes bug #680328.
37935
37936 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37937
37938         * gst/wavparse/gstwavparse.c:
37939           wavparse: Some minor cleanup to the cue/labl parsing
37940
37941 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37942
37943         * common:
37944           Automatic update of common submodule
37945           From 98e386f to 94ccf4c
37946
37947 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
37948
37949         * gst/deinterlace/gstdeinterlace.c:
37950         * gst/deinterlace/gstdeinterlace.h:
37951         * gst/deinterlace/gstdeinterlacemethod.c:
37952         * gst/deinterlace/gstdeinterlacemethod.h:
37953         * gst/deinterlace/tvtime/greedyh.c:
37954         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
37955           deinterlace: Port to 1.0
37956           This requires the additional INTERLACED buffer flag recently added to
37957           -base
37958
37959 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37960
37961         * gst/interleave/interleave.c:
37962           interleave: convert the output segment to time
37963           Convert the stored input segment to time before pushing it out.
37964           Conflicts:
37965           gst/interleave/interleave.c
37966
37967 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37968
37969         * gst/interleave/interleave.c:
37970         * gst/interleave/interleave.h:
37971           interleave: try to fix segment handling
37972           Conflicts:
37973           gst/interleave/interleave.c
37974
37975 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37976
37977         * gst/matroska/matroska-demux.c:
37978           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
37979           Conflicts:
37980           gst/matroska/matroska-demux.c
37981
37982 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37983
37984         * gst/matroska/matroska-demux.c:
37985           matroskademux: Properly initialize from_offset and from_time
37986
37987 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37988
37989         * gst/matroska/matroska-demux.c:
37990           matroskademux: We need an index and index entry for reverse playback
37991           Reverse playback does not work with index-less files yet.
37992
37993 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37994
37995         * gst/wavparse/gstwavparse.c:
37996           wavparse: clean up push mode segment handling
37997           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
37998
37999 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38000
38001         * gst/isomp4/qtdemux.c:
38002           qtdemux: properly transform incoming segment event
38003           ... which is really useful for proper push mode seeking.
38004           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
38005
38006 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38007
38008         * gst/matroska/matroska-demux.c:
38009         * gst/matroska/matroska-demux.h:
38010           matroskademux: Fix reverse playback for seeks without stop position
38011           Conflicts:
38012           gst/matroska/matroska-demux.c
38013           gst/matroska/matroska-demux.h
38014
38015 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38016
38017         * gst/matroska/matroska-demux.c:
38018           matroskademux: Only take the stream_start_time into account for SET seeks
38019           For other seeks the stream_start_time is already added to the
38020           segment values.
38021           Conflicts:
38022           gst/matroska/matroska-demux.c
38023
38024 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
38025
38026         * gst/wavparse/gstwavparse.c:
38027         * gst/wavparse/gstwavparse.h:
38028           wavparse: Add TOC support
38029           Add support for:
38030           * Cue Chunk
38031           * Associated Data List Chunk
38032           * Label Chunk
38033           https://bugzilla.gnome.org/show_bug.cgi?id=677306
38034
38035 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
38036
38037         * gst/rtsp/gstrtspsrc.c:
38038           rtspsrc: also set UDP buffer size in multicast
38039           Also set the UDP buffer size in multicast mode.
38040           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
38041
38042 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
38043
38044         * gst/avi/gstavidemux.c:
38045           avidemux: fix header parsing in push mode
38046           Fix 'break' that got warped to the wrong place,
38047           probably as part of a merge. Fixes GST_IS_BUFFER
38048           criticals in parse_idit() when being accidentally
38049           passed a NULL buffer because of the missing break.
38050           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
38051
38052 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
38053
38054         * configure.ac:
38055         * ext/soup/gstsouphttpsrc.c:
38056           soup: deprecated soup_message_headers _get -> _get_one
38057           https://bugzilla.gnome.org/show_bug.cgi?id=680206
38058
38059 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38060
38061         * ext/jpeg/gstjpegdec.c:
38062         * ext/libpng/gstpngdec.c:
38063           jpeg/png: Call video_decoder_negotiate()
38064
38065 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38066
38067         * gst/debugutils/gstpushfilesrc.c:
38068           update for ghostpad changes
38069
38070 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38071
38072         * gst/matroska/matroska-demux.c:
38073           matroskademux: Pass seek rate to upstream seek events in push mode
38074           Fixes bug #679435.
38075           Conflicts:
38076           gst/matroska/matroska-demux.c
38077
38078 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38079
38080         * gst/dtmf/gstrtpdtmfdepay.c:
38081           update for RTP buffer api changes
38082
38083 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38084
38085         * gst/isomp4/gstrtpxqtdepay.c:
38086         * gst/rtp/gstasteriskh263.c:
38087         * gst/rtpmanager/gstrtpjitterbuffer.c:
38088         * gst/rtpmanager/gstrtpptdemux.c:
38089         * gst/rtpmanager/gstrtpssrcdemux.c:
38090         * gst/rtpmanager/rtpsession.c:
38091         * gst/rtsp/gstrtpdec.c:
38092           update for RTP buffer api changes
38093
38094 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
38095
38096         * gst/rtp/gstrtph264pay.c:
38097           rtph264pay: use buffer lists
38098           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
38099
38100 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38101
38102         * gst/audioparsers/gstflacparse.c:
38103           flacparse: Fix parsing of ISRC from the cuesheets
38104
38105 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
38106
38107         * gst/audioparsers/gstflacparse.c:
38108         * gst/audioparsers/gstflacparse.h:
38109           flacparse: add TOC support
38110           Add support embedded cuesheets in flac files.
38111           Parsing METADATA_BLOCK_CUESHEET as TOC.
38112           https://bugzilla.gnome.org/show_bug.cgi?id=540891
38113
38114 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38115
38116         * gst/audioparsers/gstflacparse.c:
38117           flacparse: avoid some more frame misparsing by additional header sanity check
38118           ... using a required constant blocking_strategy bit.
38119           https://bugzilla.gnome.org/show_bug.cgi?id=679807
38120
38121 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38122
38123         * ext/dv/gstdvdemux.c:
38124         * gst/avi/gstavidemux.c:
38125         * gst/flv/gstflvdemux.c:
38126         * gst/isomp4/qtdemux.c:
38127         * gst/matroska/matroska-demux.c:
38128           demux: Push STREAM_START event when needed
38129
38130 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
38131
38132         * gst/isomp4/gstqtmux.c:
38133           qtmux: avoid warning if both ts are equal
38134
38135 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38136
38137         * gst/udp/gstmultiudpsink.c:
38138           multiudpsink: check the right size when warning about too large udp packets
38139           What matters is the total size, not the size of any of the
38140           individual memory chunks that make up the packet.
38141
38142 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38143
38144         * gst/autodetect/gstautoaudiosink.c:
38145         * gst/autodetect/gstautoaudiosink.h:
38146         * gst/autodetect/gstautovideosink.c:
38147         * gst/autodetect/gstautovideosink.h:
38148           autodetect: proxy ts-offset properties
38149           Proxy the ts-offset property in the audio*sink elements.
38150           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
38151
38152 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38153
38154         * gst/isomp4/qtdemux.c:
38155         * sys/v4l2/gstv4l2bufferpool.c:
38156           fix for allocator API changes
38157
38158 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38159
38160         * gst/avi/gstavimux.c:
38161         * gst/matroska/matroska-demux.c:
38162         * gst/wavparse/gstwavparse.c:
38163           update for riff field rename
38164
38165 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
38166
38167         * tests/check/Makefile.am:
38168           tests: drop redundant elements_level_LDADD line
38169           https://bugzilla.gnome.org/show_bug.cgi?id=676302
38170
38171 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
38172
38173         * tests/check/elements/jpegdec.c:
38174           tests: minor jpegdec clean-ups and fixes
38175           Fix race condition in eos checking and a leak. And
38176           build pipeline without parse_launch.
38177
38178 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
38179
38180         * tests/check/Makefile.am:
38181         * tests/check/elements/.gitignore:
38182         * tests/check/elements/jpegdec.c:
38183         * tests/files/image.jpg:
38184           tests: Add some basic tests for jpegdec
38185           https://bugzilla.gnome.org/show_bug.cgi?id=676302
38186
38187 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
38188
38189         * gst/dtmf/gstdtmfsrc.c:
38190           dtmfsrc: pass unhandled non-custom events to the base class
38191           https://bugzilla.gnome.org/show_bug.cgi?id=666626
38192
38193 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38194
38195         * gst/rtp/gstrtph264pay.c:
38196           rtph264pay: avoid some relocations
38197
38198 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38199
38200         * gst/rtp/gstrtpmp4vpay.c:
38201           rtpmp4vpay: remove deprecated send-config property
38202           Use config-interval instead.
38203
38204 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38205
38206         * gst/rtp/gstrtph264depay.c:
38207           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
38208           These will be picked automatically based on downstream caps now, so
38209           if you want the depayloader to output a specific format, make sure
38210           the element downstream advertises that preference or use a capsfilter
38211           after the depayloader to force it.
38212
38213 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38214
38215         * gst/rtp/gstrtph264pay.c:
38216           rtph264pay: remove deprecated and non-functional "profile-level-id" property
38217           This is now optionally taken from downstream caps, so can be
38218           specified via a capsfilter after the payloader.
38219
38220 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38221
38222         * gst/audioparsers/gstaacparse.c:
38223           aacparse: perform additional sanity check before confirming ADTS format
38224           ... and tweak confusing debug message.
38225
38226 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38227
38228         * gst/audioparsers/gstaacparse.c:
38229           aacparse: remove unhelpful stray debug message
38230
38231 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38232
38233         * gst/rtpmanager/gstrtpsession.c:
38234           rtpsession: remove deprecated and unused "ntp-ns-base" property
38235
38236 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38237
38238         * gst/isomp4/gstqtmux-doc.c:
38239           docs: update isomp4 docs for gppmux -> 3gppmux change as well
38240
38241 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38242
38243         * gst/isomp4/gstqtmux.c:
38244         * gst/isomp4/gstqtmuxmap.c:
38245         * tests/check/pipelines/tagschecking.c:
38246           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
38247
38248 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38249
38250         * gst/smpte/gstsmpte.c:
38251           smtp: remove deprecated "fps" property
38252
38253 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38254
38255         * gst/multipart/multipartdemux.c:
38256         * gst/multipart/multipartdemux.h:
38257           multipartdemux: remove deprecated and unused "autoscan" property
38258           Replaced by boundary=NULL.
38259
38260 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
38261
38262         * gst/rtp/gstrtph263ppay.c:
38263         * tests/check/elements/rtp-payloading.c:
38264           rtph263ppay: accept any h263 input unless downstream forces specific requirements
38265           rtph263ppay should accept any input compatible with its sink template
38266           caps if it just outputs to e.g. udpsink or fakesink.
38267           rtph263ppay ! rtph263pdepay should also work with any compatible input.
38268           This would fail before with not-negotiated errors because the get_caps
38269           function would see the encoding-name in the depayloader's template caps
38270           and default to baseline H.263 because there's no profile/level information
38271           in those caps, which is the right thing to do if downstream has filtercaps
38272           from an SDP, but not if those fields are absent because they can be
38273           anything like with the depayloader's template caps. Makes
38274           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
38275           work.
38276
38277 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38278
38279         * tests/check/elements/rtp-payloading.c:
38280           tests: fix h263p payload ! depayload unit test
38281           Need to add h263version field to input caps since the
38282           payloader sink get_caps function will contain it in the
38283           the caps, and the stricter caps subset check requires
38284           this to be present in the input caps as well then.
38285
38286 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38287
38288         * ext/aalib/gstaasink.c:
38289         * ext/jpeg/gstjpegenc.c:
38290         * ext/libpng/gstpngenc.c:
38291         * sys/v4l2/gstv4l2sink.c:
38292           update for query api changes
38293
38294 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38295
38296         * ext/dv/gstdvdec.c:
38297         * ext/jpeg/gstjpegdec.c:
38298         * ext/libpng/gstpngdec.c:
38299         * gst/rtp/gstrtpvrawdepay.c:
38300         * sys/v4l2/gstv4l2src.c:
38301           update for query api changes
38302
38303 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38304
38305         * ext/aalib/gstaasink.c:
38306         * ext/jpeg/gstjpegenc.c:
38307         * ext/libpng/gstpngenc.c:
38308         * sys/v4l2/gstv4l2sink.c:
38309           update for allocation query changes
38310
38311 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38312
38313         * tests/check/elements/rgvolume.c:
38314           tests: fix rgvolume unit test event handling
38315           Must flush after EOS before sending more buffers or
38316           another EOS event, or the event or buffer will be
38317           rejected. Also send a SEGMENT event at the start
38318           of each stream for good measure.
38319
38320 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38321
38322         * ext/dv/gstdvdemux.c:
38323         * gst/avi/gstavidemux.c:
38324         * gst/flv/gstflvdemux.c:
38325         * gst/imagefreeze/gstimagefreeze.c:
38326         * gst/isomp4/qtdemux.c:
38327         * gst/matroska/matroska-demux.c:
38328         * gst/matroska/matroska-parse.c:
38329         * gst/rtsp/gstrtspsrc.c:
38330         * gst/wavparse/gstwavparse.c:
38331           gst: Implement segment-done event
38332
38333 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38334
38335         * gst/matroska/matroska-demux.c:
38336           matroskademux: Remove the TOC query handling
38337
38338 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38339
38340         * gst/matroska/matroska-demux.c:
38341         * gst/matroska/matroska-mux.c:
38342         * gst/matroska/matroska-read-common.c:
38343           matroska: Update for new GstToc API
38344           TOC support in matroskamux is disabled for now as it was broken anyway.
38345
38346 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
38347
38348         * tests/check/elements/rganalysis.c:
38349           tests: fix rganalysis unit test event handling
38350           Must flush after EOS before sending more buffers or
38351           another EOS event, or the event or buffer will be
38352           rejected. Also send a SEGMENT event at the start
38353           of each stream for good measure.
38354
38355 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38356
38357         * gst/imagefreeze/gstimagefreeze.c:
38358           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
38359           Since the initial decoded still image buffer will have dts=pts=0, and
38360           we only set PTS on buffers we push out, all buffers pushed out would
38361           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
38362           set, and will therefore always see a timestamp of 0 no matter what
38363           the PTS is set to.
38364           Fixes unit test too.
38365
38366 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38367
38368         * sys/directsound/gstdirectsoundsink.c:
38369           directsoundsink: Fix query function implementation; more debugging
38370
38371 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38372
38373         * sys/directsound/gstdirectsoundsink.c:
38374           directsoundsink: Fix spec stuff in directsoundsink
38375
38376 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38377
38378         * sys/directsound/gstdirectsoundsink.c:
38379           directsoundsink: fix access to invalid pointer in set_volume
38380
38381 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
38382
38383         * sys/directsound/gstdirectsoundsink.c:
38384           directsoundsink: Fix caps leaks
38385
38386 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
38387
38388         * sys/directsound/gstdirectsoundsink.c:
38389           directsoundsink: fix acceptcaps check
38390
38391 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
38392
38393         * sys/directsound/gstdirectsoundsink.c:
38394           directsoundsink: use helper function to check for spdif formats
38395
38396 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
38397
38398         * sys/directsound/gstdirectsoundsink.c:
38399           directsoundsink: add support for DTS
38400
38401 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38402
38403         * sys/directsound/gstdirectsoundsink.c:
38404           directsoundsink: force 48000 kHz force AC-3 over spdif
38405
38406 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
38407
38408         * sys/directsound/gstdirectsoundsink.c:
38409           directsoundsink: add support for ac-3 over spdif
38410
38411 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38412
38413         * tests/check/elements/deinterlace.c:
38414           tests: disable deinterlace test for now, element still needs to be ported
38415           But leave it active and print a FIXME. Porting is in progress.
38416
38417 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38418
38419         * gst/interleave/deinterleave.c:
38420           deinterleave; downgrade caps change failure debug message
38421           Add some more info and downgrade to warning, so
38422           it doesn't look like the unit test failed.
38423
38424 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38425
38426         * gst/audiofx/audiopanorama.c:
38427           audiopanorama: fix negotiation and unit test
38428           Must remove a possibly-fixed channel-mask field if
38429           we're going to set unfixed channels on the structure,
38430           or a different channel count.
38431
38432 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38433
38434         * gst/matroska/matroska-demux.c:
38435           matroskademux: Only push the TOC event, the message is handled by the sinks
38436
38437 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
38438
38439         * tests/examples/equalizer/demo.c:
38440         * tests/examples/spectrum/demo-audiotest.c:
38441         * tests/icles/gdkpixbufsink-test.c:
38442           tests: do not use deprecated gtk+ symbols
38443           https://bugzilla.gnome.org/show_bug.cgi?id=679301
38444
38445 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
38446
38447         * configure.ac:
38448           configure: require Gtk+ 3.0 for tests/examples
38449
38450 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
38451
38452         * gst/rtp/gstrtpL16depay.c:
38453         * gst/rtp/gstrtpmpadepay.c:
38454         * gst/rtp/gstrtpvorbispay.c:
38455         * gst/rtp/gstrtpvrawdepay.c:
38456           rtp: remove some outdated comments
38457           https://bugzilla.gnome.org/show_bug.cgi?id=679301
38458
38459 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38460
38461         * sys/osxvideo/osxvideosink.m:
38462           osxvideosink: default to force-aspect-ratio=true
38463
38464 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
38465
38466         * gst/debugutils/rndbuffersize.c:
38467           rndbuffersize: add push mode support
38468           https://bugzilla.gnome.org/show_bug.cgi?id=656317
38469
38470 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
38471
38472         * gst/isomp4/qtdemux.c:
38473           isomp4: Try to seek upstream before processing seek push event
38474           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
38475           its own seek logic.
38476
38477 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
38478
38479         * gst/isomp4/qtdemux.c:
38480           isomp4: Allow duration queries to be forwarded upstream
38481           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
38482
38483 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38484
38485         * gst/rtp/gstrtph264pay.c:
38486         * gst/rtp/gstrtph264pay.h:
38487           rtph264pay: cleanups
38488           Use the caps properties for alignment and format.
38489           Remove some old properties, we always want to use bufferlists when we can now.
38490
38491 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38492
38493         * gst/rtp/gstrtph264pay.c:
38494           h264pay: prefer AVC, it's easier to parse etc
38495
38496 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38497
38498         * ext/jpeg/gstjpegenc.c:
38499           jpegenc: mark all output frames as keyframes
38500
38501 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38502
38503         * gst/matroska/matroska-read-common.c:
38504           matroska: update for GstToc API additions
38505
38506 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38507
38508         * gst/matroska/matroska-demux.c:
38509           matroska: set interlace-mode
38510
38511 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38512
38513         * sys/v4l2/gstv4l2bufferpool.c:
38514           v4l2: improve debug
38515
38516 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38517
38518         * sys/v4l2/gstv4l2bufferpool.c:
38519           Revert "v4l2: free kernel buffers before allocating new ones"
38520           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
38521           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
38522           before we allocated buffers.
38523
38524 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38525
38526         * sys/v4l2/gstv4l2bufferpool.c:
38527           v4l2: free kernel buffers before allocating new ones
38528           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
38529
38530 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38531
38532         * sys/v4l2/gstv4l2src.c:
38533           v4l2src: improve debug
38534
38535 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38536
38537         * sys/v4l2/gstv4l2bufferpool.c:
38538           v4l2: setup strides and offsets for all planes
38539
38540 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
38541
38542         * gst/matroska/matroska-mux.c:
38543           matroska-mux: update for GstTocSetter changes
38544
38545 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38546
38547         * gst/matroska/matroska-demux.c:
38548           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
38549
38550 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
38551
38552         * gst/matroska/matroska-demux.c:
38553           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
38554
38555 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
38556
38557         * gst/matroska/matroska-demux.c:
38558         * gst/matroska/matroska-mux.c:
38559         * gst/matroska/matroska-read-common.c:
38560           matroska: update for GstToc API changes
38561
38562 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
38563
38564         * gst/rtsp/gstrtspsrc.c:
38565           rtspsrc: update for gst_element_make_from_uri() changes
38566
38567 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38568
38569         * tests/check/elements/flvdemux.c:
38570         * tests/check/elements/flvmux.c:
38571         * tests/check/elements/id3demux.c:
38572           update for bus api changes
38573
38574 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38575
38576         * ext/dv/gstdvdemux.c:
38577         * gst/avi/gstavidemux.c:
38578         * gst/debugutils/rndbuffersize.c:
38579         * gst/flv/gstflvdemux.c:
38580         * gst/imagefreeze/gstimagefreeze.c:
38581         * gst/isomp4/gstqtmoovrecover.c:
38582         * gst/isomp4/qtdemux.c:
38583         * gst/matroska/matroska-demux.c:
38584         * gst/rtpmanager/gstrtpjitterbuffer.c:
38585         * gst/rtsp/gstrtspsrc.c:
38586         * gst/wavparse/gstwavparse.c:
38587           update for task api change
38588
38589 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38590
38591         * gst/rtpmanager/gstrtpjitterbuffer.c:
38592         * tests/examples/spectrum/demo-audiotest.c:
38593         * tests/examples/spectrum/demo-osssrc.c:
38594           update for clock api changes
38595
38596 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
38597
38598         * sys/osxaudio/Makefile.am:
38599         * sys/osxaudio/gstosxaudiosink.c:
38600         * sys/osxaudio/gstosxaudiosink.h:
38601         * sys/osxaudio/gstosxcoreaudio.h:
38602         * sys/osxaudio/gstosxringbuffer.c:
38603         * sys/osxaudio/gstosxringbuffer.h:
38604           osxaudiosink: respect the prefered channel layout
38605           In OSX is allowed to configure the default audio output device,
38606           prefered channel layout and speaker positions through the tool
38607           "Audio MIDI Setup".
38608
38609 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
38610
38611         * gst/matroska/matroska-demux.c:
38612           matroska-demux: Send gap events for subtitle streams
38613
38614 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38615
38616         * gst/multifile/gstsplitfilesrc.c:
38617           splitfilesrc: fix up docs for 0.11
38618
38619 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38620
38621         * gst/multifile/gstsplitfilesrc.c:
38622           splitfilesrc: small uri handler fixup and some more docs
38623           Get URI location using gst_uri_get_location(), so any
38624           escaped bits get unescaped.
38625           https://bugzilla.gnome.org/show_bug.cgi?id=609049
38626
38627 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38628
38629         * gst/multifile/gstsplitfilesrc.c:
38630           splitfilesrc: re-port to 0.11
38631
38632 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
38633
38634         * gst/multifile/gstsplitfilesrc.c:
38635           splitfilesrc: Implement splitfile:// URI scheme
38636           https://bugzilla.gnome.org/show_bug.cgi?id=609049
38637           Conflicts:
38638           gst/multifile/gstsplitfilesrc.c
38639
38640 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38641
38642         * gst/rtp/gstrtptheoradepay.c:
38643           theoradepay: fix buffer memory
38644           The memory was added to the input buffer instead of the output buffer.
38645
38646 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38647
38648         * gst/rtsp/gstrtspsrc.c:
38649           rtspsrc: Don't reset time in flush-stop
38650           Don't reset the time in flush-stop. Live sources can do this flush in the
38651           playing state and so the pipeline will never have a chance to update the
38652           base_time of the elements, which only happens when going from paused to
38653           playing.
38654
38655 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
38656
38657         * sys/osxaudio/Makefile.am:
38658         * sys/osxaudio/gstosxaudiosink.c:
38659         * sys/osxaudio/gstosxaudiosink.h:
38660         * sys/osxaudio/gstosxcoreaudio.h:
38661         * sys/osxaudio/gstosxringbuffer.c:
38662         * sys/osxaudio/gstosxringbuffer.h:
38663           osxaudiosink: Add support for SPDIF output
38664           A big refactoring to allow passthrough AC3/DTS over SPDIF.
38665           Several random cleanups and minor fixes.
38666
38667 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38668
38669         * gst/deinterlace/gstdeinterlace.c:
38670         * gst/deinterlace/gstdeinterlace.h:
38671           deinterlace: send QoS messages when dropping a frame
38672           https://bugzilla.gnome.org/show_bug.cgi?id=657941
38673
38674 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38675
38676         * gst/rtsp/gstrtspsrc.c:
38677         * gst/rtsp/gstrtspsrc.h:
38678           rtspsrc: Rework the async state handling
38679           Always send the flushing events to the udp elements now that basesrc supports
38680           this. This makes sure a segment event is sent correctly after a flush.
38681           Keep track of the currently executing command and make it possible to specify
38682           what command you want to cancel when starting a new async command.
38683           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
38684
38685 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
38686
38687         * gst/equalizer/gstiirequalizer.c:
38688         * gst/equalizer/gstiirequalizer10bands.c:
38689         * gst/equalizer/gstiirequalizer3bands.c:
38690         * gst/videomixer/videomixer2.c:
38691           childproxy: update api use
38692
38693 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38694
38695         * gst/matroska/matroska-demux.c:
38696           matroskademux: always perform full seek if seek is flushing
38697           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
38698
38699 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38700
38701         * gst/debugutils/rndbuffersize.c:
38702           rndbuffersize: printf format fix for long -> int change
38703
38704 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
38705
38706         * sys/v4l2/gstv4l2object.c:
38707           v4l2object: Don't probe UVC devices for being interlaced
38708           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
38709           causes expensive and slow USB IO, so don't probe them for interlaced.
38710           This shaves 2 seconds of the startup time of cheese with a Logitech
38711           Webcam Pro 9000.
38712           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
38713           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
38714
38715 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38716
38717         * gst/debugutils/rndbuffersize.c:
38718           debug: change rndbuffersize properties from long to int
38719           These should all be int instead of long, to avoid bugs
38720           when passing these as varargs with g_object_set(), and
38721           there was no reason to use long in the first place here.
38722           Fixes FIXME.
38723
38724 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38725
38726         * gst/avi/gstavidemux.c:
38727         * gst/goom/gstgoom.c:
38728         * gst/goom2k1/gstgoom.c:
38729         * gst/monoscope/gstmonoscope.c:
38730         * gst/rtsp/gstrtpdec.c:
38731           elements: Use gst_pad_set_caps() instead of manual event fiddling
38732
38733 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38734
38735         * common:
38736           Automatic update of common submodule
38737           From 03a0e57 to 98e386f
38738
38739 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38740
38741         * ext/flac/gstflacenc.c:
38742         * ext/wavpack/gstwavpackenc.c:
38743         * gst/audioparsers/gstwavpackparse.c:
38744         * sys/oss4/oss4-audio.c:
38745         * tests/check/elements/interleave.c:
38746           update for audio api change
38747
38748 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38749
38750         * configure.ac:
38751           Back to development
38752
38753 === release 0.11.92 ===
38754
38755 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38756
38757         * ChangeLog:
38758         * NEWS:
38759         * RELEASE:
38760         * configure.ac:
38761         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38762         * docs/plugins/gst-plugins-good-plugins.interfaces:
38763         * docs/plugins/gst-plugins-good-plugins.signals:
38764         * docs/plugins/inspect/plugin-1394.xml:
38765         * docs/plugins/inspect/plugin-aasink.xml:
38766         * docs/plugins/inspect/plugin-alaw.xml:
38767         * docs/plugins/inspect/plugin-alpha.xml:
38768         * docs/plugins/inspect/plugin-alphacolor.xml:
38769         * docs/plugins/inspect/plugin-apetag.xml:
38770         * docs/plugins/inspect/plugin-audiofx.xml:
38771         * docs/plugins/inspect/plugin-audioparsers.xml:
38772         * docs/plugins/inspect/plugin-auparse.xml:
38773         * docs/plugins/inspect/plugin-autodetect.xml:
38774         * docs/plugins/inspect/plugin-avi.xml:
38775         * docs/plugins/inspect/plugin-cacasink.xml:
38776         * docs/plugins/inspect/plugin-cutter.xml:
38777         * docs/plugins/inspect/plugin-debug.xml:
38778         * docs/plugins/inspect/plugin-dv.xml:
38779         * docs/plugins/inspect/plugin-effectv.xml:
38780         * docs/plugins/inspect/plugin-equalizer.xml:
38781         * docs/plugins/inspect/plugin-flac.xml:
38782         * docs/plugins/inspect/plugin-flv.xml:
38783         * docs/plugins/inspect/plugin-flxdec.xml:
38784         * docs/plugins/inspect/plugin-goom.xml:
38785         * docs/plugins/inspect/plugin-goom2k1.xml:
38786         * docs/plugins/inspect/plugin-icydemux.xml:
38787         * docs/plugins/inspect/plugin-id3demux.xml:
38788         * docs/plugins/inspect/plugin-imagefreeze.xml:
38789         * docs/plugins/inspect/plugin-interleave.xml:
38790         * docs/plugins/inspect/plugin-isomp4.xml:
38791         * docs/plugins/inspect/plugin-jack.xml:
38792         * docs/plugins/inspect/plugin-jpeg.xml:
38793         * docs/plugins/inspect/plugin-level.xml:
38794         * docs/plugins/inspect/plugin-matroska.xml:
38795         * docs/plugins/inspect/plugin-mulaw.xml:
38796         * docs/plugins/inspect/plugin-multifile.xml:
38797         * docs/plugins/inspect/plugin-multipart.xml:
38798         * docs/plugins/inspect/plugin-navigationtest.xml:
38799         * docs/plugins/inspect/plugin-oss4.xml:
38800         * docs/plugins/inspect/plugin-ossaudio.xml:
38801         * docs/plugins/inspect/plugin-png.xml:
38802         * docs/plugins/inspect/plugin-pulseaudio.xml:
38803         * docs/plugins/inspect/plugin-replaygain.xml:
38804         * docs/plugins/inspect/plugin-rtp.xml:
38805         * docs/plugins/inspect/plugin-rtpmanager.xml:
38806         * docs/plugins/inspect/plugin-rtsp.xml:
38807         * docs/plugins/inspect/plugin-shapewipe.xml:
38808         * docs/plugins/inspect/plugin-shout2send.xml:
38809         * docs/plugins/inspect/plugin-smpte.xml:
38810         * docs/plugins/inspect/plugin-soup.xml:
38811         * docs/plugins/inspect/plugin-spectrum.xml:
38812         * docs/plugins/inspect/plugin-speex.xml:
38813         * docs/plugins/inspect/plugin-taglib.xml:
38814         * docs/plugins/inspect/plugin-udp.xml:
38815         * docs/plugins/inspect/plugin-video4linux2.xml:
38816         * docs/plugins/inspect/plugin-videobox.xml:
38817         * docs/plugins/inspect/plugin-videocrop.xml:
38818         * docs/plugins/inspect/plugin-videofilter.xml:
38819         * docs/plugins/inspect/plugin-videomixer.xml:
38820         * docs/plugins/inspect/plugin-wavenc.xml:
38821         * docs/plugins/inspect/plugin-wavpack.xml:
38822         * docs/plugins/inspect/plugin-wavparse.xml:
38823         * docs/plugins/inspect/plugin-ximagesrc.xml:
38824         * docs/plugins/inspect/plugin-y4menc.xml:
38825         * gst-plugins-good.doap:
38826         * win32/common/config.h:
38827           Release 0.11.92
38828
38829 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38830
38831         * po/af.po:
38832         * po/az.po:
38833         * po/bg.po:
38834         * po/ca.po:
38835         * po/cs.po:
38836         * po/da.po:
38837         * po/de.po:
38838         * po/el.po:
38839         * po/en_GB.po:
38840         * po/eo.po:
38841         * po/es.po:
38842         * po/eu.po:
38843         * po/fi.po:
38844         * po/fr.po:
38845         * po/gl.po:
38846         * po/hu.po:
38847         * po/id.po:
38848         * po/it.po:
38849         * po/ja.po:
38850         * po/lt.po:
38851         * po/lv.po:
38852         * po/mt.po:
38853         * po/nb.po:
38854         * po/nl.po:
38855         * po/or.po:
38856         * po/pl.po:
38857         * po/pt_BR.po:
38858         * po/ro.po:
38859         * po/ru.po:
38860         * po/sk.po:
38861         * po/sl.po:
38862         * po/sq.po:
38863         * po/sr.po:
38864         * po/sv.po:
38865         * po/tr.po:
38866         * po/uk.po:
38867         * po/vi.po:
38868         * po/zh_CN.po:
38869         * po/zh_HK.po:
38870         * po/zh_TW.po:
38871           Update .po files
38872
38873 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38874
38875         * ext/pulse/pulsesrc.c:
38876           pulsesrc: improve clock handling
38877           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
38878           calling get_time with the object lock.
38879           Reset the clock on connect.
38880           Post clock-lost and clock-provide messages.
38881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
38882           Conflicts:
38883           ext/pulse/pulsesrc.c
38884
38885 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
38886
38887         * ext/pulse/pulsesrc.c:
38888           Better GstClock for pulsesrc
38889           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
38890           Conflicts:
38891           ext/pulse/pulsesrc.c
38892
38893 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38894
38895         * ext/libpng/gstpngdec.c:
38896         * ext/libpng/gstpngenc.c:
38897           png: fix video state leaks
38898
38899 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38900
38901         * ext/jpeg/gstjpegdec.c:
38902           jpegdec: fix video state leak
38903
38904 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38905
38906         * gst/rtsp/gstrtspsrc.c:
38907           rtspsrc: only reset the manager object when we did a seek
38908           Only reset the manager object when we used a Range header, ie. when we did a
38909           seek. Otherwise we just paused and we can resume just fine.
38910           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
38911
38912 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38913
38914         * tests/check/elements/rtpbin.c:
38915           tests: add test for rtpsession cleanup
38916
38917 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38918
38919         * common:
38920           Automatic update of common submodule
38921           From 1fab359 to 03a0e57
38922
38923 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38924
38925         * gst/matroska/matroska-demux.c:
38926           matroskademux: Update for TOC event API change
38927
38928 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38929
38930         * ext/dv/gstdvdemux.c:
38931         * ext/flac/gstflactag.c:
38932         * ext/soup/gstsouphttpsrc.c:
38933         * gst/audioparsers/gstflacparse.c:
38934         * gst/audioparsers/gstmpegaudioparse.c:
38935         * gst/avi/gstavidemux.c:
38936         * gst/avi/gstavisubtitle.c:
38937         * gst/debugutils/gsttaginject.c:
38938         * gst/flv/gstflvdemux.c:
38939         * gst/icydemux/gsticydemux.c:
38940         * gst/isomp4/qtdemux.c:
38941         * gst/matroska/matroska-demux.c:
38942         * gst/matroska/matroska-read-common.c:
38943         * gst/multipart/multipartdemux.c:
38944         * gst/replaygain/gstrganalysis.c:
38945         * gst/wavparse/gstwavparse.c:
38946         * tests/check/elements/rganalysis.c:
38947         * tests/check/elements/rgvolume.c:
38948           update for tag event change
38949
38950 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38951
38952         * gst/videocrop/gstaspectratiocrop.c:
38953         * gst/videocrop/gstvideocrop.c:
38954         * tests/check/elements/aspectratiocrop.c:
38955         * tests/check/elements/videocrop.c:
38956           fix Y800 format
38957
38958 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38959
38960         * configure.ac:
38961         * sys/osxvideo/cocoawindow.h:
38962         * sys/osxvideo/osxvideosink.m:
38963           osxvideo: straightforward port to 0.11
38964
38965 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38966
38967         * ext/libpng/gstpngdec.c:
38968         * gst/rtp/gstrtph264depay.c:
38969         * gst/rtp/gstrtpmp2tpay.c:
38970           Some printf variable format fixes
38971           The osx compiler complains about those
38972
38973 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38974
38975         * gst/audioparsers/gstaacparse.c:
38976         * gst/audioparsers/gstac3parse.c:
38977         * gst/audioparsers/gstamrparse.c:
38978         * gst/audioparsers/gstdcaparse.c:
38979         * gst/audioparsers/gstflacparse.c:
38980         * gst/audioparsers/gstmpegaudioparse.c:
38981         * gst/audioparsers/gstwavpackparse.c:
38982           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
38983           They should take the filter caps into account and always return
38984           the template caps appended to the actual caps. Otherwise the
38985           parsers stop to accept unparsed streams where upstream does not
38986           know about channels, rate, etc.
38987           Fixes bug #677401.
38988
38989 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38990
38991         * ext/jpeg/gstjpegdec.c:
38992           jpegdec: set colorimetry on output info
38993
38994 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
38995
38996         * sys/osxaudio/gstosxringbuffer.c:
38997           osxaudiosink: Handle endianness correctly
38998
38999 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
39000
39001         * sys/osxaudio/gstosxaudiosink.c:
39002         * sys/osxaudio/gstosxringbuffer.c:
39003           osxaudiosink: Add support for int audio
39004
39005 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39006
39007         * common:
39008           Automatic update of common submodule
39009           From f1b5a96 to 1fab359
39010
39011 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39012
39013         * gst/isomp4/qtdemux.c:
39014           qtdemux: set the palette size correctly
39015
39016 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
39017
39018         * sys/v4l2/gstv4l2colorbalance.h:
39019         * sys/v4l2/gstv4l2vidorient.h:
39020           v4l2: add missing G_END_DECLS
39021           G_BEGIN_DECLS didn't have matching G_END_DECLS
39022           https://bugzilla.gnome.org/show_bug.cgi?id=677165
39023
39024 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39025
39026         * common:
39027           Automatic update of common submodule
39028           From 92b7266 to f1b5a96
39029
39030 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
39031
39032         * sys/osxvideo/osxvideosink.h:
39033           osxvideosink: Really fix the build on 10.5
39034           The API that we use to run the Cocoa loop in another
39035           thread does not exist in 10.5 or earlier.
39036
39037 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
39038
39039         * sys/osxvideo/osxvideosink.h:
39040         * sys/osxvideo/osxvideosink.m:
39041           osxvideosink: fix race in starting the runloop thread
39042           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
39043           finished initializing NSApp. Fixes occasional warnings/crashes due to two
39044           threads going inside NSApp before finishLaunching had completed.
39045
39046 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
39047
39048         * sys/osxvideo/osxvideosink.h:
39049           osxvideosink: Fix last commit to actually work
39050           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
39051
39052 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39053
39054         * sys/osxvideo/Makefile.am:
39055           osxvideosink: Put the right flags in the right variable
39056
39057 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39058
39059         * configure.ac:
39060           configure: Fix GST_OBJCFLAGS
39061
39062 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39063
39064         * common:
39065           Automatic update of common submodule
39066           From ec1c4a8 to 92b7266
39067
39068 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39069
39070         * sys/osxvideo/osxvideosink.h:
39071           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
39072
39073 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
39074
39075         * sys/osxvideo/osxvideosink.h:
39076           osxvideosink: Fix build with older OSX versions
39077
39078 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39079
39080         * configure.ac:
39081         * sys/osxvideo/Makefile.am:
39082           configure: Add OBJC specific compiler flags
39083           See bug #643939.
39084
39085 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39086
39087         * common:
39088           Automatic update of common submodule
39089           From 3429ba6 to ec1c4a8
39090
39091 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39092
39093         * gst/videocrop/gstvideocrop.c:
39094           video: remove duplicate format
39095
39096 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39097
39098         * gst/flv/gstflvdemux.c:
39099           flvdemux: Post error message if EOS before pads were created
39100           Happens with some files with only headers
39101
39102 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39103
39104         * ext/libpng/gstpngdec.c:
39105         * ext/libpng/gstpngdec.h:
39106         * ext/libpng/gstpngenc.c:
39107         * ext/libpng/gstpngenc.h:
39108           png: Port to 0.11 again
39109
39110 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
39111
39112         * ext/soup/gstsouphttpsrc.c:
39113           soup: Drop transferMode.dlna.org header
39114           Leave it to the application to decide on the header. No header at all
39115           is better than having the wrong header as DLNA mandates that a missing
39116           header has to be tolerated while a wrong header is an error.
39117           https://bugzilla.gnome.org/show_bug.cgi?id=676020
39118
39119 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39120
39121         * ext/libpng/gstpngdec.c:
39122         * ext/libpng/gstpngdec.h:
39123         * ext/libpng/gstpngenc.c:
39124         * ext/libpng/gstpngenc.h:
39125           png: Port to base video classes
39126           Conflicts:
39127           ext/libpng/gstpngdec.c
39128           ext/libpng/gstpngdec.h
39129           ext/libpng/gstpngenc.c
39130           ext/libpng/gstpngenc.h
39131           Reverted to 0.10, needs to be ported again.
39132
39133 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39134
39135         * gst/flv/gstflvmux.c:
39136         * gst/matroska/matroska-read-common.c:
39137           flv, matroska: don't use GstStructure API on tag lists
39138
39139 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39140
39141         * gst/rtp/gstrtpmp2tdepay.c:
39142           rtpmp2tdepay: Only output integral mpeg-ts packets
39143           From RFC 2250
39144           2. Encapsulation of MPEG System and Transport Streams
39145           ...
39146           For MPEG2 Transport Streams the RTP payload will contain an integral
39147           number of MPEG transport packets.  To avoid end system
39148           inefficiencies, data from multiple small MTS packets (normally fixed
39149           in size at 188 bytes) are aggregated into a single RTP packet.  The
39150           number of transport packets contained is computed by dividing RTP
39151           payload length by the length of an MTS packet (188).
39152           ....
39153           Since it needs to contain "an integral number of MPEG transport packets", a
39154           simple fix is to check that's the case, and strip off any leftover data.
39155           Fixes #676799
39156           Conflicts:
39157           gst/rtp/gstrtpmp2tdepay.c
39158
39159 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39160
39161         * sys/osxvideo/cocoawindow.h:
39162         * sys/osxvideo/cocoawindow.m:
39163         * sys/osxvideo/osxvideosink.h:
39164         * sys/osxvideo/osxvideosink.m:
39165           osxvideosink: make sure all selectors are performed on the same thread
39166           When we are using a dedicated thread to run the main run loop we
39167           must make sure that all selectors are performed on this same thread.
39168           For instance if performSelectorOnMainThread is called from the real
39169           main thread, it will not go through the message queue and will be
39170           executed from the real main thread. By forcing the target thread,
39171           we ensure that all functions will be called either from the real
39172           main thread when the main run loop is running or from our thread
39173           spinning the main loop.
39174
39175 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
39176
39177         * ext/jpeg/gstjpegdec.c:
39178           jpegdec: remove framerate
39179           The jpeg decoder doesn't need/care about the framerate to so it should
39180           not be in the caps.
39181           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
39182
39183 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
39184
39185         * sys/osxvideo/osxvideosink.m:
39186           osxvideosink: start the loop before calling [gstview haveSuperview]
39187           ...as haveSuperview requires the mainloop to be running
39188
39189 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
39190
39191         * sys/osxvideo/osxvideosink.m:
39192           osxvideosink: fix indentation
39193
39194 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
39195
39196         * sys/osxvideo/Makefile.am:
39197           osxvideosink: enable running the cocoa main runloop in a thread
39198
39199 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
39200
39201         * sys/osxvideo/osxvideosink.h:
39202         * sys/osxvideo/osxvideosink.m:
39203           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
39204           Add a little hack to run the cocoa main runloop from a separate thread _when_
39205           the main runloop is not being run (which means that the app doesn't use cocoa).
39206           Runloops are thread specific, so the hack boils down to getting the runloop for
39207           the main thread and setting it as the runloop for our dedicated thread.
39208
39209 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
39210
39211         * sys/osxvideo/osxvideosink.m:
39212           osxvideosink: reset app_started to FALSE when shutting down
39213
39214 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
39215
39216         * sys/osxvideo/osxvideosink.m:
39217           osxvideosink: rename cocoa runloop helper funcs
39218
39219 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
39220
39221         * sys/osxvideo/osxvideosink.m:
39222           osxvideosink: don't create application menus
39223
39224 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39225
39226         * sys/osxvideo/osxvideosink.h:
39227         * sys/osxvideo/osxvideosink.m:
39228           osxvideosink: reset the embed property for backward compatilibity
39229
39230 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39231
39232         * sys/osxvideo/cocoawindow.h:
39233         * sys/osxvideo/cocoawindow.m:
39234         * sys/osxvideo/osxvideosink.m:
39235           osxvideosink: fix navigation when force-aspect-ratio is activated
39236
39237 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39238
39239         * sys/osxvideo/cocoawindow.h:
39240         * sys/osxvideo/cocoawindow.m:
39241         * sys/osxvideo/osxvideosink.h:
39242         * sys/osxvideo/osxvideosink.m:
39243           osxvideosink: add force-aspect-ratio property
39244
39245 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39246
39247         * sys/osxvideo/cocoawindow.h:
39248         * sys/osxvideo/cocoawindow.m:
39249         * sys/osxvideo/osxvideosink.h:
39250         * sys/osxvideo/osxvideosink.m:
39251           osxvideosink: start internal window if no view is provided
39252
39253 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39254
39255         * sys/osxvideo/cocoawindow.h:
39256         * sys/osxvideo/cocoawindow.m:
39257         * sys/osxvideo/osxvideosink.m:
39258           osxvideosink: implement the navigation interface
39259
39260 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39261
39262         * sys/osxvideo/osxvideosink.h:
39263         * sys/osxvideo/osxvideosink.m:
39264           osvideosink: create, destroy, resize and draw from the main thread
39265
39266 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
39267
39268         * gst/matroska/matroska-demux.c:
39269           matroskademux: increase NEWSEGMENT accuracy after seeking
39270           demux->common.segment is populated during seek handling with the target
39271           start/stop positions. Don't override them when sending out a NEWSEGMENT.
39272           Conflicts:
39273           gst/matroska/matroska-demux.c
39274
39275 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
39276
39277         * gst/matroska/matroska-demux.c:
39278           matroskademux: don't discard the incoming seek segment on push based seeking
39279           The incoming seek segment was being discarded leading to push based seeking
39280           being potentially inaccurate.
39281
39282 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
39283
39284         * common:
39285           common: Update so the plugin scanner changes are included
39286           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
39287
39288 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
39289
39290         * configure.ac:
39291           configure: suppress some warnings when debug is disabled
39292           Warnings about unused variables should be suppressed if core has the
39293           debug system disabled.
39294           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
39295
39296 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
39297
39298         * gst/rtp/gstrtph264pay.c:
39299           rtp: fix build issue in gstrtph264pay.c
39300
39301 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
39302
39303         * gst/rtp/gstrtph264pay.c:
39304           rtph264pay: Add unrestricted caps
39305           If there are no profile restrictions downstream, return caps with
39306           profile=constrained-baseline in the first structure and append
39307           unrestricted caps as the last structure.
39308           Fixes bug #672019
39309
39310 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
39311
39312         * gst/rtsp/gstrtspsrc.c:
39313           rtsp: add the Scale header when needed
39314           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
39315           set the "Scale" field in the rtsp PLAY header.
39316           Because the boolean "src->skip" is set after the call, "Speed" instead
39317           of "Scale" is always set. Move the assignment before issuing the _play
39318           request.
39319           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
39320
39321 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
39322
39323         * gst/videobox/gstvideobox.c:
39324           videobox: Fix the sample pipeline.
39325
39326 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
39327
39328         * gst/icydemux/gsticydemux.c:
39329           icydemux: warning if setting srcpad caps fails
39330
39331 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
39332
39333         * gst/icydemux/gsticydemux.c:
39334           icydemux: activate srcpad before setting caps
39335           Before gst_pad_set_active() is called, the pad has
39336           FLUSHING flag set, so setting the caps fails
39337
39338 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
39339
39340         * ext/Makefile.am:
39341         * ext/libmng/Makefile.am:
39342         * ext/libmng/gstmng.c:
39343         * ext/libmng/gstmng.h:
39344         * ext/libmng/gstmngdec.c:
39345         * ext/libmng/gstmngdec.h:
39346         * ext/libmng/gstmngenc.c:
39347         * ext/libmng/gstmngenc.h:
39348           mng: remove ext/libmng
39349           Port to 0.10 was never finished.
39350           Interest was lost.
39351           https://bugzilla.gnome.org/show_bug.cgi?id=324364
39352
39353 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39354
39355         * gst/avi/gstavimux.c:
39356           avimux: fix assertion when handling a date tag as a string
39357           Date tags are GDate, not strings. Add a special case to convert
39358           it to the exif date format representation in string to avoid
39359           the assertion
39360
39361 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
39362
39363         * ext/pulse/pulsesrc.c:
39364           pulsesrc: Listen to source output events, not sink input
39365
39366 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39367
39368         * gst/rtp/gstrtpmp2tpay.c:
39369           rtpmp2tpay: respect mtu and packet boundaries
39370           See #659915.
39371
39372 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39373
39374         * ext/jpeg/gstjpegdec.c:
39375           jpeg: Remove dead code
39376           Conflicts:
39377           ext/jpeg/gstjpegdec.c
39378
39379 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39380
39381         * ext/jpeg/gstjpegdec.c:
39382           jpegdec: Fix compilation
39383
39384 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39385
39386         * ext/jpeg/gstjpegdec.c:
39387           jpegdec: When dropping frames on EOS, flush out data
39388           Cleaner way of handling stray data
39389
39390 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39391
39392         * ext/jpeg/gstjpegdec.c:
39393         * ext/jpeg/gstjpegdec.h:
39394           jpegdec: Remove unused variable
39395           Conflicts:
39396           ext/jpeg/gstjpegdec.c
39397
39398 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39399
39400         * ext/jpeg/gstjpegdec.c:
39401           jpegdec: Only parse for SOI when we didn't see it before
39402
39403 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39404
39405         * ext/jpeg/gstjpegdec.c:
39406           jpegdec: Remember if we saw SOI and handle stray data on EOS
39407
39408 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
39409
39410         * gst/rtp/gstrtpjpegpay.c:
39411           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
39412           This allows some cameras (Logitech C920) that specify different quant
39413           tables but both with the same data, to work.
39414           Bug reported by Robert Krakora
39415
39416 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39417
39418         * ext/soup/gstsouphttpsrc.c:
39419           souphttpsrc: fix possible data corruption after seeking
39420           Consider a downstream element that may issue seeks in very short
39421           succession (e.g. queue2), depending on the access pattern of
39422           the downstream element (e.g. qtdemux with audio/video chunks
39423           interleaved so that there's always a sizeable gap between the
39424           current chunks for each stream). In this case, queue2 will maintain
39425           two ranges, and even when it serves a chunk from memory, it will
39426           switch ranges and make souphttpsrc seek to the end of the available
39427           data for that range, assuming that that's where we'll want to
39428           continue reading from next.
39429           This may lead to the following seek request pattern:
39430           - source reading position A
39431           - seek to B
39432           - now reading position still A, requested_postion is B
39433           - streaming thread to be restarted to continue from B
39434           - seek to A, before streaming thread had time to do the seek
39435           - do_seek() now sees reading position == seek position and
39436           returns early.
39437           - however, requested position is still B from the earlier
39438           seek request
39439           - streaming thread starts up, sees that a seek to B is pending
39440           and requests data from B from the server, while the GstBaseSrc
39441           segment has of course been updated/reset to position A, which
39442           was the last seek request.
39443           - we will now send data for position B and pretend that's the
39444           data from position A (via the newsegment event, etc.)
39445           - this causes data corruption
39446           Reproducible doing seek-emulated fast-forward/backward on 006648.
39447
39448 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39449
39450         * configure.ac:
39451           configure: Require core/base 0.11.91
39452
39453 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
39454
39455         * .gitignore:
39456           .gitignore: add visual studio IDE files and OS X .DS_Store files
39457           https://bugzilla.gnome.org/show_bug.cgi?id=667899
39458
39459 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39460
39461         * ext/jpeg/gstjpegdec.c:
39462         * ext/jpeg/gstjpegdec.h:
39463         * ext/jpeg/gstjpegenc.c:
39464         * ext/jpeg/gstjpegenc.h:
39465           jpeg: Port to 0.11 again
39466
39467 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39468
39469         * ext/jpeg/gstjpegdec.c:
39470         * ext/jpeg/gstjpegdec.h:
39471         * ext/jpeg/gstjpegenc.c:
39472         * ext/jpeg/gstjpegenc.h:
39473           jpeg: Port jpegdec/jpegenc to base video classes
39474           Conflicts:
39475           ext/jpeg/gstjpegdec.c
39476           ext/jpeg/gstjpegdec.h
39477           ext/jpeg/gstjpegenc.c
39478           ext/jpeg/gstjpegenc.h
39479           Reverted to 0.10 versions for now, next port again.
39480
39481 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39482
39483         * configure.ac:
39484         * docs/plugins/Makefile.am:
39485         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39486         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39487         * docs/plugins/inspect/plugin-annodex.xml:
39488         * ext/Makefile.am:
39489         * ext/annodex/Makefile.am:
39490         * ext/annodex/gstannodex.c:
39491         * ext/annodex/gstannodex.h:
39492         * ext/annodex/gstcmmldec.c:
39493         * ext/annodex/gstcmmldec.h:
39494         * ext/annodex/gstcmmlenc.c:
39495         * ext/annodex/gstcmmlenc.h:
39496         * ext/annodex/gstcmmlparser.c:
39497         * ext/annodex/gstcmmlparser.h:
39498         * ext/annodex/gstcmmltag.c:
39499         * ext/annodex/gstcmmltag.h:
39500         * ext/annodex/gstcmmlutils.c:
39501         * ext/annodex/gstcmmlutils.h:
39502         * tests/check/Makefile.am:
39503         * tests/check/elements/.gitignore:
39504         * tests/check/elements/cmmldec.c:
39505         * tests/check/elements/cmmlenc.c:
39506           annodex: remove annodex plugin and CMML elements
39507           This never really took off and is most likely completely
39508           unused. If there is still a need for this, it should
39509           probably be done differently, perhaps inside oggdemux/mux.
39510
39511 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39512
39513         * configure.ac:
39514           Back to development
39515
39516 === release 0.11.91 ===
39517
39518 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39519
39520         * ChangeLog:
39521         * NEWS:
39522         * RELEASE:
39523         * common:
39524         * configure.ac:
39525         * gst-plugins-good.doap:
39526         * win32/common/config.h:
39527           Release 0.11.91
39528
39529 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39530
39531         * po/af.po:
39532         * po/az.po:
39533         * po/bg.po:
39534         * po/ca.po:
39535         * po/cs.po:
39536         * po/da.po:
39537         * po/de.po:
39538         * po/el.po:
39539         * po/en_GB.po:
39540         * po/eo.po:
39541         * po/es.po:
39542         * po/eu.po:
39543         * po/fi.po:
39544         * po/fr.po:
39545         * po/gl.po:
39546         * po/hu.po:
39547         * po/id.po:
39548         * po/it.po:
39549         * po/ja.po:
39550         * po/lt.po:
39551         * po/lv.po:
39552         * po/mt.po:
39553         * po/nb.po:
39554         * po/nl.po:
39555         * po/or.po:
39556         * po/pl.po:
39557         * po/pt_BR.po:
39558         * po/ro.po:
39559         * po/ru.po:
39560         * po/sk.po:
39561         * po/sl.po:
39562         * po/sq.po:
39563         * po/sr.po:
39564         * po/sv.po:
39565         * po/tr.po:
39566         * po/uk.po:
39567         * po/vi.po:
39568         * po/zh_CN.po:
39569         * po/zh_HK.po:
39570         * po/zh_TW.po:
39571           Update .po files
39572
39573 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39574
39575         * common:
39576           Automatic update of common submodule
39577           From dc70203 to 3429ba6
39578
39579 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39580
39581         * gst/debugutils/rndbuffersize.c:
39582           rndbuffersize: only send flush-stop if it was a flushing seek
39583
39584 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
39585
39586         * sys/v4l2/v4l2_calls.c:
39587           v4l2src: fix v4l2_std_id logging
39588           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
39589           Casting to uint means the higher bits, wich are used for the private video
39590           standards of the TI video capture/display driver for example, are lost.
39591
39592 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39593
39594         * gst/debugutils/rndbuffersize.c:
39595           rndbuffersize: must send flush-stop after acquiring the stream lock
39596           Otherwise the streaming thread might just keep on going and we
39597           might never get the stream lock.
39598
39599 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39600
39601         * gst/debugutils/rndbuffersize.c:
39602           rndbuffersize: port seeking code to 0.11
39603
39604 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39605
39606         * gst/debugutils/rndbuffersize.c:
39607           rndbuffersize: add support for seeks
39608           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
39609
39610 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39611
39612         * gst/debugutils/rndbuffersize.c:
39613           rndbuffersize: send SEGMENT event before pushing buffers
39614           Conflicts:
39615           gst/debugutils/rndbuffersize.c
39616
39617 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39618
39619         * gst/interleave/interleave.c:
39620           interleave: fix compilation again
39621
39622 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
39623
39624         * gst/rtpmanager/rtpsession.c:
39625           rtpsession: creation should be signaled before validation
39626           https://bugzilla.gnome.org/show_bug.cgi?id=667850
39627
39628 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39629
39630         * ext/jpeg/gstjpegenc.c:
39631           jpegenc: do not proxy our filter caps downstream on caps queries
39632           Downstream likely won't accept video/x-raw and the caps query
39633           will return EMPTY caps. Instead, create a copy of the caps that
39634           has all structure names replaced by 'image/jpeg'
39635           Simple pipeline that shows the problem:
39636           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
39637           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
39638           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
39639           location=/tmp/image.jpg
39640
39641 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
39642
39643         * gst/isomp4/qtdemux.c:
39644           isomp4: set layout=interleaved on raw audio caps
39645           This fixes a not-negotiated error at least on mov files with
39646           twos audio with two channels and video dvcp. As playbin and gst-launch
39647           sample coming from the qtdemux.c file uses audioconvert and the latter
39648           require format interleaved.
39649           https://bugzilla.gnome.org/show_bug.cgi?id=675326
39650
39651 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39652
39653         * sys/waveform/Makefile.am:
39654           waveform: No more gstinterfaces
39655           Fixes #675319
39656
39657 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39658
39659         * sys/directsound/Makefile.am:
39660           directsound: No more gstinterfaces
39661           Fixes #675319
39662
39663 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39664
39665         * gst/videomixer/videomixer2.c:
39666         * gst/videomixer/videomixer2.h:
39667           videomixer: change sink pad template name from sink_%d to sink_%u
39668
39669 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39670
39671         * gst/interleave/interleave.c:
39672           interleave: handle EOS on all pads
39673           When all pads go to EOS immediately, we are not negotiated and our collected
39674           function is called (without any available data). Handle this case gracefully.
39675           Conflicts:
39676           gst/interleave/interleave.c
39677
39678 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39679
39680         * gst/interleave/interleave.c:
39681           interleave: improve debugging
39682
39683 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39684
39685         * sys/v4l2/gstv4l2src.c:
39686           v4l2src: Update for basesrc API changes
39687
39688 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39689
39690         * gst/alpha/gstalpha.c:
39691           alpha: don't set up stuff before the input and output formats are known
39692           Fixes crash on startup.
39693
39694 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
39695
39696         * gst/multifile/gstmultifilesink.c:
39697           multifilesink: don't write stream header twice for first file
39698
39699 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
39700
39701         * gst/multifile/gstmultifilesink.c:
39702           multifilesink: fix buffer list size calculation in render_list
39703           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
39704
39705 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
39706
39707         * gst/multifile/gstmultifilesrc.c:
39708           multifile: unnecessary size check
39709
39710 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
39711
39712         * gst/avi/gstavidemux.c:
39713           avi: fix build errors
39714           fix redundant declarations
39715           and also style/indent issues
39716
39717 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39718
39719         * gst/matroska/matroska-demux.c:
39720         * gst/matroska/matroska-parse.c:
39721         * gst/matroska/matroska-read-common.c:
39722         * gst/matroska/matroska-read-common.h:
39723           matroska: implement forward snapping keyframe seeking
39724           Requires an index.
39725
39726 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39727
39728         * gst/avi/gstavidemux.c:
39729           avi: implement forward snapping keyframe seeking
39730           In pull mode with an index.
39731
39732 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39733
39734         * tests/check/elements/matroskamux.c:
39735           tests: fix matroskamux unit test after media type changes
39736
39737 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39738
39739         * gst/matroska/matroska-demux.c:
39740         * gst/matroska/matroska-mux.c:
39741         * gst/matroska/matroska-parse.c:
39742         * gst/matroska/webm-mux.c:
39743           matroska: update for media type changes
39744
39745 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
39746
39747         * gst/rtp/gstrtpceltdepay.c:
39748           celtdepay: calculate size correctly
39749           The summation was done wrong, causing the de-payloader to exit its loop too
39750           early, before all frames are processed.
39751           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
39752
39753 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39754
39755         * ext/pulse/pulsesink.c:
39756           pulsesink: improve debug
39757
39758 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39759
39760         * ext/pulse/pulsesink.c:
39761           pulsesink: start unmuted when requested
39762           When we explicitely set the mute property to FALSE, connect to pulseaudio with
39763           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
39764           previously used value (which might start the stream muted).
39765           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
39766
39767 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39768
39769         * sys/v4l2/gstv4l2src.c:
39770           v4l2: improve timestamp code
39771           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
39772           Don't subtract the frame duration from the timestamp when we can use the device
39773           timestamps.
39774           Assume a delay of 1 frame in read-write mode.
39775
39776 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39777
39778         * sys/v4l2/gstv4l2bufferpool.c:
39779         * sys/v4l2/gstv4l2src.c:
39780           v4l2: use driver timestamps
39781           Use the drive timestamps for timestamping outgoing buffers.
39782
39783 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39784
39785         * sys/v4l2/gstv4l2bufferpool.c:
39786         * sys/v4l2/gstv4l2bufferpool.h:
39787         * sys/v4l2/gstv4l2src.c:
39788           v4l2: Improve buffer management
39789           Query the amount of available buffers when doing set_config(). This allows us to
39790           configure the parent bufferpool with the number of buffers to preallocate.
39791           Keep track of the provided allocator and use it when we need to allocate a
39792           buffer in RW mode.
39793           When we are can not allocate the requested max_buffers amount of buffers, make
39794           sure we keep 2 buffers around in the pool and copy them into an output buffer.
39795           This makes sure that we always have a buffer to capture into. We also need to
39796           detect those copied buffers and unref them when they return to the pool.
39797
39798 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39799
39800         * sys/v4l2/gstv4l2bufferpool.c:
39801           v4l2: free the queued buffers
39802           Only free the queued buffers that we keep track of in our buffer array. for rw
39803           io-mode, we do allocate buffers but we don't keep track of them in the buffer
39804           array.
39805
39806 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39807
39808         * sys/v4l2/gstv4l2bufferpool.c:
39809           v4l2: mark memory as no-share
39810           We don't support sharing our mmapped memory so mark it as NO_SHARE.
39811
39812 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39813
39814         * sys/v4l2/v4l2src_calls.c:
39815           v4l2: remove old unused file
39816
39817 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39818
39819         * sys/v4l2/v4l2src_calls.c:
39820           v4l2: remove unused function
39821
39822 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
39823
39824         * ext/soup/gstsouphttpsrc.c:
39825           soup: Handle icy and icyx URI schemes
39826           As handled by QuickTime (for icy), and Orban/Coding Technologies
39827           AAC/aacPlus Player (for icyx). See also:
39828           https://bugzilla.gnome.org/show_bug.cgi?id=394207
39829           https://bugzilla.gnome.org/show_bug.cgi?id=403285
39830           https://bugzilla.gnome.org/show_bug.cgi?id=673899
39831
39832 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
39833
39834         * sys/v4l2/gstv4l2src.c:
39835           docs: Add Since tag for new GstV4l2Src::prepare-format signal
39836
39837 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
39838
39839         * gst/audiofx/audiofxbasefirfilter.c:
39840           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
39841           Fixes bug #674025.
39842
39843 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39844
39845         * po/POTFILES.in:
39846           po: remove some more non-existent files from the list
39847
39848 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39849
39850         * po/POTFILES.in:
39851           po: Remove non-existent potfiles from the list
39852           Fixes #674518
39853
39854 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39855
39856         * tests/icles/test-oss4.c:
39857           tests: oss4: limit test scope
39858
39859 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39860
39861         * configure.ac:
39862         * docs/plugins/Makefile.am:
39863         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39864         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39865         * sys/oss4/Makefile.am:
39866         * sys/oss4/oss4-audio.c:
39867         * sys/oss4/oss4-audio.h:
39868         * sys/oss4/oss4-mixer-enum.c:
39869         * sys/oss4/oss4-mixer-enum.h:
39870         * sys/oss4/oss4-mixer-slider.c:
39871         * sys/oss4/oss4-mixer-slider.h:
39872         * sys/oss4/oss4-mixer-switch.c:
39873         * sys/oss4/oss4-mixer-switch.h:
39874         * sys/oss4/oss4-mixer.c:
39875         * sys/oss4/oss4-mixer.h:
39876         * sys/oss4/oss4-property-probe.c:
39877         * sys/oss4/oss4-property-probe.h:
39878         * sys/oss4/oss4-sink.c:
39879         * sys/oss4/oss4-sink.h:
39880         * sys/oss4/oss4-source.c:
39881         * sys/oss4/oss4-source.h:
39882           oss4: port to 0.11
39883
39884 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39885
39886         * configure.ac:
39887         * docs/plugins/Makefile.am:
39888         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39889         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39890         * sys/oss/Makefile.am:
39891         * sys/oss/gstossaudio.c:
39892         * sys/oss/gstosshelper.c:
39893         * sys/oss/gstosshelper.h:
39894         * sys/oss/gstossmixer.c:
39895         * sys/oss/gstossmixer.h:
39896         * sys/oss/gstossmixerelement.c:
39897         * sys/oss/gstossmixerelement.h:
39898         * sys/oss/gstossmixertrack.c:
39899         * sys/oss/gstossmixertrack.h:
39900         * sys/oss/gstosssink.c:
39901         * sys/oss/gstosssrc.c:
39902         * sys/oss/gstosssrc.h:
39903           oss: port to 0.11
39904
39905 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39906
39907         * gst/multipart/multipartdemux.c:
39908           multipartdemux: first activate pad then set caps
39909
39910 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39911
39912         * gst/matroska/matroska-mux.c:
39913           matroskamux: set caps on srcpad
39914           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
39915
39916 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39917
39918         * sys/v4l2/gstv4l2bufferpool.c:
39919           v4l2: update for video api change
39920
39921 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39922
39923         * sys/v4l2/gstv4l2object.c:
39924           v4l2: fix compilation on older v4l2
39925           Fix compilation on systems where the H264 format is not defined.
39926
39927 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39928
39929         * ext/dv/gstdvdec.c:
39930         * ext/raw1394/Makefile.am:
39931         * gst/rtp/gstrtpvrawpay.c:
39932         * gst/y4m/gsty4mencode.c:
39933         * sys/v4l2/gstv4l2bufferpool.c:
39934         * sys/v4l2/gstv4l2object.c:
39935           video: Update for libgstvideo API changes
39936
39937 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
39938
39939         * sys/v4l2/gstv4l2object.c:
39940         * sys/v4l2/v4l2src_calls.c:
39941           v4l2src: Allow mpeg-ts cameras to negociate format
39942           This removes an ugly hack until the reason for the hack can be documented
39943
39944 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39945
39946         * sys/v4l2/gstv4l2object.c:
39947           v4l2src: Fix merge
39948
39949 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39950
39951         * sys/v4l2/gstv4l2src.c:
39952         * sys/v4l2/v4l2src_calls.c:
39953           v4l2src: Rename pre-set-format signal to prepare-format
39954
39955 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
39956
39957         * sys/v4l2/gstv4l2object.c:
39958           v4l2src: Add H264 encoded stream support to the caps
39959           This is not enough to properly support H264 cameras, but it will
39960           allow an H264 stream to be generated by v4l2src using the default
39961           settings of the camera. If used with the pre-set-format signal, the
39962           H264 encoder can be fully configured.
39963           Conflicts:
39964           sys/v4l2/gstv4l2object.c
39965
39966 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
39967
39968         * sys/v4l2/.gitignore:
39969         * sys/v4l2/gstv4l2-marshal.list:
39970         * sys/v4l2/gstv4l2src.c:
39971         * sys/v4l2/v4l2src_calls.c:
39972           v4l2src: Adding a pre-set-format signal
39973           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
39974           must happen before the normal v4l2 set-format. This new signal is
39975           meant to allow an external application or bin to do it.
39976           It also serves to expose the file descriptor used by v4l2src in case
39977           some custom ioctls need to be called.
39978           Conflicts:
39979           sys/v4l2/Makefile.am
39980           sys/v4l2/gstv4l2src.c
39981           sys/v4l2/v4l2src_calls.c
39982
39983 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39984
39985         * configure.ac:
39986         * ext/raw1394/gst1394probe.c:
39987         * ext/raw1394/gst1394probe.h:
39988         * ext/raw1394/gstdv1394src.c:
39989         * ext/raw1394/gsthdv1394src.c:
39990           dv1394: port to 0.11
39991
39992 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39993
39994         * ext/cairo/gsttextoverlay.c:
39995         * ext/cairo/gsttextoverlay.h:
39996         * gst/avi/gstavimux.c:
39997         * gst/avi/gstavimux.h:
39998         * gst/flv/gstflvmux.c:
39999         * gst/flv/gstflvmux.h:
40000         * gst/interleave/interleave.c:
40001         * gst/interleave/interleave.h:
40002         * gst/isomp4/gstqtmux.c:
40003         * gst/isomp4/gstqtmux.h:
40004         * gst/matroska/matroska-mux.c:
40005         * gst/matroska/matroska-mux.h:
40006         * gst/multipart/multipartmux.c:
40007         * gst/multipart/multipartmux.h:
40008         * gst/smpte/gstsmpte.c:
40009         * gst/smpte/gstsmpte.h:
40010         * gst/videomixer/videomixer2.c:
40011         * gst/videomixer/videomixer2.h:
40012         * gst/videomixer/videomixer2pad.h:
40013           collectpads2: rename to collectpads
40014
40015 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40016
40017         * gst/avi/gstavimux.c:
40018         * gst/flv/gstflvmux.c:
40019         * gst/interleave/interleave.c:
40020         * gst/isomp4/gstqtmux.c:
40021         * gst/matroska/matroska-mux.c:
40022         * gst/smpte/gstsmpte.c:
40023         * gst/videomixer/videomixer2.c:
40024           misc: chain up to collectpads event handler
40025
40026 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40027
40028         * common:
40029           Automatic update of common submodule
40030           From 6db25be to dc70203
40031
40032 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40033
40034         * ext/shout2/gstshout2.c:
40035           shout2: update for ogg media type changes
40036
40037 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40038
40039         * gst/smpte/gstsmpte.c:
40040         * gst/smpte/gstsmpte.h:
40041           smpte: use some more boilerplate
40042
40043 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40044
40045         * gst/flx/gstflxdec.c:
40046           flxdec: improve segment handling
40047           ... to send a proper TIME segment downstream.
40048
40049 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40050
40051         * configure.ac:
40052         * gst/flx/gstflxdec.c:
40053         * gst/flx/gstflxdec.h:
40054           flxdec: port to 0.11
40055
40056 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40057
40058         * gst/videobox/gstvideobox.c:
40059         * gst/videobox/gstvideobox.h:
40060           videobox: adjust to deprecated GMutex setup
40061
40062 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40063
40064         * configure.ac:
40065         * gst/videobox/gstvideobox.c:
40066         * gst/videobox/gstvideobox.h:
40067           videobox: port to 0.11
40068
40069 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40070
40071         * gst/alpha/gstalpha.c:
40072         * gst/alpha/gstalphacolor.c:
40073         * gst/smpte/gstsmptealpha.c:
40074           alpha, smpte: adjust to removed color-matrix caps field
40075
40076 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
40077
40078         * sys/v4l2/Makefile.am:
40079           v4l2: ensure autogenerated files are created
40080           The tuner marshal and enumtypes are autogenerated, and they need
40081           to be created before the compilation of gstv4l2tuner.c
40082           This patch adds the automake instruction for ensuring the
40083           autogeneration of those files previous the compilation.
40084
40085 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40086
40087         * autogen.sh:
40088         * configure.ac:
40089           configure: Modernize autotools setup a bit
40090           Also we now only create tar.bz2 and tar.xz tarballs.
40091
40092 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40093
40094         * common:
40095           Automatic update of common submodule
40096           From 464fe15 to 6db25be
40097
40098 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40099
40100         * docs/plugins/Makefile.am:
40101         * ext/pulse/Makefile.am:
40102         * ext/pulse/plugin.c:
40103         * ext/pulse/pulsemixer.c:
40104         * ext/pulse/pulsemixer.h:
40105         * ext/pulse/pulsemixerctrl.c:
40106         * ext/pulse/pulsemixerctrl.h:
40107         * ext/pulse/pulsemixertrack.c:
40108         * ext/pulse/pulsemixertrack.h:
40109         * ext/pulse/pulsesink.c:
40110         * ext/pulse/pulsesrc.c:
40111         * ext/pulse/pulsesrc.h:
40112         * gst/rtsp/Makefile.am:
40113         * sys/v4l2/Makefile.am:
40114         * sys/v4l2/gstv4l2tuner.h:
40115         * sys/v4l2/gstv4l2videooverlay.c:
40116         * sys/v4l2/gstv4l2videooverlay.h:
40117         * sys/v4l2/tuner-marshal.list:
40118         * sys/v4l2/tuner.c:
40119         * sys/v4l2/tuner.h:
40120         * sys/v4l2/tunerchannel.c:
40121         * sys/v4l2/tunerchannel.h:
40122         * sys/v4l2/tunernorm.c:
40123         * sys/v4l2/tunernorm.h:
40124         * tests/check/Makefile.am:
40125         * tests/examples/pulse/Makefile.am:
40126         * tests/icles/Makefile.am:
40127         * tests/icles/v4l2src-test.c:
40128           Update everything for the removal of the interface library and mixer/tuner interfaces
40129
40130 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40131
40132         * gst/rtp/gstrtpmparobustdepay.c:
40133           rtp: Use unchecked variant of GstByteWriter where applicable
40134           The size was checked before
40135
40136 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40137
40138         * gst/matroska/ebml-read.c:
40139         * gst/matroska/ebml-write.c:
40140         * gst/matroska/matroska-demux.c:
40141           matroska: Check return value of GstByteReader/Writer
40142
40143 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40144
40145         * gst/isomp4/atoms.c:
40146         * gst/isomp4/qtdemux.c:
40147         * gst/isomp4/qtdemux_dump.c:
40148           isomp4: Check return value of GstByteWriter
40149           And use unchecked variant of GstByteReader where applicable
40150
40151 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40152
40153         * gst/flv/gstflvdemux.c:
40154           flvdemux: Use unchecked variant of GstByteReader
40155           We know there's at least 7 bytes (checked above)
40156
40157 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40158
40159         * gst/avi/gstavimux.c:
40160           avi: Check return value of GstByteWriter
40161
40162 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40163
40164         * gst/audioparsers/gstaacparse.c:
40165         * gst/audioparsers/gstflacparse.c:
40166         * gst/audioparsers/gstwavpackparse.c:
40167           audioparsers: Check return value of GstBitReader/GstByteReader
40168
40169 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
40170
40171         * gst-plugins-good.spec.in:
40172           Add interleave plugin to spec file
40173
40174 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40175
40176         * configure.ac:
40177           Back to development
40178
40179 === release 0.11.90 ===
40180
40181 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40182
40183         * ChangeLog:
40184         * NEWS:
40185         * RELEASE:
40186         * configure.ac:
40187         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40188         * docs/plugins/gst-plugins-good-plugins.interfaces:
40189         * docs/plugins/gst-plugins-good-plugins.prerequisites:
40190         * docs/plugins/inspect/plugin-aasink.xml:
40191         * docs/plugins/inspect/plugin-alaw.xml:
40192         * docs/plugins/inspect/plugin-alpha.xml:
40193         * docs/plugins/inspect/plugin-alphacolor.xml:
40194         * docs/plugins/inspect/plugin-annodex.xml:
40195         * docs/plugins/inspect/plugin-apetag.xml:
40196         * docs/plugins/inspect/plugin-audiofx.xml:
40197         * docs/plugins/inspect/plugin-audioparsers.xml:
40198         * docs/plugins/inspect/plugin-auparse.xml:
40199         * docs/plugins/inspect/plugin-autodetect.xml:
40200         * docs/plugins/inspect/plugin-avi.xml:
40201         * docs/plugins/inspect/plugin-cacasink.xml:
40202         * docs/plugins/inspect/plugin-cutter.xml:
40203         * docs/plugins/inspect/plugin-debug.xml:
40204         * docs/plugins/inspect/plugin-dv.xml:
40205         * docs/plugins/inspect/plugin-effectv.xml:
40206         * docs/plugins/inspect/plugin-equalizer.xml:
40207         * docs/plugins/inspect/plugin-flac.xml:
40208         * docs/plugins/inspect/plugin-flv.xml:
40209         * docs/plugins/inspect/plugin-goom.xml:
40210         * docs/plugins/inspect/plugin-goom2k1.xml:
40211         * docs/plugins/inspect/plugin-icydemux.xml:
40212         * docs/plugins/inspect/plugin-id3demux.xml:
40213         * docs/plugins/inspect/plugin-imagefreeze.xml:
40214         * docs/plugins/inspect/plugin-interleave.xml:
40215         * docs/plugins/inspect/plugin-isomp4.xml:
40216         * docs/plugins/inspect/plugin-jack.xml:
40217         * docs/plugins/inspect/plugin-jpeg.xml:
40218         * docs/plugins/inspect/plugin-level.xml:
40219         * docs/plugins/inspect/plugin-matroska.xml:
40220         * docs/plugins/inspect/plugin-mulaw.xml:
40221         * docs/plugins/inspect/plugin-multifile.xml:
40222         * docs/plugins/inspect/plugin-multipart.xml:
40223         * docs/plugins/inspect/plugin-navigationtest.xml:
40224         * docs/plugins/inspect/plugin-png.xml:
40225         * docs/plugins/inspect/plugin-pulseaudio.xml:
40226         * docs/plugins/inspect/plugin-replaygain.xml:
40227         * docs/plugins/inspect/plugin-rtp.xml:
40228         * docs/plugins/inspect/plugin-rtpmanager.xml:
40229         * docs/plugins/inspect/plugin-rtsp.xml:
40230         * docs/plugins/inspect/plugin-shapewipe.xml:
40231         * docs/plugins/inspect/plugin-shout2send.xml:
40232         * docs/plugins/inspect/plugin-smpte.xml:
40233         * docs/plugins/inspect/plugin-soup.xml:
40234         * docs/plugins/inspect/plugin-spectrum.xml:
40235         * docs/plugins/inspect/plugin-speex.xml:
40236         * docs/plugins/inspect/plugin-taglib.xml:
40237         * docs/plugins/inspect/plugin-udp.xml:
40238         * docs/plugins/inspect/plugin-video4linux2.xml:
40239         * docs/plugins/inspect/plugin-videocrop.xml:
40240         * docs/plugins/inspect/plugin-videofilter.xml:
40241         * docs/plugins/inspect/plugin-videomixer.xml:
40242         * docs/plugins/inspect/plugin-wavenc.xml:
40243         * docs/plugins/inspect/plugin-wavpack.xml:
40244         * docs/plugins/inspect/plugin-wavparse.xml:
40245         * docs/plugins/inspect/plugin-ximagesrc.xml:
40246         * docs/plugins/inspect/plugin-y4menc.xml:
40247         * gst-plugins-good.doap:
40248         * gst/deinterlace/tvtime-dist.c:
40249         * gst/videobox/gstvideoboxorc-dist.c:
40250         * gst/videomixer/blendorc-dist.c:
40251         * win32/common/config.h:
40252           Release 0.11.90
40253
40254 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40255
40256         * po/af.po:
40257         * po/az.po:
40258         * po/bg.po:
40259         * po/ca.po:
40260         * po/cs.po:
40261         * po/da.po:
40262         * po/de.po:
40263         * po/el.po:
40264         * po/en_GB.po:
40265         * po/eo.po:
40266         * po/es.po:
40267         * po/eu.po:
40268         * po/fi.po:
40269         * po/fr.po:
40270         * po/gl.po:
40271         * po/hu.po:
40272         * po/id.po:
40273         * po/it.po:
40274         * po/ja.po:
40275         * po/lt.po:
40276         * po/lv.po:
40277         * po/mt.po:
40278         * po/nb.po:
40279         * po/nl.po:
40280         * po/or.po:
40281         * po/pl.po:
40282         * po/pt_BR.po:
40283         * po/ro.po:
40284         * po/ru.po:
40285         * po/sk.po:
40286         * po/sl.po:
40287         * po/sq.po:
40288         * po/sr.po:
40289         * po/sv.po:
40290         * po/tr.po:
40291         * po/uk.po:
40292         * po/vi.po:
40293         * po/zh_CN.po:
40294         * po/zh_HK.po:
40295         * po/zh_TW.po:
40296           Update .po files
40297
40298 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40299
40300         * ext/jpeg/gstjpegenc.c:
40301           Fix format string
40302           Fixes #673859
40303
40304 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40305
40306         * sys/waveform/gstwaveformsink.c:
40307           Remove unused variable
40308           Fixes #673859
40309
40310 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40311
40312           Merge remote-tracking branch 'origin/0.10'
40313           Conflicts:
40314           gst/flv/gstflvdemux.c
40315           gst/matroska/matroska-demux.c
40316
40317 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40318
40319         * gst/matroska/matroska-demux.c:
40320           matroskademux: some more segment handling tweaking
40321
40322 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40323
40324         * ext/aalib/gstaasink.c:
40325         * ext/annodex/gstcmmldec.c:
40326         * ext/annodex/gstcmmlenc.c:
40327         * ext/cairo/gstcairooverlay.c:
40328         * ext/cairo/gstcairorender.c:
40329         * ext/cairo/gsttextoverlay.c:
40330         * ext/cairo/gsttimeoverlay.c:
40331         * ext/dv/gstdvdec.c:
40332         * ext/dv/gstdvdemux.c:
40333         * ext/flac/gstflacdec.c:
40334         * ext/flac/gstflacenc.c:
40335         * ext/flac/gstflactag.c:
40336         * ext/gdk_pixbuf/gstgdkpixbuf.c:
40337         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
40338         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
40339         * ext/gdk_pixbuf/pixbufscale.c:
40340         * ext/jack/gstjackaudiosink.c:
40341         * ext/jack/gstjackaudiosrc.c:
40342         * ext/jpeg/gstjpegdec.c:
40343         * ext/jpeg/gstjpegenc.c:
40344         * ext/jpeg/gstsmokedec.c:
40345         * ext/jpeg/gstsmokeenc.c:
40346         * ext/libcaca/gstcacasink.c:
40347         * ext/libmng/gstmngdec.c:
40348         * ext/libmng/gstmngenc.c:
40349         * ext/libpng/gstpngdec.c:
40350         * ext/libpng/gstpngenc.c:
40351         * ext/mikmod/gstmikmod.c:
40352         * ext/pulse/pulsemixer.c:
40353         * ext/pulse/pulsesink.c:
40354         * ext/pulse/pulsesrc.c:
40355         * ext/raw1394/gstdv1394src.c:
40356         * ext/raw1394/gsthdv1394src.c:
40357         * ext/shout2/gstshout2.c:
40358         * ext/soup/gstsouphttpclientsink.c:
40359         * ext/soup/gstsouphttpsrc.c:
40360         * ext/speex/gstspeexdec.c:
40361         * ext/speex/gstspeexenc.c:
40362         * ext/taglib/gstapev2mux.cc:
40363         * ext/taglib/gstid3v2mux.cc:
40364         * ext/wavpack/gstwavpackdec.c:
40365         * ext/wavpack/gstwavpackenc.c:
40366         * gst/alpha/gstalpha.c:
40367         * gst/alpha/gstalphacolor.c:
40368         * gst/apetag/gstapedemux.c:
40369         * gst/audiofx/audioamplify.c:
40370         * gst/audiofx/audiochebband.c:
40371         * gst/audiofx/audiocheblimit.c:
40372         * gst/audiofx/audiodynamic.c:
40373         * gst/audiofx/audioecho.c:
40374         * gst/audiofx/audiofirfilter.c:
40375         * gst/audiofx/audioiirfilter.c:
40376         * gst/audiofx/audioinvert.c:
40377         * gst/audiofx/audiokaraoke.c:
40378         * gst/audiofx/audiopanorama.c:
40379         * gst/audiofx/audiowsincband.c:
40380         * gst/audiofx/audiowsinclimit.c:
40381         * gst/audioparsers/gstaacparse.c:
40382         * gst/audioparsers/gstac3parse.c:
40383         * gst/audioparsers/gstamrparse.c:
40384         * gst/audioparsers/gstdcaparse.c:
40385         * gst/audioparsers/gstflacparse.c:
40386         * gst/audioparsers/gstmpegaudioparse.c:
40387         * gst/audioparsers/gstwavpackparse.c:
40388         * gst/auparse/gstauparse.c:
40389         * gst/autodetect/gstautoaudiosink.c:
40390         * gst/autodetect/gstautoaudiosrc.c:
40391         * gst/autodetect/gstautovideosink.c:
40392         * gst/autodetect/gstautovideosrc.c:
40393         * gst/avi/gstavidemux.c:
40394         * gst/avi/gstavimux.c:
40395         * gst/avi/gstavisubtitle.c:
40396         * gst/cutter/gstcutter.c:
40397         * gst/debugutils/breakmydata.c:
40398         * gst/debugutils/cpureport.c:
40399         * gst/debugutils/gstcapsdebug.c:
40400         * gst/debugutils/gstcapssetter.c:
40401         * gst/debugutils/gstnavigationtest.c:
40402         * gst/debugutils/gstnavseek.c:
40403         * gst/debugutils/gstpushfilesrc.c:
40404         * gst/debugutils/gsttaginject.c:
40405         * gst/debugutils/progressreport.c:
40406         * gst/debugutils/rndbuffersize.c:
40407         * gst/debugutils/testplugin.c:
40408         * gst/deinterlace/gstdeinterlace.c:
40409         * gst/effectv/gstaging.c:
40410         * gst/effectv/gstdice.c:
40411         * gst/effectv/gstedge.c:
40412         * gst/effectv/gstop.c:
40413         * gst/effectv/gstquark.c:
40414         * gst/effectv/gstradioac.c:
40415         * gst/effectv/gstrev.c:
40416         * gst/effectv/gstripple.c:
40417         * gst/effectv/gstshagadelic.c:
40418         * gst/effectv/gststreak.c:
40419         * gst/effectv/gstvertigo.c:
40420         * gst/effectv/gstwarp.c:
40421         * gst/equalizer/gstiirequalizer10bands.c:
40422         * gst/equalizer/gstiirequalizer3bands.c:
40423         * gst/equalizer/gstiirequalizernbands.c:
40424         * gst/flv/gstflvdemux.c:
40425         * gst/flv/gstflvmux.c:
40426         * gst/flx/gstflxdec.c:
40427         * gst/goom/gstgoom.c:
40428         * gst/goom2k1/gstgoom.c:
40429         * gst/icydemux/gsticydemux.c:
40430         * gst/id3demux/gstid3demux.c:
40431         * gst/imagefreeze/gstimagefreeze.c:
40432         * gst/interleave/deinterleave.c:
40433         * gst/interleave/interleave.c:
40434         * gst/isomp4/gstqtmoovrecover.c:
40435         * gst/isomp4/gstqtmux.c:
40436         * gst/isomp4/gstrtpxqtdepay.c:
40437         * gst/isomp4/qtdemux.c:
40438         * gst/law/alaw-decode.c:
40439         * gst/law/alaw-encode.c:
40440         * gst/law/mulaw-decode.c:
40441         * gst/law/mulaw-encode.c:
40442         * gst/level/gstlevel.c:
40443         * gst/matroska/matroska-demux.c:
40444         * gst/matroska/matroska-mux.c:
40445         * gst/matroska/matroska-parse.c:
40446         * gst/matroska/webm-mux.c:
40447         * gst/median/gstmedian.c:
40448         * gst/monoscope/gstmonoscope.c:
40449         * gst/multifile/gstmultifilesink.c:
40450         * gst/multifile/gstmultifilesrc.c:
40451         * gst/multifile/gstsplitfilesrc.c:
40452         * gst/multipart/multipartdemux.c:
40453         * gst/multipart/multipartmux.c:
40454         * gst/replaygain/gstrganalysis.c:
40455         * gst/replaygain/gstrglimiter.c:
40456         * gst/replaygain/gstrgvolume.c:
40457         * gst/rtp/gstasteriskh263.c:
40458         * gst/rtp/gstrtpL16depay.c:
40459         * gst/rtp/gstrtpL16pay.c:
40460         * gst/rtp/gstrtpac3depay.c:
40461         * gst/rtp/gstrtpac3pay.c:
40462         * gst/rtp/gstrtpamrdepay.c:
40463         * gst/rtp/gstrtpamrpay.c:
40464         * gst/rtp/gstrtpbvdepay.c:
40465         * gst/rtp/gstrtpbvpay.c:
40466         * gst/rtp/gstrtpceltdepay.c:
40467         * gst/rtp/gstrtpceltpay.c:
40468         * gst/rtp/gstrtpdvdepay.c:
40469         * gst/rtp/gstrtpdvpay.c:
40470         * gst/rtp/gstrtpg722depay.c:
40471         * gst/rtp/gstrtpg722pay.c:
40472         * gst/rtp/gstrtpg723depay.c:
40473         * gst/rtp/gstrtpg723pay.c:
40474         * gst/rtp/gstrtpg726depay.c:
40475         * gst/rtp/gstrtpg726pay.c:
40476         * gst/rtp/gstrtpg729depay.c:
40477         * gst/rtp/gstrtpg729pay.c:
40478         * gst/rtp/gstrtpgsmdepay.c:
40479         * gst/rtp/gstrtpgsmpay.c:
40480         * gst/rtp/gstrtpgstdepay.c:
40481         * gst/rtp/gstrtpgstpay.c:
40482         * gst/rtp/gstrtph263depay.c:
40483         * gst/rtp/gstrtph263pay.c:
40484         * gst/rtp/gstrtph263pdepay.c:
40485         * gst/rtp/gstrtph263ppay.c:
40486         * gst/rtp/gstrtph264depay.c:
40487         * gst/rtp/gstrtph264pay.c:
40488         * gst/rtp/gstrtpilbcdepay.c:
40489         * gst/rtp/gstrtpilbcpay.c:
40490         * gst/rtp/gstrtpj2kdepay.c:
40491         * gst/rtp/gstrtpj2kpay.c:
40492         * gst/rtp/gstrtpjpegdepay.c:
40493         * gst/rtp/gstrtpjpegpay.c:
40494         * gst/rtp/gstrtpmp1sdepay.c:
40495         * gst/rtp/gstrtpmp2tdepay.c:
40496         * gst/rtp/gstrtpmp2tpay.c:
40497         * gst/rtp/gstrtpmp4adepay.c:
40498         * gst/rtp/gstrtpmp4apay.c:
40499         * gst/rtp/gstrtpmp4gdepay.c:
40500         * gst/rtp/gstrtpmp4gpay.c:
40501         * gst/rtp/gstrtpmp4vdepay.c:
40502         * gst/rtp/gstrtpmp4vpay.c:
40503         * gst/rtp/gstrtpmpadepay.c:
40504         * gst/rtp/gstrtpmpapay.c:
40505         * gst/rtp/gstrtpmparobustdepay.c:
40506         * gst/rtp/gstrtpmpvdepay.c:
40507         * gst/rtp/gstrtpmpvpay.c:
40508         * gst/rtp/gstrtppcmadepay.c:
40509         * gst/rtp/gstrtppcmapay.c:
40510         * gst/rtp/gstrtppcmudepay.c:
40511         * gst/rtp/gstrtppcmupay.c:
40512         * gst/rtp/gstrtpqcelpdepay.c:
40513         * gst/rtp/gstrtpqdmdepay.c:
40514         * gst/rtp/gstrtpsirendepay.c:
40515         * gst/rtp/gstrtpsirenpay.c:
40516         * gst/rtp/gstrtpspeexdepay.c:
40517         * gst/rtp/gstrtpspeexpay.c:
40518         * gst/rtp/gstrtpsv3vdepay.c:
40519         * gst/rtp/gstrtptheoradepay.c:
40520         * gst/rtp/gstrtptheorapay.c:
40521         * gst/rtp/gstrtpvorbisdepay.c:
40522         * gst/rtp/gstrtpvorbispay.c:
40523         * gst/rtp/gstrtpvrawdepay.c:
40524         * gst/rtp/gstrtpvrawpay.c:
40525         * gst/rtpmanager/gstrtpbin.c:
40526         * gst/rtpmanager/gstrtpjitterbuffer.c:
40527         * gst/rtpmanager/gstrtpptdemux.c:
40528         * gst/rtpmanager/gstrtpsession.c:
40529         * gst/rtpmanager/gstrtpssrcdemux.c:
40530         * gst/rtsp/gstrtpdec.c:
40531         * gst/rtsp/gstrtspsrc.c:
40532         * gst/shapewipe/gstshapewipe.c:
40533         * gst/smpte/gstsmpte.c:
40534         * gst/smpte/gstsmptealpha.c:
40535         * gst/spectrum/gstspectrum.c:
40536         * gst/udp/gstdynudpsink.c:
40537         * gst/udp/gstmultiudpsink.c:
40538         * gst/udp/gstudpsink.c:
40539         * gst/udp/gstudpsrc.c:
40540         * gst/videobox/gstvideobox.c:
40541         * gst/videocrop/gstaspectratiocrop.c:
40542         * gst/videocrop/gstvideocrop.c:
40543         * gst/videofilter/gstgamma.c:
40544         * gst/videofilter/gstvideobalance.c:
40545         * gst/videofilter/gstvideoflip.c:
40546         * gst/videofilter/gstvideotemplate.c:
40547         * gst/videomixer/videomixer2.c:
40548         * gst/wavenc/gstwavenc.c:
40549         * gst/wavparse/gstwavparse.c:
40550         * gst/y4m/gsty4mencode.c:
40551         * sys/directsound/gstdirectsoundsink.c:
40552         * sys/oss/gstossmixerelement.c:
40553         * sys/oss/gstosssink.c:
40554         * sys/oss/gstosssrc.c:
40555         * sys/oss4/oss4-mixer.c:
40556         * sys/oss4/oss4-sink.c:
40557         * sys/oss4/oss4-source.c:
40558         * sys/osxaudio/gstosxaudiosink.c:
40559         * sys/osxaudio/gstosxaudiosrc.c:
40560         * sys/osxvideo/osxvideosink.m:
40561         * sys/sunaudio/gstsunaudiomixer.c:
40562         * sys/sunaudio/gstsunaudiosink.c:
40563         * sys/sunaudio/gstsunaudiosrc.c:
40564         * sys/v4l2/gstv4l2radio.c:
40565         * sys/v4l2/gstv4l2sink.c:
40566         * sys/v4l2/gstv4l2src.c:
40567         * sys/waveform/gstwaveformsink.c:
40568         * sys/ximage/gstximagesrc.c:
40569           Use new gst_element_class_set_static_metadata()
40570
40571 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40572
40573         * tests/check/pipelines/simple-launch-lines.c:
40574           tests: disable simple smokeenc/dec launch lines test
40575           Disable test for smoke elements, which aren't ported yet
40576           (and maybe shouldn't be ported).
40577
40578 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40579
40580         * gst/interleave/interleave.c:
40581         * gst/interleave/interleave.h:
40582         * tests/check/elements/interleave.c:
40583           interleave: make channel-poisitions property a GValueArray again
40584           Or perhaps it should just be a guint64 channel mask, which would
40585           be nicer in C, but more awkward for bindings (even more so since
40586           we can't add a flags type for it, since that only supports guint
40587           size flags). Fixes wavenc unit test.
40588           https://bugzilla.gnome.org/show_bug.cgi?id=669643
40589
40590 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40591
40592         * gst/matroska/matroska-demux.c:
40593           matroskademux: cleanly initialize and set needed segment
40594           Fixes #673165.
40595
40596 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40597
40598         * gst/flv/gstflvdemux.c:
40599           flvdemux: Fix threading issue in index handling
40600
40601 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40602
40603         * gst/flv/gstflvdemux.c:
40604           flvdemux: Don't use static variables to hold index associations
40605           This not really threadsafe in any way.
40606
40607 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40608
40609         * tests/check/elements/flvmux.c:
40610         * tests/check/elements/interleave.c:
40611           tests: make few tests more valgrind-friendly
40612
40613 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40614
40615         * configure.ac:
40616         * tests/check/elements/deinterleave.c:
40617           (de)interleave: fix ported unit test and enable as ported
40618
40619 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40620
40621         * tests/check/elements/cmmldec.c:
40622           tests: cmmldec: adjust to tag events no longer posted on bus by element
40623
40624 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40625
40626         * gst/udp/gstudpsrc.c:
40627           updsrc: clear error
40628
40629 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40630
40631         * common:
40632           Automatic update of common submodule
40633           From 7fda524 to 464fe15
40634
40635 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40636
40637         * gst/dtmf/gstdtmf.c:
40638           gst: Update for GST_PLUGIN_DEFINE() API changes
40639
40640 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40641
40642         * ext/aalib/gstaasink.c:
40643         * ext/annodex/gstannodex.c:
40644         * ext/cairo/gstcairo.c:
40645         * ext/dv/gstdv.c:
40646         * ext/flac/gstflac.c:
40647         * ext/gdk_pixbuf/gstgdkpixbuf.c:
40648         * ext/jack/gstjack.c:
40649         * ext/jpeg/gstjpeg.c:
40650         * ext/libcaca/gstcacasink.c:
40651         * ext/libmng/gstmng.c:
40652         * ext/libpng/gstpng.c:
40653         * ext/mikmod/gstmikmod.c:
40654         * ext/pulse/plugin.c:
40655         * ext/raw1394/gst1394.c:
40656         * ext/shout2/gstshout2.c:
40657         * ext/soup/gstsoup.c:
40658         * ext/speex/gstspeex.c:
40659         * ext/taglib/gsttaglibplugin.c:
40660         * ext/wavpack/gstwavpack.c:
40661         * gst/alpha/gstalpha.c:
40662         * gst/alpha/gstalphacolor.c:
40663         * gst/apetag/gstapedemux.c:
40664         * gst/audiofx/audiofx.c:
40665         * gst/audioparsers/plugin.c:
40666         * gst/auparse/gstauparse.c:
40667         * gst/autodetect/gstautodetect.c:
40668         * gst/avi/gstavi.c:
40669         * gst/cutter/gstcutter.c:
40670         * gst/debugutils/gstdebug.c:
40671         * gst/debugutils/gstnavigationtest.c:
40672         * gst/deinterlace/gstdeinterlace.c:
40673         * gst/effectv/gsteffectv.c:
40674         * gst/equalizer/gstiirequalizer.c:
40675         * gst/flv/gstflvdemux.c:
40676         * gst/flx/gstflxdec.c:
40677         * gst/goom/gstgoom.c:
40678         * gst/goom2k1/gstgoom.c:
40679         * gst/icydemux/gsticydemux.c:
40680         * gst/id3demux/gstid3demux.c:
40681         * gst/imagefreeze/gstimagefreeze.c:
40682         * gst/interleave/plugin.c:
40683         * gst/isomp4/isomp4-plugin.c:
40684         * gst/law/alaw.c:
40685         * gst/law/mulaw.c:
40686         * gst/level/gstlevel.c:
40687         * gst/matroska/matroska.c:
40688         * gst/median/gstmedian.c:
40689         * gst/monoscope/gstmonoscope.c:
40690         * gst/multifile/gstmultifile.c:
40691         * gst/multipart/multipart.c:
40692         * gst/replaygain/replaygain.c:
40693         * gst/rtp/gstrtp.c:
40694         * gst/rtpmanager/gstrtpmanager.c:
40695         * gst/rtsp/gstrtsp.c:
40696         * gst/shapewipe/gstshapewipe.c:
40697         * gst/smpte/plugin.c:
40698         * gst/spectrum/gstspectrum.c:
40699         * gst/udp/gstudp.c:
40700         * gst/videobox/gstvideobox.c:
40701         * gst/videocrop/gstvideocrop.c:
40702         * gst/videofilter/gstvideotemplate.c:
40703         * gst/videofilter/plugin.c:
40704         * gst/videomixer/videomixer2.c:
40705         * gst/wavenc/gstwavenc.c:
40706         * gst/wavparse/gstwavparse.c:
40707         * gst/y4m/gsty4mencode.c:
40708         * sys/directsound/gstdirectsoundplugin.c:
40709         * sys/oss/gstossaudio.c:
40710         * sys/oss4/oss4-audio.c:
40711         * sys/osxaudio/gstosxaudio.c:
40712         * sys/osxvideo/osxvideosink.m:
40713         * sys/sunaudio/gstsunaudio.c:
40714         * sys/v4l2/gstv4l2.c:
40715         * sys/waveform/gstwaveformplugin.c:
40716         * sys/ximage/gstximagesrc.c:
40717           gst: Update for GST_PLUGIN_DEFINE() API changes
40718
40719 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40720
40721         * configure.ac:
40722           configure: Update version to 0.11.89.1
40723
40724 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40725
40726         * tests/check/elements/qtmux.c:
40727           tests: qtmux: ensure initialized test buffer memory
40728
40729 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40730
40731         * gst/dtmf/Makefile.am:
40732           gst: Update versioning
40733
40734 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40735
40736         * configure.ac:
40737         * docs/plugins/Makefile.am:
40738         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40739         * docs/version.entities.in:
40740         * ext/aalib/Makefile.am:
40741         * ext/cairo/Makefile.am:
40742         * ext/dv/Makefile.am:
40743         * ext/flac/Makefile.am:
40744         * ext/gdk_pixbuf/Makefile.am:
40745         * ext/jack/Makefile.am:
40746         * ext/jpeg/Makefile.am:
40747         * ext/libcaca/Makefile.am:
40748         * ext/libpng/Makefile.am:
40749         * ext/pulse/Makefile.am:
40750         * ext/raw1394/Makefile.am:
40751         * ext/soup/Makefile.am:
40752         * ext/speex/Makefile.am:
40753         * ext/taglib/Makefile.am:
40754         * ext/wavpack/Makefile.am:
40755         * gst-plugins-good.spec.in:
40756         * gst/alpha/Makefile.am:
40757         * gst/apetag/Makefile.am:
40758         * gst/audiofx/Makefile.am:
40759         * gst/audioparsers/Makefile.am:
40760         * gst/auparse/Makefile.am:
40761         * gst/avi/Makefile.am:
40762         * gst/cutter/Makefile.am:
40763         * gst/debugutils/Makefile.am:
40764         * gst/deinterlace/Makefile.am:
40765         * gst/effectv/Makefile.am:
40766         * gst/equalizer/Makefile.am:
40767         * gst/flv/Makefile.am:
40768         * gst/icydemux/Makefile.am:
40769         * gst/id3demux/Makefile.am:
40770         * gst/interleave/Makefile.am:
40771         * gst/isomp4/Makefile.am:
40772         * gst/law/Makefile.am:
40773         * gst/level/Makefile.am:
40774         * gst/matroska/Makefile.am:
40775         * gst/multifile/Makefile.am:
40776         * gst/replaygain/Makefile.am:
40777         * gst/rtp/Makefile.am:
40778         * gst/rtpmanager/Makefile.am:
40779         * gst/rtsp/Makefile.am:
40780         * gst/shapewipe/Makefile.am:
40781         * gst/smpte/Makefile.am:
40782         * gst/spectrum/Makefile.am:
40783         * gst/videobox/Makefile.am:
40784         * gst/videocrop/Makefile.am:
40785         * gst/videofilter/Makefile.am:
40786         * gst/videomixer/Makefile.am:
40787         * gst/wavenc/Makefile.am:
40788         * gst/wavparse/Makefile.am:
40789         * gst/y4m/Makefile.am:
40790         * pkgconfig/Makefile.am:
40791         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
40792         * sys/directsound/Makefile.am:
40793         * sys/oss/Makefile.am:
40794         * sys/oss4/Makefile.am:
40795         * sys/osxaudio/Makefile.am:
40796         * sys/osxvideo/Makefile.am:
40797         * sys/sunaudio/Makefile.am:
40798         * sys/v4l2/Makefile.am:
40799         * sys/waveform/Makefile.am:
40800         * sys/ximage/Makefile.am:
40801         * tests/check/Makefile.am:
40802         * tests/examples/audiofx/Makefile.am:
40803         * tests/examples/cairo/Makefile.am:
40804         * tests/examples/pulse/Makefile.am:
40805         * tests/examples/spectrum/Makefile.am:
40806         * tests/icles/Makefile.am:
40807           gst: Update versioning
40808
40809 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40810
40811           Merge remote-tracking branch 'origin/0.10'
40812           Conflicts:
40813           gst/matroska/matroska-demux.c
40814           gst/matroska/matroska-mux.c
40815           gst/matroska/matroska-read-common.c
40816           gst/matroska/matroska-read-common.h
40817
40818 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40819
40820         * ext/jpeg/gstjpegenc.c:
40821           jpegenc: plug template caps leak
40822
40823 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40824
40825         * gst/avi/gstavidemux.c:
40826           avidemux: avi only knows about DTS
40827           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
40828           the PTS to DTS as well.
40829
40830 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
40831
40832         * gst/matroska/matroska-read-common.c:
40833           mkv: port toc changes to 0.11
40834
40835 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
40836
40837           Merge branch '0.10'
40838           Conflicts:
40839           gst/matroska/matroska-demux.c
40840           gst/matroska/matroska-mux.c
40841           gst/matroska/matroska-read-common.c
40842           gst/matroska/matroska-read-common.h
40843
40844 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
40845
40846         * gst/matroska/matroska-mux.c:
40847         * gst/matroska/matroska-mux.h:
40848           matroska: add GstToc support for muxer
40849
40850 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
40851
40852         * gst/matroska/matroska-demux.c:
40853           matroska: add support for GstToc in demuxer
40854
40855 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
40856
40857         * gst/matroska/matroska-read-common.c:
40858         * gst/matroska/matroska-read-common.h:
40859           matroska: add chapter support in GstMatroskaReadCommon
40860
40861 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40862
40863         * gst/goom2k1/lines.c:
40864           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
40865
40866 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40867
40868         * gst/alpha/gstalphacolor.c:
40869         * gst/audiofx/audioamplify.c:
40870         * gst/audiofx/audiodynamic.c:
40871         * gst/audiofx/audiofxbaseiirfilter.c:
40872         * gst/audiofx/audioinvert.c:
40873         * gst/audiofx/audiokaraoke.c:
40874         * gst/videofilter/gstgamma.c:
40875         * gst/videofilter/gstvideobalance.c:
40876           use transform_ip_on_passthrough
40877
40878 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40879
40880         * gst/equalizer/gstiirequalizer.c:
40881         * gst/equalizer/gstiirequalizer10bands.c:
40882         * gst/equalizer/gstiirequalizer3bands.c:
40883         * gst/videomixer/videomixer2.c:
40884         * tests/check/elements/equalizer.c:
40885         * tests/examples/equalizer/demo.c:
40886         * tests/icles/equalizer-test.c:
40887           update for child proxy api change
40888
40889 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40890
40891         * ext/jpeg/gstjpegenc.c:
40892         * gst/avi/gstavimux.c:
40893         * gst/avi/gstavisubtitle.c:
40894         * gst/flv/gstflvmux.c:
40895         * gst/isomp4/atoms.c:
40896         * gst/isomp4/gstqtmux.c:
40897         * gst/isomp4/qtdemux.c:
40898         * gst/multifile/gstmultifilesink.c:
40899         * gst/multifile/gstmultifilesrc.c:
40900         * gst/rtp/gstrtpqdmdepay.c:
40901         * gst/rtp/gstrtptheoradepay.c:
40902         * gst/rtp/gstrtpvorbisdepay.c:
40903         * gst/rtsp/gstrtspsrc.c:
40904         * gst/udp/gstudpsrc.c:
40905         * gst/y4m/gsty4mencode.c:
40906         * sys/v4l2/gstv4l2bufferpool.c:
40907         * sys/ximage/ximageutil.c:
40908         * tests/check/elements/deinterleave.c:
40909         * tests/check/elements/interleave.c:
40910           update for buffer api change
40911
40912 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40913
40914         * ext/speex/gstspeexenc.c:
40915         * ext/speex/gstspeexenc.h:
40916           speexenc: Use new gst_audio_encoder_set_headers() API
40917
40918 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40919
40920         * ext/flac/gstflacenc.c:
40921         * ext/speex/gstspeexenc.c:
40922         * ext/wavpack/gstwavpackenc.c:
40923           ext: Update for GstAudioEncoder API changes
40924
40925 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
40926
40927         * gst/matroska/matroska-mux.c:
40928         * gst/matroska/matroska-mux.h:
40929           matroska: add GstToc support for muxer
40930
40931 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
40932
40933         * gst/matroska/matroska-demux.c:
40934           matroska: add support for GstToc in demuxer
40935
40936 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
40937
40938         * gst/matroska/matroska-read-common.c:
40939         * gst/matroska/matroska-read-common.h:
40940           matroska: add chapter support in GstMatroskaReadCommon
40941
40942 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40943
40944         * tests/check/pipelines/wavpack.c:
40945           tests: wavpack: fewer buffers are also adequate and more convenient
40946
40947 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40948
40949         * tests/check/elements/videocrop.c:
40950           tests: videocrop: unmap video frame and unref caps
40951
40952 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40953
40954         * tests/check/elements/audiowsincband.c:
40955           tests: audiowsincband: unmap examined output buffers
40956
40957 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40958
40959         * ext/flac/gstflacenc.c:
40960           flacenc: plug ref leak
40961
40962 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40963
40964         * gst/audiofx/audiopanorama.c:
40965           audiopanorama: fix supported template caps and sample processing
40966
40967 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40968
40969         * gst/alpha/gstalphacolor.c:
40970           alphacolor: plug structure leak
40971
40972 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
40973
40974         * gst-plugins-good.spec.in:
40975           Update spec file with latest ported plugins
40976
40977 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40978
40979           Merge remote-tracking branch 'origin/0.10'
40980           Conflicts:
40981           configure.ac
40982
40983 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40984
40985         * tests/check/pipelines/tagschecking.c:
40986           tests: tagschecking: muxers need TIME format
40987
40988 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40989
40990         * tests/check/pipelines/flacdec.c:
40991           tests: flacdec: needs flacparse nowadays
40992
40993 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40994
40995         * ext/wavpack/gstwavpackenc.c:
40996           wavpackenc: query downstream for BYTE seeking support
40997
40998 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40999
41000         * ext/flac/gstflacenc.c:
41001           flacenc: query downstream for BYTE seeking support
41002
41003 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41004
41005         * ext/flac/gstflacdec.c:
41006           flacdec: clean up obsolete log statement
41007
41008 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41009
41010         * ext/mikmod/gstmikmod.c:
41011         * ext/wavpack/gstwavpackenc.c:
41012         * gst/avi/gstavimux.c:
41013         * gst/flv/gstflvmux.c:
41014         * gst/icydemux/gsticydemux.c:
41015         * gst/isomp4/qtdemux.c:
41016         * gst/matroska/matroska-mux.c:
41017         * gst/matroska/matroska-parse.c:
41018         * gst/rtp/gstrtph264depay.c:
41019         * gst/rtp/gstrtpjpegpay.c:
41020         * gst/rtp/gstrtpmp4vpay.c:
41021         * gst/y4m/gsty4mencode.c:
41022         * tests/check/elements/parser.c:
41023           update for buffer changes
41024
41025 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41026
41027         * tests/check/elements/audiodynamic.c:
41028           tests: audiodynamic: correctly port original test to mind in place transform
41029
41030 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41031
41032         * gst/audiofx/audiochebband.c:
41033         * gst/audiofx/audiocheblimit.c:
41034           audiofx: more adjustment to changed semantics of audiofilter _setup method
41035
41036 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41037
41038         * tests/check/elements/audiofirfilter.c:
41039           tests: audiofirfilter: negotiate the intended raw audio format
41040
41041 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
41042
41043         * gst/audioparsers/gstwavpackparse.c:
41044           wavpackparse: init datastructure
41045
41046 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41047
41048         * gst/effectv/gstaging.c:
41049         * gst/effectv/gstdice.c:
41050         * gst/effectv/gstrev.c:
41051         * gst/effectv/gstwarp.c:
41052           effectv: fix strides
41053
41054 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41055
41056         * gst/avi/gstavimux.c:
41057         * gst/imagefreeze/gstimagefreeze.c:
41058         * gst/law/alaw-encode.c:
41059         * gst/law/mulaw-encode.c:
41060         * gst/matroska/matroska-demux.c:
41061         * gst/rtp/gstasteriskh263.c:
41062         * gst/rtp/gstrtpL16pay.c:
41063         * gst/rtp/gstrtpbvpay.c:
41064         * gst/rtp/gstrtpceltpay.c:
41065         * gst/rtp/gstrtpg722pay.c:
41066         * gst/rtp/gstrtph263ppay.c:
41067         * gst/rtp/gstrtpilbcpay.c:
41068         * gst/rtp/gstrtpspeexpay.c:
41069         * gst/shapewipe/gstshapewipe.c:
41070         * gst/smpte/gstsmpte.c:
41071         * sys/oss/gstosssink.c:
41072         * sys/v4l2/gstv4l2sink.c:
41073         * sys/v4l2/gstv4l2src.c:
41074         * sys/ximage/gstximagesrc.c:
41075         * tests/check/elements/qtmux.c:
41076           caps: improve caps handling
41077           Avoid caps copy and leaks
41078
41079 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41080
41081         * tests/check/elements/icydemux.c:
41082           tests: icydemux: activate internal test helper src pad
41083
41084 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41085
41086         * sys/v4l2/gstv4l2bufferpool.c:
41087         * sys/v4l2/gstv4l2sink.c:
41088         * sys/v4l2/gstv4l2src.c:
41089           v4l2: update for get_param
41090           Remove const from the GstCaps.
41091           Plug some GstStructure leaks
41092
41093 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
41094
41095         * configure.ac:
41096         * gst/udp/gstmultiudpsink.c:
41097         * gst/udp/gstudpsrc.c:
41098           udp: Fix compiling with mingw.
41099           https://bugzilla.gnome.org/show_bug.cgi?id=672880
41100
41101 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41102
41103         * tests/check/elements/rganalysis.c:
41104         * tests/check/elements/rgvolume.c:
41105           tests: replaygain: misc compatibility fixes
41106           Discard caps event when checking for and counting various tag events,
41107           and remove all testing of 8 bits depth in 16 bits width format since
41108           it no longer exists.
41109
41110 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41111
41112         * tests/check/elements/rtp-payloading.c:
41113         * tests/check/elements/rtpbin.c:
41114           tests: rtp: misc compatibiliy fixes
41115           ... such as always setting pad caps and providing needed caps fields.
41116
41117 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41118
41119         * tests/check/elements/videofilter.c:
41120           tests: videofilter: ensure initial segment event
41121
41122 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41123
41124         * gst/shapewipe/gstshapewipe.c:
41125         * gst/shapewipe/gstshapewipe.h:
41126           shapewipe: proper video info and frame management
41127           ... particularly since each incoming pad has a distinct format.
41128
41129 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41130
41131         * gst/rtp/gstrtph264pay.c:
41132           rtph264pay: ensure output caps are set when pushing output data
41133           ... even if some SPS/PPS has not passed by yet.
41134
41135 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41136
41137         * gst/videofilter/gstgamma.c:
41138         * gst/videofilter/gstvideobalance.c:
41139           videofilter: avoid holding object lock when calling basetransform function
41140
41141 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41142
41143         * gst/rtpmanager/gstrtpbin.c:
41144           rtpbin: fix some lock management
41145           ... to avoid trying to take a non-recursive lock twice.
41146
41147 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41148
41149         * gst/rtp/gstrtpL16depay.c:
41150         * gst/rtp/gstrtpL16pay.c:
41151           rtpL16(de)pay: fix raw audio format in template caps
41152
41153 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41154
41155         * gst/replaygain/gstrganalysis.c:
41156           replaygain: also still post the results of the analysis
41157
41158 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41159
41160         * sys/v4l2/gstv4l2src.c:
41161           v4l2src: don't error in shutdown
41162           Don't log with the ERROR category when we are stopping because we are shutting
41163           down.
41164           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
41165
41166 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41167
41168         * sys/v4l2/gstv4l2src.c:
41169           v4l2: fix latency
41170
41171 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41172
41173         * sys/v4l2/gstv4l2bufferpool.c:
41174         * sys/v4l2/gstv4l2bufferpool.h:
41175           v4l2: called base class start
41176           Chain up to the base class start method so that metadata is properly tagged.
41177           Remove an unused variable.
41178           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
41179
41180 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41181
41182           Replace master with 0.11
41183
41184 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41185
41186         * configure.ac:
41187         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
41188         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
41189           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
41190           .. or turn the overlay off by setting alpha to 0.0
41191
41192 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41193
41194         * gst/imagefreeze/gstimagefreeze.c:
41195           imagefreeze: plug caps leak
41196
41197 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41198
41199         * tests/check/elements/imagefreeze.c:
41200           tests: imagefreeze: remove extraneous _unref
41201
41202 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41203
41204         * tests/check/elements/avimux.c:
41205           tests: avimux: adjust to modified sink pad template name
41206
41207 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41208
41209         * tests/check/elements/qtmux.c:
41210           tests: qtmux: cleanup element sooner
41211           ... to avoid stray refs in sticky caps events.
41212
41213 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41214
41215         * tests/check/elements/audiowsincband.c:
41216         * tests/check/elements/audiowsinclimit.c:
41217         * tests/check/elements/avimux.c:
41218         * tests/check/elements/qtmux.c:
41219           tests: arrange for sending an initial segment event
41220           ... which is needed nowadays since various gst_segment_to_...
41221           no longer automatically set the format to the specified one
41222           (from _UNDEFINED).
41223
41224 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41225
41226         * gst/imagefreeze/gstimagefreeze.c:
41227           imagefreeze: immediately return GST_FLOW_EOS
41228           ... rather than _OK since we will not be caring about subsequent buffer
41229           anyway.
41230
41231 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41232
41233         * gst/imagefreeze/gstimagefreeze.c:
41234           imagefreeze: fix query and _getcaps handling
41235
41236 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41237
41238         * gst/audiofx/audiochebband.c:
41239         * gst/audiofx/audiocheblimit.c:
41240         * gst/audiofx/audiofirfilter.c:
41241         * gst/audiofx/audiofxbasefirfilter.c:
41242         * gst/audiofx/audiofxbasefirfilter.h:
41243         * gst/audiofx/audiokaraoke.c:
41244         * gst/audiofx/audiowsincband.c:
41245         * gst/audiofx/audiowsinclimit.c:
41246           audiofx: adjust to changed semantics of audiofilter _setup method
41247           ... in that it will now call subclass with info on proposed audio format
41248           without having set that info already in base class.  As such,
41249           subclass can not rely on audio format info being available there.
41250
41251 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
41252
41253         * gst/rtp/gstrtph264depay.c:
41254         * gst/rtp/gstrtph264depay.h:
41255           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
41256           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
41257           the RTP stream.
41258           https://bugzilla.gnome.org/show_bug.cgi?id=654850
41259           Ported from master
41260
41261 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
41262
41263         * gst/udp/gstmultiudpsink.c:
41264           udpsink: Unlock on error
41265
41266 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41267
41268         * gst/audioparsers/gstaacparse.c:
41269         * gst/audioparsers/gstac3parse.c:
41270         * gst/audioparsers/gstamrparse.c:
41271         * gst/audioparsers/gstdcaparse.c:
41272         * gst/audioparsers/gstflacparse.c:
41273         * gst/audioparsers/gstmpegaudioparse.c:
41274         * gst/audioparsers/gstwavpackparse.c:
41275           audioparsers: use sink pad template caps rather than src
41276
41277 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41278
41279           Merge branch 'master' into 0.11
41280
41281 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41282
41283         * configure.ac:
41284         * gst/smpte/gstsmpte.c:
41285         * gst/smpte/gstsmpte.h:
41286         * gst/smpte/gstsmptealpha.c:
41287         * gst/smpte/gstsmptealpha.h:
41288           smpte: port to 0.11
41289
41290 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41291
41292         * gst/audioparsers/gstaacparse.c:
41293         * gst/audioparsers/gstac3parse.c:
41294         * gst/audioparsers/gstamrparse.c:
41295         * gst/audioparsers/gstdcaparse.c:
41296         * gst/audioparsers/gstflacparse.c:
41297         * gst/audioparsers/gstmpegaudioparse.c:
41298         * gst/audioparsers/gstwavpackparse.c:
41299           audioparsers: intersect downstream allowed peer caps with sink pad template
41300
41301 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41302
41303         * configure.ac:
41304           back to development
41305
41306 === release 0.11.2 ===
41307
41308 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41309
41310         * ChangeLog:
41311         * NEWS:
41312         * RELEASE:
41313         * configure.ac:
41314         * docs/plugins/gst-plugins-good-plugins.args:
41315         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41316         * docs/plugins/inspect/plugin-aasink.xml:
41317         * docs/plugins/inspect/plugin-alaw.xml:
41318         * docs/plugins/inspect/plugin-alpha.xml:
41319         * docs/plugins/inspect/plugin-alphacolor.xml:
41320         * docs/plugins/inspect/plugin-annodex.xml:
41321         * docs/plugins/inspect/plugin-apetag.xml:
41322         * docs/plugins/inspect/plugin-audiofx.xml:
41323         * docs/plugins/inspect/plugin-audioparsers.xml:
41324         * docs/plugins/inspect/plugin-auparse.xml:
41325         * docs/plugins/inspect/plugin-autodetect.xml:
41326         * docs/plugins/inspect/plugin-avi.xml:
41327         * docs/plugins/inspect/plugin-cutter.xml:
41328         * docs/plugins/inspect/plugin-debug.xml:
41329         * docs/plugins/inspect/plugin-dv.xml:
41330         * docs/plugins/inspect/plugin-effectv.xml:
41331         * docs/plugins/inspect/plugin-equalizer.xml:
41332         * docs/plugins/inspect/plugin-flac.xml:
41333         * docs/plugins/inspect/plugin-flv.xml:
41334         * docs/plugins/inspect/plugin-goom.xml:
41335         * docs/plugins/inspect/plugin-goom2k1.xml:
41336         * docs/plugins/inspect/plugin-icydemux.xml:
41337         * docs/plugins/inspect/plugin-id3demux.xml:
41338         * docs/plugins/inspect/plugin-imagefreeze.xml:
41339         * docs/plugins/inspect/plugin-isomp4.xml:
41340         * docs/plugins/inspect/plugin-jack.xml:
41341         * docs/plugins/inspect/plugin-jpeg.xml:
41342         * docs/plugins/inspect/plugin-level.xml:
41343         * docs/plugins/inspect/plugin-matroska.xml:
41344         * docs/plugins/inspect/plugin-mulaw.xml:
41345         * docs/plugins/inspect/plugin-multifile.xml:
41346         * docs/plugins/inspect/plugin-multipart.xml:
41347         * docs/plugins/inspect/plugin-navigationtest.xml:
41348         * docs/plugins/inspect/plugin-png.xml:
41349         * docs/plugins/inspect/plugin-pulseaudio.xml:
41350         * docs/plugins/inspect/plugin-replaygain.xml:
41351         * docs/plugins/inspect/plugin-rtp.xml:
41352         * docs/plugins/inspect/plugin-rtpmanager.xml:
41353         * docs/plugins/inspect/plugin-rtsp.xml:
41354         * docs/plugins/inspect/plugin-shapewipe.xml:
41355         * docs/plugins/inspect/plugin-shout2send.xml:
41356         * docs/plugins/inspect/plugin-soup.xml:
41357         * docs/plugins/inspect/plugin-spectrum.xml:
41358         * docs/plugins/inspect/plugin-speex.xml:
41359         * docs/plugins/inspect/plugin-taglib.xml:
41360         * docs/plugins/inspect/plugin-udp.xml:
41361         * docs/plugins/inspect/plugin-video4linux2.xml:
41362         * docs/plugins/inspect/plugin-videocrop.xml:
41363         * docs/plugins/inspect/plugin-videofilter.xml:
41364         * docs/plugins/inspect/plugin-videomixer.xml:
41365         * docs/plugins/inspect/plugin-wavenc.xml:
41366         * docs/plugins/inspect/plugin-wavpack.xml:
41367         * docs/plugins/inspect/plugin-wavparse.xml:
41368         * docs/plugins/inspect/plugin-ximagesrc.xml:
41369         * docs/plugins/inspect/plugin-y4menc.xml:
41370         * gst-plugins-good.doap:
41371         * po/af.po:
41372         * po/az.po:
41373         * po/bg.po:
41374         * po/ca.po:
41375         * po/cs.po:
41376         * po/da.po:
41377         * po/de.po:
41378         * po/el.po:
41379         * po/en_GB.po:
41380         * po/eo.po:
41381         * po/es.po:
41382         * po/eu.po:
41383         * po/fi.po:
41384         * po/fr.po:
41385         * po/gl.po:
41386         * po/hu.po:
41387         * po/id.po:
41388         * po/it.po:
41389         * po/ja.po:
41390         * po/lt.po:
41391         * po/lv.po:
41392         * po/mt.po:
41393         * po/nb.po:
41394         * po/nl.po:
41395         * po/or.po:
41396         * po/pl.po:
41397         * po/pt_BR.po:
41398         * po/ro.po:
41399         * po/ru.po:
41400         * po/sk.po:
41401         * po/sl.po:
41402         * po/sq.po:
41403         * po/sr.po:
41404         * po/sv.po:
41405         * po/tr.po:
41406         * po/uk.po:
41407         * po/vi.po:
41408         * po/zh_CN.po:
41409         * po/zh_HK.po:
41410         * po/zh_TW.po:
41411         * win32/common/config.h:
41412         * win32/common/gstudp-marshal.c:
41413           Release 0.11.2
41414
41415 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41416
41417           Merge branch 'master' into 0.11
41418
41419 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41420
41421           Merge branch 'master' into 0.11
41422           unport gdkpixbuf
41423           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
41424           Conflicts:
41425           docs/plugins/Makefile.am
41426           docs/plugins/gst-plugins-good-plugins-docs.sgml
41427           docs/plugins/gst-plugins-good-plugins-sections.txt
41428           docs/plugins/gst-plugins-good-plugins.hierarchy
41429           docs/plugins/inspect/plugin-avi.xml
41430           docs/plugins/inspect/plugin-png.xml
41431           ext/flac/gstflacdec.c
41432           ext/flac/gstflacdec.h
41433           ext/libpng/gstpngdec.c
41434           ext/libpng/gstpngenc.c
41435           ext/speex/gstspeexdec.c
41436           gst/audioparsers/gstflacparse.c
41437           gst/flv/gstflvmux.c
41438           gst/rtp/gstrtpdvdepay.c
41439           gst/rtp/gstrtph264depay.c
41440
41441 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41442
41443         * gst/smpte/gstsmpte.c:
41444           smpte: only start collectpads2 at state change rather than init
41445
41446 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41447
41448         * tests/check/elements/audioamplify.c:
41449         * tests/check/elements/audiodynamic.c:
41450         * tests/check/elements/audioecho.c:
41451         * tests/check/elements/audiopanorama.c:
41452         * tests/check/elements/rtp-payloading.c:
41453           tests: update for memory api changes
41454
41455 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41456
41457         * gst/matroska/matroska-demux.c:
41458           update for memory api changes
41459
41460 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41461
41462         * gst/audioparsers/gstflacparse.c:
41463           flacparse: perform additional frame crc check if applicable
41464           ... such as a frame header parsing throwing some suspicious warnings.
41465           So we can be a bit more convinced we determine the right frame end.
41466
41467 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41468
41469         * gst/audioparsers/gstflacparse.c:
41470           flacparse: avoid indefinite extended search for frame end if possible
41471           ... which is particularly useful if locked on to the wrong frame start
41472           and/or corrupt frame being crc checked.
41473
41474 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41475
41476         * ext/flac/gstflacdec.c:
41477         * ext/flac/gstflacdec.h:
41478           flacdec: improve error handling and resilience
41479           ... by noting that one occurred in the first place, and then appropriately
41480           ignoring some transient ones.
41481
41482 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41483
41484         * gst/isomp4/qtdemux.c:
41485           qtdemux: negotiate an allocator on the srcpads
41486           We do an ALLOCATION query to find out an allocator and parameters on the
41487           srcpads. This way decoders (and sinks) can specify the memory and parameters
41488           they want us to write into.
41489
41490 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41491
41492         * docs/plugins/Makefile.am:
41493         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41494         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41495         * docs/plugins/gst-plugins-good-plugins.args:
41496         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41497         * docs/plugins/inspect/plugin-audioparsers.xml:
41498         * docs/plugins/inspect/plugin-avi.xml:
41499         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41500         * docs/plugins/inspect/plugin-png.xml:
41501         * docs/plugins/inspect/plugin-wavpack.xml:
41502         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
41503         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
41504           docs: update docs for new properties and add gdkpixbufoverlay element
41505           Somewhat at least. No idea why it doesn't pick up the description
41506           or example pipeline.
41507
41508 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41509
41510         * ext/gdk_pixbuf/Makefile.am:
41511         * ext/gdk_pixbuf/gstgdkpixbuf.c:
41512         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
41513           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
41514
41515 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41516
41517         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
41518         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
41519           gdkpixbufoverlay: add properties for positioning and sizing
41520
41521 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41522
41523         * ext/gdk_pixbuf/Makefile.am:
41524         * ext/gdk_pixbuf/gstgdkpixbuf.c:
41525         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
41526         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
41527           gdkpixbuf: add gdkpixbufoverlay element
41528           Still lacks features such as positioning or resizing, or
41529           animations, but it's usable already, and supports lots of
41530           formats.
41531
41532 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41533
41534         * gst/alpha/gstalphacolor.c:
41535         * gst/videofilter/gstgamma.c:
41536         * gst/videofilter/gstvideobalance.c:
41537           don't poke into basetransform internals
41538           But use the methods
41539
41540 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41541
41542         * ext/libpng/gstpngdec.c:
41543         * gst/avi/gstavidemux.c:
41544         * gst/flv/gstflvdemux.c:
41545         * gst/isomp4/qtdemux.c:
41546         * gst/matroska/matroska-parse.c:
41547         * gst/wavparse/gstwavparse.c:
41548           don't pass random pointers to pull_range
41549
41550 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41551
41552         * gst/monoscope/gstmonoscope.c:
41553           updarte for bufferpool changes
41554
41555 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41556
41557         * ext/dv/gstdvdec.c:
41558         * ext/gdk_pixbuf/gstgdkpixbuf.c:
41559         * ext/jpeg/gstjpegdec.c:
41560         * ext/libpng/gstpngdec.c:
41561         * gst/goom/gstgoom.c:
41562         * gst/goom2k1/gstgoom.c:
41563         * gst/rtp/gstrtpvrawdepay.c:
41564         * sys/v4l2/gstv4l2bufferpool.c:
41565         * sys/v4l2/gstv4l2sink.c:
41566         * sys/v4l2/gstv4l2src.c:
41567           update for bufferpool changes
41568
41569 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41570
41571         * ext/aalib/gstaasink.c:
41572         * ext/dv/gstdvdec.c:
41573         * ext/gdk_pixbuf/gstgdkpixbuf.c:
41574         * ext/jpeg/gstjpegdec.c:
41575         * ext/libpng/gstpngdec.c:
41576         * gst/goom/gstgoom.c:
41577         * gst/goom2k1/gstgoom.c:
41578         * gst/monoscope/gstmonoscope.c:
41579         * gst/rtp/gstrtpvrawdepay.c:
41580         * sys/v4l2/gstv4l2sink.c:
41581         * sys/v4l2/gstv4l2src.c:
41582           update for allocation query changes
41583
41584 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
41585
41586         * gst/rtp/gstrtph264depay.c:
41587         * gst/rtp/gstrtph264depay.h:
41588           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
41589           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
41590           the RTP stream.
41591           https://bugzilla.gnome.org/show_bug.cgi?id=654850
41592
41593 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41594
41595         * sys/v4l2/gstv4l2bufferpool.c:
41596           update for bufferpool api change
41597
41598 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41599
41600         * gst/dtmf/gstdtmfsrc.c:
41601         * gst/dtmf/gstrtpdtmfdepay.c:
41602           update for memory api changes
41603
41604 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41605
41606         * ext/annodex/gstcmmldec.c:
41607         * ext/annodex/gstcmmlenc.c:
41608         * ext/flac/gstflacdec.c:
41609         * ext/jpeg/gstjpegenc.c:
41610         * ext/speex/gstspeexdec.c:
41611         * ext/speex/gstspeexenc.c:
41612         * gst/interleave/deinterleave.c:
41613         * gst/interleave/interleave.c:
41614         * gst/isomp4/qtdemux.c:
41615         * gst/law/alaw-decode.c:
41616         * gst/law/alaw-encode.c:
41617         * gst/law/mulaw-decode.c:
41618         * gst/law/mulaw-encode.c:
41619         * gst/matroska/matroska-demux.c:
41620         * gst/multifile/gstsplitfilesrc.c:
41621         * gst/multipart/multipartmux.c:
41622         * gst/shapewipe/gstshapewipe.c:
41623         * gst/videomixer/videomixer2.c:
41624         * sys/v4l2/gstv4l2bufferpool.c:
41625         * sys/v4l2/gstv4l2bufferpool.h:
41626         * tests/check/elements/audiochebband.c:
41627         * tests/check/elements/audiocheblimit.c:
41628           update for memory api changes
41629
41630 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41631
41632         * ext/jpeg/gstjpegenc.c:
41633           update for memory api changes
41634
41635 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41636
41637         * ext/aalib/gstaasink.c:
41638         * ext/dv/gstdvdec.c:
41639         * ext/gdk_pixbuf/gstgdkpixbuf.c:
41640         * ext/jpeg/gstjpegdec.c:
41641         * ext/libpng/gstpngdec.c:
41642         * gst/goom/gstgoom.c:
41643         * gst/goom2k1/gstgoom.c:
41644         * gst/rtp/gstrtpvrawdepay.c:
41645         * sys/v4l2/gstv4l2bufferpool.c:
41646         * sys/v4l2/gstv4l2bufferpool.h:
41647         * sys/v4l2/gstv4l2sink.c:
41648         * sys/v4l2/gstv4l2src.c:
41649           take padding into account
41650
41651 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41652
41653         * configure.ac:
41654         * gst/imagefreeze/gstimagefreeze.c:
41655         * gst/imagefreeze/gstimagefreeze.h:
41656           imagefreeze: port to 0.11
41657
41658 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41659
41660         * gst/rtpmanager/gstrtpjitterbuffer.c:
41661           jitterbuffer: reply FALSe on serialized queries
41662
41663 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
41664
41665         * ext/libpng/gstpngenc.c:
41666         * ext/libpng/gstpngenc.h:
41667           pngenc: add support for 8- and 16-bit gray images
41668           Add support for direct encoding of 8- and 16-bit big endian gray images.
41669           https://bugzilla.gnome.org/show_bug.cgi?id=672025
41670
41671 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41672
41673         * gst/rtp/gstrtpmp4vpay.c:
41674           mp4vpay: we can also handle x-divx
41675
41676 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41677
41678         * ext/wavpack/gstwavpackenc.c:
41679           wavpackenc: do not set output caps directly
41680           ... but use base class function instead.
41681
41682 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41683
41684         * gst/rtp/gstrtpmp4vdepay.c:
41685           mp4vdepay: fix buffer handling
41686           Don't always output the payload subbuffer, use a separate variable to
41687           make things clearer and without the error.
41688
41689 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41690
41691         * gst/udp/gstmultiudpsink.c:
41692           udpsink: make buffer-size work again
41693
41694 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41695
41696         * gst/udp/gstudpsrc.c:
41697           udpsrc: fix SO_RCVBUF handling
41698
41699 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41700
41701         * gst/rtpmanager/rtpsession.c:
41702           rtpsession: don't leak the address
41703
41704 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41705
41706         * gst/rtp/gstrtph264depay.c:
41707           h264depay: unmap on empty packet
41708
41709 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41710
41711         * gst/rtp/gstrtph264pay.c:
41712           rtph264pay: do DTS and PTS correctly
41713
41714 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41715
41716         * gst/isomp4/qtdemux.c:
41717           qtdemux: set DTS and PTS on output buffers
41718           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
41719           you want to synchronized encoded data based on the DTS because that is
41720           monotonically increasing.
41721
41722 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41723
41724         * gst/isomp4/qtdemux_dump.c:
41725           qtdemux: debug additional sdtp flag
41726
41727 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41728
41729         * gst/rtp/gstrtph264depay.c:
41730         * gst/rtp/gstrtpmp4gdepay.c:
41731           rtp: fix unmap calls
41732
41733 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41734
41735         * ext/pulse/pulsesink.h:
41736           pulse: fix formats, we can not handle S8 but only U8
41737
41738 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41739
41740         * ext/flac/gstflacenc.c:
41741           flacenc: fix streamheaders
41742           Fix the caps of flacenc, the reference encoder only support 24 bits in
41743           32 bits.
41744           Set streamheader on output caps.
41745
41746 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41747
41748         * gst/monoscope/gstmonoscope.c:
41749           update for caps api changes
41750
41751 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
41752
41753         * configure.ac:
41754           configure.ac : bump GLib requirement to 2.31.14
41755           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
41756
41757 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
41758
41759         * ext/flac/gstflacenc.c:
41760           flacenc: generate seektables every 10 sec by default
41761           Since this is what the command line tool does as well, it seems like
41762           a better default.
41763
41764 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41765
41766         * gst/matroska/matroska-demux.c:
41767           matroskademux: only unlock pad when it was locked
41768           This fixes the mutex being unlocked too much and ending up allowing
41769           other threads when they should not.
41770           https://bugzilla.gnome.org/show_bug.cgi?id=671776
41771
41772 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
41773
41774         * ext/libpng/gstpngdec.c:
41775           pngdec: add support for video/x-raw-gray formats
41776           pngdec can now decode gray 8- and 16-bit images without alpha channel
41777           direct to video/x-raw-gray format. 16-bit gray images have big-endian
41778           format, because it's native PNG endianness. Gray images with alpha
41779           channel still converted to RGBA.
41780           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
41781
41782 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
41783
41784         * gst/rtsp/gstrtspsrc.c:
41785         * gst/rtsp/gstrtspsrc.h:
41786           gstrtspsrc: disable RTSP keep-alive on request
41787
41788 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41789
41790         * gst/smpte/gstsmpte.c:
41791           smpte: fix stride handling
41792
41793 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41794
41795         * ext/jpeg/gstjpegdec.c:
41796         * tests/check/elements/videocrop.c:
41797         * tests/check/elements/videofilter.c:
41798           fix for caps _normalize changes
41799
41800 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41801
41802         * gst/alpha/gstalphacolor.c:
41803         * gst/matroska/matroska-demux.c:
41804           fix for caps api change
41805
41806 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41807
41808         * gst/alpha/gstalphacolor.c:
41809         * gst/matroska/matroska-demux.c:
41810         * sys/oss4/oss4-audio.c:
41811           fix for _do_simplify changes
41812
41813 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
41814
41815         * gst/flv/gstflvmux.c:
41816         * gst/isomp4/gstqtmux.c:
41817         * gst/matroska/matroska-mux.c:
41818           gst: Fix some query leaks
41819
41820 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41821
41822         * gst/dtmf/gstdtmfsrc.c:
41823         * gst/dtmf/gstrtpdtmfsrc.c:
41824           fix for caps api changes
41825
41826 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41827
41828         * ext/aalib/gstaasink.c:
41829         * ext/gdk_pixbuf/pixbufscale.c:
41830         * ext/jpeg/gstjpegdec.c:
41831         * ext/jpeg/gstjpegenc.c:
41832         * ext/pulse/pulsesrc.c:
41833         * gst/goom/gstgoom.c:
41834         * gst/goom2k1/gstgoom.c:
41835         * gst/rtp/gstrtph263ppay.c:
41836         * gst/rtp/gstrtph264pay.c:
41837         * gst/videomixer/videomixer2.c:
41838         * sys/v4l2/gstv4l2src.c:
41839         * sys/ximage/gstximagesrc.c:
41840           fix for caps api changes
41841
41842 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41843
41844         * ext/jpeg/gstjpegdec.c:
41845         * gst/alpha/gstalphacolor.c:
41846         * gst/audioparsers/gstaacparse.c:
41847         * gst/audioparsers/gstac3parse.c:
41848         * gst/audioparsers/gstamrparse.c:
41849         * gst/audioparsers/gstdcaparse.c:
41850         * gst/audioparsers/gstflacparse.c:
41851         * gst/audioparsers/gstmpegaudioparse.c:
41852         * gst/audioparsers/gstwavpackparse.c:
41853         * gst/auparse/gstauparse.c:
41854         * gst/goom2k1/gstgoom.c:
41855         * gst/law/alaw-decode.c:
41856         * gst/law/alaw-encode.c:
41857         * gst/law/mulaw-decode.c:
41858         * gst/law/mulaw-encode.c:
41859           fix template caps refcount
41860
41861 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41862
41863         * configure.ac:
41864           configure: fix use of AC_LANG_PROGRAM
41865           No need to include the int main () { } bits, the body is enough.
41866
41867 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41868
41869         * configure.ac:
41870           configure: fix autogen.sh warnings
41871           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
41872
41873 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41874
41875         * ext/aalib/gstaasink.c:
41876         * ext/aalib/gstaasink.h:
41877           aasink: propose videometa uptream
41878           subclass from videosink.
41879           Propose videometa upstream because we can handle it with the video api.
41880
41881 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
41882
41883         * gst/isomp4/gstqtmux.c:
41884           qtmux: do not unref sample caps
41885           https://bugzilla.gnome.org/show_bug.cgi?id=671534
41886
41887 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41888
41889         * tests/check/elements/autodetect.c:
41890         * tests/check/elements/videocrop.c:
41891           tests: improve more tests
41892
41893 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41894
41895         * tests/check/elements/capssetter.c:
41896         * tests/check/elements/gdkpixbufsink.c:
41897           tests: fix some more tests
41898
41899 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41900
41901         * gst/rtpmanager/gstrtpbin.c:
41902           rtpbin: improve cleanup
41903           Reuse cleanup methods to make sure we remove all pads correctly
41904
41905 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41906
41907         * gst/rtpmanager/gstrtpsession.c:
41908           rtpsession: set caps without the lock
41909           Release the lock before setting the caps on the srcpad, which triggers an event,
41910           which could eventually call back into us and cause a deadlock.
41911
41912 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41913
41914         * gst/rtpmanager/gstrtpptdemux.c:
41915           ptdemux: set caps after activating the pad
41916           Set the caps after we activated the pad or else it will just fail.
41917
41918 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41919
41920         * gst/law/alaw.c:
41921         * gst/law/mulaw.c:
41922           law: add layout to audio caps
41923
41924 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41925
41926         * gst/law/alaw-decode.c:
41927         * gst/law/alaw-decode.h:
41928         * gst/law/mulaw-decode.c:
41929         * gst/law/mulaw-decode.h:
41930           law: use GstAudioInfo
41931           Use GstAudioInfo to generate output caps.
41932
41933 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
41934
41935         * gst/isomp4/gstqtmux.c:
41936           qtdemux: covert art tag type is GstSample not GstBuffer now
41937           https://bugzilla.gnome.org/show_bug.cgi?id=671534
41938
41939 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41940
41941         * po/POTFILES.in:
41942           po: fix POTFILES.in for new wavpackparse location in source tree
41943
41944 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
41945
41946         * gst/udp/gstudpsink.c:
41947         * gst/udp/gstudpsrc.c:
41948           udp: Change the default port to 5004
41949           udpsrc/udpsink are almost always used with RTP, so let's use an
41950           RTP port as the default port.  It's unclear why 4951 was used, it
41951           goes back to early commits in CVS.
41952
41953 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
41954
41955           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
41956
41957 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41958
41959         * ext/speex/gstspeexdec.c:
41960           speexdec: use base class tag handling helper
41961           ... so as to ensure these to be handled and sent at proper time.
41962
41963 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41964
41965         * ext/wavpack/gstwavpackstreamreader.c:
41966           wavpack: Fix possible underflow of unsigned integer variable
41967
41968 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41969
41970         * sys/ximage/gstximagesrc.c:
41971           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
41972           This variable can never be below zero anyway.
41973
41974 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41975
41976         * gst/rtsp/gstrtspsrc.c:
41977           rtspsrc: Use correct enum for return values
41978
41979 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41980
41981         * gst/rtp/gstrtpdvdepay.c:
41982           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
41983           This was an actual bug as it could've caused reading from
41984           invalid memory areas when the input is broken.
41985
41986 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41987
41988         * gst/deinterlace/tvtime/greedyh.asm:
41989         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
41990           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
41991
41992 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41993
41994         * gst/deinterlace/gstdeinterlace.c:
41995           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
41996
41997 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41998
41999         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42000         * ext/gdk_pixbuf/gstgdkpixbuf.h:
42001           gdk: cleanups and fix rowstride
42002           Fix the output rowstride, we need to take the stride of the output video frame.
42003           Since we are also dealing with planes, take the plane data and stride.
42004           Don't store the same info twice in different variables.
42005
42006 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42007
42008         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42009           gdkpixbuf: fix event handling
42010
42011 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42012
42013         * tests/check/Makefile.am:
42014         * tests/check/elements/wavpackdec.c:
42015         * tests/check/elements/wavpackenc.c:
42016         * tests/check/elements/wavpackparse.c:
42017         * tests/check/pipelines/wavpack.c:
42018           tests: port wavpack tests to 0.11
42019
42020 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42021
42022         * configure.ac:
42023         * ext/wavpack/gstwavpackdec.c:
42024         * ext/wavpack/gstwavpackdec.h:
42025           wavpackdec: port to 0.11
42026
42027 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42028
42029         * ext/wavpack/gstwavpackcommon.c:
42030         * ext/wavpack/gstwavpackcommon.h:
42031         * ext/wavpack/gstwavpackenc.c:
42032           wavpackenc: port to 0.11
42033
42034 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42035
42036         * docs/plugins/Makefile.am:
42037         * ext/wavpack/Makefile.am:
42038         * ext/wavpack/gstwavpack.c:
42039         * ext/wavpack/gstwavpackparse.c:
42040         * ext/wavpack/gstwavpackparse.h:
42041           wavpack: remove legacy wavpackparse
42042
42043 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42044
42045         * gst/audioparsers/Makefile.am:
42046         * gst/audioparsers/gstwavpackparse.c:
42047         * gst/audioparsers/gstwavpackparse.h:
42048         * gst/audioparsers/plugin.c:
42049           audioparsers: port wavpackparse to 0.11
42050
42051 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42052
42053           Merge branch 'master' into 0.11
42054           Conflicts:
42055           ext/wavpack/gstwavpackparse.c
42056           sys/v4l2/gstv4l2bufferpool.c
42057           sys/v4l2/gstv4l2bufferpool.h
42058           sys/v4l2/gstv4l2videooverlay.c
42059
42060 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42061
42062         * sys/v4l2/gstv4l2object.c:
42063           x-raw-bayer -> x-bayer
42064
42065 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
42066
42067         * sys/v4l2/gstv4l2xoverlay.c:
42068           v4l2sink: don't use deprecated XKeycodeToKeysym
42069           https://bugzilla.gnome.org/show_bug.cgi?id=671299
42070           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
42071
42072 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42073
42074         * sys/ximage/Makefile.am:
42075         * sys/ximage/gstximagesrc.c:
42076           ximage: use new style caps
42077
42078 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42079
42080         * ext/wavpack/gstwavpackdec.c:
42081           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
42082           ... which also happens to make some more unit tests pass.
42083
42084 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42085
42086         * ext/wavpack/gstwavpackdec.c:
42087           wavpackdec: fix copying output data
42088
42089 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42090
42091         * ext/wavpack/gstwavpackenc.c:
42092           wavpackenc: restore legacy buffer offset decorating somewhat
42093           ... at least sufficiently to aid in recognizing rewritten header buffer
42094           making unit test pass.
42095
42096 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
42097
42098         * gst/audioparsers/gstwavpackparse.c:
42099           wavpackparse: initialize header to silence older gcc versions
42100
42101 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
42102
42103         * ext/wavpack/gstwavpackparse.c:
42104           wavpackparse: remove empty lines in varable declarations caused by old indent
42105
42106 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
42107
42108         * ext/jack/gstjack.h:
42109           jack: fix obvious wrong definition for the master flag
42110
42111 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
42112
42113         * ext/jack/gstjack.c:
42114         * ext/jack/gstjack.h:
42115         * ext/jack/gstjackaudioclient.c:
42116         * ext/jack/gstjackaudiosink.c:
42117         * ext/jack/gstjackaudiosink.h:
42118         * ext/jack/gstjackaudiosrc.c:
42119         * ext/jack/gstjackaudiosrc.h:
42120           jack: change the transport-mode enum into flags
42121           One can use (or not use) master and slave mode independently.
42122
42123 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
42124
42125         * gst/avi/gstavimux.c:
42126           avimux: support up to 6 channels of AC-3
42127           https://bugzilla.gnome.org/show_bug.cgi?id=671220
42128
42129 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42130
42131         * sys/v4l2/gstv4l2bufferpool.c:
42132           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
42133           The base class may have set the DISCONT flag on the first buffer pushed
42134           out. We need to clear that when recycling buffers back into the buffer
42135           pool, otherwise we constantly push out buffers with the discont flag
42136           set, which might upset downstream elements, esp. for compressed
42137           formats like mpeg-ts.
42138
42139 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
42140
42141         * sys/v4l2/gstv4l2bufferpool.c:
42142         * sys/v4l2/gstv4l2bufferpool.h:
42143           v4l2src: fix v4l2_munmap() for compressed formats
42144           Make sure we always call munmap() with the same size we called mmap()
42145           with before.
42146           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
42147           and v4l2_munmap calls. The problem is that the video buffer size (length)
42148           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
42149           we pass the pointer of a v4l2_buffer. This is why we should avoid using
42150           same variable for mmap and video buffers.
42151           https://bugzilla.gnome.org/show_bug.cgi?id=671126
42152
42153 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42154
42155         * gst/audiofx/audiofirfilter.c:
42156         * gst/audiofx/audioiirfilter.c:
42157         * gst/flv/gstindex.c:
42158           gst: Update for the gstmarshal.[ch] removal
42159
42160 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42161
42162         * ext/pulse/pulsemixerctrl.h:
42163         * gst/videofilter/gstvideobalance.c:
42164         * sys/v4l2/gstv4l2colorbalance.h:
42165           mixer/colorbalance: Update for API changes
42166
42167 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42168
42169         * ext/aalib/gstaasink.c:
42170           aasink: fix stride
42171
42172 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42173
42174         * gst/audioparsers/Makefile.am:
42175         * gst/audioparsers/plugin.c:
42176           audioparsers: disable non-ported wavpackparse
42177
42178 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42179
42180           Merge branch 'master' into 0.11
42181           Conflicts:
42182           ext/wavpack/gstwavpackenc.c
42183           tests/check/elements/audioiirfilter.c
42184           tests/examples/v4l2/probe.c
42185
42186 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42187
42188         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42189           gdkpixbufsink: remove deprecated property
42190
42191 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42192
42193         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42194           gdkpixbufscale: remove deprecated property
42195
42196 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42197
42198         * configure.ac:
42199         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42200         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
42201           gdkpixbufsink: port to 0.11
42202
42203 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42204
42205         * ext/gdk_pixbuf/pixbufscale.c:
42206         * ext/gdk_pixbuf/pixbufscale.h:
42207           gdkpixbufscale: port to 0.11
42208
42209 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42210
42211         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42212         * ext/gdk_pixbuf/gstgdkpixbuf.h:
42213           gdkpixbufdec: port to 0.11
42214
42215 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42216
42217         * sys/v4l2/gstv4l2bufferpool.c:
42218         * sys/v4l2/gstv4l2bufferpool.h:
42219         * sys/v4l2/gstv4l2sink.c:
42220         * sys/v4l2/gstv4l2src.c:
42221         * sys/ximage/ximageutil.c:
42222         * sys/ximage/ximageutil.h:
42223           update for metadata API changes
42224
42225 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42226
42227         * gst/audioparsers/Makefile.am:
42228         * gst/audioparsers/gstwavpackparse.c:
42229         * gst/audioparsers/gstwavpackparse.h:
42230         * gst/audioparsers/plugin.c:
42231           audioparsers: add baseparse based wavpackparse
42232
42233 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42234
42235         * sys/v4l2/gstv4l2bufferpool.c:
42236         * sys/ximage/ximageutil.c:
42237           update for metadata tags
42238
42239 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42240
42241         * ext/wavpack/gstwavpackdec.c:
42242         * ext/wavpack/gstwavpackdec.h:
42243         * tests/check/elements/wavpackdec.c:
42244           wavpackdec: adjust to audio format limitations
42245           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
42246           Also adjust unit test to modified behaviour.
42247
42248 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42249
42250         * ext/wavpack/gstwavpackdec.c:
42251         * ext/wavpack/gstwavpackenc.c:
42252           wavpackdec: determine depth from bytes per sample
42253           ... rather than from bits per sample, since spec states values are already
42254           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
42255           (and so the latter determines the normalization, or indicated depth).
42256
42257 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42258
42259         * ext/wavpack/gstwavpackdec.c:
42260         * ext/wavpack/gstwavpackdec.h:
42261           wavpackdec: port to audiodecoder
42262
42263 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42264
42265         * ext/wavpack/gstwavpackenc.c:
42266         * ext/wavpack/gstwavpackenc.h:
42267         * tests/check/elements/wavpackenc.c:
42268           wavpackenc: port to audioencoder
42269           Also adjust unit test to slightly modified behaviour.
42270
42271 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42272
42273         * ext/annodex/gstannodex.c:
42274         * ext/annodex/gstcmmlparser.c:
42275         * ext/annodex/gstcmmltag.c:
42276         * ext/pulse/pulseprobe.c:
42277         * gst/audiofx/audiofirfilter.c:
42278         * gst/audiofx/audioiirfilter.c:
42279         * gst/interleave/interleave.c:
42280         * gst/rtpmanager/rtpsession.c:
42281         * gst/udp/gstdynudpsink.c:
42282         * gst/udp/gstmultiudpsink.c:
42283         * sys/oss4/oss4-audio.c:
42284         * sys/oss4/oss4-property-probe.c:
42285         * sys/v4l2/gstv4l2object.c:
42286         * tests/check/elements/audiofirfilter.c:
42287         * tests/check/elements/audioiirfilter.c:
42288         * tests/check/elements/cmmldec.c:
42289         * tests/check/elements/interleave.c:
42290         * tests/check/pipelines/wavenc.c:
42291         * tests/examples/audiofx/firfilter-example.c:
42292         * tests/examples/audiofx/iirfilter-example.c:
42293         * tests/examples/pulse/pulse.c:
42294         * tests/examples/rtp/server-alsasrc-PCMA.c:
42295         * tests/examples/v4l2/probe.c:
42296         * tests/icles/test-oss4.c:
42297           Suppress deprecation warnings in selected files, for g_value_array_* mostly
42298
42299 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42300
42301         * ext/speex/gstspeexenc.c:
42302           speexenc: chain up to parent event handler
42303
42304 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42305
42306         * ext/flac/gstflacenc.c:
42307           flacenc: fix event handling
42308           Fix dodgy segment event handling
42309           Chain up to parent event handler
42310
42311 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42312
42313         * sys/v4l2/gstv4l2bufferpool.c:
42314           v4l2: use public api
42315           instead of poking into the private structures of the base class
42316
42317 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42318
42319         * gst/flv/gstflvmux.c:
42320         * gst/isomp4/gstqtmux.c:
42321         * gst/matroska/matroska-mux.c:
42322           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
42323           If downstream didn't answer our SEEKING query and told us
42324           it's seekable, default to streaming=true. We couldn't do
42325           this in 0.10 for backwards compatibility reasons, but we
42326           can in 0.11. Play it safe.
42327
42328 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42329
42330           Merge remote-tracking branch 'origin/master' into 0.11
42331           Conflicts:
42332           gst/audioparsers/gstmpegaudioparse.c
42333
42334 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42335
42336           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
42337
42338 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42339
42340         * gst/audioparsers/gstmpegaudioparse.c:
42341           mpegaudioparse: fix up after merge
42342
42343 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42344
42345           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
42346           Conflicts:
42347           ext/pulse/pulseaudiosink.c
42348           gst/audioparsers/gstmpegaudioparse.c
42349
42350 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
42351
42352         * gst/goom2k1/gstgoom.c:
42353           goom2k1: fix compiler warning
42354
42355 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
42356
42357         * gst/audioparsers/gstmpegaudioparse.c:
42358           mpegaudioparse: fix compiler warning
42359
42360 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42361
42362         * gst/isomp4/gstqtmux.c:
42363           qtmux: create streamable output if downstream is not seekable
42364           Ignore the "streamable" property setting and create streamable
42365           output if downstream is known not to be seekable (as queried
42366           via a SEEKABLE query).
42367           Fixes pipelines like qtmux ! appsink possibly creating seemingly
42368           corrupted output if streamable has not been set to true.
42369
42370 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42371
42372         * gst/flv/gstflvmux.c:
42373           flvmux: create streamable output if downstream is not seekable
42374           Ignore the "streamable" property setting and create streamable
42375           output if downstream is known not to be seekable (as queried
42376           via a SEEKABLE query).
42377           Fixes pipelines like flvmux ! appsink possibly creating seemingly
42378           corrupted output if streamable has not been set to true.
42379
42380 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42381
42382         * gst/matroska/matroska-mux.c:
42383           matroskamux: create streamable output if downstream is not seekable
42384           Ignore the "streamable" property setting and create streamable
42385           output if downstream is known not to be seekable (as queried
42386           via a SEEKABLE query).
42387           Fixes pipelines like webmmux ! appsink creating seemingly
42388           corrupted output if streamable has not been set to true.
42389
42390 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42391
42392         * gst/alpha/gstalpha.c:
42393         * gst/debugutils/gstcapssetter.c:
42394         * gst/videocrop/gstvideocrop.c:
42395         * gst/videofilter/gstvideoflip.c:
42396           update for basetransform change
42397
42398 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42399
42400         * sys/v4l2/gstv4l2bufferpool.c:
42401         * sys/ximage/ximageutil.c:
42402           update for metadata change
42403
42404 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
42405
42406         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42407         * docs/plugins/inspect/plugin-efence.xml:
42408         * gst/debugutils/Makefile.am:
42409         * gst/debugutils/efence.c:
42410         * gst/debugutils/efence.h:
42411         * gst/debugutils/efence.vcproj:
42412           efence: remove plugin
42413           Valgrind is much more useful these days.
42414
42415 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42416
42417         * NEWS:
42418         * RELEASE:
42419           Update NEWS and RELEASE as well
42420
42421 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42422
42423         * configure.ac:
42424         * docs/plugins/gst-plugins-good-plugins.args:
42425         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42426         * docs/plugins/gst-plugins-good-plugins.interfaces:
42427         * docs/plugins/inspect/plugin-1394.xml:
42428         * docs/plugins/inspect/plugin-aasink.xml:
42429         * docs/plugins/inspect/plugin-alaw.xml:
42430         * docs/plugins/inspect/plugin-alpha.xml:
42431         * docs/plugins/inspect/plugin-alphacolor.xml:
42432         * docs/plugins/inspect/plugin-annodex.xml:
42433         * docs/plugins/inspect/plugin-apetag.xml:
42434         * docs/plugins/inspect/plugin-audiofx.xml:
42435         * docs/plugins/inspect/plugin-audioparsers.xml:
42436         * docs/plugins/inspect/plugin-auparse.xml:
42437         * docs/plugins/inspect/plugin-autodetect.xml:
42438         * docs/plugins/inspect/plugin-avi.xml:
42439         * docs/plugins/inspect/plugin-cacasink.xml:
42440         * docs/plugins/inspect/plugin-cairo.xml:
42441         * docs/plugins/inspect/plugin-cutter.xml:
42442         * docs/plugins/inspect/plugin-debug.xml:
42443         * docs/plugins/inspect/plugin-deinterlace.xml:
42444         * docs/plugins/inspect/plugin-dv.xml:
42445         * docs/plugins/inspect/plugin-efence.xml:
42446         * docs/plugins/inspect/plugin-effectv.xml:
42447         * docs/plugins/inspect/plugin-equalizer.xml:
42448         * docs/plugins/inspect/plugin-esdsink.xml:
42449         * docs/plugins/inspect/plugin-flac.xml:
42450         * docs/plugins/inspect/plugin-flv.xml:
42451         * docs/plugins/inspect/plugin-flxdec.xml:
42452         * docs/plugins/inspect/plugin-gconfelements.xml:
42453         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42454         * docs/plugins/inspect/plugin-goom.xml:
42455         * docs/plugins/inspect/plugin-goom2k1.xml:
42456         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42457         * docs/plugins/inspect/plugin-halelements.xml:
42458         * docs/plugins/inspect/plugin-icydemux.xml:
42459         * docs/plugins/inspect/plugin-id3demux.xml:
42460         * docs/plugins/inspect/plugin-imagefreeze.xml:
42461         * docs/plugins/inspect/plugin-interleave.xml:
42462         * docs/plugins/inspect/plugin-isomp4.xml:
42463         * docs/plugins/inspect/plugin-jack.xml:
42464         * docs/plugins/inspect/plugin-jpeg.xml:
42465         * docs/plugins/inspect/plugin-level.xml:
42466         * docs/plugins/inspect/plugin-matroska.xml:
42467         * docs/plugins/inspect/plugin-mulaw.xml:
42468         * docs/plugins/inspect/plugin-multifile.xml:
42469         * docs/plugins/inspect/plugin-multipart.xml:
42470         * docs/plugins/inspect/plugin-navigationtest.xml:
42471         * docs/plugins/inspect/plugin-oss4.xml:
42472         * docs/plugins/inspect/plugin-ossaudio.xml:
42473         * docs/plugins/inspect/plugin-png.xml:
42474         * docs/plugins/inspect/plugin-pulseaudio.xml:
42475         * docs/plugins/inspect/plugin-replaygain.xml:
42476         * docs/plugins/inspect/plugin-rtp.xml:
42477         * docs/plugins/inspect/plugin-rtsp.xml:
42478         * docs/plugins/inspect/plugin-shapewipe.xml:
42479         * docs/plugins/inspect/plugin-shout2send.xml:
42480         * docs/plugins/inspect/plugin-smpte.xml:
42481         * docs/plugins/inspect/plugin-soup.xml:
42482         * docs/plugins/inspect/plugin-spectrum.xml:
42483         * docs/plugins/inspect/plugin-speex.xml:
42484         * docs/plugins/inspect/plugin-taglib.xml:
42485         * docs/plugins/inspect/plugin-udp.xml:
42486         * docs/plugins/inspect/plugin-video4linux2.xml:
42487         * docs/plugins/inspect/plugin-videobox.xml:
42488         * docs/plugins/inspect/plugin-videocrop.xml:
42489         * docs/plugins/inspect/plugin-videofilter.xml:
42490         * docs/plugins/inspect/plugin-videomixer.xml:
42491         * docs/plugins/inspect/plugin-wavenc.xml:
42492         * docs/plugins/inspect/plugin-wavpack.xml:
42493         * docs/plugins/inspect/plugin-wavparse.xml:
42494         * docs/plugins/inspect/plugin-ximagesrc.xml:
42495         * docs/plugins/inspect/plugin-y4menc.xml:
42496         * win32/common/config.h:
42497           Bump version after release
42498
42499 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42500
42501         * gst/audiofx/audioecho.c:
42502         * gst/audiofx/audioecho.h:
42503         * gst/audiofx/audiofxbasefirfilter.c:
42504         * gst/audiofx/audiofxbasefirfilter.h:
42505         * gst/audiofx/audiofxbaseiirfilter.c:
42506         * gst/audiofx/audiofxbaseiirfilter.h:
42507           audiofx: remove transform lock usage
42508
42509 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42510
42511         * gst/spectrum/gstspectrum.c:
42512         * gst/spectrum/gstspectrum.h:
42513         * gst/videocrop/gstvideocrop.c:
42514         * gst/videocrop/gstvideocrop.h:
42515         * gst/videofilter/gstvideobalance.c:
42516           update for basetransform lock removal
42517
42518 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42519
42520         * gst/debugutils/Makefile.am:
42521           debugutils: disable efence plugin properly
42522           We don't want it built if mmap isn't available either..
42523
42524 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42525
42526         * ext/flac/gstflacenc.c:
42527           flacenc: fix get_caps function some more so that all structures have channel info
42528           Set channels and channel-layout on the right structure; that is, the
42529           structure we are going to append to the caps we are building, and not
42530           the structure we are using as a template for all the structures. Fixes
42531           first structure of the returned caps not having any channel info set
42532           on it.
42533
42534 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42535
42536         * ext/flac/gstflacenc.c:
42537           flacenc: microoptimisation: avoid unnecessary list and string copies
42538
42539 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42540
42541         * ext/flac/gstflacenc.c:
42542           flacenc: audio caps have a *list* of formats, not an array of formats
42543           A list of things in caps is something where one is picked in the
42544           course of negotiation. An array is always something that only makes
42545           sense as a whole in that order.
42546
42547 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42548
42549         * ext/flac/gstflacenc.c:
42550           flacenc: remove post-port bogus _unref
42551
42552 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42553
42554         * ext/flac/gstflacenc.c:
42555           flacenc: remove bogus pad locking that causes deadlocks
42556           It's not clear why the pad object lock is taken here. But
42557           gst_pad_{has,get}_current_caps() will try to take the lock
42558           as well and deadlock, since it's not recursive.
42559
42560 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42561
42562         * ext/flac/gstflacenc.c:
42563           flacenc: set right number of channels on caps in get_caps function
42564
42565 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
42566
42567         * autogen.sh:
42568           autogen: avoid touching .po files during 'make'
42569           A simple workaround to deal with GNU gettext automake integration
42570           failing to deal with git.  Fixes: #669207
42571
42572 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42573
42574         * gst/avi/gstavimux.c:
42575         * gst/avi/gstavisubtitle.c:
42576         * gst/flv/gstflvmux.c:
42577         * gst/isomp4/atoms.c:
42578         * gst/isomp4/gstqtmux.c:
42579         * gst/isomp4/qtdemux.c:
42580         * gst/multifile/gstmultifilesrc.c:
42581         * gst/rtp/gstrtpqdmdepay.c:
42582         * gst/rtp/gstrtptheoradepay.c:
42583         * gst/rtp/gstrtpvorbisdepay.c:
42584         * gst/rtsp/gstrtspsrc.c:
42585         * gst/udp/gstudpsrc.c:
42586         * gst/y4m/gsty4mencode.c:
42587         * sys/v4l2/gstv4l2bufferpool.c:
42588         * sys/ximage/ximageutil.c:
42589         * tests/check/elements/deinterleave.c:
42590         * tests/check/elements/interleave.c:
42591           update for new memory api
42592
42593 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
42594
42595         * ext/pulse/pulseaudiosink.c:
42596           pulse: Fix a build warning when compiling with asserts disabled
42597           Return a value even if the code will never be reached, to make compilers
42598           happy.
42599           https://bugzilla.gnome.org/show_bug.cgi?id=670561
42600
42601 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42602
42603         * gst/audioparsers/gstmpegaudioparse.c:
42604         * gst/audioparsers/gstmpegaudioparse.h:
42605           mpegaudioparse: support parsing freeform bitrate stream
42606
42607 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42608
42609         * configure.ac:
42610         * gst/monoscope/gstmonoscope.c:
42611         * gst/monoscope/gstmonoscope.h:
42612           monoscope: port to 0.11
42613
42614 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42615
42616           Merge branch 'master' into 0.11
42617
42618 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
42619
42620         * gst/rtp/gstrtph264pay.c:
42621           rtph264pay: Force baseline is profile-level-id is unspecified
42622
42623 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42624
42625         * ext/taglib/gstid3v2mux.cc:
42626           id3v2mux: Fix merge error
42627
42628 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
42629
42630         * gst/rtp/gstrtph264pay.c:
42631           rtph264pay: Force baseline is profile-level-id is unspecified
42632
42633 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42634
42635         * gst/udp/gstmultiudpsink.c:
42636           fix compiler warnings
42637
42638 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
42639
42640         * gst/udp/gstudpsrc.c:
42641           fix compiler warnings
42642
42643 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
42644
42645         * gst/dtmf/gstdtmfsrc.c:
42646           Fix compiler warnings
42647
42648 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42649
42650         * tests/check/elements/level.c:
42651           tests: fix up level test for GstValueList -> GValueArray change
42652           https://bugzilla.gnome.org/show_bug.cgi?id=670303
42653
42654 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
42655
42656         * gst/level/gstlevel.c:
42657           level: use GValueArray instead of GstValueList in messages
42658           Updated GstLevel element to use GValueArray instead of
42659           GstValueList for rms/peak/decay keys attached to element
42660           message.
42661           https://bugzilla.gnome.org/show_bug.cgi?id=670303
42662
42663 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42664
42665         * win32/common/config.h:
42666           win32: back to development
42667
42668 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
42669
42670         * docs/plugins/Makefile.am:
42671           No longer reference deprecated header files while building docs.
42672
42673 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42674
42675           Merge branch 'master' into 0.11
42676           Conflicts:
42677           gst/equalizer/gstiirequalizer.c
42678
42679 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42680
42681         * gst/equalizer/gstiirequalizer.c:
42682           equalizer: fix switching from passthrough to non-passthrough when parameters change
42683           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
42684           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
42685           mode would never get updated even if the coefficients change.
42686           Fixes equalizer-test doing .. nothing.
42687
42688 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42689
42690         * gst/goom/gstgoom.c:
42691         * gst/goom2k1/gstgoom.c:
42692           goom*: fix leaked caps event
42693
42694 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42695
42696         * gst/audioparsers/gstmpegaudioparse.c:
42697           mpegaudioparse: parse either Xing or VBRI data
42698           ... and avoid confusing debug message claiming neither present.
42699
42700 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42701
42702         * gst/matroska/matroska-demux.c:
42703           matrosk: fix segment update
42704
42705 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42706
42707         * configure.ac:
42708           back to development
42709
42710 === release 0.11.1 ===
42711
42712 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42713
42714         * ChangeLog:
42715         * NEWS:
42716         * RELEASE:
42717         * configure.ac:
42718         * docs/plugins/gst-plugins-good-plugins.args:
42719         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42720         * docs/plugins/gst-plugins-good-plugins.interfaces:
42721         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42722         * docs/plugins/gst-plugins-good-plugins.signals:
42723         * docs/plugins/inspect/plugin-aasink.xml:
42724         * docs/plugins/inspect/plugin-alaw.xml:
42725         * docs/plugins/inspect/plugin-alpha.xml:
42726         * docs/plugins/inspect/plugin-alphacolor.xml:
42727         * docs/plugins/inspect/plugin-annodex.xml:
42728         * docs/plugins/inspect/plugin-apetag.xml:
42729         * docs/plugins/inspect/plugin-audiofx.xml:
42730         * docs/plugins/inspect/plugin-audioparsers.xml:
42731         * docs/plugins/inspect/plugin-auparse.xml:
42732         * docs/plugins/inspect/plugin-autodetect.xml:
42733         * docs/plugins/inspect/plugin-avi.xml:
42734         * docs/plugins/inspect/plugin-cutter.xml:
42735         * docs/plugins/inspect/plugin-dv.xml:
42736         * docs/plugins/inspect/plugin-effectv.xml:
42737         * docs/plugins/inspect/plugin-equalizer.xml:
42738         * docs/plugins/inspect/plugin-flac.xml:
42739         * docs/plugins/inspect/plugin-flv.xml:
42740         * docs/plugins/inspect/plugin-goom.xml:
42741         * docs/plugins/inspect/plugin-goom2k1.xml:
42742         * docs/plugins/inspect/plugin-icydemux.xml:
42743         * docs/plugins/inspect/plugin-id3demux.xml:
42744         * docs/plugins/inspect/plugin-isomp4.xml:
42745         * docs/plugins/inspect/plugin-jack.xml:
42746         * docs/plugins/inspect/plugin-jpeg.xml:
42747         * docs/plugins/inspect/plugin-level.xml:
42748         * docs/plugins/inspect/plugin-matroska.xml:
42749         * docs/plugins/inspect/plugin-mulaw.xml:
42750         * docs/plugins/inspect/plugin-multifile.xml:
42751         * docs/plugins/inspect/plugin-multipart.xml:
42752         * docs/plugins/inspect/plugin-png.xml:
42753         * docs/plugins/inspect/plugin-pulseaudio.xml:
42754         * docs/plugins/inspect/plugin-replaygain.xml:
42755         * docs/plugins/inspect/plugin-rtp.xml:
42756         * docs/plugins/inspect/plugin-rtpmanager.xml:
42757         * docs/plugins/inspect/plugin-rtsp.xml:
42758         * docs/plugins/inspect/plugin-shapewipe.xml:
42759         * docs/plugins/inspect/plugin-shout2send.xml:
42760         * docs/plugins/inspect/plugin-soup.xml:
42761         * docs/plugins/inspect/plugin-spectrum.xml:
42762         * docs/plugins/inspect/plugin-speex.xml:
42763         * docs/plugins/inspect/plugin-taglib.xml:
42764         * docs/plugins/inspect/plugin-udp.xml:
42765         * docs/plugins/inspect/plugin-video4linux2.xml:
42766         * docs/plugins/inspect/plugin-videocrop.xml:
42767         * docs/plugins/inspect/plugin-videofilter.xml:
42768         * docs/plugins/inspect/plugin-videomixer.xml:
42769         * docs/plugins/inspect/plugin-wavenc.xml:
42770         * docs/plugins/inspect/plugin-wavparse.xml:
42771         * docs/plugins/inspect/plugin-ximagesrc.xml:
42772         * docs/plugins/inspect/plugin-y4menc.xml:
42773         * gst-plugins-good.doap:
42774         * po/af.po:
42775         * po/az.po:
42776         * po/bg.po:
42777         * po/ca.po:
42778         * po/cs.po:
42779         * po/da.po:
42780         * po/de.po:
42781         * po/el.po:
42782         * po/en_GB.po:
42783         * po/eo.po:
42784         * po/es.po:
42785         * po/eu.po:
42786         * po/fi.po:
42787         * po/fr.po:
42788         * po/gl.po:
42789         * po/hu.po:
42790         * po/id.po:
42791         * po/it.po:
42792         * po/ja.po:
42793         * po/lt.po:
42794         * po/lv.po:
42795         * po/mt.po:
42796         * po/nb.po:
42797         * po/nl.po:
42798         * po/or.po:
42799         * po/pl.po:
42800         * po/pt_BR.po:
42801         * po/ro.po:
42802         * po/ru.po:
42803         * po/sk.po:
42804         * po/sl.po:
42805         * po/sq.po:
42806         * po/sr.po:
42807         * po/sv.po:
42808         * po/tr.po:
42809         * po/uk.po:
42810         * po/vi.po:
42811         * po/zh_CN.po:
42812         * po/zh_HK.po:
42813         * po/zh_TW.po:
42814         * win32/common/config.h:
42815         * win32/common/gstrtpbin-marshal.c:
42816         * win32/common/gstrtpbin-marshal.h:
42817           RELEASE 0.11.1
42818
42819 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42820
42821         * gst/goom/gstgoom.c:
42822           goom: fix buffer leak
42823
42824 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42825
42826         * gst/goom2k1/gstgoom.c:
42827           goom2k1: use some more boilerplate
42828
42829 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42830
42831         * configure.ac:
42832         * gst/goom2k1/gstgoom.c:
42833         * gst/goom2k1/gstgoom.h:
42834           goom2k1: port to 0.11
42835
42836 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42837
42838         * ext/shout2/gstshout2.c:
42839           shout2: use some more boilerplate
42840
42841 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42842
42843         * configure.ac:
42844         * ext/shout2/gstshout2.c:
42845           shout2: port to 0.11
42846
42847 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
42848
42849         * gst/interleave/Makefile.am:
42850         * gst/interleave/interleave.c:
42851         * gst/interleave/interleave.h:
42852         * gst/interleave/plugin.c:
42853         * gst/interleave/plugin.h:
42854         * tests/check/elements/interleave.c:
42855           interleave: port to 0.11
42856           Port of the interleave element and its unittests.
42857           https://bugzilla.gnome.org/show_bug.cgi?id=669643
42858
42859 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42860
42861           Merge branch 'master' into 0.11
42862
42863 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
42864
42865         * sys/v4l2/v4l2_calls.c:
42866           v4l2src: failure to query some optional controls is not a fatal error
42867           Don't post a (fatal) error message on the bus just because we
42868           failed to query some control. Fixes issue with built-in
42869           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
42870           OpenSuse 12.1, where querying red/blue balance fails.
42871           https://bugzilla.gnome.org/show_bug.cgi?id=670197
42872
42873 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
42874
42875         * sys/v4l2/v4l2_calls.c:
42876           v4l2src: fix for webcamstudio vloopback
42877           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
42878           can't handle this and does not work.
42879           https://bugzilla.gnome.org/show_bug.cgi?id=669455
42880
42881 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42882
42883         * gst/rtpmanager/gstrtpjitterbuffer.c:
42884           rtpjitterbuffer: declare variables at the beginning of the block
42885           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
42886           compiler warning.
42887
42888 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42889
42890         * tests/examples/spectrum/Makefile.am:
42891           examples: fix spectrum example build issues
42892           Find fft headers in uninstalled setup, fix LIBS order.
42893
42894 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42895
42896         * gst/audioparsers/gstaacparse.c:
42897           aacparse: remove some unused declarations
42898
42899 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
42900
42901         * tests/examples/spectrum/Makefile.am:
42902         * tests/examples/spectrum/demo-audiotest.c:
42903           spectrum-demo: show the effect of fast-mode
42904
42905 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42906
42907         * gst/videocrop/gstaspectratiocrop.c:
42908           aspectratiocrop: fix caps refcount
42909
42910 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42911
42912         * tests/check/pipelines/effectv.c:
42913           tests: fix test, use videoconvert
42914
42915 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42916
42917           Merge branch 'master' into 0.11
42918           Conflicts:
42919           tests/check/elements/flacparse.c
42920
42921 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42922
42923         * gst/audioparsers/gstaacparse.c:
42924         * gst/audioparsers/gstac3parse.c:
42925         * gst/audioparsers/gstamrparse.c:
42926         * gst/audioparsers/gstdcaparse.c:
42927         * gst/audioparsers/gstflacparse.c:
42928         * gst/audioparsers/gstmpegaudioparse.c:
42929           audioparsers: adjust to modified baseparse API
42930
42931 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42932
42933         * gst/multifile/gstmultifilesink.c:
42934         * gst/udp/gstmultiudpsink.c:
42935           update for memory api change
42936
42937 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42938
42939         * tests/check/elements/flacparse.c:
42940           tests: flacparse: check and compare intended data
42941
42942 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42943
42944           Merge remote-tracking branch 'origin/master' into 0.11
42945           Conflicts:
42946           ext/taglib/gstapev2mux.cc
42947           ext/taglib/gstid3v2mux.cc
42948           ext/taglib/gsttaglibmux.c
42949           ext/taglib/gsttaglibmux.h
42950
42951 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42952
42953         * ext/taglib/Makefile.am:
42954         * ext/taglib/gstapev2mux.cc:
42955         * ext/taglib/gstapev2mux.h:
42956         * ext/taglib/gstid3v2mux.cc:
42957         * ext/taglib/gstid3v2mux.h:
42958         * ext/taglib/gsttaglibmux.c:
42959         * ext/taglib/gsttaglibmux.h:
42960         * ext/taglib/gsttaglibplugin.c:
42961           taglib: port to GstTagMux base class
42962
42963 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42964
42965         * ext/taglib/gsttaglibmux.c:
42966           taglib: finish off a few missed variable changes
42967           Local variables are now unused, and the values from the segment copy
42968           are used instead, so remove the now useless local variables and write
42969           to the segment where appropriate.
42970
42971 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42972
42973           Merge branch 'master' into 0.11
42974           Conflicts:
42975           ext/flac/gstflacenc.c
42976           ext/jack/gstjackaudioclient.c
42977           ext/jack/gstjackaudiosink.c
42978           ext/jack/gstjackaudiosrc.c
42979           ext/pulse/plugin.c
42980           ext/shout2/gstshout2.c
42981           gst/matroska/matroska-mux.c
42982           gst/rtp/gstrtph264pay.c
42983
42984 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42985
42986         * gst/rtp/gstrtph264pay.c:
42987           rtph264pay: add stream-format and alignment to h264 sink caps
42988           We're happy to accept both byte-stream and avc, advertise
42989           that on the sink caps and fix up _get_caps() function to
42990           not just return "video/x-h264".
42991           https://bugzilla.gnome.org/show_bug.cgi?id=606662
42992
42993 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42994
42995         * gst/rtp/gstrtph264depay.c:
42996           rtph264depay: add stream-format and alignment fields to src template caps
42997           Because we can. And so we get a warning if we try to output avc with
42998           nal alignment or somesuch.
42999           https://bugzilla.gnome.org/show_bug.cgi?id=606662
43000
43001 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43002
43003         * tests/check/elements/rtp-payloading.c:
43004           tests: clean up rtp-payloading test a little
43005           Feed data into the pipeline using appsrc instead of fdsrc and
43006           a pipe. Store unsigned byte values in guint8 instead of char.
43007           Getting rid of the capsfilter also helps to avoid 'format is
43008           not fully specified' warnings when pushing "video/x-h264" data
43009           into rtph264pay with fully specified h264 caps in the sink template.
43010
43011 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43012
43013         * gst/flv/gstflvdemux.c:
43014           flv: use default pad query
43015           We need to chain up unknown queries to the default query handler instead of
43016           blindly forwarding them. In this case it caused the caps query to be forwarded
43017           to the upstream typefind and return the wrong type for the audio/video pad.
43018
43019 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43020
43021         * tests/check/elements/mpegaudioparse.c:
43022           tests: mpegaudioparse: remove stray declaration
43023
43024 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43025
43026         * gst/audioparsers/gstaacparse.c:
43027           aacparse: correctly set ADIF src caps
43028
43029 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43030
43031         * gst/audioparsers/gstac3parse.c:
43032           ac3parse: prevent a few direct exits without cleanup
43033
43034 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43035
43036         * ext/flac/gstflacdec.c:
43037           flacdec: shift in proper direction for audio sample conversion
43038
43039 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43040
43041         * tests/check/elements/deinterleave.c:
43042           tests: fix compilation
43043
43044 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
43045
43046         * gst/udp/gstmultiudpsink.c:
43047           multiudpsink: typo fix (bytes send -> bytes sent)
43048
43049 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43050
43051         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43052         * ext/jpeg/gstjpegdec.c:
43053         * ext/libpng/gstpngdec.c:
43054         * ext/raw1394/gstdv1394src.c:
43055         * ext/raw1394/gsthdv1394src.c:
43056         * ext/wavpack/gstwavpackenc.c:
43057         * gst/effectv/gstquark.c:
43058         * gst/flv/gstflvdemux.c:
43059         * gst/imagefreeze/gstimagefreeze.c:
43060         * gst/isomp4/qtdemux.c:
43061         * gst/multifile/gstsplitfilesrc.c:
43062         * gst/replaygain/gstrganalysis.c:
43063         * gst/rtpmanager/gstrtpjitterbuffer.c:
43064         * gst/rtsp/gstrtspsrc.c:
43065         * gst/shapewipe/gstshapewipe.c:
43066         * gst/udp/gstudpsrc.c:
43067         * gst/wavenc/gstwavenc.c:
43068         * sys/v4l2/gstv4l2bufferpool.c:
43069         * sys/v4l2/gstv4l2object.c:
43070         * sys/ximage/gstximagesrc.c:
43071           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
43072
43073 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43074
43075         * gst/dtmf/gstdtmfsrc.c:
43076         * gst/dtmf/gstrtpdtmfsrc.c:
43077           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
43078
43079 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
43080
43081         * ext/shout2/gstshout2.c:
43082           shout2send: send video/webm through libshout.
43083           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
43084           so video/webm support is contingent on that symbol being
43085           defined.
43086           Also an indentation change required by the pre-commit hook.
43087           https://bugzilla.gnome.org/show_bug.cgi?id=669590
43088
43089 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
43090
43091         * configure.ac:
43092         * gst/interleave/Makefile.am:
43093         * gst/interleave/deinterleave.c:
43094         * gst/interleave/deinterleave.h:
43095         * gst/interleave/plugin.c:
43096         * gst/interleave/plugin.h:
43097         * tests/check/elements/deinterleave.c:
43098           deinterleave: port to 0.11
43099           Port of the deinterleave element and its unittests. The interleave
43100           element will be ported as part of another patch, hence disabling it
43101           for now.
43102           https://bugzilla.gnome.org/show_bug.cgi?id=668847
43103
43104 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
43105
43106         * sys/directsound/gstdirectsoundsink.h:
43107           directsoundsink: Fix compiling
43108           https://bugzilla.gnome.org/show_bug.cgi?id=669607
43109
43110 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
43111
43112         * sys/waveform/gstwaveformsink.c:
43113           waveformsink: Port to 0.11
43114           https://bugzilla.gnome.org/show_bug.cgi?id=669612
43115
43116 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
43117
43118         * ext/jack/gstjackaudioclient.c:
43119         * ext/jack/gstjackaudiosink.c:
43120         * ext/jack/gstjackaudiosrc.c:
43121           jack: rework transport support
43122           Move common code to jackclient. There we can also handle the request state
43123           message in a better way, as the element callbacks are only run if the element is
43124           active.
43125
43126 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43127
43128         * tests/check/elements/apev2mux.c:
43129         * tests/check/elements/id3v2mux.c:
43130           tests: improve tagmux tests
43131
43132 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43133
43134         * ext/taglib/gsttaglibmux.c:
43135           taglib: fix object registration
43136           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
43137           need it to get the srcpad template.
43138           Fix a caps leak
43139
43140 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43141
43142         * tests/check/elements/jpegenc.c:
43143           tests: fix jpeg test
43144
43145 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43146
43147         * ext/soup/gstsouphttpsrc.c:
43148           soup: fix caps
43149
43150 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43151
43152         * gst/effectv/gstdice.c:
43153         * gst/effectv/gstshagadelic.c:
43154           effecttv: fix initialisation
43155
43156 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43157
43158         * gst/y4m/gsty4mencode.c:
43159           y4m: fix negotiation
43160
43161 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43162
43163         * tests/check/elements/videofilter.c:
43164         * tests/check/elements/y4menc.c:
43165           tests: fix more tests
43166
43167 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43168
43169         * configure.ac:
43170         * ext/dv/Makefile.am:
43171         * ext/dv/gstdvdec.c:
43172         * ext/dv/gstdvdec.h:
43173         * ext/dv/gstdvdemux.c:
43174         * ext/dv/gstdvdemux.h:
43175           dv: port to 0.11
43176
43177 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43178
43179         * tests/check/elements/rglimiter.c:
43180         * tests/check/elements/rgvolume.c:
43181         * tests/check/elements/spectrum.c:
43182         * tests/check/elements/videocrop.c:
43183           test: fix more tests
43184
43185 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43186
43187         * tests/check/elements/id3demux.c:
43188         * tests/check/elements/level.c:
43189         * tests/check/elements/multifile.c:
43190           tests: fix more tests
43191
43192 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43193
43194         * gst/flv/Makefile.am:
43195         * gst/flv/gstflvdemux.c:
43196         * gst/flv/gstflvmux.c:
43197           flv: fix caps
43198
43199 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43200
43201         * gst/equalizer/gstiirequalizer.c:
43202         * tests/check/elements/equalizer.c:
43203           iirequalizer: fix equalizer and unit test
43204
43205 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43206
43207         * tests/check/elements/audiopanorama.c:
43208         * tests/check/elements/audiowsincband.c:
43209         * tests/check/elements/audiowsinclimit.c:
43210           tests: fix some more tests
43211
43212 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43213
43214         * gst/avi/gstavimux.c:
43215           avimux: take the pad from collectpads2 correctly
43216
43217 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43218
43219         * tests/check/elements/audioiirfilter.c:
43220         * tests/check/elements/audioinvert.c:
43221           tests: fix more unit tests
43222
43223 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43224
43225         * gst/audiofx/audiodynamic.c:
43226           audiodynamic: fix negotiation
43227
43228 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
43229
43230         * gst/matroska/matroska-demux.c:
43231           matroskademux: avoid posting invalid duration for each frame
43232           https://bugzilla.gnome.org/show_bug.cgi?id=666583
43233
43234 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43235
43236         * tests/check/elements/audioamplify.c:
43237         * tests/check/elements/audiochebband.c:
43238         * tests/check/elements/audiocheblimit.c:
43239         * tests/check/elements/audiodynamic.c:
43240         * tests/check/elements/audioecho.c:
43241           tests: fix more tests
43242
43243 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43244
43245         * tests/check/elements/aspectratiocrop.c:
43246         * tests/check/elements/rganalysis.c:
43247           tests: improve some tests
43248
43249 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43250
43251         * tests/check/elements/rtpjitterbuffer.c:
43252           tests: fix jitterbuffer test
43253
43254 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43255
43256         * gst/rtpmanager/gstrtpjitterbuffer.c:
43257           jitterbuffer: fix caps after pt change
43258
43259 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43260
43261         * gst/rtpmanager/gstrtpjitterbuffer.c:
43262           jitterbuffer: fix caps leak
43263
43264 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43265
43266         * ext/pulse/plugin.c:
43267           pulseaudiosink: Lower rank to prevent autoplugging
43268           pulseaudiosink breaks visualisations in its current form, so let's
43269           prevent it from being autoplugged for the time being.
43270           The best we can hope to do in the 0.10 series is query the list of
43271           available sinks and their formats, and expose these as the bin's sinkpad
43272           caps. While this is not a comprehensive solution, it will make sure that
43273           we're only trying to support compressed formats if we're certain that
43274           one exists.
43275           The long-term fix for this will be in the form of proper upstream
43276           renegotiation support in the 0.11/1.0 series.
43277           https://bugzilla.gnome.org/show_bug.cgi?id=666361
43278
43279 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43280
43281         * tests/check/elements/cmmldec.c:
43282           tests: fix more tests
43283
43284 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43285
43286         * tests/check/elements/apev2mux.c:
43287         * tests/check/elements/audiofirfilter.c:
43288         * tests/check/elements/audioiirfilter.c:
43289         * tests/check/elements/cmmldec.c:
43290         * tests/check/elements/id3v2mux.c:
43291         * tests/check/elements/interleave.c:
43292         * tests/check/elements/parser.c:
43293         * tests/check/pipelines/wavenc.c:
43294           tests: fix some more tests
43295
43296 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43297
43298         * gst/audioparsers/gstaacparse.c:
43299           aacparse: fix srcpad caps handling
43300
43301 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43302
43303         * ext/annodex/gstcmmlenc.c:
43304           cmmlenc: fix caps handling
43305
43306 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43307
43308         * ext/flac/gstflacenc.c:
43309           flacenc: fix event leak when there is no peer on the src pad
43310
43311 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43312
43313         * gst-plugins-good.spec.in:
43314           Update spec file
43315
43316 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43317
43318         * gst/flv/gstflvmux.c:
43319           flvmux: specify we only accept raw AAC in template caps
43320           No header seems to be added, and the codec ID is the same as used
43321           for raw by flvdemux, so raw seems the only supported case.
43322           https://bugzilla.gnome.org/show_bug.cgi?id=665394
43323
43324 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43325
43326         * gst/flv/gstflvdemux.c:
43327           flvdemux: specify we only output raw AAC in template caps
43328           https://bugzilla.gnome.org/show_bug.cgi?id=665394
43329
43330 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43331
43332         * configure.ac:
43333         * ext/taglib/gstapev2mux.cc:
43334         * ext/taglib/gstid3v2mux.cc:
43335         * ext/taglib/gsttaglibmux.c:
43336         * ext/taglib/gsttaglibmux.h:
43337           taglib: port to 0.11
43338
43339 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43340
43341         * ext/annodex/Makefile.am:
43342         * gst/audiofx/Makefile.am:
43343         * gst/rtpmanager/Makefile.am:
43344         * tests/examples/audiofx/Makefile.am:
43345         * tests/examples/rtp/Makefile.am:
43346           build: ignore GValueArray deprecation warnings for the time being
43347           until this gets sorted out with the GLib folks and we have a
43348           viable alternative.
43349           https://bugzilla.gnome.org/show_bug.cgi?id=667228
43350
43351 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43352
43353         * ext/pulse/pulseprobe.c:
43354         * ext/pulse/pulseprobe.h:
43355           pulse: disable some unused property probe code
43356           which was using GValueArray
43357
43358 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43359
43360         * ext/speex/gstspeexdec.c:
43361         * ext/speex/gstspeexenc.c:
43362           speex: Use new audio encoder/decoder base class API for srcpad caps
43363
43364 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43365
43366         * ext/flac/gstflacdec.c:
43367         * ext/flac/gstflacenc.c:
43368           flac: Use new audio encoder/decoder base class API for srcpad caps
43369
43370 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43371
43372         * tests/check/elements/equalizer.c:
43373         * tests/check/elements/id3demux.c:
43374         * tests/check/elements/interleave.c:
43375         * tests/check/elements/level.c:
43376         * tests/check/elements/rganalysis.c:
43377         * tests/check/elements/rglimiter.c:
43378         * tests/check/elements/rgvolume.c:
43379         * tests/check/elements/rtpbin.c:
43380         * tests/check/elements/rtpjitterbuffer.c:
43381         * tests/check/elements/shapewipe.c:
43382         * tests/check/elements/spectrum.c:
43383         * tests/check/elements/udpsrc.c:
43384         * tests/check/elements/y4menc.c:
43385         * tests/check/pipelines/flacdec.c:
43386         * tests/check/pipelines/wavenc.c:
43387           tests: fix more tests
43388
43389 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43390
43391         * gst/rtp/gstrtpmp2tpay.c:
43392           rtpmp2tpay: do not try to flush a packet when no data is available
43393           https://bugzilla.gnome.org/show_bug.cgi?id=668874
43394
43395 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43396
43397         * tests/check/elements/alphacolor.c:
43398         * tests/check/elements/audiochebband.c:
43399         * tests/check/elements/audiocheblimit.c:
43400         * tests/check/elements/audiofirfilter.c:
43401         * tests/check/elements/audioiirfilter.c:
43402         * tests/check/elements/audioinvert.c:
43403         * tests/check/elements/audiowsincband.c:
43404         * tests/check/elements/audiowsinclimit.c:
43405         * tests/check/elements/avimux.c:
43406         * tests/check/elements/deinterlace.c:
43407         * tests/check/elements/deinterleave.c:
43408           tests: update some tests for new memory api
43409
43410 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
43411
43412         * tests/examples/shapewipe/shapewipe-example.c:
43413         * tests/examples/v4l2/camctrl.c:
43414           controller: adapt to control-source type changes
43415
43416 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
43417
43418         * tests/examples/shapewipe/shapewipe-example.c:
43419         * tests/examples/v4l2/camctrl.c:
43420           controller: rename control-bindings
43421           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
43422
43423 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43424
43425         * ext/annodex/gstcmmlenc.c:
43426         * ext/flac/gstflacenc.c:
43427         * ext/soup/gstsouphttpclientsink.c:
43428         * ext/speex/gstspeexenc.c:
43429         * gst/audioparsers/gstflacparse.c:
43430         * gst/flv/gstflvmux.c:
43431         * gst/isomp4/gstqtmux.c:
43432         * gst/matroska/ebml-write.c:
43433         * gst/matroska/matroska-mux.c:
43434         * gst/matroska/matroska-parse.c:
43435         * tests/check/elements/cmmldec.c:
43436         * tests/check/elements/cmmlenc.c:
43437           update for HEADER flag
43438
43439 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
43440
43441         * gst/rtp/gstrtph264depay.c:
43442           rtph264depay: Exclude NALu size from payload length on truncated packets.
43443           https://bugzilla.gnome.org/show_bug.cgi?id=667846
43444
43445 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43446
43447         * gst/matroska/matroska-mux.c:
43448           matroskamux: remove obsolete variable, set but not used
43449           Reported by andredieb on #gstreamer.
43450
43451 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43452
43453         * gst/videobox/gstvideobox.c:
43454           videobox: avoid wrapping opaque to transparent
43455
43456 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43457
43458         * gst/matroska/matroska-mux.c:
43459           matroskamux: do not free memory twice
43460           A recent change to fix leaking codec ID string accidentally caused
43461           one of the very few places that weren't leaking to now free twice.
43462
43463 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
43464
43465         * gst/law/alaw-decode.c:
43466           alawdec: Each output sample is 2 bytes
43467
43468 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
43469
43470         * gst/rtpmanager/gstrtpjitterbuffer.c:
43471           rtpjitterbuffer: Don't leak caps event when not pushing
43472
43473 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
43474
43475         * gst/rtpmanager/gstrtpptdemux.c:
43476           rtpptdemux: Forward sticky events
43477
43478 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
43479
43480         * gst/rtpmanager/gstrtpptdemux.c:
43481           rtpptdemux: Protect all uses pad list with OBJECT LOCK
43482           Actually protect the entire pad list and use it in a thread safe
43483           way.
43484
43485 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
43486
43487         * gst/rtpmanager/gstrtpssrcdemux.c:
43488           rtpssrcdemux: Forward sticky events to new pads
43489
43490 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
43491
43492         * gst/rtpmanager/gstrtpssrcdemux.c:
43493           rtpssrcdemux: Add ssrc to forwarded CAPS events
43494           Also iterate the list of GstRtpSsrcDemuxPad safely
43495
43496 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
43497
43498         * gst/rtpmanager/gstrtpssrcdemux.c:
43499           rtpssrccdemux: Factor out getting dpad by pad
43500
43501 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
43502
43503         * gst/rtpmanager/rtpsession.c:
43504           rtpsession: Keep the buffer mapped while it is being modified
43505
43506 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
43507
43508         * gst/rtpmanager/rtpsession.c:
43509         * gst/rtpmanager/rtpstats.h:
43510           rtpsession: Initialise the address pointer to NULL
43511
43512 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
43513
43514         * gst/dtmf/gstdtmfdetect.c:
43515         * gst/dtmf/gstdtmfsrc.c:
43516         * gst/dtmf/gstrtpdtmfdepay.c:
43517           dtmf: Use new-style caps
43518
43519 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
43520
43521         * sys/directsound/gstdirectsoundsink.c:
43522         * sys/directsound/gstdirectsoundsink.h:
43523           direcsoundsink: Port element to 0.11
43524
43525 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43526
43527         * gst/videomixer/videomixer2.c:
43528           videomixer2: remove pad event function
43529           We use the one from collectpads
43530
43531 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43532
43533         * gst/isomp4/qtdemux.c:
43534           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
43535           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
43536           The GstDateTime->GDateTime change in core was apparently accidental,
43537           and is now reverted.
43538
43539 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43540
43541         * gst/avi/gstavidemux.c:
43542           Revert "avidemux: fix GstDateTime/GDateTime mixup"
43543           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
43544           The GstDateTime->GDateTime change in core was apparently accidental,
43545           and is now reverted.
43546
43547 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43548
43549         * gst/avi/gstavidemux.c:
43550           avidemux: fix GstDateTime/GDateTime mixup
43551           This is a blind fix to match the one I just made to qtdemux,
43552           as I do not have an AVI file where the code gets executed.
43553
43554 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43555
43556         * gst/isomp4/qtdemux.c:
43557           qtdemux: fix GstDateTime/GDateTime mixup
43558
43559 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43560
43561         * gst/videomixer/videomixer2.c:
43562           videomixer: more fixes
43563
43564 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43565
43566         * gst/videomixer/videomixer2.c:
43567           videomixer: make videomixer work somewhat
43568
43569 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43570
43571         * configure.ac:
43572         * gst/videomixer/blend.c:
43573         * gst/videomixer/blend.h:
43574         * gst/videomixer/videomixer2.c:
43575         * gst/videomixer/videomixer2.h:
43576           videomixer: port to 0.11
43577           It builds and gst-inspect-0.11 works.. otherwise untested
43578
43579 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43580
43581         * gst/udp/gstdynudpsink.c:
43582           dynudpsink: fix get-stats signal registration some more
43583
43584 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43585
43586         * gst/udp/gstmultiudpsink.c:
43587           Revert "udp: mark action signals as RUN_FIRST"
43588           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
43589
43590 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43591
43592         * gst/udp/gstmultiudpsink.c:
43593           udp: mark action signals as RUN_FIRST
43594
43595 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43596
43597         * gst/udp/gstdynudpsink.c:
43598           udp: mark "get-stats" as action signal
43599
43600 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43601
43602         * gst/udp/gstdynudpsink.c:
43603         * gst/udp/gstdynudpsink.h:
43604         * gst/udp/gstmultiudpsink.c:
43605           udp: fix get-stats action signal registration
43606           It returns a GstStructure now, not a GValueArray
43607
43608 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
43609
43610         * gst/udp/gstudpsrc.c:
43611           udpsrc: fix print format
43612
43613 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43614
43615         * gst/matroska/ebml-write.c:
43616           matroskamux: Fix size of output buffers
43617
43618 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43619
43620         * gst/isomp4/gstqtmux.c:
43621           qtmux: include right collectpads version
43622
43623 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43624
43625         * gst/matroska/matroska-demux.c:
43626           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
43627           It's a bitmask for the alignment, not the alignment itself.
43628
43629 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43630
43631         * gst/matroska/ebml-write.c:
43632           matroskamux: Properly unmap WRITE maps of the output buffers
43633
43634 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43635
43636         * gst/videomixer/videomixer2.c:
43637           videomixer2: Update for the new collectpads2 event handling API
43638
43639 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43640
43641         * gst/isomp4/gstqtmux.c:
43642           qtmux: Update for the new collectpads2 event handling API
43643
43644 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43645
43646         * gst/matroska/matroska-mux.c:
43647           matroskamux: Update for the new collectpads2 event handling API
43648
43649 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43650
43651         * gst/flv/gstflvmux.c:
43652           flvmux: Update for new collectpads2 event handling API
43653
43654 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43655
43656         * gst/avi/gstavimux.c:
43657           avimux: Update for new collectpads2 event handling API
43658
43659 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43660
43661         * gst/matroska/matroska-mux.c:
43662           matroskamux: Only forward the event when we didn't handle it ourselves
43663
43664 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43665
43666         * gst/videomixer/videomixer2.c:
43667         * gst/videomixer/videomixer2.h:
43668         * gst/videomixer/videomixer2pad.h:
43669           videomixer: some more porting
43670
43671 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43672
43673         * gst/videomixer/blend.c:
43674         * gst/videomixer/blend.h:
43675           videomixer: port blend function
43676
43677 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43678
43679         * gst/flv/gstflvdemux.c:
43680           flv: Fix unitialized variables
43681           (or rather circumvent issues with naive compilers ...)
43682
43683 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
43684
43685         * ext/cairo/Makefile.am:
43686           cairo: fix build, make sure libgstvideo can be found
43687           https://bugzilla.gnome.org/show_bug.cgi?id=668648
43688
43689 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43690
43691         * gst/dtmf/gstdtmfdetect.c:
43692         * gst/dtmf/gstdtmfsrc.c:
43693         * gst/dtmf/gstrtpdtmfdepay.c:
43694           port to new memory API
43695
43696 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43697
43698         * gst/rtpmanager/gstrtpbin.c:
43699         * gst/rtpmanager/rtpsession.c:
43700           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
43701
43702 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
43703
43704         * common:
43705           Automatic update of common submodule
43706           From c463bc0 to 7fda524
43707
43708 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43709
43710           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
43711
43712 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43713
43714           Merge branch 'master' into 0.11
43715           Conflicts:
43716           ext/flac/gstflacdec.c
43717           ext/jpeg/gstjpegenc.c
43718           ext/pulse/pulsesink.c
43719           sys/v4l2/gstv4l2src.c
43720
43721 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43722
43723         * ext/libpng/gstpngdec.c:
43724         * ext/libpng/gstpngenc.c:
43725           png: port to new memory API
43726
43727 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43728
43729         * gst/matroska/matroska-demux.c:
43730           matroska: port to new memory API
43731
43732 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43733
43734         * ext/annodex/gstcmmldec.c:
43735         * ext/annodex/gstcmmlenc.c:
43736         * ext/flac/gstflacdec.c:
43737         * ext/flac/gstflacenc.c:
43738         * ext/flac/gstflactag.c:
43739         * ext/jpeg/gstjpegenc.c:
43740         * ext/jpeg/gstjpegenc.h:
43741         * ext/pulse/pulsesink.c:
43742         * ext/soup/gstsouphttpclientsink.c:
43743         * ext/soup/gstsouphttpsrc.c:
43744         * ext/speex/gstspeexdec.c:
43745         * ext/speex/gstspeexenc.c:
43746         * gst/rtp/gstrtpvorbisdepay.c:
43747         * gst/rtp/gstrtpvorbispay.c:
43748         * gst/rtpmanager/rtpsession.c:
43749         * gst/rtsp/gstrtspsrc.c:
43750         * gst/spectrum/gstspectrum.c:
43751         * gst/udp/gstdynudpsink.c:
43752         * gst/udp/gstmultiudpsink.c:
43753         * gst/videocrop/gstvideocrop.c:
43754         * gst/wavenc/gstwavenc.c:
43755         * gst/wavparse/gstwavparse.c:
43756         * sys/v4l2/gstv4l2bufferpool.c:
43757         * sys/v4l2/gstv4l2object.c:
43758         * sys/ximage/gstximagesrc.c:
43759         * tests/check/elements/parser.c:
43760           more memory API porting
43761
43762 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43763
43764         * gst/apetag/gstapedemux.c:
43765         * gst/audiofx/audioamplify.c:
43766         * gst/audiofx/audiodynamic.c:
43767         * gst/audiofx/audioecho.c:
43768         * gst/audiofx/audiofxbasefirfilter.c:
43769         * gst/audiofx/audiofxbaseiirfilter.c:
43770         * gst/audiofx/audioinvert.c:
43771         * gst/audiofx/audiokaraoke.c:
43772         * gst/audiofx/audiopanorama.c:
43773         * gst/audioparsers/gstaacparse.c:
43774         * gst/audioparsers/gstac3parse.c:
43775         * gst/audioparsers/gstamrparse.c:
43776         * gst/audioparsers/gstdcaparse.c:
43777         * gst/audioparsers/gstflacparse.c:
43778         * gst/audioparsers/gstmpegaudioparse.c:
43779         * gst/avi/gstavidemux.c:
43780         * gst/avi/gstavimux.c:
43781         * gst/avi/gstavisubtitle.c:
43782         * gst/cutter/gstcutter.c:
43783         * gst/debugutils/breakmydata.c:
43784         * gst/debugutils/tests.c:
43785         * gst/equalizer/gstiirequalizer.c:
43786         * gst/flv/gstflvdemux.c:
43787         * gst/flv/gstflvmux.c:
43788         * gst/id3demux/gstid3demux.c:
43789         * gst/isomp4/atomsrecovery.c:
43790         * gst/isomp4/gstqtmux.c:
43791         * gst/isomp4/gstqtmuxmap.c:
43792         * gst/isomp4/gstrtpxqtdepay.c:
43793         * gst/isomp4/qtdemux.c:
43794         * gst/law/alaw-decode.c:
43795         * gst/law/alaw-encode.c:
43796         * gst/law/mulaw-decode.c:
43797         * gst/law/mulaw-encode.c:
43798         * gst/level/gstlevel.c:
43799         * gst/matroska/ebml-read.c:
43800         * gst/matroska/ebml-read.h:
43801         * gst/matroska/ebml-write.c:
43802         * gst/matroska/matroska-demux.c:
43803         * gst/matroska/matroska-mux.c:
43804         * gst/matroska/matroska-parse.c:
43805         * gst/matroska/matroska-read-common.c:
43806         * gst/matroska/matroska-read-common.h:
43807         * gst/multifile/gstmultifilesink.c:
43808         * gst/multifile/gstsplitfilesrc.c:
43809         * gst/replaygain/gstrganalysis.c:
43810         * gst/replaygain/gstrglimiter.c:
43811         * gst/rtp/gstasteriskh263.c:
43812         * gst/rtp/gstrtpac3pay.c:
43813         * gst/rtp/gstrtpamrdepay.c:
43814         * gst/rtp/gstrtpamrpay.c:
43815         * gst/rtp/gstrtpceltdepay.c:
43816         * gst/rtp/gstrtpceltpay.c:
43817         * gst/rtp/gstrtpdvdepay.c:
43818         * gst/rtp/gstrtpdvpay.c:
43819         * gst/rtp/gstrtpg723pay.c:
43820         * gst/rtp/gstrtpg726depay.c:
43821         * gst/rtp/gstrtpg726pay.c:
43822         * gst/rtp/gstrtpg729pay.c:
43823         * gst/rtp/gstrtpgsmpay.c:
43824         * gst/rtp/gstrtpgstdepay.c:
43825         * gst/rtp/gstrtpgstpay.c:
43826         * gst/rtp/gstrtph263pdepay.c:
43827         * gst/rtp/gstrtph264depay.c:
43828         * gst/rtp/gstrtph264pay.c:
43829         * gst/rtp/gstrtpj2kdepay.c:
43830         * gst/rtp/gstrtpj2kpay.c:
43831         * gst/rtp/gstrtpjpegdepay.c:
43832         * gst/rtp/gstrtpjpegpay.c:
43833         * gst/rtp/gstrtpmp4adepay.c:
43834         * gst/rtp/gstrtpmp4apay.c:
43835         * gst/rtp/gstrtpmp4gpay.c:
43836         * gst/rtp/gstrtpmp4vpay.c:
43837         * gst/rtp/gstrtpmparobustdepay.c:
43838         * gst/rtp/gstrtpqcelpdepay.c:
43839         * gst/rtp/gstrtpqdmdepay.c:
43840         * gst/rtp/gstrtpspeexdepay.c:
43841         * gst/rtp/gstrtpspeexpay.c:
43842         * gst/rtp/gstrtpsv3vdepay.c:
43843         * gst/rtp/gstrtptheoradepay.c:
43844         * gst/rtp/gstrtptheorapay.c:
43845           update for new memory API
43846
43847 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
43848
43849         * gst/dtmf/gstdtmfdetect.c:
43850         * gst/dtmf/gstdtmfsrc.c:
43851         * gst/dtmf/gstrtpdtmfdepay.c:
43852         * gst/dtmf/gstrtpdtmfdepay.h:
43853         * gst/dtmf/gstrtpdtmfsrc.c:
43854           dtmf: port to 0.11
43855
43856 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43857
43858         * common:
43859           Automatic update of common submodule
43860           From 2a59016 to c463bc0
43861
43862 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43863
43864         * ext/libpng/gstpngenc.c:
43865           pngenc: disably snapshot behaviour by default
43866           ... since such behaviour is not consistent, if allowable at all.
43867
43868 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43869
43870         * configure.ac:
43871         * ext/libpng/gstpngdec.c:
43872         * ext/libpng/gstpngdec.h:
43873           pngdec: port to 0.11
43874
43875 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43876
43877         * ext/libpng/gstpngenc.c:
43878         * ext/libpng/gstpngenc.h:
43879           pngenc: port to 0.11
43880
43881 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43882
43883         * gst/udp/gstudpsrc.c:
43884           udpsrc: fix string leak
43885
43886 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43887
43888         * gst/udp/gstudpsrc.c:
43889           udpsrc: fix use of freed memory
43890
43891 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
43892
43893         * gst/matroska/matroska-demux.c:
43894           Don't crash on empty laces
43895           https://bugzilla.gnome.org/show_bug.cgi?id=665224
43896
43897 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43898
43899         * gst/rtpmanager/gstrtpbin.c:
43900         * gst/rtpmanager/rtpsession.c:
43901           rtpmanager: don't reveal the user's username, hostname or real name by default
43902           Send a randomly made-up user@hostname as CNAME and don't
43903           send a NAME at all by default.
43904           https://bugzilla.gnome.org/show_bug.cgi?id=668320
43905
43906 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
43907
43908         * tests/examples/shapewipe/shapewipe-example.c:
43909         * tests/examples/v4l2/camctrl.c:
43910           controller: move from control-binding to control-binding-direct
43911
43912 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43913
43914         * gst-libs/gst/glib-compat-private.h:
43915         * gst/audiofx/audiochebband.c:
43916         * gst/audiofx/audiochebband.h:
43917         * gst/audiofx/audiocheblimit.c:
43918         * gst/audiofx/audiocheblimit.h:
43919         * gst/audiofx/audiofirfilter.c:
43920         * gst/audiofx/audiofirfilter.h:
43921         * gst/audiofx/audioiirfilter.c:
43922         * gst/audiofx/audioiirfilter.h:
43923         * gst/audiofx/audiowsincband.c:
43924         * gst/audiofx/audiowsincband.h:
43925         * gst/audiofx/audiowsinclimit.c:
43926         * gst/audiofx/audiowsinclimit.h:
43927         * gst/videocrop/gstaspectratiocrop.c:
43928         * gst/videocrop/gstaspectratiocrop.h:
43929           Don't use deprecated GLib API
43930
43931 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43932
43933         * ext/soup/gstsouphttpclientsink.c:
43934         * gst-libs/gst/glib-compat-private.h:
43935         * gst/alpha/gstalpha.c:
43936         * gst/alpha/gstalpha.h:
43937         * gst/interleave/interleave.c:
43938         * gst/rtpmanager/gstrtpsession.c:
43939         * sys/oss4/oss4-mixer.c:
43940         * tests/check/elements/multifile.c:
43941         * tests/check/elements/souphttpsrc.c:
43942         * tests/icles/equalizer-test.c:
43943         * tests/icles/gdkpixbufsink-test.c:
43944         * tests/icles/test-oss4.c:
43945         * tests/icles/v4l2src-test.c:
43946         * tests/icles/videocrop-test.c:
43947           Use new GLib API unconditionally
43948
43949 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43950
43951         * gst/rtsp/gstrtspsrc.c:
43952           rtspsrc: simplify internal src event debug logging
43953           ... which avoids almost superfluous obtaining of rtsp element.
43954
43955 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43956
43957         * gst/rtsp/gstrtspsrc.c:
43958           rtspsrc: avoid NULL string comparison
43959
43960 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43961
43962         * gst/rtpmanager/gstrtpbin.c:
43963           rtpbin: arrange for initialized variables
43964
43965 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43966
43967         * gst/rtp/gstrtpmp4adepay.c:
43968           rtpmp4adepay: prevent out-of-bound array access
43969
43970 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43971
43972         * gst/isomp4/atomsrecovery.c:
43973           isomp4: recovery: add sanity check
43974           ... on possibly bogus/corrupt input data.
43975
43976 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43977
43978         * gst/rtp/gstrtptheoradepay.c:
43979           rtptheoradepay: remove dead code
43980
43981 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43982
43983         * gst/matroska/matroska-demux.c:
43984           matroska-demux: remove redundant variable
43985
43986 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43987
43988         * gst/deinterlace/gstdeinterlace.c:
43989           deinterlace: fix arithmetic for unsigned comparison
43990
43991 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43992
43993         * gst/imagefreeze/gstimagefreeze.c:
43994           imagefreeze: add various missing break
43995
43996 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43997
43998         * gst/avi/gstavidemux.c:
43999           avidemux: tweak DEFAULT format duration query response
44000
44001 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44002
44003         * gst/alpha/gstalphacolor.c:
44004           alphacolor: remove redundant statement
44005
44006 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44007
44008         * ext/flac/gstflacdec.c:
44009           flacdec: improve upstream peer duration querying
44010           ... to avoid accepting unhandled duration query result.
44011
44012 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44013
44014         * ext/pulse/pulsesrc.c:
44015           pulsesrc: additional error condition checking
44016
44017 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44018
44019         * ext/pulse/pulsesink.c:
44020           pulsesink: additional error condition checking
44021
44022 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44023
44024         * ext/jpeg/gstjpegenc.c:
44025           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
44026           ... rather than carrying on with NULL buffer.
44027
44028 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
44029
44030         * tests/examples/shapewipe/shapewipe-example.c:
44031         * tests/examples/v4l2/camctrl.c:
44032           controller: adapt to control binding changes
44033
44034 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
44035
44036         * tests/examples/shapewipe/shapewipe-example.c:
44037         * tests/examples/v4l2/camctrl.c:
44038           controller: adapt to controller api changes
44039           Don't use the convenience api for control sources.
44040
44041 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44042
44043         * common:
44044         * configure.ac:
44045           Add --disable-fatal-warnings configure option
44046
44047 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44048
44049         * ext/jpeg/gstjpegenc.c:
44050         * gst/udp/gstmultiudpsink.c:
44051           update for memory API
44052
44053 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44054
44055         * ext/dv/gstdvdemux.c:
44056         * ext/flac/gstflacdec.c:
44057         * ext/jack/gstjackaudioclient.c:
44058         * ext/pulse/pulsesink.c:
44059         * ext/pulse/pulsesink.h:
44060         * ext/soup/gstsouphttpclientsink.c:
44061         * ext/soup/gstsouphttpclientsink.h:
44062         * ext/wavpack/gstwavpackparse.c:
44063         * gst/avi/gstavidemux.c:
44064         * gst/equalizer/gstiirequalizer.c:
44065         * gst/equalizer/gstiirequalizer.h:
44066         * gst/flv/gstflvdemux.c:
44067         * gst/imagefreeze/gstimagefreeze.c:
44068         * gst/isomp4/gstqtmoovrecover.c:
44069         * gst/isomp4/gstqtmoovrecover.h:
44070         * gst/isomp4/qtdemux.c:
44071         * gst/matroska/matroska-demux.c:
44072         * gst/rtpmanager/gstrtpbin.c:
44073         * gst/rtpmanager/gstrtpjitterbuffer.c:
44074         * gst/rtpmanager/gstrtpsession.c:
44075         * gst/rtpmanager/gstrtpssrcdemux.c:
44076         * gst/rtpmanager/gstrtpssrcdemux.h:
44077         * gst/rtpmanager/rtpsession.c:
44078         * gst/rtpmanager/rtpsession.h:
44079         * gst/rtsp/gstrtspsrc.c:
44080         * gst/rtsp/gstrtspsrc.h:
44081         * gst/shapewipe/gstshapewipe.c:
44082         * gst/shapewipe/gstshapewipe.h:
44083         * gst/udp/gstmultiudpsink.c:
44084         * gst/udp/gstmultiudpsink.h:
44085         * gst/videomixer/videomixer2.c:
44086         * gst/wavparse/gstwavparse.c:
44087         * sys/v4l2/gstv4l2videooverlay.c:
44088         * sys/ximage/gstximagesrc.c:
44089         * sys/ximage/gstximagesrc.h:
44090         * tests/check/elements/deinterleave.c:
44091           port to new gthread API
44092
44093 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44094
44095         * configure.ac:
44096           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
44097
44098 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44099
44100         * common:
44101           Automatic update of common submodule
44102           From 0807187 to 2a59016
44103
44104 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44105
44106         * configure.ac:
44107           configure.ac: Require GLib 2.31.10 and improve GIO check
44108
44109 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44110
44111         * gst/udp/gstudpsrc.c:
44112           udpsrc: Remove unneeded socket.h include
44113
44114 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44115
44116         * configure.ac:
44117         * gst/rtp/Makefile.am:
44118         * gst/rtp/gstasteriskh263.c:
44119           configure: Remove socket/winsock specific checks
44120           Not necessary anymore.
44121
44122 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44123
44124         * gst/rtsp/Makefile.am:
44125         * gst/rtsp/gstrtspsrc.c:
44126           rtspsrc: Update for the new GIO versions of the udp elements
44127
44128 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44129
44130         * gst/rtpmanager/rtpsession.c:
44131         * gst/rtpmanager/rtpsource.c:
44132         * gst/rtpmanager/rtpsource.h:
44133         * gst/rtpmanager/rtpstats.c:
44134         * gst/rtpmanager/rtpstats.h:
44135           rtpmanager: Port to GIO
44136
44137 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44138
44139         * configure.ac:
44140         * gst/udp/Makefile.am:
44141           configure: Require GIO 2.31.10
44142
44143 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44144
44145         * gst/udp/gstudp.c:
44146         * gst/udp/gstudpnetutils.c:
44147         * gst/udp/gstudpnetutils.h:
44148           udp: Remove now unecessary code
44149
44150 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44151
44152         * gst/udp/gstmultiudpsink.c:
44153         * gst/udp/gstmultiudpsink.h:
44154         * gst/udp/gstudpsink.c:
44155         * gst/udp/gstudpsink.h:
44156           udpsink/multiudpsink: Port to GIO
44157
44158 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44159
44160         * gst/udp/gstdynudpsink.c:
44161         * gst/udp/gstdynudpsink.h:
44162         * gst/udp/gstudpsrc.c:
44163           dynudpsink: Port to GIO
44164
44165 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44166
44167         * gst/udp/gstdynudpsink.c:
44168         * gst/udp/gstdynudpsink.h:
44169           dynudpsink: Port to GIO
44170
44171 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44172
44173         * gst/udp/Makefile.am:
44174         * gst/udp/gstdynudpsink.c:
44175         * gst/udp/gstudpnetutils.c:
44176         * gst/udp/gstudpnetutils.h:
44177         * gst/udp/gstudpsink.c:
44178         * gst/udp/gstudpsrc.c:
44179         * gst/udp/gstudpsrc.h:
44180           udpsrc: Port to GIO
44181
44182 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44183
44184         * gst/cutter/gstcutter.c:
44185           cutter: fix leak of unused GValue
44186
44187 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44188
44189         * tests/check/elements/autodetect.c:
44190           tests: fix autodetect test not testing correctly for state change success
44191           State change to PAUSED can be done async, so if this happens, we need
44192           to wait for the change to be done (or failed).
44193
44194 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44195
44196         * gst/rtp/gstrtph263ppay.c:
44197           rtph263ppay: fix caps leak
44198
44199 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44200
44201         * gst/deinterlace/gstdeinterlace.c:
44202           deinterlace: make interlacedness test deterministic
44203           If the interlaced flag is not present in the caps, we assume the
44204           data is not interlaced, instead of leaving the boolean uninitialized.
44205
44206 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
44207
44208         * gst/matroska/ebml-write.c:
44209         * gst/matroska/matroska-demux.c:
44210         * gst/matroska/matroska-mux.c:
44211         * gst/matroska/matroska-parse.c:
44212         * gst/matroska/matroska-read-common.c:
44213         * gst/multifile/gstmultifilesink.c:
44214           matroska: fix printf format compiler warnings
44215           https://bugzilla.gnome.org/show_bug.cgi?id=662615
44216
44217 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44218
44219         * ext/pulse/pulsesrc.c:
44220           pulsesrc: fix wrong error check
44221           pa_stream_* functions return negative on error, despite the defines
44222           for error codes being positive.
44223           I only got to repro the error twice, so I'm not sure 100% sure this
44224           fixes the issue (the negative var being uninitialized after returning
44225           from pa_stream_get_latency).
44226
44227 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44228
44229         * sys/oss4/oss4-sink.c:
44230         * sys/oss4/oss4-source.c:
44231           oss4: fix caps leaks
44232
44233 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44234
44235         * sys/v4l2/gstv4l2src.c:
44236           v4l2src: fix caps leak
44237
44238 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44239
44240         * tests/check/elements/videocrop.c:
44241           tests: fix caps leak in videotestsrc test
44242
44243 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44244
44245         * gst/matroska/matroska-demux.c:
44246         * gst/matroska/matroska-demux.h:
44247           matroskademux: clean up obsolete closing segment handling
44248
44249 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44250
44251         * gst/rtpmanager/gstrtpptdemux.c:
44252           rtpptdemux: plug pad leak in error code path
44253           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
44254           Don't leak srcpad if there are no caps.
44255           https://bugzilla.gnome.org/show_bug.cgi?id=667820
44256
44257 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
44258
44259         * sys/osxvideo/cocoawindow.m:
44260           osxvideo: Fix leak of NSOpenGLPixelFormat object
44261           https://bugzilla.gnome.org/show_bug.cgi?id=667818
44262
44263 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
44264
44265         * sys/v4l2/gstv4l2src.c:
44266           v4l2src: Don't assert when the interface is not implemented.
44267           Simply return FALSE instead.
44268           https://bugzilla.gnome.org/show_bug.cgi?id=667817
44269
44270 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
44271
44272         * sys/waveform/gstwaveformsink.c:
44273         * sys/waveform/gstwaveformsink.h:
44274           waveformsink: Fix mingw warnings
44275           https://bugzilla.gnome.org/show_bug.cgi?id=667719
44276
44277 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44278
44279         * gst/apetag/gstapedemux.c:
44280         * gst/isomp4/gstqtmux.c:
44281         * gst/matroska/matroska-read-common.c:
44282           GST_TYPE_DATE -> G_TYPE_DATE
44283
44284 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44285
44286           eqMerge remote-tracking branch 'origin/master' into 0.11
44287           Conflicts:
44288           ext/jack/gstjackaudiosink.c
44289           ext/jack/gstjackaudiosrc.c
44290           gst/matroska/matroska-mux.c
44291           gst/matroska/matroska-read-common.c
44292           gst/rtpmanager/gstrtpssrcdemux.c
44293
44294 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44295
44296         * gst/rtpmanager/gstrtpssrcdemux.c:
44297           gstrtpssrcdemux: fix element leak
44298
44299 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44300
44301         * gst/matroska/matroska-read-common.c:
44302           matroska: do not leak attachment buffers
44303
44304 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44305
44306         * gst/flv/gstflvdemux.c:
44307           flvdemux: remove obsolete FIXME comments
44308
44309 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44310
44311         * ext/flac/gstflacenc.c:
44312           flacenc: do not drop the first data buffer on the floor (and leak it either)
44313
44314 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44315
44316         * gst/flv/gstindex.c:
44317         * gst/flv/gstmemindex.c:
44318           flvdemux: add prefix to local GstIndex related copies
44319           ... to avoid duplicate type names with other such local copies in the wild.
44320
44321 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44322
44323         * gst/flv/gstflvdemux.c:
44324           flvdemux: activate pad before setting caps
44325           ... rather than the usual 0.10 other way around.
44326           Fixes #667558.
44327
44328 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
44329
44330         * Android.mk:
44331           Temporarily disabling multifile for the Android build
44332           There is a hard dependency on inotify comming from gio. We
44333           are not currently bundling inotify with the Android dist so
44334           I'm disabling multifile for now until someone gets around
44335           to sort this out.
44336           This change fixes building on Android
44337
44338 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
44339
44340         * gst/audiofx/audiochebband.c:
44341         * gst/audiofx/audiocheblimit.c:
44342         * gst/audiofx/audiofxbaseiirfilter.c:
44343         * gst/audiofx/audioiirfilter.c:
44344         * tests/check/elements/audioiirfilter.c:
44345           audiofx: Use most common convention for definitions of IIR filter coefficients.
44346           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
44347           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]
44348           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
44349           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]
44350           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.
44351           This change makes the audiofx plugin use the more common convention described above.
44352
44353 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
44354
44355         * ext/jack/gstjack.c:
44356         * ext/jack/gstjack.h:
44357         * ext/jack/gstjackaudiosink.c:
44358         * ext/jack/gstjackaudiosink.h:
44359         * ext/jack/gstjackaudiosrc.c:
44360         * ext/jack/gstjackaudiosrc.h:
44361           jack: add a transport mode enum
44362           Clients can configure the desired behaviour via "transport" property. The
44363           default behaviour is ignoring the transport state. Other modes are master and
44364           slave.
44365
44366 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44367
44368         * ext/soup/gstsouphttpsrc.c:
44369           souphttpsrc: Fix buffer handling
44370           souphttpsrc is now usable again and doesn't crash anymore
44371           whenever something is read from a HTTP connection.
44372
44373 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44374
44375         * tests/check/pipelines/wavenc.c:
44376           tests: fix wavenc test on big endian
44377           wavenc only accepts little-endian PCM, but most of our
44378           elements such as audiotestsrc only produce or process
44379           audio in native endianness, so we need to plug a
44380           converter before wavenc on big endian systems.
44381
44382 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
44383
44384         * ext/jack/gstjackaudiosink.c:
44385         * ext/jack/gstjackaudiosrc.c:
44386           jack: deactivate the request_state code
44387           When qjackctl is started, transport is stopped by default. This would be a
44388           regression for gstreamer apps that before just started to play right away.
44389
44390 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
44391
44392         * ext/jack/gstjackaudioclient.c:
44393         * ext/jack/gstjackaudioclient.h:
44394         * ext/jack/gstjackaudiosink.c:
44395         * ext/jack/gstjackaudiosrc.c:
44396           jack: add transport control handling
44397           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
44398
44399 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
44400
44401         * gst/matroska/matroska-mux.c:
44402           matroskamux: fix codec_priv leaks
44403           https://bugzilla.gnome.org/show_bug.cgi?id=667419
44404
44405 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
44406
44407         * ext/jack/gstjackaudioclient.c:
44408           jack: use jack type for the callback
44409           Jack headers have a typedef for the shutdown callback as well.
44410
44411 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44412
44413           Merge branch 'master' into 0.11
44414           Conflicts:
44415           ext/cairo/gsttextoverlay.c
44416           ext/pulse/pulseaudiosink.c
44417           gst/audioparsers/gstaacparse.c
44418           gst/avi/gstavimux.c
44419           gst/flv/gstflvmux.c
44420           gst/interleave/interleave.c
44421           gst/isomp4/gstqtmux.c
44422           gst/matroska/matroska-demux.c
44423           gst/matroska/matroska-mux.c
44424           gst/matroska/matroska-mux.h
44425           gst/matroska/matroska-read-common.c
44426           gst/multifile/gstmultifilesink.c
44427           gst/multipart/multipartmux.c
44428           gst/shapewipe/gstshapewipe.c
44429           gst/smpte/gstsmpte.c
44430           gst/udp/gstmultiudpsink.c
44431           gst/videobox/gstvideobox.c
44432           gst/videocrop/gstaspectratiocrop.c
44433           gst/videomixer/videomixer.c
44434           gst/videomixer/videomixer2.c
44435           gst/wavparse/gstwavparse.c
44436           po/ja.po
44437           po/lv.po
44438           po/sr.po
44439           tests/check/Makefile.am
44440           tests/check/elements/qtmux.c
44441           tests/check/elements/rgvolume.c
44442
44443 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44444
44445         * docs/plugins/Makefile.am:
44446           docs: Remove old videomixer headers
44447           These got removed in the transition to videomixer2.
44448
44449 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44450
44451         * gst/matroska/matroska-mux.c:
44452           matroskamux: fix codec string leaks
44453
44454 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44455
44456         * gst/videomixer/Makefile.am:
44457         * gst/videomixer/videomixer.c:
44458         * gst/videomixer/videomixer.h:
44459         * gst/videomixer/videomixer2.c:
44460         * gst/videomixer/videomixer2.h:
44461         * gst/videomixer/videomixerpad.h:
44462           videomixer: Remove videomixer and register videomixer2 as videomixer
44463
44464 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44465
44466         * gst/isomp4/qtdemux.c:
44467           qtdemux: initialize variable to avoid undefined use
44468
44469 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44470
44471         * configure.ac:
44472         * ext/flac/gstflacdec.c:
44473         * ext/flac/gstflacdec.h:
44474         * ext/flac/gstflacenc.c:
44475         * ext/flac/gstflacenc.h:
44476           flac: Port to the new raw audio caps
44477
44478 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44479
44480         * gst/isomp4/gstqtmux.c:
44481           isomp4: fix caps leak
44482
44483 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44484
44485         * gst/isomp4/gstqtmux.c:
44486           isomp4: remove dead assignment
44487
44488 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44489
44490         * gst/auparse/gstauparse.c:
44491         * gst/wavenc/gstwavenc.c:
44492           fix pad templates
44493
44494 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44495
44496         * ext/speex/gstspeexdec.c:
44497         * ext/speex/gstspeexenc.c:
44498           speex: Update for the new raw audio caps
44499
44500 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44501
44502         * ext/jack/gstjackaudiosink.c:
44503         * ext/jack/gstjackaudiosrc.c:
44504           jack: Add the new layout field to the raw audio caps
44505
44506 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44507
44508         * ext/jack/gstjackaudiosrc.c:
44509         * ext/jack/gstjackutil.c:
44510         * ext/jack/gstjackutil.h:
44511           jackaudiosrc: Port to the new multichannel audio caps
44512
44513 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44514
44515         * configure.ac:
44516           configure: Add FLAC and interleave to the non-ported plugins list
44517           Both need to be updated to the audio/x-raw caps and were only
44518           half-ported before.
44519
44520 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44521
44522         * gst/rtp/gstrtpL16depay.c:
44523         * gst/rtp/gstrtpL16depay.h:
44524         * gst/rtp/gstrtpL16pay.c:
44525         * gst/rtp/gstrtpL16pay.h:
44526         * gst/rtp/gstrtpchannels.c:
44527         * gst/rtp/gstrtpchannels.h:
44528         * gst/rtp/gstrtpg722depay.c:
44529         * gst/rtp/gstrtpg722pay.c:
44530         * gst/rtp/gstrtpvrawpay.c:
44531           rtp: Update for the new audio caps
44532
44533 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44534
44535         * gst/wavparse/gstwavparse.c:
44536           wavparse: Update for libgstriff API changes
44537           Still needs to handle raw audio channel reordering
44538
44539 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44540
44541         * gst/wavenc/gstwavenc.c:
44542           wavenc: Update for the new raw audio caps
44543
44544 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44545
44546         * gst/spectrum/gstspectrum.c:
44547           spectrum: Update for the new raw audio caps layout field
44548
44549 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44550
44551         * gst/replaygain/gstrganalysis.c:
44552         * gst/replaygain/gstrglimiter.c:
44553         * gst/replaygain/gstrgvolume.c:
44554           replaygain: Update for the new audio caps
44555
44556 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44557
44558         * gst/matroska/matroska-demux.c:
44559         * gst/matroska/matroska-mux.c:
44560           matroska: Update for the new raw audio interleaved caps field
44561           Still needs to be fixed to handle the multichannel channel-mask
44562           and reordering.
44563
44564 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44565
44566         * gst/level/gstlevel.c:
44567           level: Update for the new raw audio layout field
44568
44569 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44570
44571         * gst/isomp4/gstqtmux.c:
44572         * gst/isomp4/gstqtmuxmap.c:
44573         * gst/isomp4/qtdemux.c:
44574           isomp4: Port to the new audio caps
44575           Still needs to handle the channel positions/masks and
44576           channel reordering.
44577
44578 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44579
44580         * gst/cutter/gstcutter.c:
44581           cutter: Update for the new raw audio layout field
44582
44583 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44584
44585         * gst/goom/gstgoom.c:
44586           goom: Port to the new multichannel caps and update for the new raw audio layout field
44587
44588 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44589
44590         * gst/equalizer/gstiirequalizer.c:
44591           equalizer: Update for the new raw audio layout field
44592
44593 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44594
44595         * gst/avi/gstavidemux.c:
44596           avidemux: Update for the libgstriff API changes
44597           Still needs to do reordering of channels for raw audio.
44598
44599 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44600
44601         * gst/auparse/gstauparse.c:
44602           auparse: Port to the new multichannel caps and the new raw audio layout field
44603
44604 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44605
44606         * gst/audiofx/audioamplify.c:
44607         * gst/audiofx/audiodynamic.c:
44608         * gst/audiofx/audioecho.c:
44609         * gst/audiofx/audiofxbasefirfilter.c:
44610         * gst/audiofx/audiofxbaseiirfilter.c:
44611         * gst/audiofx/audioinvert.c:
44612         * gst/audiofx/audiokaraoke.c:
44613         * gst/audiofx/audiopanorama.c:
44614           audiofx: Port to the new multichannel caps and the new raw audio layout field
44615
44616 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44617
44618         * sys/oss/gstosssink.c:
44619         * sys/oss/gstosssrc.c:
44620           oss: Port to the new multichannel caps and the raw audio caps interleaved field
44621
44622 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44623
44624         * ext/pulse/pulsesink.h:
44625         * ext/pulse/pulsesrc.c:
44626         * ext/pulse/pulseutil.c:
44627           pulse: Port to the new multichannel caps
44628
44629 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44630
44631         * common:
44632           Automatic update of common submodule
44633           From 762b692 to 0807187
44634
44635 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44636
44637         * tests/check/elements/qtmux.c:
44638           tests: fix some leaks and remove files when done in qtmux test
44639
44640 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
44641
44642         * gst/multifile/gstmultifilesink.c:
44643           multifilesink: post better error message when we run out of disk space
44644           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
44645
44646 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44647
44648         * gst/alpha/gstalphacolor.c:
44649         * tests/check/elements/alphacolor.c:
44650           alphacolor: More fixes/cleanup
44651
44652 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44653
44654         * gst/alpha/gstalpha.c:
44655           alpha: Refactor param/process functions
44656           When ::set_info() is called, the input/output VideoInfo aren't set
44657           yet on the videofilter.
44658
44659 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44660
44661         * ext/cairo/gsttextoverlay.c:
44662         * ext/dv/gstdvdemux.c:
44663         * ext/libpng/gstpngdec.c:
44664         * ext/raw1394/gstdv1394src.c:
44665         * ext/raw1394/gsthdv1394src.c:
44666         * ext/wavpack/gstwavpackparse.c:
44667         * gst/imagefreeze/gstimagefreeze.c:
44668         * gst/interleave/interleave.c:
44669         * gst/videomixer/videomixer2.c:
44670           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
44671
44672 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
44673
44674         * gst/audioparsers/gstdcaparse.c:
44675           dcaparse: use right variable
44676           Fixes use of unitialized variable.
44677           https://bugzilla.gnome.org/show_bug.cgi?id=667085
44678
44679 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44680
44681         * ext/jpeg/gstjpegdec.c:
44682         * ext/soup/gstsouphttpsrc.c:
44683         * gst/avi/gstavidemux.c:
44684         * gst/avi/gstavimux.c:
44685         * gst/avi/gstavisubtitle.c:
44686         * gst/debugutils/rndbuffersize.c:
44687         * gst/flv/gstflvdemux.c:
44688         * gst/flv/gstflvmux.c:
44689         * gst/isomp4/gstqtmux.c:
44690         * gst/isomp4/qtdemux.c:
44691         * gst/matroska/ebml-read.c:
44692         * gst/matroska/matroska-demux.c:
44693         * gst/matroska/matroska-mux.c:
44694         * gst/matroska/matroska-parse.c:
44695         * gst/matroska/matroska-read-common.c:
44696         * gst/multifile/gstmultifilesrc.c:
44697         * gst/multifile/gstsplitfilesrc.c:
44698         * gst/multipart/multipartdemux.c:
44699         * gst/multipart/multipartmux.c:
44700         * gst/rtpmanager/gstrtpjitterbuffer.c:
44701         * gst/rtsp/gstrtspsrc.c:
44702         * gst/wavparse/gstwavparse.c:
44703           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
44704
44705 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44706
44707         * tests/check/pipelines/tagschecking.c:
44708           tests: rewrite test a little
44709           Rewrite the tag check so that we don't need to deal with tag lists.
44710
44711 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44712
44713         * tests/check/Makefile.am:
44714         * tests/check/elements/jpegenc.c:
44715         * tests/check/elements/multifile.c:
44716         * tests/check/elements/qtmux.c:
44717         * tests/check/elements/rtp-payloading.c:
44718         * tests/check/elements/rtpbin.c:
44719         * tests/check/elements/rtpbin_buffer_list.c:
44720         * tests/check/elements/rtpjitterbuffer.c:
44721         * tests/check/elements/shapewipe.c:
44722         * tests/check/elements/souphttpsrc.c:
44723         * tests/check/elements/udpsink.c:
44724         * tests/check/elements/videocrop.c:
44725         * tests/check/elements/videofilter.c:
44726         * tests/check/elements/y4menc.c:
44727         * tests/check/pipelines/flacdec.c:
44728         * tests/check/pipelines/tagschecking.c:
44729           tests: make more tests compile
44730
44731 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44732
44733         * tests/check/Makefile.am:
44734         * tests/check/elements/equalizer.c:
44735         * tests/check/elements/flacparse.c:
44736         * tests/check/elements/flvdemux.c:
44737         * tests/check/elements/flvmux.c:
44738         * tests/check/elements/icydemux.c:
44739         * tests/check/elements/imagefreeze.c:
44740         * tests/check/elements/interleave.c:
44741         * tests/check/elements/level.c:
44742         * tests/check/elements/multifile.c:
44743         * tests/check/elements/qtmux.c:
44744         * tests/check/elements/rganalysis.c:
44745         * tests/check/elements/rglimiter.c:
44746         * tests/check/elements/rgvolume.c:
44747           test: make more unit tests compile
44748
44749 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44750
44751         * tests/check/Makefile.am:
44752         * tests/check/elements/audiofirfilter.c:
44753         * tests/check/elements/audioiirfilter.c:
44754         * tests/check/elements/audioinvert.c:
44755         * tests/check/elements/audiowsincband.c:
44756         * tests/check/elements/audiowsinclimit.c:
44757         * tests/check/elements/autodetect.c:
44758         * tests/check/elements/avimux.c:
44759         * tests/check/elements/avisubtitle.c:
44760         * tests/check/elements/capssetter.c:
44761         * tests/check/elements/deinterlace.c:
44762         * tests/check/elements/deinterleave.c:
44763         * tests/check/generic/index.c:
44764         * tests/check/generic/states.c:
44765           tests: fix some unit tests
44766           Remove unit test for GstIndex.
44767           Make some other unit tests compile
44768
44769 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44770
44771         * gst/autodetect/gstautoaudiosink.c:
44772         * gst/autodetect/gstautoaudiosrc.c:
44773         * gst/autodetect/gstautovideosink.c:
44774         * gst/autodetect/gstautovideosrc.c:
44775         * gst/rtsp/gstrtspext.c:
44776           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
44777
44778 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
44779
44780         * tests/examples/v4l2/camctrl.c:
44781           controller: port to API changes
44782
44783 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44784
44785         * gst/matroska/matroska-demux.c:
44786         * gst/matroska/matroska-parse.c:
44787         * gst/matroska/matroska-read-common.c:
44788         * gst/matroska/matroska-read-common.h:
44789           matroska: update for GstIndex removal
44790
44791 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44792
44793         * gst/isomp4/qtdemux.c:
44794         * gst/isomp4/qtdemux.h:
44795           qtdemux: update for GstIndex removal
44796
44797 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44798
44799         * gst/flv/Makefile.am:
44800         * gst/flv/gstflvdemux.c:
44801         * gst/flv/gstflvdemux.h:
44802         * gst/flv/gstindex.c:
44803         * gst/flv/gstindex.h:
44804         * gst/flv/gstmemindex.c:
44805           flvdemux: update for GstIndex removal
44806           Add private GstMemIndex for now.
44807
44808 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44809
44810         * gst/avi/gstavidemux.c:
44811         * gst/avi/gstavidemux.h:
44812           avidemux: update for GstIndex removal
44813
44814 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44815
44816         * sys/waveform/gstwaveformsink.c:
44817           waveformsink: fix compiler warnings with MingW
44818           https://bugzilla.gnome.org/show_bug.cgi?id=666485
44819
44820 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44821
44822         * tests/check/elements/.gitignore:
44823           tests: make git ignore new unit test binary
44824
44825 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44826
44827         * gst/udp/gstudpsrc.c:
44828           udpsrc: fix valgrind warning
44829           https://bugzilla.gnome.org/show_bug.cgi?id=666644
44830
44831 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44832
44833         * tests/check/Makefile.am:
44834         * tests/check/elements/udpsrc.c:
44835           udpsrc: add unit test that sends 0-size packet
44836           https://bugzilla.gnome.org/show_bug.cgi?id=666644
44837
44838 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
44839
44840         * gst/udp/gstudpsrc.c:
44841           udpsrc: drop dataless UDP packets
44842           It is allowed to send/receive UDP packets with no data. When such
44843           a packet is available, select() will return with success but
44844           ioctl(FIONREAD) will return 0. But a read() must still occur in
44845           order to clear off the UDP packet from the queue.
44846           This patch will read the dataless packet from the socket. If
44847           select() was woken for other reasons (and FIONREAD returns 0),
44848           this may result in a UDP packet getting accidentally dropped.
44849           But since UDP is not reliable, this is acceptable.
44850           NOTE: This patch fixes a nasty bug where sending a dataless
44851           UDP packet to a udpsrc instance will cause an infinite
44852           loop.
44853           https://bugzilla.gnome.org/show_bug.cgi?id=666644
44854           Signed-off-by: John Ogness <john.ogness@linutronix.de>
44855
44856 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
44857
44858         * configure.ac:
44859         * sys/Makefile.am:
44860         * sys/waveform/Makefile.am:
44861           waveform: add autotools bits for waveform plugin
44862           https://bugzilla.gnome.org/show_bug.cgi?id=666485
44863
44864 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
44865
44866         * ext/jpeg/gstjpegdec.c:
44867           jpegdec: fix peer_caps leak
44868           https://bugzilla.gnome.org/show_bug.cgi?id=666688
44869
44870 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44871
44872         * configure.ac:
44873           configure: remove unnecessary check for gdp library
44874
44875 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44876
44877         * docs/plugins/inspect/plugin-pulseaudio.xml:
44878         * ext/pulse/Makefile.am:
44879         * ext/pulse/plugin.c:
44880         * ext/pulse/pulseaudiosink.c:
44881         * ext/pulse/pulsesink.c:
44882         * ext/pulse/pulsesink.h:
44883           pulse: remove pulseaudiosink helper bin
44884           This is causing us lots of headaches in 0.10 and needs to be done
44885           differently and properly in 0.11. playbin or decodebin should
44886           reconfigure themselves based on reconfigure events, for example.
44887
44888 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44889
44890         * ext/pulse/pulsesink.c:
44891         * ext/pulse/pulseutil.c:
44892           pulse: update for ring buffer audio format type enum rename
44893
44894 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
44895
44896         * tests/examples/v4l2/camctrl.c:
44897           controller: port to new control source api
44898
44899 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44900
44901         * gst/flv/gstflvmux.c:
44902           flvmux: don't try to push already-freed buffers
44903           Fixes unit test.
44904
44905 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44906
44907         * gst/wavparse/gstwavparse.c:
44908           wavparse: Use scale_ceil() functions from core instead of custom ones
44909
44910 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44911
44912         * gst/alpha/gstalpha.c:
44913         * gst/alpha/gstalpha.h:
44914         * gst/alpha/gstalphacolor.c:
44915         * gst/alpha/gstalphacolor.h:
44916         * gst/debugutils/gstnavigationtest.c:
44917         * gst/debugutils/gstnavigationtest.h:
44918         * gst/effectv/gstaging.c:
44919         * gst/effectv/gstaging.h:
44920         * gst/effectv/gstdice.c:
44921         * gst/effectv/gstdice.h:
44922         * gst/effectv/gstedge.c:
44923         * gst/effectv/gstedge.h:
44924         * gst/effectv/gstop.c:
44925         * gst/effectv/gstop.h:
44926         * gst/effectv/gstquark.c:
44927         * gst/effectv/gstquark.h:
44928         * gst/effectv/gstradioac.c:
44929         * gst/effectv/gstradioac.h:
44930         * gst/effectv/gstrev.c:
44931         * gst/effectv/gstrev.h:
44932         * gst/effectv/gstripple.c:
44933         * gst/effectv/gstripple.h:
44934         * gst/effectv/gstshagadelic.c:
44935         * gst/effectv/gstshagadelic.h:
44936         * gst/effectv/gststreak.c:
44937         * gst/effectv/gststreak.h:
44938         * gst/effectv/gstvertigo.c:
44939         * gst/effectv/gstvertigo.h:
44940         * gst/effectv/gstwarp.c:
44941         * gst/effectv/gstwarp.h:
44942         * gst/videofilter/gstgamma.c:
44943         * gst/videofilter/gstgamma.h:
44944         * gst/videofilter/gstvideobalance.c:
44945         * gst/videofilter/gstvideobalance.h:
44946         * gst/videofilter/gstvideoflip.c:
44947         * gst/videofilter/gstvideoflip.h:
44948           update for videofilter changes.
44949
44950 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
44951
44952         * gst/matroska/matroska-demux.c:
44953         * gst/matroska/matroska-demux.h:
44954           matroskademux: do not consider duration of non-finalized file
44955           ... to avoid it clamping requested seek position.
44956           Non-finalized file case, determined by whether
44957           _parse_blockgroup_or_simpleblock ever updates the segment duration.
44958           Fixes #652195.
44959
44960 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44961
44962         * gst/matroska/matroska-demux.c:
44963           matroskademux: improve decision to fall back to scanning when seeking
44964           ... which is basically iff not streaming and no entry found in index
44965
44966 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
44967
44968         * gst/audioparsers/gstaacparse.c:
44969           ac3parse: remove unused variable
44970           remove unused variable to fix compile error:
44971           make -C audioparsers
44972           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
44973           CC     libgstaudioparsers_la-gstaacparse.lo
44974           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
44975           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
44976           cc1: all warnings being treated as errors
44977           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
44978
44979 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44980
44981         * ext/pulse/pulsemixer.c:
44982         * ext/pulse/pulseprobe.h:
44983         * ext/pulse/pulsesink.c:
44984         * ext/pulse/pulsesrc.c:
44985         * sys/v4l2/gstv4l2object.c:
44986         * sys/v4l2/gstv4l2object.h:
44987         * sys/v4l2/gstv4l2radio.c:
44988         * sys/v4l2/gstv4l2sink.c:
44989         * sys/v4l2/gstv4l2src.c:
44990         * tests/examples/pulse/pulse.c:
44991         * tests/examples/v4l2/Makefile.am:
44992         * tests/examples/v4l2/probe.c:
44993           update for removed property probe
44994
44995 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44996
44997         * gst/audioparsers/gstac3parse.c:
44998           ac3parse: let bsid 9 and 10 through
44999           Files with 9 and 10 happen, and seem to comply with the <= 8
45000           format, so let them through.
45001           The spec says nothing about 9 and 10.
45002           https://bugzilla.gnome.org/show_bug.cgi?id=658546
45003
45004 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
45005
45006         * tests/examples/v4l2/camctrl.c:
45007           controller: port to new interpolation-mode api
45008
45009 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
45010
45011         * tests/examples/v4l2/camctrl.c:
45012           controller: port to new controller api
45013
45014 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45015
45016         * sys/v4l2/gstv4l2bufferpool.c:
45017         * sys/v4l2/gstv4l2object.c:
45018           v4l2: update for new interlaced caps
45019
45020 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45021
45022         * gst/flv/gstflvmux.c:
45023           flvmux: properly determine final duration
45024           ... which can be authoratively obtained from our own written timestamps.
45025
45026 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45027
45028         * gst/flv/gstflvmux.c:
45029           flvmux: only write full metadata at start
45030           ... rather than having (potentially) unnecessary duplicates written all over,
45031           or even contradictory varying filesize info, or duration info that will not
45032           be rewritten upon header rewrite.
45033
45034 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45035
45036         * gst/flv/gstflvmux.c:
45037           flvmux: use GstCollectPads2 buffer callback and running time clipper
45038           ... since the default collection heuristics suffice.
45039
45040 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45041
45042         * gst/isomp4/gstqtmux.c:
45043           qtmux: use GstCollectPads2 buffer callback and running time clipper
45044           ... since default collection heuristics suffice.
45045
45046 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45047
45048         * gst/matroska/matroska-mux.c:
45049           matroskamux: bring a few debug statements up to specs
45050           ... and minor spelling fix.
45051
45052 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45053
45054         * gst/matroska/matroska-mux.c:
45055           matroskamux: additional subtitle support
45056
45057 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45058
45059         * gst/matroska/matroska-mux.c:
45060         * gst/matroska/matroska-mux.h:
45061           matroskamux: additional buffer handling cleanup
45062
45063 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45064
45065         * gst/matroska/matroska-mux.c:
45066           matroskamux: use GstCollectPads2 buffer callback and running time clipper
45067
45068 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45069
45070         * gst/audioparsers/gstaacparse.c:
45071         * gst/audioparsers/gstaacparse.h:
45072           aacparse: parse LOAS variant
45073           The LOAS variant seems to have three different subvariants itself,
45074           only one of them is implemented as my two samples happen to be
45075           using that one.
45076           The sample rate is not always reported correctly, as the "main"
45077           sample rate is apparently sometimes half what it should be (both
45078           of my samples report 24000 Hz there), and there are two other
45079           parts of the subvariant with different sampling rates. One of them
45080           is parsed, but not the other, as it's located after some other
45081           large amount of variable data that needs parsing first, and there
45082           seems to be a LOT of it, which is useless for our needs here.
45083           This ends up being rather inconsequential, as ffdec_aac_latm,
45084           which is the only decoder that can decode such streams, does not
45085           need the sample rate on the caps anyway.
45086           https://bugzilla.gnome.org/show_bug.cgi?id=665394
45087
45088 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45089
45090         * gst/wavparse/gstwavparse.c:
45091           wavparse: don't remove srcpad
45092           Don't remove the always srcpad in ready and make the element reusable.
45093
45094 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45095
45096         * gst/flv/gstflvmux.c:
45097         * gst/flv/gstflvmux.h:
45098           flvmux: use GstCollectPads2 event callback
45099           ... in stead of local HACK.
45100
45101 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45102
45103         * gst/matroska/matroska-mux.c:
45104         * gst/matroska/matroska-mux.h:
45105           matroskamux: use GstCollectPads2 event callback
45106           ... in stead of local HACK.
45107
45108 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45109
45110         * gst/avi/gstavimux.c:
45111         * gst/avi/gstavimux.h:
45112           avimux: use GstCollectPads2 event callback
45113           ... in stead of local HACK.
45114
45115 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45116
45117         * gst/isomp4/gstqtmux.c:
45118         * gst/isomp4/gstqtmux.h:
45119           qtmux: use GstCollectPads2 event callback
45120           ... in stead of local HACK.
45121
45122 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45123
45124         * gst/smpte/gstsmpte.c:
45125         * gst/smpte/gstsmpte.h:
45126           smpte: port to GstCollectPads2
45127
45128 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45129
45130         * gst/multipart/multipartmux.c:
45131         * gst/multipart/multipartmux.h:
45132           multipartmux: port to GstCollectPads2
45133
45134 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45135
45136         * gst/matroska/matroska-mux.c:
45137         * gst/matroska/matroska-mux.h:
45138           matroskamux: port to GstCollectPads2
45139
45140 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45141
45142         * gst/isomp4/gstqtmux.c:
45143         * gst/isomp4/gstqtmux.h:
45144           qtmux: port to GstCollectPads2
45145
45146 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45147
45148         * gst/interleave/interleave.c:
45149         * gst/interleave/interleave.h:
45150           interleave: port to GstCollectPads2
45151
45152 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45153
45154         * gst/flv/gstflvmux.c:
45155         * gst/flv/gstflvmux.h:
45156           flxmux: port to GstCollectPads2
45157
45158 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45159
45160         * gst/avi/gstavimux.c:
45161         * gst/avi/gstavimux.h:
45162           avimux: port to GstCollectPads2
45163
45164 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45165
45166         * ext/cairo/gsttextoverlay.c:
45167         * ext/cairo/gsttextoverlay.h:
45168           cairotextoverlay: port to GstCollectPads2
45169
45170 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45171
45172         * gst/matroska/matroska-read-common.c:
45173           matroskademux: filter bogus index entries with missing block number
45174           ... to avoid contradictory information resulting in seeks sending more
45175           downstream than needed for the corresponding segment.
45176
45177 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45178
45179         * gst/matroska/matroska-demux.c:
45180           matroskademux: cater for safer arithmetic with global start time
45181
45182 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45183
45184         * gst/matroska/matroska-demux.c:
45185           matroskademux: tweak final closing segment sending
45186           ... to avoid it interfering with (sparse) stream syncing.
45187
45188 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45189
45190         * gst/isomp4/gstqtmux.c:
45191           qtmux: make debug message more useful
45192           Add information about the taglist and which pad received the
45193           tag event on the debug logging.
45194
45195 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45196
45197         * gst/wavparse/gstwavparse.c:
45198           wavparse: avoid using floating point unnecessarily
45199           https://bugzilla.gnome.org/show_bug.cgi?id=665911
45200
45201 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45202
45203         * gst/wavparse/gstwavparse.c:
45204           wavparse: fix format specifier signedness
45205           Use unsigned specifiers for all unsigned values.
45206           A lot of the values used here are unsigned, and some can take
45207           high enough values that their signed counterpart will be negative.
45208           https://bugzilla.gnome.org/show_bug.cgi?id=665911
45209
45210 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45211
45212         * gst/wavparse/gstwavparse.c:
45213         * gst/wavparse/gstwavparse.h:
45214           wavparse: add a ignore-length property
45215           This allows playing broken streams which write an incorrect
45216           length in their data chunks (such as, at least, one streaming
45217           camera).
45218           https://bugzilla.gnome.org/show_bug.cgi?id=665911
45219
45220 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45221
45222         * gst-libs/gst/glib-compat-private.h:
45223           glib-compat: Add license boilerplate for LGPL
45224
45225 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45226
45227         * gst/matroska/matroska-demux.c:
45228           matroskademux: mind (un)signed in some timestamp arithmetic
45229           ... to avoid ending up with invalid (negative) duration.
45230
45231 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45232
45233         * gst/isomp4/qtdemux.c:
45234           qtdemux: increase parse tolerance for fuzzy file cases
45235
45236 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45237
45238         * Makefile.am:
45239           build: dist glib-compat-private.h properly
45240           Add missing slash.
45241
45242 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45243
45244         * tests/check/elements/souphttpsrc.c:
45245           tests: use atexit, g_atexit has been deprecated in glib master
45246
45247 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45248
45249         * ext/dv/gstdvdemux.c:
45250         * ext/flac/gstflacdec.c:
45251         * ext/wavpack/gstwavpackparse.c:
45252         * gst/avi/gstavidemux.c:
45253         * gst/flv/gstflvdemux.c:
45254         * gst/imagefreeze/gstimagefreeze.c:
45255         * gst/isomp4/gstqtmoovrecover.c:
45256         * gst/isomp4/qtdemux.c:
45257         * gst/matroska/matroska-demux.c:
45258         * gst/rtpmanager/gstrtpssrcdemux.c:
45259         * gst/rtsp/gstrtspsrc.c:
45260         * gst/videomixer/videomixer2.c:
45261         * gst/wavparse/gstwavparse.c:
45262           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
45263           GStaticRecMutex is part of our API/ABI, not much we can do here
45264           in 0.10 for most of these.
45265
45266 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45267
45268         * tests/check/elements/souphttpsrc.c:
45269         * tests/icles/equalizer-test.c:
45270         * tests/icles/gdkpixbufsink-test.c:
45271         * tests/icles/test-oss4.c:
45272         * tests/icles/videocrop-test.c:
45273           tests: g_thread_init() is deprecated in glib master
45274           It's not needed any longer.
45275
45276 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45277
45278         * ext/soup/gstsouphttpclientsink.c:
45279         * gst/rtpmanager/gstrtpsession.c:
45280         * sys/oss4/oss4-mixer.c:
45281         * tests/icles/v4l2src-test.c:
45282           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
45283
45284 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45285
45286         * gst/alpha/gstalpha.c:
45287         * gst/alpha/gstalpha.h:
45288           alpha: use new glib API for static mutex if available
45289
45290 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45291
45292         * Makefile.am:
45293         * ext/jack/gstjackaudioclient.c:
45294         * ext/pulse/pulseaudiosink.c:
45295         * ext/pulse/pulsesink.c:
45296         * ext/soup/gstsouphttpclientsink.c:
45297         * gst-libs/gst/glib-compat-private.h:
45298         * gst/audiofx/audiochebband.c:
45299         * gst/audiofx/audiocheblimit.c:
45300         * gst/audiofx/audiofirfilter.c:
45301         * gst/audiofx/audioiirfilter.c:
45302         * gst/audiofx/audiowsincband.c:
45303         * gst/audiofx/audiowsinclimit.c:
45304         * gst/equalizer/gstiirequalizer.c:
45305         * gst/imagefreeze/gstimagefreeze.c:
45306         * gst/rtpmanager/gstrtpbin.c:
45307         * gst/rtpmanager/gstrtpjitterbuffer.c:
45308         * gst/rtpmanager/gstrtpsession.c:
45309         * gst/rtpmanager/rtpsession.c:
45310         * gst/shapewipe/gstshapewipe.c:
45311         * gst/udp/gstmultiudpsink.c:
45312         * gst/videobox/gstvideobox.c:
45313         * gst/videocrop/gstaspectratiocrop.c:
45314         * gst/videomixer/videomixer.c:
45315         * gst/videomixer/videomixer2.c:
45316         * sys/oss4/oss4-mixer.c:
45317         * sys/v4l2/gstv4l2bufferpool.c:
45318         * sys/v4l2/gstv4l2xoverlay.c:
45319         * sys/ximage/gstximagesrc.c:
45320           Work around deprecated thread API in glib master
45321           Add private replacements for deprecated functions such as
45322           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
45323           to avoid the deprecation warnings. We'll change these
45324           over to the new API once we depend on glib >= 2.32.
45325
45326 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45327
45328         * configure.ac:
45329           configure: Require GLib >= 2.24
45330           All other modules require this already and nobody is testing with
45331           older versions anyway.
45332
45333 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45334
45335         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
45336           gdkpixbufsink: fix inverted pixel-aspect-ratio
45337           Spotted by Mike Morrison.
45338           https://bugzilla.gnome.org/show_bug.cgi?id=665882
45339
45340 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45341
45342         * ext/pulse/pulseaudiosink.c:
45343           pulseaudiosink: don't leak pad template
45344
45345 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45346
45347         * ext/soup/gstsouphttpclientsink.c:
45348           soup: fix start/stop race in souphttpclientsink
45349           Fix crash or hang in generic/states unit test when doing stop()
45350           right after start(). Create main loop in the start function already
45351           and not just in the thread function, so that stop() always has a
45352           valid main loop to quit on. Also, calling g_main_loop_quit() before
45353           g_main_loop_run() won't work and result in the stop function waiting
45354           for the thread to join forever. Therefore, wait for the thread to
45355           be ready and get the main loop running in the start() function, to
45356           be sure stop() always works.
45357
45358 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45359
45360         * tests/files/Makefile.am:
45361           tests: dist test file used in matroskaparse unit test
45362
45363 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45364
45365         * tests/check/elements/rgvolume.c:
45366           tests: fix up rgvolume test for basetransform event caching
45367           Some tests assumed that tag events would always pushed through
45368           immediately, which isn't the case any longer, so push a newsegment
45369           event and an empty buffer first.
45370
45371 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45372
45373         * gst/rtpmanager/gstrtpssrcdemux.c:
45374           ssrcdemux: fix iterator and caps
45375
45376 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45377
45378         * gst/rtpmanager/gstrtpsession.c:
45379           rtpsession: forward the caps event
45380
45381 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45382
45383         * gst/rtpmanager/gstrtpjitterbuffer.c:
45384           jitterbuffer: simply forward the caps event
45385           forward the caps event we get as input instead of making a new event etc..
45386
45387 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45388
45389         * gst/rtpmanager/gstrtpsession.c:
45390           rtpsession: forward caps
45391
45392 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45393
45394         * gst/rtpmanager/gstrtpsession.c:
45395           rtp: pass parent to setcaps methods
45396
45397 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45398
45399         * po/LINGUAS:
45400         * po/eo.po:
45401         * po/ja.po:
45402         * po/lv.po:
45403         * po/sr.po:
45404           po: update translations
45405
45406 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45407
45408         * ext/pulse/pulsesink.c:
45409         * ext/pulse/pulsesrc.c:
45410           pulse: rename "client" properties to "client-name"
45411           Better name, but also matches the property on the jack
45412           elements (where "client" is used for something else).
45413
45414 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45415
45416         * ext/jack/gstjackaudiosink.c:
45417         * ext/jack/gstjackaudiosrc.c:
45418           jack: don't leak client name when freeing the element
45419           And add gtk-doc chunks for the new property.
45420           https://bugzilla.gnome.org/show_bug.cgi?id=665872
45421
45422 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
45423
45424         * ext/jack/gstjackaudiosink.c:
45425         * ext/jack/gstjackaudiosink.h:
45426         * ext/jack/gstjackaudiosrc.c:
45427         * ext/jack/gstjackaudiosrc.h:
45428           jack: add "client-name" property to jackaudiosink and jackaudiosrc
45429           https://bugzilla.gnome.org/show_bug.cgi?id=665872
45430
45431 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45432
45433         * gst/law/Makefile.am:
45434           law: fix CFLAGS and LIBS order in Makefile.am
45435
45436 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45437
45438           Merge remote-tracking branch 'origin/master' into 0.11
45439
45440 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45441
45442         * gst/rtpmanager/gstrtpbin-marshal.list:
45443         * gst/rtpmanager/gstrtpbin.c:
45444         * gst/rtpmanager/gstrtpjitterbuffer.c:
45445         * gst/rtpmanager/gstrtpsession.c:
45446         * gst/rtpmanager/gstrtpssrcdemux.c:
45447         * gst/rtpmanager/rtpsession.c:
45448         * gst/rtpmanager/rtpsource.c:
45449           rtp: fix marshallers
45450           Remove custom marshallers for minobject.
45451           Init RTCP buffer correctly.
45452           Handle results from setcaps
45453           Remove asserts.
45454
45455 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45456
45457         * gst/law/Makefile.am:
45458         * gst/law/alaw-decode.c:
45459         * gst/law/alaw-encode.c:
45460         * gst/law/alaw.c:
45461         * gst/law/mulaw-decode.c:
45462         * gst/law/mulaw-encode.c:
45463           law: fix negotiation
45464
45465 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45466
45467         * gst/matroska/matroska-mux.c:
45468           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
45469
45470 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45471
45472           Merge remote-tracking branch 'origin/master' into 0.11
45473           Conflicts:
45474           sys/v4l2/gstv4l2object.c
45475
45476 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45477
45478         * sys/v4l2/gstv4l2object.c:
45479           v4l2src: do not ignore the highest frame interval
45480           https://bugzilla.gnome.org/show_bug.cgi?id=665387
45481
45482 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45483
45484         * sys/v4l2/gstv4l2object.c:
45485           v4l2src: do not ignore the largest resolution
45486           The 'max' value isn't an STL style "one after the end" bound,
45487           but the largest allowed value.
45488           https://bugzilla.gnome.org/show_bug.cgi?id=665387
45489
45490 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
45491
45492         * gst/multifile/gstmultifilesink.h:
45493           docs: add add the two enum values that were just added too
45494
45495 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
45496
45497         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45498         * gst/multifile/gstmultifilesink.h:
45499           multifilesink: expose the enum property docs for splitting mode.
45500           Fixes #665666.
45501
45502 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45503
45504         * gst/rtp/gstrtph263pay.c:
45505           h263pay: fix invalid return value
45506
45507 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45508
45509         * gst/rtsp/gstrtspsrc.c:
45510           rtspsrc: remove unused flush param
45511
45512 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
45513
45514         * gst/isomp4/gstrtpxqtdepay.c:
45515           rtpxqtdepay: Initialize GstRTPBuffer before usage
45516
45517 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
45518
45519         * gst/rtpmanager/gstrtpptdemux.c:
45520         * gst/rtpmanager/gstrtpssrcdemux.c:
45521         * gst/rtpmanager/rtpjitterbuffer.c:
45522         * gst/rtpmanager/rtpsession.c:
45523         * gst/rtpmanager/rtpsource.c:
45524           rtpmanager: Initialize GstRTPBuffer before usage
45525
45526 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
45527
45528         * gst/rtp/gstasteriskh263.c:
45529         * gst/rtp/gstrtpL16depay.c:
45530         * gst/rtp/gstrtpjpegdepay.c:
45531         * gst/rtp/gstrtpjpegpay.c:
45532         * gst/rtp/gstrtpmp1sdepay.c:
45533         * gst/rtp/gstrtpmp2tdepay.c:
45534         * gst/rtp/gstrtpmp2tpay.c:
45535         * gst/rtp/gstrtpmp4adepay.c:
45536         * gst/rtp/gstrtpmp4apay.c:
45537         * gst/rtp/gstrtpmp4gdepay.c:
45538         * gst/rtp/gstrtpmp4gpay.c:
45539         * gst/rtp/gstrtpmp4vdepay.c:
45540         * gst/rtp/gstrtpmp4vpay.c:
45541         * gst/rtp/gstrtpqcelpdepay.c:
45542         * gst/rtp/gstrtpqdmdepay.c:
45543         * gst/rtp/gstrtpsirendepay.c:
45544         * gst/rtp/gstrtpspeexdepay.c:
45545         * gst/rtp/gstrtpspeexpay.c:
45546         * gst/rtp/gstrtpsv3vdepay.c:
45547         * gst/rtp/gstrtptheoradepay.c:
45548         * gst/rtp/gstrtptheorapay.c:
45549         * gst/rtp/gstrtpvorbisdepay.c:
45550         * gst/rtp/gstrtpvorbispay.c:
45551         * gst/rtp/gstrtpvrawdepay.c:
45552         * gst/rtp/gstrtpvrawpay.c:
45553           rtp: Initialize GstRTPBuffer before usage
45554
45555 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45556
45557         * sys/v4l2/gstv4l2object.c:
45558           v4l2: replace deprecated GST_CLASS_LOCK
45559
45560 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
45561
45562         * gst/rtp/gstrtpjpegpay.c:
45563           rtpjpegpay: Ceil jpeg dimensions, instead of floor
45564           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
45565           conveys width/height. The dimensions in this header are limited to be
45566           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
45567           already indirectly have image data dimensions that are rounded up in
45568           order to contain enough data to render the image. Therefore this fix
45569           safely rounds the image dimensions in the RFC2435 header up to the
45570           closest multiple of 8.
45571
45572 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45573
45574         * gst/audioparsers/gstflacparse.c:
45575         * gst/audioparsers/gstflacparse.h:
45576           flacparse: ensure we only check for sample/block mixup at start
45577           Otherwise we might trigger at some point within the file, but the
45578           check is only making sense for the second block.
45579
45580 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45581
45582         * gst/matroska/matroska-parse.c:
45583           matroskaparse: warn if accumulating headers after they were pushed
45584           https://bugzilla.gnome.org/show_bug.cgi?id=665412
45585
45586 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
45587
45588         * gst/matroska/matroska-parse.c:
45589           matroskaparse: fix parsing
45590           Mark more parts as belonging to streamheaders.
45591
45592 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45593
45594         * gst/flv/gstflvdemux.c:
45595           flvdemux: fix discontinuity threshold check when timestamps go backwards
45596           Since unsigned types are used, a negative value would show as very, very
45597           positive.
45598           Fixes A/V sync on some... less than well made files where timestamps go
45599           backwards.
45600
45601 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45602
45603         * ext/soup/gstsouphttpclientsink.c:
45604         * gst/debugutils/testplugin.c:
45605         * gst/multifile/gstmultifilesink.c:
45606           update for basesink event handler changes
45607
45608 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45609
45610         * sys/v4l2/gstv4l2object.c:
45611           v4l2src: add a comment about a "hidden" assumption on rank values
45612           https://bugzilla.gnome.org/show_bug.cgi?id=665387
45613
45614 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45615
45616           Merge remote-tracking branch 'origin/master' into 0.11
45617           Conflicts:
45618           docs/plugins/inspect/plugin-esdsink.xml
45619           docs/plugins/inspect/plugin-gconfelements.xml
45620           ext/pulse/pulseaudiosink.c
45621           gst/matroska/matroska-demux.c
45622           gst/matroska/matroska-mux.c
45623           gst/multifile/gstmultifilesink.c
45624
45625 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45626
45627         * gst/isomp4/qtdemux.c:
45628         * gst/matroska/matroska-read-common.c:
45629         * tests/check/elements/id3demux.c:
45630           update for tag API changes
45631
45632 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45633
45634         * gst/matroska/matroska-demux.c:
45635           matroskademux: placate gcc since -Werror is used
45636           Initialize values that GCC cannot prove are not used without
45637           being initialized, and assert that I did not mess up my proof.
45638
45639 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45640
45641         * tests/check/Makefile.am:
45642           tests: fix up LIBS order som more`
45643
45644 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45645
45646         * gst/matroska/matroska-mux.c:
45647           matroska-mux: fix name of new property and the unit test
45648           https://bugzilla.gnome.org/show_bug.cgi?id=654379
45649
45650 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45651
45652         * gst/multifile/gstmultifilesink.c:
45653           multifilesink: add basic buffer list handling
45654           We assume for now that all buffers in a buffer list
45655           should end up in the same file (so we can group GOPs
45656           in buffer lists, for example). Could optimise this
45657           a bit to avoid the memcpy.
45658
45659 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45660
45661         * gst/multifile/gstmultifilesink.c:
45662           multifilesink: write stream-headers when switching to the next file in max-size mode
45663
45664 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45665
45666         * gst/multifile/gstmultifilesink.c:
45667         * gst/multifile/gstmultifilesink.h:
45668           multifilesink: add new 'max-size' mode for switching to the next file
45669
45670 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45671
45672         * gst/multifile/gstmultifilesink.c:
45673         * gst/multifile/gstmultifilesink.h:
45674           multifilesink: add "max-file-size" property for new next-file mode
45675
45676 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45677
45678         * gst/matroska/matroska-demux.c:
45679           matroskademux: Don't forget SSA subtitles in last commit
45680
45681 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45682
45683         * gst/matroska/matroska-demux.c:
45684         * gst/matroska/matroska-ids.h:
45685           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
45686           Otherwise we break USF and ASS/SSA subtitles.
45687
45688 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
45689
45690         * gst/multifile/Makefile.am:
45691           multifile: fix build in uninstalled setup
45692           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
45693
45694 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
45695
45696         * tests/check/elements/multifile.c:
45697           tests: fix g_mkdtemp presence check in multifile tests
45698           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
45699           2.26.
45700
45701 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
45702
45703         * gst/multifile/Makefile.am:
45704         * gst/multifile/gstmultifilesink.c:
45705         * gst/multifile/gstmultifilesink.h:
45706         * tests/check/Makefile.am:
45707         * tests/check/elements/multifile.c:
45708           multifilesink: add flag to cut after a force key unit event
45709
45710 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45711
45712         * gst/matroska/matroska-demux.c:
45713           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
45714           This also copies the caps. Otherwise we could end up pusing
45715           the first buffer without any caps, which causes downstream
45716           to not get notified about the caps.
45717           Fixes bug #664892.
45718
45719 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
45720
45721         * gst/matroska/matroska-mux.c:
45722           matroskamux: make default framerate optional per stream
45723           there is at least two use cases where default frame rate
45724           should or may be disabled:
45725           - vp8 stream with altref frame enabled. If default frame rate
45726           is enabled, some players will missinterprete it (critical!)
45727           - for webm container, to reduce micro overhead
45728           - for stream with variable frame rate.
45729           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
45730
45731 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
45732
45733         * gst/effectv/gstripple.c:
45734           rippletv: fix CLAMP end-values
45735
45736 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45737
45738         * docs/plugins/Makefile.am:
45739         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45740         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45741         * docs/plugins/gst-plugins-good-plugins.args:
45742         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45743         * docs/plugins/gst-plugins-good-plugins.interfaces:
45744         * docs/plugins/gst-plugins-good-plugins.signals:
45745         * docs/plugins/inspect/plugin-1394.xml:
45746         * docs/plugins/inspect/plugin-aasink.xml:
45747         * docs/plugins/inspect/plugin-alaw.xml:
45748         * docs/plugins/inspect/plugin-alpha.xml:
45749         * docs/plugins/inspect/plugin-alphacolor.xml:
45750         * docs/plugins/inspect/plugin-annodex.xml:
45751         * docs/plugins/inspect/plugin-apetag.xml:
45752         * docs/plugins/inspect/plugin-audiofx.xml:
45753         * docs/plugins/inspect/plugin-audioparsers.xml:
45754         * docs/plugins/inspect/plugin-auparse.xml:
45755         * docs/plugins/inspect/plugin-autodetect.xml:
45756         * docs/plugins/inspect/plugin-avi.xml:
45757         * docs/plugins/inspect/plugin-cacasink.xml:
45758         * docs/plugins/inspect/plugin-cairo.xml:
45759         * docs/plugins/inspect/plugin-cutter.xml:
45760         * docs/plugins/inspect/plugin-debug.xml:
45761         * docs/plugins/inspect/plugin-deinterlace.xml:
45762         * docs/plugins/inspect/plugin-dv.xml:
45763         * docs/plugins/inspect/plugin-efence.xml:
45764         * docs/plugins/inspect/plugin-effectv.xml:
45765         * docs/plugins/inspect/plugin-equalizer.xml:
45766         * docs/plugins/inspect/plugin-esdsink.xml:
45767         * docs/plugins/inspect/plugin-flac.xml:
45768         * docs/plugins/inspect/plugin-flv.xml:
45769         * docs/plugins/inspect/plugin-flxdec.xml:
45770         * docs/plugins/inspect/plugin-gconfelements.xml:
45771         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45772         * docs/plugins/inspect/plugin-goom.xml:
45773         * docs/plugins/inspect/plugin-goom2k1.xml:
45774         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45775         * docs/plugins/inspect/plugin-halelements.xml:
45776         * docs/plugins/inspect/plugin-icydemux.xml:
45777         * docs/plugins/inspect/plugin-id3demux.xml:
45778         * docs/plugins/inspect/plugin-imagefreeze.xml:
45779         * docs/plugins/inspect/plugin-interleave.xml:
45780         * docs/plugins/inspect/plugin-isomp4.xml:
45781         * docs/plugins/inspect/plugin-jack.xml:
45782         * docs/plugins/inspect/plugin-jpeg.xml:
45783         * docs/plugins/inspect/plugin-level.xml:
45784         * docs/plugins/inspect/plugin-matroska.xml:
45785         * docs/plugins/inspect/plugin-monoscope.xml:
45786         * docs/plugins/inspect/plugin-mulaw.xml:
45787         * docs/plugins/inspect/plugin-multifile.xml:
45788         * docs/plugins/inspect/plugin-multipart.xml:
45789         * docs/plugins/inspect/plugin-navigationtest.xml:
45790         * docs/plugins/inspect/plugin-oss4.xml:
45791         * docs/plugins/inspect/plugin-ossaudio.xml:
45792         * docs/plugins/inspect/plugin-png.xml:
45793         * docs/plugins/inspect/plugin-pulseaudio.xml:
45794         * docs/plugins/inspect/plugin-replaygain.xml:
45795         * docs/plugins/inspect/plugin-rtp.xml:
45796         * docs/plugins/inspect/plugin-rtsp.xml:
45797         * docs/plugins/inspect/plugin-shapewipe.xml:
45798         * docs/plugins/inspect/plugin-shout2send.xml:
45799         * docs/plugins/inspect/plugin-smpte.xml:
45800         * docs/plugins/inspect/plugin-soup.xml:
45801         * docs/plugins/inspect/plugin-spectrum.xml:
45802         * docs/plugins/inspect/plugin-speex.xml:
45803         * docs/plugins/inspect/plugin-taglib.xml:
45804         * docs/plugins/inspect/plugin-udp.xml:
45805         * docs/plugins/inspect/plugin-video4linux2.xml:
45806         * docs/plugins/inspect/plugin-videobox.xml:
45807         * docs/plugins/inspect/plugin-videocrop.xml:
45808         * docs/plugins/inspect/plugin-videofilter.xml:
45809         * docs/plugins/inspect/plugin-videomixer.xml:
45810         * docs/plugins/inspect/plugin-wavenc.xml:
45811         * docs/plugins/inspect/plugin-wavpack.xml:
45812         * docs/plugins/inspect/plugin-wavparse.xml:
45813         * docs/plugins/inspect/plugin-ximagesrc.xml:
45814         * docs/plugins/inspect/plugin-y4menc.xml:
45815           docs: update docs
45816
45817 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45818
45819         * gst/multifile/Makefile.am:
45820         * gst/multifile/gstsplitfilesrc.c:
45821         * gst/multifile/patternspec.c:
45822         * gst/multifile/patternspec.h:
45823           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
45824           Less cracktastic in the end.
45825
45826 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45827
45828         * gst/multifile/gstsplitfilesrc.c:
45829           splitfilesrc: check bytes actually read, just in case
45830           Handle corner case where we try to read beyond the end of the
45831           last file part, in which case we want to return a short read.
45832           If we get fewer bytes than expected for any other file part,
45833           we should just error out, since something fishy's going on
45834           then.
45835
45836 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45837
45838         * gst/multifile/gstsplitfilesrc.c:
45839           splitfilesrc: set offsets on buffers
45840           Looks like some parsers (in some versions at least) expect the
45841           offsets to be set, and behave weird if that's not the case
45842           (e.g. off-by-one in h264parse).
45843
45844 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45845
45846         * configure.ac:
45847         * gst/multifile/Makefile.am:
45848         * gst/multifile/gstmultifile.c:
45849         * gst/multifile/gstsplitfilesrc.c:
45850         * gst/multifile/gstsplitfilesrc.h:
45851           multifile: add splitfilesrc element
45852           Add new splitfilesrc element that presents multiple files
45853           (selectable via a location regex) as one single contiguous
45854           file.
45855
45856 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45857
45858         * ext/pulse/pulsemixerctrl.h:
45859         * ext/pulse/pulsesink.c:
45860         * ext/pulse/pulsesrc.c:
45861           update for moved audio interfaces
45862
45863 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45864
45865         * ext/pulse/pulseaudiosink.c:
45866           Revert "pulseaudiosink: fix caps leak"
45867           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
45868           setcaps functions aren't supposed to take ownership of the caps passed
45869
45870 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45871
45872         * gst/videofilter/Makefile.am:
45873         * gst/videofilter/gstvideobalance.c:
45874         * sys/v4l2/gstv4l2colorbalance.h:
45875         * sys/v4l2/gstv4l2videooverlay.h:
45876         * sys/v4l2/gstv4l2vidorient.h:
45877         * tests/icles/Makefile.am:
45878         * tests/icles/v4l2src-test.c:
45879           fix for moved interfaces
45880
45881 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45882
45883           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
45884
45885 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45886
45887           Merge remote-tracking branch 'origin/master' into 0.11
45888
45889 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45890
45891           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
45892
45893 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45894
45895         * gst/avi/gstavidemux.c:
45896         * gst/flv/gstflvdemux.c:
45897         * gst/isomp4/qtdemux.c:
45898         * gst/matroska/matroska-demux.c:
45899         * gst/matroska/matroska-parse.c:
45900           Update for indexable change
45901
45902 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45903
45904         * gst/rtpmanager/gstrtpjitterbuffer.c:
45905         * gst/rtsp/gstrtpdec.c:
45906           update for clock provider API change
45907
45908 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45909
45910         * gst/autodetect/gstautoaudiosink.c:
45911         * gst/autodetect/gstautoaudiosrc.c:
45912         * gst/autodetect/gstautovideosink.c:
45913         * gst/autodetect/gstautovideosrc.c:
45914         * gst/rtsp/gstrtspsrc.c:
45915           fix for element flag updates
45916
45917 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45918
45919         * ext/aalib/gstaasink.c:
45920         * ext/annodex/gstcmmldec.c:
45921         * ext/annodex/gstcmmlenc.c:
45922         * ext/cairo/gstcairooverlay.c:
45923         * ext/cairo/gstcairorender.c:
45924         * ext/cairo/gsttextoverlay.c:
45925         * ext/cairo/gsttimeoverlay.c:
45926         * ext/dv/gstdvdec.c:
45927         * ext/dv/gstdvdemux.c:
45928         * ext/esd/esdmon.c:
45929         * ext/esd/esdsink.c:
45930         * ext/flac/gstflacdec.c:
45931         * ext/flac/gstflacenc.c:
45932         * ext/flac/gstflactag.c:
45933         * ext/gconf/gstswitchsink.c:
45934         * ext/gconf/gstswitchsrc.c:
45935         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45936         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
45937         * ext/gdk_pixbuf/pixbufscale.c:
45938         * ext/hal/gsthalaudiosink.c:
45939         * ext/hal/gsthalaudiosrc.c:
45940         * ext/jack/gstjackaudiosink.c:
45941         * ext/jack/gstjackaudiosrc.c:
45942         * ext/jpeg/gstjpegdec.c:
45943         * ext/jpeg/gstjpegenc.c:
45944         * ext/jpeg/gstsmokedec.c:
45945         * ext/jpeg/gstsmokeenc.c:
45946         * ext/libcaca/gstcacasink.c:
45947         * ext/libmng/gstmngdec.c:
45948         * ext/libmng/gstmngenc.c:
45949         * ext/libpng/gstpngdec.c:
45950         * ext/libpng/gstpngenc.c:
45951         * ext/mikmod/gstmikmod.c:
45952         * ext/pulse/pulseaudiosink.c:
45953         * ext/pulse/pulsesink.c:
45954         * ext/pulse/pulsesrc.c:
45955         * ext/raw1394/gstdv1394src.c:
45956         * ext/raw1394/gsthdv1394src.c:
45957         * ext/shout2/gstshout2.c:
45958         * ext/soup/gstsouphttpclientsink.c:
45959         * ext/soup/gstsouphttpsrc.c:
45960         * ext/speex/gstspeexdec.c:
45961         * ext/speex/gstspeexenc.c:
45962         * ext/taglib/gstapev2mux.cc:
45963         * ext/taglib/gstid3v2mux.cc:
45964         * ext/taglib/gsttaglibmux.c:
45965         * ext/wavpack/gstwavpackdec.c:
45966         * ext/wavpack/gstwavpackenc.c:
45967         * ext/wavpack/gstwavpackparse.c:
45968         * gst/alpha/gstalpha.c:
45969         * gst/alpha/gstalphacolor.c:
45970         * gst/apetag/gstapedemux.c:
45971         * gst/audiofx/audiopanorama.c:
45972         * gst/audioparsers/gstaacparse.c:
45973         * gst/audioparsers/gstac3parse.c:
45974         * gst/audioparsers/gstamrparse.c:
45975         * gst/audioparsers/gstdcaparse.c:
45976         * gst/audioparsers/gstflacparse.c:
45977         * gst/audioparsers/gstmpegaudioparse.c:
45978         * gst/auparse/gstauparse.c:
45979         * gst/autodetect/gstautoaudiosink.c:
45980         * gst/autodetect/gstautoaudiosrc.c:
45981         * gst/autodetect/gstautovideosink.c:
45982         * gst/autodetect/gstautovideosrc.c:
45983         * gst/avi/gstavidemux.c:
45984         * gst/avi/gstavimux.c:
45985         * gst/avi/gstavisubtitle.c:
45986         * gst/cutter/gstcutter.c:
45987         * gst/debugutils/breakmydata.c:
45988         * gst/debugutils/cpureport.c:
45989         * gst/debugutils/efence.c:
45990         * gst/debugutils/gstcapsdebug.c:
45991         * gst/debugutils/gstcapssetter.c:
45992         * gst/debugutils/gstnavigationtest.c:
45993         * gst/debugutils/gstnavseek.c:
45994         * gst/debugutils/gstpushfilesrc.c:
45995         * gst/debugutils/gsttaginject.c:
45996         * gst/debugutils/progressreport.c:
45997         * gst/debugutils/rndbuffersize.c:
45998         * gst/debugutils/testplugin.c:
45999         * gst/deinterlace/gstdeinterlace.c:
46000         * gst/effectv/gstaging.c:
46001         * gst/effectv/gstdice.c:
46002         * gst/effectv/gstedge.c:
46003         * gst/effectv/gstop.c:
46004         * gst/effectv/gstquark.c:
46005         * gst/effectv/gstradioac.c:
46006         * gst/effectv/gstrev.c:
46007         * gst/effectv/gstripple.c:
46008         * gst/effectv/gstshagadelic.c:
46009         * gst/effectv/gststreak.c:
46010         * gst/effectv/gstvertigo.c:
46011         * gst/effectv/gstwarp.c:
46012         * gst/flv/gstflvdemux.c:
46013         * gst/flv/gstflvmux.c:
46014         * gst/flx/gstflxdec.c:
46015         * gst/goom/gstgoom.c:
46016         * gst/goom2k1/gstgoom.c:
46017         * gst/icydemux/gsticydemux.c:
46018         * gst/id3demux/gstid3demux.c:
46019         * gst/imagefreeze/gstimagefreeze.c:
46020         * gst/interleave/deinterleave.c:
46021         * gst/interleave/interleave.c:
46022         * gst/isomp4/gstqtmux.c:
46023         * gst/isomp4/gstrtpxqtdepay.c:
46024         * gst/isomp4/qtdemux.c:
46025         * gst/law/alaw-decode.c:
46026         * gst/law/alaw-encode.c:
46027         * gst/law/mulaw-decode.c:
46028         * gst/law/mulaw-encode.c:
46029         * gst/level/gstlevel.c:
46030         * gst/matroska/matroska-demux.c:
46031         * gst/matroska/matroska-mux.c:
46032         * gst/matroska/matroska-parse.c:
46033         * gst/matroska/webm-mux.c:
46034         * gst/median/gstmedian.c:
46035         * gst/monoscope/gstmonoscope.c:
46036         * gst/multifile/gstmultifilesink.c:
46037         * gst/multifile/gstmultifilesrc.c:
46038         * gst/multipart/multipartdemux.c:
46039         * gst/multipart/multipartmux.c:
46040         * gst/replaygain/gstrganalysis.c:
46041         * gst/replaygain/gstrglimiter.c:
46042         * gst/replaygain/gstrgvolume.c:
46043         * gst/rtp/gstasteriskh263.c:
46044         * gst/rtp/gstrtpL16depay.c:
46045         * gst/rtp/gstrtpL16pay.c:
46046         * gst/rtp/gstrtpac3depay.c:
46047         * gst/rtp/gstrtpac3pay.c:
46048         * gst/rtp/gstrtpamrdepay.c:
46049         * gst/rtp/gstrtpamrpay.c:
46050         * gst/rtp/gstrtpbvdepay.c:
46051         * gst/rtp/gstrtpbvpay.c:
46052         * gst/rtp/gstrtpceltdepay.c:
46053         * gst/rtp/gstrtpceltpay.c:
46054         * gst/rtp/gstrtpdepay.c:
46055         * gst/rtp/gstrtpdvdepay.c:
46056         * gst/rtp/gstrtpdvpay.c:
46057         * gst/rtp/gstrtpg722depay.c:
46058         * gst/rtp/gstrtpg722pay.c:
46059         * gst/rtp/gstrtpg723depay.c:
46060         * gst/rtp/gstrtpg723pay.c:
46061         * gst/rtp/gstrtpg726depay.c:
46062         * gst/rtp/gstrtpg726pay.c:
46063         * gst/rtp/gstrtpg729depay.c:
46064         * gst/rtp/gstrtpg729pay.c:
46065         * gst/rtp/gstrtpgsmdepay.c:
46066         * gst/rtp/gstrtpgsmpay.c:
46067         * gst/rtp/gstrtpgstdepay.c:
46068         * gst/rtp/gstrtpgstpay.c:
46069         * gst/rtp/gstrtph263depay.c:
46070         * gst/rtp/gstrtph263pay.c:
46071         * gst/rtp/gstrtph263pdepay.c:
46072         * gst/rtp/gstrtph263ppay.c:
46073         * gst/rtp/gstrtph264depay.c:
46074         * gst/rtp/gstrtph264pay.c:
46075         * gst/rtp/gstrtpilbcdepay.c:
46076         * gst/rtp/gstrtpilbcpay.c:
46077         * gst/rtp/gstrtpj2kdepay.c:
46078         * gst/rtp/gstrtpj2kpay.c:
46079         * gst/rtp/gstrtpjpegdepay.c:
46080         * gst/rtp/gstrtpjpegpay.c:
46081         * gst/rtp/gstrtpmp1sdepay.c:
46082         * gst/rtp/gstrtpmp2tdepay.c:
46083         * gst/rtp/gstrtpmp2tpay.c:
46084         * gst/rtp/gstrtpmp4adepay.c:
46085         * gst/rtp/gstrtpmp4apay.c:
46086         * gst/rtp/gstrtpmp4gdepay.c:
46087         * gst/rtp/gstrtpmp4gpay.c:
46088         * gst/rtp/gstrtpmp4vdepay.c:
46089         * gst/rtp/gstrtpmp4vpay.c:
46090         * gst/rtp/gstrtpmpadepay.c:
46091         * gst/rtp/gstrtpmpapay.c:
46092         * gst/rtp/gstrtpmparobustdepay.c:
46093         * gst/rtp/gstrtpmpvdepay.c:
46094         * gst/rtp/gstrtpmpvpay.c:
46095         * gst/rtp/gstrtppcmadepay.c:
46096         * gst/rtp/gstrtppcmapay.c:
46097         * gst/rtp/gstrtppcmudepay.c:
46098         * gst/rtp/gstrtppcmupay.c:
46099         * gst/rtp/gstrtpqcelpdepay.c:
46100         * gst/rtp/gstrtpqdmdepay.c:
46101         * gst/rtp/gstrtpsirendepay.c:
46102         * gst/rtp/gstrtpsirenpay.c:
46103         * gst/rtp/gstrtpspeexdepay.c:
46104         * gst/rtp/gstrtpspeexpay.c:
46105         * gst/rtp/gstrtpsv3vdepay.c:
46106         * gst/rtp/gstrtptheoradepay.c:
46107         * gst/rtp/gstrtptheorapay.c:
46108         * gst/rtp/gstrtpvorbisdepay.c:
46109         * gst/rtp/gstrtpvorbispay.c:
46110         * gst/rtp/gstrtpvrawdepay.c:
46111         * gst/rtp/gstrtpvrawpay.c:
46112         * gst/rtpmanager/gstrtpbin.c:
46113         * gst/rtpmanager/gstrtpjitterbuffer.c:
46114         * gst/rtpmanager/gstrtpptdemux.c:
46115         * gst/rtpmanager/gstrtpsession.c:
46116         * gst/rtpmanager/gstrtpssrcdemux.c:
46117         * gst/rtsp/gstrtpdec.c:
46118         * gst/rtsp/gstrtspsrc.c:
46119         * gst/shapewipe/gstshapewipe.c:
46120         * gst/smpte/gstsmpte.c:
46121         * gst/smpte/gstsmptealpha.c:
46122         * gst/udp/gstdynudpsink.c:
46123         * gst/udp/gstmultiudpsink.c:
46124         * gst/udp/gstudpsrc.c:
46125         * gst/videobox/gstvideobox.c:
46126         * gst/videocrop/gstaspectratiocrop.c:
46127         * gst/videocrop/gstvideocrop.c:
46128         * gst/videofilter/gstgamma.c:
46129         * gst/videofilter/gstvideobalance.c:
46130         * gst/videofilter/gstvideoflip.c:
46131         * gst/videomixer/videomixer.c:
46132         * gst/videomixer/videomixer2.c:
46133         * gst/wavenc/gstwavenc.c:
46134         * gst/wavparse/gstwavparse.c:
46135         * gst/y4m/gsty4mencode.c:
46136         * sys/directsound/gstdirectsoundsink.c:
46137         * sys/oss/gstosssink.c:
46138         * sys/oss/gstosssrc.c:
46139         * sys/oss4/oss4-sink.c:
46140         * sys/oss4/oss4-source.c:
46141         * sys/osxaudio/gstosxaudiosink.c:
46142         * sys/osxaudio/gstosxaudiosrc.c:
46143         * sys/osxvideo/osxvideosink.m:
46144         * sys/sunaudio/gstsunaudiosink.c:
46145         * sys/sunaudio/gstsunaudiosrc.c:
46146         * sys/v4l2/gstv4l2sink.c:
46147         * sys/v4l2/gstv4l2src.c:
46148         * sys/waveform/gstwaveformsink.c:
46149         * sys/ximage/gstximagesrc.c:
46150         * tests/check/elements/qtmux.c:
46151           various: fix pad template leaks
46152           https://bugzilla.gnome.org/show_bug.cgi?id=662664
46153
46154 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46155
46156         * gst/dtmf/gstdtmfdetect.c:
46157         * gst/dtmf/gstdtmfsrc.c:
46158         * gst/dtmf/gstrtpdtmfdepay.c:
46159         * gst/dtmf/gstrtpdtmfsrc.c:
46160           various: fix pad template ref leaks
46161           https://bugzilla.gnome.org/show_bug.cgi?id=662664
46162
46163 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
46164
46165         * gst/debugutils/gsttaginject.c:
46166           taginject: set gap-aware
46167           The element does not modify the data anyway.
46168
46169 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46170
46171         * po/af.po:
46172         * po/az.po:
46173         * po/bg.po:
46174         * po/ca.po:
46175         * po/cs.po:
46176         * po/da.po:
46177         * po/de.po:
46178         * po/el.po:
46179         * po/en_GB.po:
46180         * po/es.po:
46181         * po/eu.po:
46182         * po/fi.po:
46183         * po/fr.po:
46184         * po/gl.po:
46185         * po/hu.po:
46186         * po/id.po:
46187         * po/it.po:
46188         * po/ja.po:
46189         * po/lt.po:
46190         * po/lv.po:
46191         * po/mt.po:
46192         * po/nb.po:
46193         * po/nl.po:
46194         * po/or.po:
46195         * po/pl.po:
46196         * po/pt_BR.po:
46197         * po/ro.po:
46198         * po/ru.po:
46199         * po/sk.po:
46200         * po/sl.po:
46201         * po/sq.po:
46202         * po/sr.po:
46203         * po/sv.po:
46204         * po/tr.po:
46205         * po/uk.po:
46206         * po/vi.po:
46207         * po/zh_CN.po:
46208         * po/zh_HK.po:
46209         * po/zh_TW.po:
46210           po: update po files
46211
46212 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46213
46214           Merge remote-tracking branch 'origin/master' into 0.11
46215           Conflicts:
46216           gst/equalizer/gstiirequalizer.c
46217
46218 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
46219
46220         * gst/equalizer/gstiirequalizer.c:
46221           equalizer: also sync the parameters for the filter bands
46222
46223 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46224
46225         * gst/matroska/matroska-ids.c:
46226           matroskademux: initialise seen_markup_tag field on subtitle stream context
46227
46228 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
46229
46230         * configure.ac:
46231         * gst/matroska/ebml-read.c:
46232         * gst/matroska/ebml-read.h:
46233         * gst/matroska/ebml-write.c:
46234         * gst/matroska/matroska-demux.c:
46235         * gst/matroska/matroska-demux.h:
46236         * gst/matroska/matroska-ids.h:
46237         * gst/matroska/matroska-mux.c:
46238         * gst/matroska/matroska-mux.h:
46239         * gst/matroska/matroska-parse.c:
46240         * gst/matroska/matroska-read-common.c:
46241         * gst/matroska/matroska-read-common.h:
46242         * gst/matroska/webm-mux.c:
46243         * tests/check/elements/matroskamux.c:
46244           matroska: port to 0.11
46245           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
46246           on buffers which is gone from 0.11.
46247           Segment handling in the demuxer is a bit complex; I added some FIXME comments
46248           in places where I'm not yet sure if I ported correctly.
46249
46250 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46251
46252         * configure.ac:
46253         * ext/pulse/plugin.c:
46254         * ext/pulse/pulseaudiosink.c:
46255         * ext/pulse/pulsesink.c:
46256         * ext/pulse/pulsesink.h:
46257         * ext/pulse/pulsesrc.c:
46258         * ext/pulse/pulsesrc.h:
46259         * ext/pulse/pulseutil.c:
46260         * ext/pulse/pulseutil.h:
46261           pulseaudio: require pulseaudio >= 1.0
46262
46263 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46264
46265           Merge remote-tracking branch 'origin/master' into 0.11
46266           Conflicts:
46267           ext/pulse/pulseaudiosink.c
46268           ext/pulse/pulsesrc.c
46269           gst/audioparsers/gstaacparse.c
46270           gst/audioparsers/gstamrparse.c
46271           gst/audioparsers/gstdcaparse.c
46272           gst/audioparsers/gstflacparse.c
46273           gst/effectv/gstradioac.c
46274           gst/effectv/gstradioac.h
46275           gst/effectv/gstripple.c
46276           Some possible FIXMEs remaining in the audio parser getcaps functions.
46277
46278 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46279
46280         * gst/isomp4/gstqtmuxmap.c:
46281           ismlmux: Use iso-fragmented as variant type
46282           Using 'iso' conflicts with mp4mux variant type, ismlmux now
46283           uses iso-fragmented
46284           Fixes #656823
46285
46286 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46287
46288         * ext/pulse/pulsesrc.c:
46289         * ext/pulse/pulsesrc.h:
46290           pulsesrc: Implement GstStreamVolume interface
46291           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
46292           functionality via the GstStreamVolume interface.
46293           When compiled against pre-1.0 PulseAudio, the interface is not
46294           implemented, and the "volume" or "mute" properties are not available.
46295           This bit of ugliness will go away when we can depend on PulseAudio 1.0
46296           or greater.
46297           https://bugzilla.gnome.org/show_bug.cgi?id=595055
46298
46299 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
46300
46301         * ext/pulse/pulsesrc.c:
46302           pulsesrc: Trivial comment copy-paste-o fix
46303
46304 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46305
46306         * ext/pulse/pulseaudiosink.c:
46307           pulseaudiosink: Remove redundant code
46308
46309 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46310
46311         * ext/pulse/pulseaudiosink.c:
46312           pulseaudiosink: Clean up refcounting in event probe
46313           Makes sure we don't leak a refcount if the object is disposed before a
46314           NEWSEGMENT turns up.
46315
46316 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46317
46318         * gst/flv/gstflvdemux.c:
46319           flvdemux: fix seeking
46320           Which I accidentally broke when fixing flv videos breaking on
46321           spurious timestamp discontinuities in broken files.
46322           https://bugzilla.gnome.org/show_bug.cgi?id=631430
46323
46324 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
46325
46326         * gst/effectv/gstradioac.c:
46327         * gst/effectv/gstradioac.h:
46328           effectv: repair color modes in radioactv by taking rgb,bgr into account
46329
46330 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
46331
46332         * gst/effectv/gstradioac.c:
46333           radioactv: add one more set of caps
46334           It also work in this format. Avoids the need for conversion.
46335
46336 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
46337
46338         * gst/effectv/gstradioac.c:
46339         * gst/effectv/gstshagadelic.c:
46340           effecttv: fix reverse negotiation
46341           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
46342           sizes. Spotted by Tim Müller.
46343
46344 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
46345
46346         * gst/effectv/gstwarp.c:
46347           warptv: remove not needed ifdef
46348
46349 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
46350
46351         * gst/effectv/gstripple.c:
46352           rippletv: clean up the rendering code a bit
46353           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
46354           once that is solved.
46355
46356 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
46357
46358         * tests/check/elements/alphacolor.c:
46359         * tests/check/elements/audioamplify.c:
46360         * tests/check/elements/audiochebband.c:
46361         * tests/check/elements/audiocheblimit.c:
46362         * tests/check/elements/audiodynamic.c:
46363         * tests/check/elements/audioecho.c:
46364         * tests/check/elements/audioinvert.c:
46365         * tests/check/elements/audiopanorama.c:
46366         * tests/check/elements/audiowsincband.c:
46367         * tests/check/elements/audiowsinclimit.c:
46368         * tests/check/elements/avimux.c:
46369         * tests/check/elements/avisubtitle.c:
46370         * tests/check/elements/capssetter.c:
46371         * tests/check/elements/cmmldec.c:
46372         * tests/check/elements/cmmlenc.c:
46373         * tests/check/elements/equalizer.c:
46374         * tests/check/elements/icydemux.c:
46375         * tests/check/elements/jpegenc.c:
46376         * tests/check/elements/level.c:
46377         * tests/check/elements/parser.c:
46378         * tests/check/elements/qtmux.c:
46379         * tests/check/elements/rganalysis.c:
46380         * tests/check/elements/rglimiter.c:
46381         * tests/check/elements/rgvolume.c:
46382         * tests/check/elements/rtpjitterbuffer.c:
46383         * tests/check/elements/spectrum.c:
46384         * tests/check/elements/videofilter.c:
46385         * tests/check/elements/y4menc.c:
46386           tests: update for gstcheck API change
46387
46388 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
46389
46390         * gst/effectv/gstquark.c:
46391         * gst/effectv/gststreak.c:
46392         * gst/effectv/gstvertigo.c:
46393         * gst/effectv/gstwarp.c:
46394           effecttv: fix reverse negotiation
46395           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
46396           sizes. Spotted by Tim Müller.
46397
46398 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46399
46400         * gst/multifile/gstmultifilesink.c:
46401           multifilesink: Fix leak of filename strings
46402           Do not forget to free the filename strings when deleting
46403           the list of files.
46404
46405 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46406
46407         * tests/check/elements/multifile.c:
46408           multifile: fix build of tests
46409           Tests fail to build because g_mkdtemp is available from glib since
46410           2.26.
46411           This patch adds a condition around the redefinition of
46412           g_mkdtemp on the tests to only build it if glib is older than
46413           2.26.
46414
46415 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46416
46417         * gst/wavparse/gstwavparse.c:
46418           wavparse: skip id32 tags
46419           This allows decoding at least one sample where something has
46420           stuffed some ID3 tag before the (supposedly initial) FMT\ .
46421           https://bugzilla.gnome.org/show_bug.cgi?id=660249
46422
46423 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46424
46425         * gst/effectv/gstedge.c:
46426           edgetv: trivial comment fix for clarity
46427           https://bugzilla.gnome.org/show_bug.cgi?id=661841
46428
46429 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46430
46431         * gst/effectv/gstedge.c:
46432           edgetv: don't leave bits of the output buffer uninitialized
46433           Let's initialize them to zero. It looks alright, but then it
46434           also looks alright with v3, or with the corresponding pixels
46435           from the source. I don't know what the original intent would
46436           be, and the original effectv source also has this bug/feature.
46437           https://bugzilla.gnome.org/show_bug.cgi?id=661841
46438
46439 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46440
46441         * gst/audioparsers/gstaacparse.c:
46442         * gst/audioparsers/gstac3parse.c:
46443         * gst/audioparsers/gstamrparse.c:
46444         * gst/audioparsers/gstdcaparse.c:
46445         * gst/audioparsers/gstflacparse.c:
46446         * gst/audioparsers/gstmpegaudioparse.c:
46447           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
46448
46449 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46450
46451         * gst/audioparsers/gstmpegaudioparse.c:
46452           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
46453
46454 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46455
46456         * gst/audioparsers/gstflacparse.c:
46457           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
46458
46459 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46460
46461         * gst/audioparsers/gstdcaparse.c:
46462           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
46463
46464 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46465
46466         * gst/audioparsers/gstamrparse.c:
46467           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
46468
46469 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46470
46471         * gst/audioparsers/gstamrparse.c:
46472           amrparse: Mark some more functions as static
46473
46474 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46475
46476         * gst/audioparsers/gstac3parse.c:
46477           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
46478
46479 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46480
46481         * gst/audioparsers/gstaacparse.c:
46482           aacparse: Mark some functions as static and remove unused function declarations
46483
46484 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46485
46486         * gst/audioparsers/gstaacparse.c:
46487           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
46488
46489 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46490
46491         * tests/check/elements/souphttpsrc.c:
46492           tests: update soup test for removed iradio-mode property
46493
46494 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46495
46496         * ext/soup/gstsouphttpsrc.c:
46497         * ext/soup/gstsouphttpsrc.h:
46498           souphttpsrc: get rid of iradio-* properties, post tags instead
46499
46500 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46501
46502         * ext/soup/gstsouphttpsrc.c:
46503         * ext/soup/gstsouphttpsrc.h:
46504           souphttpsrc: always send icecast request header, drop iradio-mode property
46505           Server should ignore unknown/unhandled headers..
46506
46507 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46508
46509         * gst/rtsp/gstrtspsrc.c:
46510         * gst/rtsp/gstrtspsrc.h:
46511           rtspsrc: make connection-speed property a guint64
46512
46513 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46514
46515         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46516         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46517         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46518         * docs/plugins/inspect/plugin-rtpmanager.xml:
46519         * gst/rtpmanager/gstrtpbin.c:
46520         * gst/rtpmanager/gstrtpmanager.c:
46521         * tests/check/elements/rtpbin.c:
46522         * tests/examples/rtp/client-PCMA.c:
46523         * tests/examples/rtp/client-PCMA.py:
46524         * tests/examples/rtp/server-alsasrc-PCMA.c:
46525         * tests/examples/rtp/server-alsasrc-PCMA.py:
46526           rtpmanager: rename gstrtp* -> rtp*
46527           This was done in 0.10 to avoid conflict with the rtp elements in
46528           farsight, but the gst-prefixing is no longer needed in 0.11
46529
46530 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46531
46532           Merge branch 'master' into 0.11
46533
46534 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46535
46536         * ext/pulse/pulseaudiosink.c:
46537           pulseaudiosink: avoid endless caps loop
46538           Check if the caps are the same before adding a new probe. Because of reconfigure
46539           events, upstreams sends multiple caps events.
46540
46541 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46542
46543         * tests/check/Makefile.am:
46544         * tests/check/elements/.gitignore:
46545         * tests/check/elements/matroskaparse.c:
46546         * tests/files/pinknoise-vorbis.mkv:
46547           tests: add basic unit test for matroskaparse
46548
46549 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46550
46551         * gst/matroska/matroska-parse.c:
46552           matroskaparse: don't leak stream headers
46553           https://bugzilla.gnome.org/show_bug.cgi?id=664548
46554
46555 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46556
46557         * ext/annodex/gstcmmldec.c:
46558         * ext/flac/gstflacdec.c:
46559         * ext/flac/gstflacenc.c:
46560         * ext/flac/gstflactag.c:
46561         * ext/jpeg/gstjpegdec.c:
46562         * ext/speex/gstspeexdec.c:
46563         * ext/speex/gstspeexenc.c:
46564         * sys/v4l2/gstv4l2bufferpool.c:
46565         * sys/ximage/gstximagesrc.c:
46566           More printf format warning fixes
46567
46568 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
46569
46570         * configure.ac:
46571         * gst/alpha/gstalpha.c:
46572         * gst/audiofx/audiofxbasefirfilter.c:
46573         * gst/audioparsers/gstdcaparse.c:
46574         * gst/audioparsers/gstflacparse.c:
46575         * gst/auparse/gstauparse.c:
46576         * gst/avi/gstavidemux.c:
46577         * gst/avi/gstavisubtitle.c:
46578         * gst/debugutils/breakmydata.c:
46579         * gst/debugutils/gstnavigationtest.c:
46580         * gst/flv/gstflvdemux.c:
46581         * gst/goom/gstgoom.c:
46582         * gst/isomp4/gstqtmux.c:
46583         * gst/isomp4/qtdemux.c:
46584         * gst/rtp/gstrtpac3depay.c:
46585         * gst/rtp/gstrtpac3pay.c:
46586         * gst/rtp/gstrtpamrdepay.c:
46587         * gst/rtp/gstrtpamrpay.c:
46588         * gst/rtp/gstrtpbvdepay.c:
46589         * gst/rtp/gstrtpceltdepay.c:
46590         * gst/rtp/gstrtpceltpay.c:
46591         * gst/rtp/gstrtpdvpay.c:
46592         * gst/rtp/gstrtpg723depay.c:
46593         * gst/rtp/gstrtpg723pay.c:
46594         * gst/rtp/gstrtpg726depay.c:
46595         * gst/rtp/gstrtpg726pay.c:
46596         * gst/rtp/gstrtpg729depay.c:
46597         * gst/rtp/gstrtpg729pay.c:
46598         * gst/rtp/gstrtpgsmdepay.c:
46599         * gst/rtp/gstrtpgsmpay.c:
46600         * gst/rtp/gstrtph264pay.c:
46601         * gst/rtp/gstrtpilbcdepay.c:
46602         * gst/rtp/gstrtpj2kdepay.c:
46603         * gst/rtp/gstrtpj2kpay.c:
46604         * gst/rtp/gstrtpjpegdepay.c:
46605         * gst/rtp/gstrtpmp1sdepay.c:
46606         * gst/rtp/gstrtpmp2tdepay.c:
46607         * gst/rtp/gstrtpmp2tpay.c:
46608         * gst/rtp/gstrtpmp4apay.c:
46609         * gst/rtp/gstrtpmp4gdepay.c:
46610         * gst/rtp/gstrtpmp4vdepay.c:
46611         * gst/rtp/gstrtpmpadepay.c:
46612         * gst/rtp/gstrtpmpvdepay.c:
46613         * gst/rtp/gstrtppcmadepay.c:
46614         * gst/rtp/gstrtppcmudepay.c:
46615         * gst/rtp/gstrtpspeexdepay.c:
46616         * gst/rtp/gstrtptheoradepay.c:
46617         * gst/rtp/gstrtptheorapay.c:
46618         * gst/rtp/gstrtpvorbisdepay.c:
46619         * gst/rtp/gstrtpvorbispay.c:
46620         * gst/rtp/gstrtpvrawpay.c:
46621         * gst/rtpmanager/gstrtpsession.c:
46622         * gst/spectrum/gstspectrum.c:
46623         * gst/udp/gstdynudpsink.c:
46624         * gst/udp/gstmultiudpsink.c:
46625         * gst/videofilter/gstvideoflip.c:
46626         * gst/wavenc/gstwavenc.c:
46627         * gst/wavparse/gstwavparse.c:
46628         * sys/ximage/gstximagesrc.c:
46629           Fix printf format compiler warnings on OS X / 64bit
46630           https://bugzilla.gnome.org/show_bug.cgi?id=662615
46631
46632 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46633
46634         * gst/avi/gstavidemux.c:
46635         * gst/debugutils/rndbuffersize.c:
46636         * gst/flv/gstflvdemux.c:
46637         * gst/isomp4/qtdemux.c:
46638         * gst/rtpmanager/gstrtpjitterbuffer.c:
46639         * gst/wavparse/gstwavparse.c:
46640           update for activation changes
46641
46642 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46643
46644         * gst/avi/gstavidemux.c:
46645         * gst/debugutils/gstpushfilesrc.c:
46646         * gst/debugutils/rndbuffersize.c:
46647         * gst/flv/gstflvdemux.c:
46648         * gst/isomp4/qtdemux.c:
46649         * gst/wavparse/gstwavparse.c:
46650           update for new scheduling query
46651
46652 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46653
46654         * ext/pulse/pulseaudiosink.c:
46655         * gst/avi/gstavidemux.c:
46656         * gst/debugutils/rndbuffersize.c:
46657         * gst/flv/gstflvdemux.c:
46658         * gst/isomp4/qtdemux.c:
46659         * gst/rtpmanager/gstrtpjitterbuffer.c:
46660         * gst/wavparse/gstwavparse.c:
46661           add parent to activate functions
46662
46663 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46664
46665         * gst/isomp4/qtdemux.c:
46666           qtdemux: activate pad before setting caps
46667           Seting caps on an inactive flushing pad does nothing.
46668
46669 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46670
46671           Merge branch 'master' into 0.11
46672           Conflicts:
46673           ext/speex/gstspeexenc.c
46674           gst/rtpmanager/rtpsession.c
46675
46676 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46677
46678         * ext/annodex/gstcmmldec.c:
46679         * ext/annodex/gstcmmlenc.c:
46680         * ext/flac/gstflactag.c:
46681         * ext/jpeg/gstjpegdec.c:
46682         * ext/jpeg/gstjpegenc.c:
46683         * ext/pulse/pulseaudiosink.c:
46684         * gst/auparse/gstauparse.c:
46685         * gst/avi/gstavidemux.c:
46686         * gst/avi/gstavimux.c:
46687         * gst/avi/gstavisubtitle.c:
46688         * gst/cutter/gstcutter.c:
46689         * gst/debugutils/gstnavigationtest.c:
46690         * gst/flv/gstflvdemux.c:
46691         * gst/flv/gstflvmux.c:
46692         * gst/goom/gstgoom.c:
46693         * gst/icydemux/gsticydemux.c:
46694         * gst/isomp4/gstqtmux.c:
46695         * gst/isomp4/qtdemux.c:
46696         * gst/law/alaw-decode.c:
46697         * gst/law/alaw-encode.c:
46698         * gst/law/mulaw-decode.c:
46699         * gst/law/mulaw-encode.c:
46700         * gst/multipart/multipartdemux.c:
46701         * gst/multipart/multipartmux.c:
46702         * gst/replaygain/gstrgvolume.c:
46703         * gst/rtp/gstasteriskh263.c:
46704         * gst/rtpmanager/gstrtpjitterbuffer.c:
46705         * gst/rtpmanager/gstrtpptdemux.c:
46706         * gst/rtpmanager/gstrtpsession.c:
46707         * gst/rtpmanager/gstrtpssrcdemux.c:
46708         * gst/rtsp/gstrtpdec.c:
46709         * gst/rtsp/gstrtspsrc.c:
46710         * gst/shapewipe/gstshapewipe.c:
46711         * gst/videocrop/gstaspectratiocrop.c:
46712         * gst/wavenc/gstwavenc.c:
46713         * gst/wavparse/gstwavparse.c:
46714         * gst/y4m/gsty4mencode.c:
46715           add parent to pad functions
46716
46717 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
46718
46719         * ext/cairo/gsttextoverlay.c:
46720         * gst/avi/gstavimux.c:
46721         * gst/flv/gstflvmux.c:
46722         * gst/interleave/interleave.c:
46723         * gst/isomp4/gstqtmux.c:
46724         * gst/matroska/matroska-mux.c:
46725         * gst/multipart/multipartmux.c:
46726         * gst/smpte/gstsmpte.c:
46727         * gst/videomixer/videomixer.c:
46728           collectpads: port API changes
46729
46730 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46731
46732         * ext/speex/gstspeexenc.c:
46733           speexenc: ensure to free allocated padded data
46734
46735 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46736
46737         * ext/speex/gstspeexenc.c:
46738           speexenc: reset tag setter interface when appropriate
46739
46740 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46741
46742         * ext/flac/gstflacenc.c:
46743           flacenc: reset tag setter interface when appropriate
46744
46745 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46746
46747         * gst/rtpmanager/gstrtpjitterbuffer.c:
46748         * gst/rtpmanager/gstrtpsession.c:
46749         * gst/rtpmanager/gstrtpssrcdemux.c:
46750           add parent to internal links
46751
46752 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46753
46754         * ext/annodex/gstcmmldec.c:
46755         * ext/jpeg/gstjpegdec.c:
46756         * ext/jpeg/gstjpegenc.c:
46757         * ext/pulse/pulseaudiosink.c:
46758         * gst/audiofx/audiofxbasefirfilter.c:
46759         * gst/auparse/gstauparse.c:
46760         * gst/avi/gstavidemux.c:
46761         * gst/debugutils/gstpushfilesrc.c:
46762         * gst/flv/gstflvdemux.c:
46763         * gst/goom/gstgoom.c:
46764         * gst/isomp4/qtdemux.c:
46765         * gst/law/alaw-decode.c:
46766         * gst/law/alaw-encode.c:
46767         * gst/law/mulaw-decode.c:
46768         * gst/law/mulaw-encode.c:
46769         * gst/rtpmanager/gstrtpjitterbuffer.c:
46770         * gst/rtpmanager/gstrtpsession.c:
46771         * gst/rtpmanager/gstrtpssrcdemux.c:
46772         * gst/rtsp/gstrtpdec.c:
46773         * gst/rtsp/gstrtspsrc.c:
46774         * gst/shapewipe/gstshapewipe.c:
46775         * gst/videocrop/gstaspectratiocrop.c:
46776         * gst/wavparse/gstwavparse.c:
46777           add parent to query function
46778
46779 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46780
46781         * gst/goom/gstgoom.c:
46782           goom: update for renamed flags
46783           Use the _check_reconfigure method instead of checking flags.
46784           Don't need to ref the parent anymore, core does that.
46785
46786 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46787
46788         * ext/flac/gstflacenc.c:
46789         * gst/audioparsers/gstflacparse.c:
46790         * gst/audioparsers/gstmpegaudioparse.c:
46791         * gst/auparse/gstauparse.c:
46792         * gst/avi/gstavidemux.c:
46793         * gst/debugutils/progressreport.c:
46794         * gst/flv/gstflvdemux.c:
46795         * gst/flv/gstflvmux.c:
46796         * gst/isomp4/qtdemux.c:
46797         * gst/wavparse/gstwavparse.c:
46798           _query_peer_*() -> _peer_query_*()
46799
46800 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46801
46802         * ext/pulse/pulseaudiosink.c:
46803           _accept_caps() -> _query_accept_caps()
46804
46805 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46806
46807         * ext/jpeg/gstjpegenc.c:
46808         * ext/pulse/pulseaudiosink.c:
46809         * ext/pulse/pulsesrc.c:
46810         * gst/goom/gstgoom.c:
46811         * gst/law/alaw-decode.c:
46812         * gst/law/alaw-encode.c:
46813         * gst/law/mulaw-decode.c:
46814         * gst/law/mulaw-encode.c:
46815         * gst/rtp/gstrtpg726pay.c:
46816         * gst/rtp/gstrtph263ppay.c:
46817         * gst/rtp/gstrtph264pay.c:
46818         * gst/rtpmanager/gstrtpjitterbuffer.c:
46819         * gst/shapewipe/gstshapewipe.c:
46820         * sys/v4l2/gstv4l2src.c:
46821           _peer_get_caps() -> _peer_query_caps()
46822
46823 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46824
46825         * ext/jpeg/gstjpegdec.c:
46826         * ext/pulse/pulseaudiosink.c:
46827         * ext/pulse/pulsesink.c:
46828         * ext/pulse/pulsesrc.c:
46829         * gst/autodetect/gstautoaudiosink.c:
46830         * gst/autodetect/gstautoaudiosrc.c:
46831         * gst/autodetect/gstautovideosink.c:
46832         * gst/autodetect/gstautovideosrc.c:
46833         * gst/videocrop/gstaspectratiocrop.c:
46834         * sys/v4l2/gstv4l2src.c:
46835         * tests/icles/gdkpixbufsink-test.c:
46836           update for _get_caps() -> _query_caps()
46837
46838 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46839
46840         * ext/jpeg/gstjpegdec.c:
46841         * ext/jpeg/gstjpegenc.c:
46842         * gst/law/alaw-decode.c:
46843         * gst/law/alaw-encode.c:
46844         * gst/law/mulaw-decode.c:
46845         * gst/law/mulaw-encode.c:
46846         * gst/rtp/gstrtpac3pay.c:
46847         * gst/rtp/gstrtph264pay.c:
46848         * gst/rtp/gstrtpmp4gpay.c:
46849         * gst/rtp/gstrtpmp4vpay.c:
46850         * gst/rtp/gstrtpmpapay.c:
46851         * gst/rtp/gstrtpmpvpay.c:
46852         * gst/rtp/gstrtptheorapay.c:
46853         * gst/rtp/gstrtpvorbispay.c:
46854         * gst/rtpmanager/gstrtpjitterbuffer.c:
46855         * gst/rtpmanager/gstrtpsession.c:
46856         * gst/shapewipe/gstshapewipe.c:
46857         * gst/videocrop/gstaspectratiocrop.c:
46858           change getcaps to query
46859           Chain up event function in payloaders.
46860
46861 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46862
46863         * ext/flac/gstflacdec.c:
46864           flacdec: fix spurious timestamp discontinuity
46865           We need to tell the base class that we're dropping buffers,
46866           so it drops the input timestamps corresponding to these.
46867           Otherwise, the first actual audio buffers we output will be
46868           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
46869           between input buffer count and output buffer count will stay
46870           while playing. With enough headers and long enough buffer
46871           durations, the sink will have played enough before receiving
46872           the first valid timestamp (usually 0), and will trigger an
46873           audible discontinuity.
46874
46875 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46876
46877         * gst/audioparsers/gstflacparse.c:
46878         * gst/audioparsers/gstflacparse.h:
46879           flacparse: detect when a file lies about fixed block size
46880           If the sample/block number happens to be the same as the block
46881           size, we assume variable block size, and thus counters in samples
46882           in the headers. This can only get us a false positive for a block
46883           size of 1, which is invalid. We can get false negatives more
46884           often though (eg, if not starting at the start of the stream),
46885           but then that's already GIGO.
46886
46887 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
46888
46889         * gst/rtpmanager/gstrtpsession.c:
46890           gstrtpsession: Add special mode to use FIR as repair as Google does
46891           https://bugzilla.gnome.org/show_bug.cgi?id=658419
46892
46893 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
46894
46895         * gst/rtpmanager/gstrtpsession.c:
46896         * gst/rtpmanager/rtpsession.c:
46897         * gst/rtpmanager/rtpsession.h:
46898         * gst/rtpmanager/rtpsource.h:
46899           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
46900           https://bugzilla.gnome.org/show_bug.cgi?id=658419
46901
46902 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
46903
46904         * gst/rtpmanager/gstrtpsession.c:
46905         * gst/rtpmanager/rtpsession.c:
46906         * gst/rtpmanager/rtpsession.h:
46907         * gst/rtpmanager/rtpsource.h:
46908           rtpsession: Put the PLI requests in each RTPSource
46909           Also refactor a bit and put all the keyframe request code in one
46910           place inside rtpsession.c
46911           https://bugzilla.gnome.org/show_bug.cgi?id=658419
46912
46913 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
46914
46915         * gst/rtpmanager/rtpsession.c:
46916           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
46917           https://bugzilla.gnome.org/show_bug.cgi?id=658419
46918
46919 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
46920
46921         * gst/rtpmanager/rtpsession.c:
46922         * gst/rtpmanager/rtpsession.h:
46923           rtpsession: Process received Full Intra Requests
46924           Process FIR requests according to RFC 5104
46925           https://bugzilla.gnome.org/show_bug.cgi?id=658419
46926
46927 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46928
46929         * sys/v4l2/gstv4l2object.c:
46930           v4l2: Set pixel-aspect-ratio to 1/1
46931           We don't currently support setting the pixel-aspect-ratio from V4L2. So
46932           simply set it to be 1/1 in the caps to prevent negotiation failures when
46933           fixating to weird values (e.g. when the downstream caps has
46934           pixel-aspect-ratio = [ MIN, MAX ] )
46935           https://bugzilla.gnome.org/show_bug.cgi?id=663580
46936
46937 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46938
46939         * tests/check/elements/id3demux.c:
46940           tests: make id3demux test compile
46941           Still fails though.
46942
46943 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
46944
46945         * tests/examples/shapewipe/shapewipe-example.c:
46946         * tests/examples/v4l2/camctrl.c:
46947           controller: no need to explicitely add controlled properties anymore
46948
46949 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46950
46951         * ext/soup/gstsouphttpsrc.c:
46952         * gst/debugutils/gstpushfilesrc.c:
46953         * gst/rtsp/gstrtspsrc.c:
46954         * gst/udp/gstudpsink.c:
46955         * gst/udp/gstudpsrc.c:
46956         * sys/v4l2/gstv4l2radio.c:
46957         * sys/v4l2/gstv4l2src.c:
46958           Update for GstURIHandler get_protocols() changes
46959
46960 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46961
46962         * ext/soup/gstsouphttpsrc.c:
46963         * gst/debugutils/gstpushfilesrc.c:
46964         * gst/rtsp/gstrtspsrc.c:
46965         * gst/udp/gstudpsink.c:
46966         * gst/udp/gstudpsrc.c:
46967         * sys/v4l2/gstv4l2radio.c:
46968         * sys/v4l2/gstv4l2src.c:
46969           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
46970
46971 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46972
46973           Merge branch 'master' into 0.11
46974           Conflicts:
46975           ext/pulse/pulseaudiosink.c
46976
46977 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46978
46979         * gst/rtp/gstrtpg729pay.c:
46980           rtp: fix for rtp header changes
46981
46982 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46983
46984         * ext/pulse/pulseaudiosink.c:
46985           pulseaudiosink: fix caps leak
46986
46987 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46988
46989         * ext/pulse/pulsesink.c:
46990           pulsesink: do not leak clientname when setting up property
46991
46992 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46993
46994         * ext/pulse/pulseaudiosink.c:
46995           pulse: Chain up dispose() in pulseaudiosink
46996
46997 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46998
46999         * gst/isomp4/gstrtpxqtdepay.h:
47000         * gst/rtp/fnv1hash.h:
47001         * gst/rtp/gstrtpL16depay.h:
47002         * gst/rtp/gstrtpL16pay.h:
47003         * gst/rtp/gstrtpac3depay.h:
47004         * gst/rtp/gstrtpac3pay.h:
47005         * gst/rtp/gstrtpamrdepay.h:
47006         * gst/rtp/gstrtpamrpay.h:
47007         * gst/rtp/gstrtpbvdepay.h:
47008         * gst/rtp/gstrtpbvpay.h:
47009         * gst/rtp/gstrtpceltdepay.h:
47010         * gst/rtp/gstrtpceltpay.h:
47011         * gst/rtp/gstrtpdvdepay.h:
47012         * gst/rtp/gstrtpdvpay.h:
47013         * gst/rtp/gstrtpg722depay.h:
47014         * gst/rtp/gstrtpg722pay.h:
47015         * gst/rtp/gstrtpg723depay.h:
47016         * gst/rtp/gstrtpg723pay.h:
47017         * gst/rtp/gstrtpg726depay.h:
47018         * gst/rtp/gstrtpg726pay.h:
47019         * gst/rtp/gstrtpg729depay.h:
47020         * gst/rtp/gstrtpg729pay.h:
47021         * gst/rtp/gstrtpgsmdepay.h:
47022         * gst/rtp/gstrtpgsmpay.h:
47023         * gst/rtp/gstrtpgstdepay.h:
47024         * gst/rtp/gstrtpgstpay.h:
47025         * gst/rtp/gstrtph263depay.h:
47026         * gst/rtp/gstrtph263pay.h:
47027         * gst/rtp/gstrtph263pdepay.h:
47028         * gst/rtp/gstrtph263ppay.h:
47029         * gst/rtp/gstrtph264depay.h:
47030         * gst/rtp/gstrtph264pay.h:
47031         * gst/rtp/gstrtpilbcdepay.h:
47032         * gst/rtp/gstrtpilbcpay.h:
47033         * gst/rtp/gstrtpj2kdepay.h:
47034         * gst/rtp/gstrtpj2kpay.h:
47035         * gst/rtp/gstrtpjpegdepay.h:
47036         * gst/rtp/gstrtpjpegpay.h:
47037         * gst/rtp/gstrtpmp1sdepay.h:
47038         * gst/rtp/gstrtpmp2tdepay.h:
47039         * gst/rtp/gstrtpmp2tpay.h:
47040         * gst/rtp/gstrtpmp4adepay.h:
47041         * gst/rtp/gstrtpmp4apay.h:
47042         * gst/rtp/gstrtpmp4gdepay.h:
47043         * gst/rtp/gstrtpmp4gpay.h:
47044         * gst/rtp/gstrtpmp4vdepay.h:
47045         * gst/rtp/gstrtpmp4vpay.h:
47046         * gst/rtp/gstrtpmpadepay.h:
47047         * gst/rtp/gstrtpmpapay.h:
47048         * gst/rtp/gstrtpmparobustdepay.h:
47049         * gst/rtp/gstrtpmpvdepay.h:
47050         * gst/rtp/gstrtpmpvpay.h:
47051         * gst/rtp/gstrtppcmadepay.h:
47052         * gst/rtp/gstrtppcmapay.h:
47053         * gst/rtp/gstrtppcmudepay.h:
47054         * gst/rtp/gstrtppcmupay.h:
47055         * gst/rtp/gstrtpqcelpdepay.h:
47056         * gst/rtp/gstrtpqdmdepay.h:
47057         * gst/rtp/gstrtpsirendepay.h:
47058         * gst/rtp/gstrtpsirenpay.h:
47059         * gst/rtp/gstrtpspeexdepay.h:
47060         * gst/rtp/gstrtpspeexpay.h:
47061         * gst/rtp/gstrtpsv3vdepay.h:
47062         * gst/rtp/gstrtptheoradepay.h:
47063         * gst/rtp/gstrtptheorapay.h:
47064         * gst/rtp/gstrtpvorbisdepay.h:
47065         * gst/rtp/gstrtpvorbispay.h:
47066         * gst/rtp/gstrtpvrawdepay.h:
47067         * gst/rtp/gstrtpvrawpay.h:
47068           update for base class rename
47069
47070 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47071
47072         * gst/isomp4/gstrtpxqtdepay.c:
47073         * gst/isomp4/gstrtpxqtdepay.h:
47074         * gst/rtp/gstrtpL16depay.c:
47075         * gst/rtp/gstrtpL16depay.h:
47076         * gst/rtp/gstrtpL16pay.c:
47077         * gst/rtp/gstrtpL16pay.h:
47078         * gst/rtp/gstrtpac3depay.c:
47079         * gst/rtp/gstrtpac3depay.h:
47080         * gst/rtp/gstrtpac3pay.c:
47081         * gst/rtp/gstrtpac3pay.h:
47082         * gst/rtp/gstrtpamrdepay.c:
47083         * gst/rtp/gstrtpamrdepay.h:
47084         * gst/rtp/gstrtpamrpay.c:
47085         * gst/rtp/gstrtpamrpay.h:
47086         * gst/rtp/gstrtpbvdepay.c:
47087         * gst/rtp/gstrtpbvdepay.h:
47088         * gst/rtp/gstrtpbvpay.c:
47089         * gst/rtp/gstrtpbvpay.h:
47090         * gst/rtp/gstrtpceltdepay.c:
47091         * gst/rtp/gstrtpceltdepay.h:
47092         * gst/rtp/gstrtpceltpay.c:
47093         * gst/rtp/gstrtpceltpay.h:
47094         * gst/rtp/gstrtpdvdepay.c:
47095         * gst/rtp/gstrtpdvdepay.h:
47096         * gst/rtp/gstrtpdvpay.c:
47097         * gst/rtp/gstrtpdvpay.h:
47098         * gst/rtp/gstrtpg722depay.c:
47099         * gst/rtp/gstrtpg722depay.h:
47100         * gst/rtp/gstrtpg722pay.c:
47101         * gst/rtp/gstrtpg722pay.h:
47102         * gst/rtp/gstrtpg723depay.c:
47103         * gst/rtp/gstrtpg723depay.h:
47104         * gst/rtp/gstrtpg723pay.c:
47105         * gst/rtp/gstrtpg723pay.h:
47106         * gst/rtp/gstrtpg726depay.c:
47107         * gst/rtp/gstrtpg726depay.h:
47108         * gst/rtp/gstrtpg726pay.c:
47109         * gst/rtp/gstrtpg726pay.h:
47110         * gst/rtp/gstrtpg729depay.c:
47111         * gst/rtp/gstrtpg729depay.h:
47112         * gst/rtp/gstrtpg729pay.c:
47113         * gst/rtp/gstrtpg729pay.h:
47114         * gst/rtp/gstrtpgsmdepay.c:
47115         * gst/rtp/gstrtpgsmdepay.h:
47116         * gst/rtp/gstrtpgsmpay.c:
47117         * gst/rtp/gstrtpgsmpay.h:
47118         * gst/rtp/gstrtpgstdepay.c:
47119         * gst/rtp/gstrtpgstdepay.h:
47120         * gst/rtp/gstrtpgstpay.c:
47121         * gst/rtp/gstrtpgstpay.h:
47122         * gst/rtp/gstrtph263depay.c:
47123         * gst/rtp/gstrtph263depay.h:
47124         * gst/rtp/gstrtph263pay.c:
47125         * gst/rtp/gstrtph263pay.h:
47126         * gst/rtp/gstrtph263pdepay.c:
47127         * gst/rtp/gstrtph263pdepay.h:
47128         * gst/rtp/gstrtph263ppay.c:
47129         * gst/rtp/gstrtph263ppay.h:
47130         * gst/rtp/gstrtph264depay.c:
47131         * gst/rtp/gstrtph264depay.h:
47132         * gst/rtp/gstrtph264pay.c:
47133         * gst/rtp/gstrtph264pay.h:
47134         * gst/rtp/gstrtpilbcdepay.c:
47135         * gst/rtp/gstrtpilbcdepay.h:
47136         * gst/rtp/gstrtpilbcpay.c:
47137         * gst/rtp/gstrtpilbcpay.h:
47138         * gst/rtp/gstrtpj2kdepay.c:
47139         * gst/rtp/gstrtpj2kdepay.h:
47140         * gst/rtp/gstrtpj2kpay.c:
47141         * gst/rtp/gstrtpj2kpay.h:
47142         * gst/rtp/gstrtpjpegdepay.c:
47143         * gst/rtp/gstrtpjpegdepay.h:
47144         * gst/rtp/gstrtpjpegpay.c:
47145         * gst/rtp/gstrtpjpegpay.h:
47146         * gst/rtp/gstrtpmp1sdepay.c:
47147         * gst/rtp/gstrtpmp1sdepay.h:
47148         * gst/rtp/gstrtpmp2tdepay.c:
47149         * gst/rtp/gstrtpmp2tdepay.h:
47150         * gst/rtp/gstrtpmp2tpay.c:
47151         * gst/rtp/gstrtpmp2tpay.h:
47152         * gst/rtp/gstrtpmp4adepay.c:
47153         * gst/rtp/gstrtpmp4adepay.h:
47154         * gst/rtp/gstrtpmp4apay.c:
47155         * gst/rtp/gstrtpmp4apay.h:
47156         * gst/rtp/gstrtpmp4gdepay.c:
47157         * gst/rtp/gstrtpmp4gdepay.h:
47158         * gst/rtp/gstrtpmp4gpay.c:
47159         * gst/rtp/gstrtpmp4gpay.h:
47160         * gst/rtp/gstrtpmp4vdepay.c:
47161         * gst/rtp/gstrtpmp4vdepay.h:
47162         * gst/rtp/gstrtpmp4vpay.c:
47163         * gst/rtp/gstrtpmp4vpay.h:
47164         * gst/rtp/gstrtpmpadepay.c:
47165         * gst/rtp/gstrtpmpadepay.h:
47166         * gst/rtp/gstrtpmpapay.c:
47167         * gst/rtp/gstrtpmpapay.h:
47168         * gst/rtp/gstrtpmparobustdepay.c:
47169         * gst/rtp/gstrtpmparobustdepay.h:
47170         * gst/rtp/gstrtpmpvdepay.c:
47171         * gst/rtp/gstrtpmpvdepay.h:
47172         * gst/rtp/gstrtpmpvpay.c:
47173         * gst/rtp/gstrtpmpvpay.h:
47174         * gst/rtp/gstrtppcmadepay.c:
47175         * gst/rtp/gstrtppcmadepay.h:
47176         * gst/rtp/gstrtppcmapay.c:
47177         * gst/rtp/gstrtppcmapay.h:
47178         * gst/rtp/gstrtppcmudepay.c:
47179         * gst/rtp/gstrtppcmudepay.h:
47180         * gst/rtp/gstrtppcmupay.c:
47181         * gst/rtp/gstrtppcmupay.h:
47182         * gst/rtp/gstrtpqcelpdepay.c:
47183         * gst/rtp/gstrtpqcelpdepay.h:
47184         * gst/rtp/gstrtpqdmdepay.c:
47185         * gst/rtp/gstrtpqdmdepay.h:
47186         * gst/rtp/gstrtpsirendepay.c:
47187         * gst/rtp/gstrtpsirendepay.h:
47188         * gst/rtp/gstrtpsirenpay.c:
47189         * gst/rtp/gstrtpsirenpay.h:
47190         * gst/rtp/gstrtpspeexdepay.c:
47191         * gst/rtp/gstrtpspeexdepay.h:
47192         * gst/rtp/gstrtpspeexpay.c:
47193         * gst/rtp/gstrtpspeexpay.h:
47194         * gst/rtp/gstrtpsv3vdepay.c:
47195         * gst/rtp/gstrtpsv3vdepay.h:
47196         * gst/rtp/gstrtptheoradepay.c:
47197         * gst/rtp/gstrtptheoradepay.h:
47198         * gst/rtp/gstrtptheorapay.c:
47199         * gst/rtp/gstrtptheorapay.h:
47200         * gst/rtp/gstrtpvorbisdepay.c:
47201         * gst/rtp/gstrtpvorbisdepay.h:
47202         * gst/rtp/gstrtpvorbispay.c:
47203         * gst/rtp/gstrtpvorbispay.h:
47204         * gst/rtp/gstrtpvrawdepay.c:
47205         * gst/rtp/gstrtpvrawdepay.h:
47206         * gst/rtp/gstrtpvrawpay.c:
47207         * gst/rtp/gstrtpvrawpay.h:
47208           update for base class rename
47209
47210 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47211
47212         * ext/jack/gstjackaudiosink.c:
47213         * ext/jack/gstjackaudiosink.h:
47214         * ext/jack/gstjackaudiosrc.c:
47215         * ext/pulse/pulsesink.c:
47216           update for audiobase* rename
47217
47218 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47219
47220         * ext/jack/gstjackaudiosink.c:
47221         * ext/jack/gstjackaudiosink.h:
47222         * ext/jack/gstjackaudiosrc.c:
47223         * ext/jack/gstjackaudiosrc.h:
47224         * ext/pulse/pulseaudiosink.c:
47225         * ext/pulse/pulsesink.c:
47226         * ext/pulse/pulsesink.h:
47227         * ext/pulse/pulsesrc.c:
47228           audio: update for base class rename
47229
47230 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47231
47232         * ext/pulse/pulseutil.h:
47233         * gst/equalizer/gstiirequalizer.h:
47234           fix for ringbuffer rename
47235
47236 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47237
47238         * ext/jack/gstjackaudiosink.c:
47239         * ext/jack/gstjackaudiosrc.c:
47240         * ext/jack/gstjackringbuffer.h:
47241         * ext/pulse/pulseaudiosink.c:
47242         * ext/pulse/pulsesink.c:
47243         * ext/pulse/pulsesrc.c:
47244         * ext/pulse/pulseutil.c:
47245         * ext/pulse/pulseutil.h:
47246           update for ringbuffer change
47247
47248 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
47249
47250         * tests/examples/shapewipe/shapewipe-example.c:
47251         * tests/examples/v4l2/camctrl.c:
47252           controller: port api changes
47253
47254 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
47255
47256         * ext/annodex/gstannodex.c:
47257         * gst/audiofx/audiochebband.c:
47258         * gst/audiofx/audiocheblimit.c:
47259         * gst/audiofx/audiofxbaseiirfilter.c:
47260         * gst/audiofx/audiopanorama.c:
47261         * gst/equalizer/gstiirequalizer.c:
47262           various: add missing includes
47263
47264 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
47265
47266         * ext/pulse/pulsesink.c:
47267           pulsesink: fix compilation with pulseaudio 0.9
47268
47269 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47270
47271         * ext/flac/gstflactag.c:
47272         * gst/auparse/gstauparse.c:
47273         * gst/avi/gstavidemux.c:
47274         * gst/goom/gstgoom.c:
47275         * gst/icydemux/gsticydemux.c:
47276         * gst/isomp4/qtdemux.c:
47277         * gst/multipart/multipartdemux.c:
47278         * gst/rtp/gstrtph263pay.c:
47279         * gst/rtp/gstrtph263ppay.c:
47280         * gst/rtp/gstrtph264pay.c:
47281         * gst/wavparse/gstwavparse.c:
47282           update for adapter api changes
47283
47284 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47285
47286         * gst/rtp/gstrtpL16pay.c:
47287         * gst/rtp/gstrtpac3pay.c:
47288         * gst/rtp/gstrtpamrpay.c:
47289         * gst/rtp/gstrtpbvpay.c:
47290         * gst/rtp/gstrtpceltpay.c:
47291         * gst/rtp/gstrtpdvpay.c:
47292         * gst/rtp/gstrtpg722pay.c:
47293         * gst/rtp/gstrtpg723pay.c:
47294         * gst/rtp/gstrtpg726pay.c:
47295         * gst/rtp/gstrtpg729pay.c:
47296         * gst/rtp/gstrtpgsmpay.c:
47297         * gst/rtp/gstrtpgstpay.c:
47298         * gst/rtp/gstrtph263depay.c:
47299         * gst/rtp/gstrtph263pay.c:
47300         * gst/rtp/gstrtph263ppay.c:
47301         * gst/rtp/gstrtph264pay.c:
47302         * gst/rtp/gstrtpilbcpay.c:
47303         * gst/rtp/gstrtpj2kpay.c:
47304         * gst/rtp/gstrtpjpegpay.c:
47305         * gst/rtp/gstrtpmp2tpay.c:
47306         * gst/rtp/gstrtpmp4apay.c:
47307         * gst/rtp/gstrtpmp4gpay.c:
47308         * gst/rtp/gstrtpmp4vpay.c:
47309         * gst/rtp/gstrtpmpapay.c:
47310         * gst/rtp/gstrtpmpvpay.c:
47311         * gst/rtp/gstrtppcmapay.c:
47312         * gst/rtp/gstrtppcmupay.c:
47313         * gst/rtp/gstrtpsirenpay.c:
47314         * gst/rtp/gstrtpspeexpay.c:
47315         * gst/rtp/gstrtptheoradepay.c:
47316         * gst/rtp/gstrtptheorapay.c:
47317         * gst/rtp/gstrtpvorbisdepay.c:
47318         * gst/rtp/gstrtpvorbispay.c:
47319         * gst/rtp/gstrtpvrawdepay.c:
47320         * gst/rtp/gstrtpvrawpay.c:
47321           update for changed base classes
47322
47323 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47324
47325         * ext/pulse/pulsesink.c:
47326           fix for audio clock change
47327
47328 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47329
47330         * ext/aalib/gstaasink.c:
47331         * ext/jpeg/gstjpegdec.c:
47332         * ext/pulse/pulsesrc.c:
47333         * sys/v4l2/gstv4l2src.c:
47334         * sys/ximage/gstximagesrc.c:
47335           update for removed fixate function
47336
47337 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47338
47339           Merge branch 'master' into 0.11
47340
47341 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47342
47343         * ext/pulse/pulseaudiosink.c:
47344         * ext/pulse/pulsesink.c:
47345           updates for new acceptcaps query
47346
47347 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47348
47349         * gst/avi/gstavidemux.c:
47350           avidemux: fix wrong stride when inverting uncompressed video
47351           Such frames have a stride multiple of 4, see
47352           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
47353           This showed up on a sample using a odd width of 24 bit video.
47354           https://bugzilla.gnome.org/show_bug.cgi?id=652288
47355
47356 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47357
47358         * gst/rtp/gstrtph263ppay.c:
47359           h263ppay: report to 0.11
47360
47361 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47362
47363           Merge branch 'master' into 0.11
47364           Conflicts:
47365           ext/flac/gstflacdec.c
47366           gst/audioparsers/gstflacparse.c
47367           gst/isomp4/qtdemux.c
47368
47369 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
47370
47371         * gst/dtmf/gstdtmfsrc.c:
47372         * gst/dtmf/gstrtpdtmfsrc.c:
47373           dtmf: fix compiler warning for uninitialized values
47374
47375 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47376
47377         * ext/annodex/gstcmmldec.c:
47378         * gst/audiofx/audiofxbasefirfilter.c:
47379         * gst/avi/gstavidemux.c:
47380         * gst/flv/gstflvdemux.c:
47381         * gst/isomp4/qtdemux.c:
47382         * gst/wavparse/gstwavparse.c:
47383           remove query types
47384
47385 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47386
47387         * gst/isomp4/qtdemux.c:
47388           qtdemux: minimal sanity check on creation datetime
47389
47390 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
47391
47392         * gst/dtmf/gstdtmfsrc.c:
47393         * gst/dtmf/gstdtmfsrc.h:
47394         * gst/dtmf/gstrtpdtmfsrc.c:
47395         * gst/dtmf/gstrtpdtmfsrc.h:
47396           dtmfsrc: Reject start/stop requests that come out of order
47397
47398 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
47399
47400         * gst/dtmf/gstdtmfsrc.c:
47401         * gst/dtmf/gstrtpdtmfsrc.c:
47402           dtmf: Post messages when starting to send/receive DTMF
47403           This way, the UI can display the DTMF events as they as being sent.
47404
47405 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
47406
47407         * gst/rtp/gstrtph263ppay.c:
47408           rtph263ppay: Return the sink pad template as sink caps, not the src's
47409           https://bugzilla.gnome.org/show_bug.cgi?id=577784
47410
47411 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47412
47413         * gst/rtp/gstrtph263ppay.c:
47414           rtph263ppay: Also implement size/framerate restrictions in getcaps
47415           https://bugzilla.gnome.org/show_bug.cgi?id=577784
47416
47417 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47418
47419         * gst/rtp/gstrtph263ppay.c:
47420           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
47421           https://bugzilla.gnome.org/show_bug.cgi?id=577784
47422
47423 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47424
47425         * gst/isomp4/qtdemux.c:
47426           qtdemux: also set segment stop at startup rather than only post seek
47427           ... so as to ensure consistent playback with or without seek, especially
47428           in presence of some bogus edit list entries.
47429
47430 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47431
47432         * ext/pulse/pulseaudiosink.c:
47433         * gst/rtsp/gstrtspsrc.c:
47434           update for probe api changes
47435
47436 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
47437
47438         * gst/goom/gstgoom.c:
47439           goom: code cleanups
47440           Move variables to the scope where they are needed. Use our macros and functions
47441           more.
47442
47443 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
47444
47445         * gst/goom/gstgoom.c:
47446           goom: add a sink_query to eat allocation queries
47447           We should not forward allocation queries for audio to the video sink.
47448
47449 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
47450
47451         * gst/flv/Makefile.am:
47452           gst/flv/: add amfdefs.h to noinst_HEADERS
47453           https://bugzilla.gnome.org/show_bug.cgi?id=663334
47454
47455 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47456
47457         * ext/pulse/pulseaudiosink.c:
47458         * gst/rtsp/gstrtspsrc.c:
47459           fix for probe updates
47460
47461 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47462
47463         * gst/flv/gstflvdemux.c:
47464         * gst/flv/gstflvdemux.h:
47465           flvdemux: detect large pts gaps and resync
47466           Should work on multiple gaps, but tested on only one.
47467           https://bugzilla.gnome.org/show_bug.cgi?id=631430
47468
47469 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47470
47471         * ext/flac/gstflacdec.c:
47472           flacdec: fix off by one between granpos and last_stop
47473
47474 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47475
47476         * gst/audioparsers/gstflacparse.c:
47477           flacparse: fix last frame timestamp in fixed block size mode
47478           The last block may have a different block size, so we should not
47479           use it to scale or we'll end up with a wrong timestamp.
47480           See comment and quote from the FLAC format documentation in the code.
47481           Fixes looped playback of FLAC files (via about-to-finish).
47482           https://bugzilla.gnome.org/show_bug.cgi?id=661215
47483
47484 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47485
47486         * ext/cairo/gsttextoverlay.c:
47487         * ext/cairo/gsttextoverlay.h:
47488           cairotextoverlay: add a 'silent' property to skip rendering
47489           https://bugzilla.gnome.org/show_bug.cgi?id=662856
47490
47491 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
47492
47493         * gst/matroska/ebml-write.c:
47494           matroskamux: fix regression causing malformed files
47495           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
47496           this and tested the wrong branch.
47497           The problem was reported by Alexey Fisher.
47498
47499 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
47500
47501         * ext/annodex/gstcmmldec.h:
47502         * gst/alpha/Makefile.am:
47503         * gst/alpha/gstalpha.c:
47504         * gst/alpha/gstalpha.h:
47505         * gst/audiofx/Makefile.am:
47506         * gst/audiofx/audioamplify.c:
47507         * gst/audiofx/audiochebband.c:
47508         * gst/audiofx/audiocheblimit.c:
47509         * gst/audiofx/audiodynamic.c:
47510         * gst/audiofx/audioecho.c:
47511         * gst/audiofx/audiofirfilter.c:
47512         * gst/audiofx/audiofx.c:
47513         * gst/audiofx/audiofxbasefirfilter.c:
47514         * gst/audiofx/audiofxbaseiirfilter.c:
47515         * gst/audiofx/audioiirfilter.c:
47516         * gst/audiofx/audioinvert.c:
47517         * gst/audiofx/audiokaraoke.c:
47518         * gst/audiofx/audiopanorama.c:
47519         * gst/audiofx/audiowsincband.c:
47520         * gst/audiofx/audiowsinclimit.c:
47521         * gst/effectv/Makefile.am:
47522         * gst/effectv/gstaging.c:
47523         * gst/effectv/gstdice.c:
47524         * gst/effectv/gstop.c:
47525         * gst/effectv/gstquark.c:
47526         * gst/effectv/gstradioac.c:
47527         * gst/effectv/gstrev.c:
47528         * gst/effectv/gstripple.c:
47529         * gst/effectv/gstvertigo.c:
47530         * gst/equalizer/Makefile.am:
47531         * gst/equalizer/gstiirequalizer.c:
47532         * gst/equalizer/gstiirequalizer.h:
47533         * gst/shapewipe/Makefile.am:
47534         * gst/shapewipe/gstshapewipe.c:
47535         * gst/smpte/Makefile.am:
47536         * gst/smpte/gstsmptealpha.c:
47537         * gst/videobox/Makefile.am:
47538         * gst/videobox/gstvideobox.c:
47539         * gst/videofilter/Makefile.am:
47540         * gst/videofilter/gstgamma.c:
47541         * gst/videofilter/gstvideobalance.c:
47542         * gst/videofilter/gstvideoflip.c:
47543         * gst/videofilter/plugin.c:
47544         * gst/videomixer/Makefile.am:
47545         * gst/videomixer/videomixer.c:
47546         * gst/videomixer/videomixer2.c:
47547         * sys/v4l2/Makefile.am:
47548         * sys/v4l2/gstv4l2.c:
47549         * sys/v4l2/gstv4l2object.h:
47550         * sys/v4l2/gstv4l2src.c:
47551         * tests/examples/shapewipe/shapewipe-example.c:
47552         * tests/examples/v4l2/camctrl.c:
47553           controller: port to new controller location and api
47554
47555 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47556
47557         * gst/rtsp/gstrtspsrc.c:
47558           more template fixes
47559
47560 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47561
47562         * ext/pulse/pulseaudiosink.c:
47563           pulseaudiosink: more 0.11 fixing
47564           Make sure the caps event gets to the sink.
47565
47566 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47567
47568         * ext/pulse/pulseaudiosink.c:
47569           pulseaudiosink: port some more
47570           Rename decodebin2 -> decodebin some more
47571           Cleanup up sinkpad event handling
47572
47573 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47574
47575         * ext/pulse/pulseaudiosink.c:
47576           pulseaudiosink: port some more to 0.11
47577           We must not forward the caps event. instead we will decide what to do when the
47578           pad block is taken.
47579           Use decodebin instead of decodebin2
47580
47581 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47582
47583         * gst/avi/gstavidemux.c:
47584         * gst/interleave/deinterleave.c:
47585         * gst/isomp4/qtdemux.c:
47586         * gst/matroska/matroska-demux.c:
47587         * gst/multipart/multipartdemux.c:
47588         * gst/multipart/multipartdemux.h:
47589         * gst/rtpmanager/gstrtpssrcdemux.c:
47590           more template fixes
47591
47592 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47593
47594         * gst/avi/gstavimux.c:
47595         * gst/interleave/interleave.c:
47596         * gst/isomp4/gstqtmux.c:
47597         * gst/matroska/matroska-mux.c:
47598         * gst/matroska/webm-mux.c:
47599         * gst/multipart/multipartmux.c:
47600         * gst/rtpmanager/gstrtpbin.c:
47601         * gst/rtpmanager/gstrtpptdemux.c:
47602         * gst/rtsp/gstrtpdec.c:
47603         * gst/rtsp/gstrtspsrc.c:
47604         * gst/videomixer/videomixer.c:
47605         * tests/check/elements/avimux.c:
47606         * tests/check/elements/interleave.c:
47607         * tests/check/elements/matroskamux.c:
47608         * tests/check/elements/qtmux.c:
47609         * tests/check/elements/rtpbin.c:
47610           make %u in all request pad templates
47611
47612 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47613
47614           Merge branch 'master' into 0.11
47615           Conflicts:
47616           gst/rtp/gstrtpvrawdepay.c
47617
47618 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47619
47620         * configure.ac:
47621         * gst/apetag/gstapedemux.c:
47622           Port apedemux
47623
47624 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47625
47626         * gst/rtp/gstrtpvrawdepay.c:
47627           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
47628           Fixes compiler warning on mingw32
47629
47630 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47631
47632         * common:
47633         * configure.ac:
47634         * gst/rtpmanager/Makefile.am:
47635         * gst/rtpmanager/rtpsession.c:
47636         * gst/rtpmanager/rtpsession.h:
47637         * gst/rtpmanager/rtpsource.h:
47638         * gst/rtpmanager/rtpstats.h:
47639         * gst/udp/Makefile.am:
47640         * gst/udp/gstdynudpsink.c:
47641         * gst/udp/gstudp.c:
47642         * gst/udp/gstudpsrc.c:
47643           update for new net library
47644
47645 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47646
47647         * ext/annodex/gstcmmldec.c:
47648         * ext/flac/gstflactag.c:
47649         * ext/soup/gstsouphttpsrc.c:
47650         * ext/speex/gstspeexdec.c:
47651         * gst/audioparsers/gstflacparse.c:
47652         * gst/audioparsers/gstmpegaudioparse.c:
47653         * gst/avi/gstavidemux.c:
47654         * gst/debugutils/gsttaginject.c:
47655         * gst/flv/gstflvdemux.c:
47656         * gst/replaygain/gstrganalysis.c:
47657         * gst/wavparse/gstwavparse.c:
47658           tags: update for tag API removal
47659
47660 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47661
47662           Merge branch 'master' into 0.11
47663
47664 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47665
47666         * gst/rtpmanager/rtpsession.c:
47667         * gst/rtpmanager/rtpsource.c:
47668         * gst/udp/gstdynudpsink.c:
47669         * gst/udp/gstudpsrc.c:
47670           update for netbuffer api change
47671
47672 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47673
47674         * gst/rtpmanager/rtpsession.c:
47675         * gst/udp/gstdynudpsink.c:
47676         * gst/udp/gstudp.c:
47677         * gst/udp/gstudpsrc.c:
47678           update for netaddress change
47679
47680 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47681
47682         * gst/effectv/gstwarp.c:
47683         * gst/rtp/gstrtpvrawdepay.c:
47684         * gst/rtp/gstrtpvrawdepay.h:
47685         * sys/v4l2/gstv4l2bufferpool.c:
47686         * sys/v4l2/gstv4l2bufferpool.h:
47687         * sys/v4l2/gstv4l2sink.c:
47688         * sys/v4l2/gstv4l2src.c:
47689           update for meta api change
47690
47691 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47692
47693         * gst/isomp4/gstqtmoovrecover.c:
47694         * gst/rtsp/gstrtspsrc.c:
47695           update for new task api
47696
47697 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47698
47699         * ext/pulse/pulsesink.c:
47700         * gst/rtp/gstrtph264pay.c:
47701         * gst/rtp/gstrtptheoradepay.c:
47702         * gst/rtpmanager/gstrtpsession.c:
47703         * gst/rtpmanager/rtpsession.c:
47704         * gst/rtpmanager/rtpsource.c:
47705         * gst/rtsp/gstrtspsrc.c:
47706         * sys/v4l2/gstv4l2object.c:
47707           structure: fix for api update
47708
47709 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47710
47711         * gst/rtpmanager/rtpsession.c:
47712         * gst/rtpmanager/rtpsource.c:
47713           bufferlist: update for new API
47714
47715 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47716
47717         * ext/pulse/pulseaudiosink.c:
47718         * gst/rtsp/gstrtspsrc.c:
47719           Update for pad API changes
47720           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
47721
47722 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
47723
47724         * gst/audioparsers/gstac3parse.c:
47725           ac3parse: fix obvious crash
47726
47727 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47728
47729         * gst/isomp4/gstqtmux.c:
47730           qtmux: avoid shortcut evaluation when adding paired mp4 tag
47731           Fixes (part of) #638711.
47732
47733 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47734
47735         * gst/matroska/matroska-mux.c:
47736           matroskamux: do not use unoffical V_MJPEG codec id
47737           ... but as not spec'ed especially, consider it a VfW compatibility case.
47738           Fixes #659837.
47739
47740 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47741
47742         * ext/flac/gstflacenc.h:
47743           flacenc: remove dead code from header
47744           We require a new-enough libflac that this condition will never apply.
47745
47746 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47747
47748         * ext/flac/gstflacdec.c:
47749           flacdec: parse stream headers from caps in set_format function
47750           Not that this seems to be actually needed, libflac happily decodes
47751           stuff even if we just drop all headers and never feed it to the
47752           library.
47753
47754 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47755
47756         * ext/flac/gstflacdec.c:
47757         * ext/flac/gstflacdec.h:
47758           flacdec: don't extract metadata, leave that to the parser or container
47759
47760 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47761
47762         * ext/flac/gstflacdec.c:
47763         * ext/flac/gstflacdec.h:
47764           flacdec: we expect framed input now, remove some more code
47765
47766 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47767
47768         * ext/flac/gstflacdec.c:
47769         * ext/flac/gstflacdec.h:
47770           flacdec: naive port to GstAudioDecoder
47771           This would probably have been too invasive to do in the 0.10
47772           branch, with all the pull-mode and parser handling code in
47773           there.
47774
47775 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47776
47777         * ext/annodex/gstcmmldec.c:
47778         * ext/flac/gstflacdec.c:
47779         * ext/flac/gstflacenc.c:
47780         * ext/soup/gstsouphttpsrc.c:
47781         * ext/speex/gstspeexdec.c:
47782         * ext/speex/gstspeexenc.c:
47783         * gst/audioparsers/gstflacparse.c:
47784         * gst/audioparsers/gstmpegaudioparse.c:
47785         * gst/avi/gstavidemux.c:
47786         * gst/avi/gstavisubtitle.c:
47787         * gst/debugutils/gsttaginject.c:
47788         * gst/flv/gstflvdemux.c:
47789         * gst/icydemux/gsticydemux.c:
47790         * gst/isomp4/qtdemux.c:
47791         * gst/multipart/multipartdemux.c:
47792         * gst/replaygain/gstrganalysis.c:
47793         * gst/wavparse/gstwavparse.c:
47794           ext, gst: update for taglist API changes
47795
47796 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47797
47798         * tests/check/Makefile.am:
47799           tests: fix compilation of audio tests in uninstalled setup
47800
47801 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
47802
47803         * gst/audiofx/audiopanorama.c:
47804           audiopanorama: simplify get_unit_size
47805
47806 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
47807
47808         * tests/check/elements/audioecho.c:
47809           tests: audioecho: port to 0.11
47810
47811 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
47812
47813         * gst/audiofx/audioecho.c:
47814           audioecho: fix internal buffer size calculation
47815
47816 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
47817
47818         * tests/check/elements/audiochebband.c:
47819           tests: audiochebband: port to 0.11
47820
47821 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47822
47823           Merge branch 'master' into 0.11
47824
47825 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47826
47827         * ext/pulse/pulseaudiosink.c:
47828           pulseaudiosink: fix porting errors
47829           The probes were ported wrongly and caused deadlocks.
47830
47831 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47832
47833         * ext/jpeg/gstjpegdec.c:
47834           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
47835           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
47836           https://bugzilla.gnome.org/show_bug.cgi?id=556648
47837
47838 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
47839
47840         * tests/check/elements/audiocheblimit.c:
47841           tests: audiocheblimit: port to 0.11
47842
47843 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
47844
47845         * gst/audiofx/audiofxbaseiirfilter.c:
47846           audiofx: fix crash in process()
47847
47848 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
47849
47850         * tests/check/elements/audioamplify.c:
47851           tests: audioamplify: port to 0.11
47852
47853 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47854
47855         * ext/pulse/pulseaudiosink.c:
47856           pulse: fix check for empty caps
47857
47858 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47859
47860         * gst/isomp4/qtdemux.c:
47861           qtdemux: elaborate some debug statements
47862
47863 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
47864
47865         * gst/flv/gstflvdemux.c:
47866           flvdemux: be careful with negative cts
47867           Fixes #661477.
47868
47869 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47870
47871         * gst/matroska/matroska-demux.c:
47872           matroskademux: tune non-update seek handling cases
47873           Fixes #661049.
47874
47875 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47876
47877           Merge branch 'master' into 0.11
47878           Conflicts:
47879           gst/videomixer/gstcollectpads2.c
47880
47881 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
47882
47883         * gst/audiofx/audiodynamic.c:
47884           audiodynamic: don't set process function too early
47885           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
47886           crash anymore when a property is set in NULL state.
47887
47888 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
47889
47890         * tests/check/elements/audiodynamic.c:
47891           tests: audiodynamic: port to 0.11
47892
47893 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
47894
47895         * tests/check/elements/spectrum.c:
47896           tests: spectrum: port to 0.11
47897
47898 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
47899
47900         * tests/check/elements/audiopanorama.c:
47901           tests: audiopanorama: port to 0.11
47902
47903 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
47904
47905         * gst/audiofx/audiopanorama.c:
47906           audiopanorama: fix get_unit_size
47907
47908 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47909
47910         * gst/videomixer/videomixer2.c:
47911           videomixer2: Use the clip function instead of the prepare_buffer function
47912
47913 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47914
47915         * gst/rtpmanager/gstrtpsession.c:
47916         * sys/v4l2/gstv4l2object.c:
47917           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
47918
47919 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47920
47921         * gst/isomp4/qtdemux.c:
47922           qtdemux: fix compiler warnings after gst_caps_new_simple() change
47923
47924 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47925
47926         * gst/videomixer/Makefile.am:
47927         * gst/videomixer/gstcollectpads2.c:
47928         * gst/videomixer/gstcollectpads2.h:
47929         * gst/videomixer/videomixer2.h:
47930         * gst/videomixer/videomixer2pad.h:
47931           videomixer2: Use collectpads2 from core
47932
47933 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
47934
47935         * gst/wavenc/Makefile.am:
47936         * gst/wavenc/gstwavenc.c:
47937           wavenc: port to 0.11 raw audio caps
47938
47939 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47940
47941           Merge branch 'master' into 0.11
47942           Conflicts:
47943           gst/flv/gstflvmux.c
47944
47945 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47946
47947         * gst/audioparsers/gstaacparse.c:
47948         * gst/avi/gstavidemux.c:
47949         * gst/flv/gstflvdemux.c:
47950         * gst/flv/gstflvmux.c:
47951         * gst/icydemux/gsticydemux.c:
47952         * gst/rtp/README:
47953         * gst/rtp/gstrtpac3depay.c:
47954         * gst/rtp/gstrtpceltdepay.c:
47955         * gst/rtp/gstrtph264depay.c:
47956         * gst/rtp/gstrtph264pay.c:
47957         * gst/rtp/gstrtpspeexdepay.c:
47958         * gst/rtp/gstrtptheoradepay.c:
47959         * gst/rtp/gstrtpvorbisdepay.c:
47960           make some more things compile again
47961
47962 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47963
47964           Merge branch 'master' into 0.11
47965           Conflicts:
47966           ext/pulse/pulseaudiosink.c
47967           ext/pulse/pulsesink.c
47968
47969 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47970
47971         * ext/pulse/pulsesink.c:
47972         * gst/rtp/gstrtph264pay.c:
47973         * gst/rtp/gstrtptheoradepay.c:
47974         * gst/rtpmanager/gstrtpsession.c:
47975         * gst/rtpmanager/rtpsession.c:
47976         * gst/rtpmanager/rtpsource.c:
47977         * sys/v4l2/gstv4l2object.c:
47978           fix compilation
47979
47980 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
47981
47982         * gst/deinterlace/gstdeinterlace.c:
47983           deinterlace: Don't pointlessly hold object lock over caps operations
47984           Avoids a deadlock when getcaps is recursive due to the getcaps being
47985           reflected upstream/downstream. The lock isn't actually protecting
47986           anything here.
47987
47988 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
47989
47990         * gst/flv/amfdefs.h:
47991         * gst/flv/gstflvmux.c:
47992           flvmux: add some comments and defines to clarify code.
47993
47994 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
47995
47996         * gst/matroska/ebml-write.c:
47997           matroska: refactor ebml-write to be more 0.11 friendly
47998           Switching to a more 0.11-friendly pattern, where getting the buffer's data
47999           pointer and setting the size many times is less natural. This is of course in
48000           preparation to the upcoming port of the plugin.
48001
48002 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
48003
48004         * gst/matroska/ebml-write.c:
48005           matroska: remove stale floatcast include
48006           GDOUBLE_TO_BE was moved to core a long time ago.
48007
48008 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
48009
48010         * gst/matroska/matroska-mux.c:
48011           matroskamux: fix possible crash with malformed dirac codec_data
48012           Since size is unsigned, we need to safeguard against wrapping below zero.
48013
48014 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
48015
48016         * gst/equalizer/gstiirequalizer.c:
48017           equalizer: remove avoidable call to gst_object_set_name
48018
48019 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
48020
48021         * gst/deinterlace/gstdeinterlace.c:
48022           deinterlace: remove avoidable call to gst_object_set_name
48023
48024 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
48025
48026         * ext/pulse/pulsemixerctrl.h:
48027         * gst/videofilter/gstvideobalance.c:
48028         * sys/directsound/gstdirectsoundsink.c:
48029         * sys/oss/gstossmixer.h:
48030         * sys/oss4/oss4-mixer.c:
48031         * sys/oss4/oss4-source.c:
48032         * sys/osxaudio/gstosxaudioelement.c:
48033         * sys/sunaudio/gstsunaudiomixerctrl.h:
48034         * sys/v4l2/gstv4l2colorbalance.h:
48035         * sys/v4l2/gstv4l2radio.c:
48036         * sys/v4l2/gstv4l2tuner.h:
48037         * sys/v4l2/gstv4l2videooverlay.c:
48038         * sys/v4l2/gstv4l2videooverlay.h:
48039         * sys/v4l2/gstv4l2vidorient.c:
48040         * sys/v4l2/gstv4l2vidorient.h:
48041           interfaces: clean up the use of iface and class/klass
48042
48043 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48044
48045         * gst-plugins-good.spec.in:
48046           Update spec file so its paralel-installable and only tries to package ported plugins
48047
48048 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
48049
48050         * ext/libpng/gstpngenc.c:
48051           pngenc: increase arbitrary resolution limits
48052           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
48053           imposes an (arbitrary) default limit of 1 million (that could theoretically be
48054           lifted by using some additional API).
48055           Moved array allocation to the heap now.
48056
48057 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
48058
48059         * ext/libpng/gstpngenc.c:
48060           pngenc: don't unconditionally allocate 4096 pointers on the stack
48061           Instead allocate as many as needed (on the stack still).
48062
48063 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
48064
48065         * ext/libpng/gstpngenc.c:
48066           pngenc: ensure setcaps was called before chain function
48067           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
48068
48069 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
48070
48071         * ext/libpng/gstpngenc.c:
48072           pngenc: validate input buffer size
48073           Just for safety; of course such mismatch represents a bug in another element.
48074
48075 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
48076
48077         * ext/libpng/Makefile.am:
48078         * ext/libpng/gstpngenc.c:
48079         * ext/libpng/gstpngenc.h:
48080           pngenc: make setcaps more robust, use gstvideo functions
48081           A setcaps function needs to actually verify the caps carefully. In this case,
48082           it was possible to e.g. link a video decoder with YUV+RGB template caps to
48083           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
48084           thing when pushing a valid buffer that exceeds the resolution limits.
48085           Also, missing framerate caps field would cause a glib critical warning due to
48086           invalid GValue. This fails hard now.
48087
48088 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
48089
48090         * gst/matroska/matroska-read-common.c:
48091           ebml: small correction to previous commit
48092           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
48093
48094 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48095
48096         * gst/matroska/matroska-read-common.c:
48097           ebml: Fix push-based behaviour
48098           The 'peek' method was completely wrong (!?)
48099
48100 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48101
48102         * ext/pulse/pulseaudiosink.c:
48103           pulse: Get caps correctly on pad block
48104           Instead of always going upstream, we should first see if already got
48105           caps from a setcaps() call.
48106           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48107
48108 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48109
48110         * ext/wavpack/gstwavpackenc.c:
48111           wavpackenc: don't unref buffer with gst_object_unref()
48112
48113 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48114
48115         * ext/pulse/pulsesink.c:
48116           pulsesink: only use is_pcm for 1.0 of pulseaudio
48117
48118 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48119
48120         * ext/pulse/pulsesink.c:
48121           pulsesink: only disable trickmodes for !pcm
48122           Only disable trickmodes when we are not dealing with raw PCM samples.
48123
48124 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48125
48126         * gst/videocrop/gstvideocrop.c:
48127           videocrop: fix compilation
48128
48129 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48130
48131           Merge branch 'master' into 0.11
48132           Conflicts:
48133           gst/rtp/gstrtpvrawdepay.c
48134
48135 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48136
48137         * gst/videomixer/videomixer2.c:
48138           videomixer2: Fix a leak
48139           Buffers weren't being unref'ed in one case inside, causing memory usage
48140           to blow up.
48141
48142 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
48143
48144         * gst/rtp/gstrtpvrawdepay.c:
48145           set colour masks for video/x-raw-rgb in rtpvrawdepay
48146
48147 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48148
48149         * configure.ac:
48150           configure: re-enable videocrop plugin
48151           Already ported to 0.11
48152
48153 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48154
48155         * gst/videocrop/gstaspectratiocrop.c:
48156         * gst/videocrop/gstaspectratiocrop.h:
48157           aspectratiocrop: Port to 0.11
48158
48159 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48160
48161         * gst/videocrop/Makefile.am:
48162         * gst/videocrop/gstvideocrop.c:
48163         * gst/videocrop/gstvideocrop.h:
48164           videocrop: Port to 0.11
48165
48166 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48167
48168         * tests/check/elements/aspectratiocrop.c:
48169           tests: aspectratiocrop: Port to 0.11
48170
48171 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48172
48173         * tests/check/elements/alphacolor.c:
48174           tests: alphacolor: Port to 0.11
48175
48176 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48177
48178         * ext/flac/gstflacenc.c:
48179           flacenc: Properly register type
48180           It's a subclass of GstAudioEncoder and not of GstElement
48181
48182 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48183
48184         * gst/videomixer/videomixer2.c:
48185           videomixer2: Fix incorrect gst_buffer_replace() call
48186           This got exposed when gst_buffer_replace() was changed from a macro to a
48187           function.
48188
48189 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48190
48191         * gst/rtpmanager/gstrtpssrcdemux.c:
48192           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
48193           It takes a GValue* as the user_data.
48194           And don't forget to unref the demuxer before returning.
48195
48196 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48197
48198         * ext/jpeg/gstjpegdec.c:
48199           fix compile
48200
48201 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48202
48203           Merge branch 'master' into 0.11
48204           Conflicts:
48205           ext/jpeg/gstjpegdec.c
48206           gst/rtp/gstrtpvrawpay.c
48207
48208 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48209
48210         * tests/check/elements/cmmlenc.c:
48211           tests: cmmlenc: Port to 0.11
48212
48213 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48214
48215         * tests/check/elements/cmmldec.c:
48216           tests: cmmldec: Port to 0.11
48217
48218 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48219
48220         * ext/pulse/pulseaudiosink.c:
48221           pulseaudiosink: Use new GstIterator API correctly
48222           GstIterator now uses GValue, use it correctly.
48223
48224 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48225
48226         * gst/rtp/gstrtpvrawpay.c:
48227           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
48228           ... and indent the masks for clarity
48229
48230 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
48231
48232         * gst/matroska/matroska-mux.c:
48233           matroskamux: fix segment handling, so we actually use running time
48234           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
48235           the segment stored in the pad's collect data. However, the event handler didn't
48236           pass the newsegment event on to collectpads' handler, so this segment was never
48237           updated at all.
48238           Re-fixes bug #432612.
48239
48240 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48241
48242         * gst/rtp/gstrtpg722pay.c:
48243           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
48244           The RTP clock-rate used for G722 is 8000, even though the samplerate is
48245           16000. Compensate for this by pretending G722 has 8 bits per sample
48246           instead of the 4 bits as if it were a codec that ran at half the speed,
48247           but with twice the number of bits. Fixes #661376
48248
48249 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48250
48251         * ext/jpeg/gstjpegdec.c:
48252           jpegdec: Implement upstream negotiation
48253           Add upstream negotiation for jpegdec. Fixes #660275
48254
48255 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48256
48257         * gst/matroska/matroska-demux.c:
48258           matroska-demux: don't leak audio codec_data buffer
48259
48260 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48261
48262           alpha: Don't use start() vmethod
48263           The only thing we're doing is initializing parameters ...
48264           * which won't work because we don't have upstream/downstream caps
48265           * which will be initialized when ::set_caps() is called
48266
48267 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48268
48269           Merge branch 'master' into 0.11
48270
48271 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48272
48273         * configure.ac:
48274         * gst/id3demux/gstid3demux.c:
48275           id3demux: port to 0.11
48276
48277 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
48278
48279         * tests/examples/cairo/Makefile.am:
48280           tests: add missing PLUGIN_ASE_LIBS to LDADD
48281
48282 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48283
48284         * configure.ac:
48285         * gst/icydemux/gsticydemux.c:
48286           icydemux: port to 0.11
48287
48288 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48289
48290         * configure.ac:
48291         * ext/annodex/gstcmmldec.c:
48292         * ext/annodex/gstcmmlenc.c:
48293           annodex: port to 0.11
48294
48295 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48296
48297           Merge branch 'master' into 0.11
48298           Conflicts:
48299           ext/speex/gstspeexenc.c
48300
48301 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48302
48303         * ext/pulse/pulseutil.c:
48304         * ext/pulse/pulseutil.h:
48305           pulse: port pulseutil to 0.11
48306
48307 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48308
48309         * ext/pulse/pulseaudiosink.c:
48310           pulseaudiosink: port to 0.11
48311
48312 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48313
48314         * ext/pulse/pulsesink.c:
48315           pulsesink: Fixing getcaps function
48316           Update getcaps function to 0.11 API
48317
48318 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48319
48320         * ext/speex/gstspeexenc.c:
48321         * ext/speex/gstspeexenc.h:
48322           speexenc: only push header buffers following initial events
48323
48324 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48325
48326           Merge remote-tracking branch 'origin/master' into 0.11
48327
48328 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48329
48330         * gst/isomp4/qtdemux_dump.c:
48331           qtdemux: update for __gst_debug_min name change
48332
48333 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48334
48335         * gst/isomp4/atomsrecovery.c:
48336           qtmux: Fix memory leak on atoms recovery function
48337           Remember to free the ftyp data after writing it to a file.
48338           Fixes #660969
48339
48340 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48341
48342         * gst/isomp4/gstqtmux.c:
48343           qtmux: report new bits
48344
48345 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48346
48347           Merge branch 'master' into 0.11
48348           Conflicts:
48349           ext/speex/gstspeexdec.c
48350           ext/speex/gstspeexenc.c
48351           gst/isomp4/atoms.c
48352           gst/isomp4/gstqtmux.c
48353
48354 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48355
48356         * gst/matroska/matroska-demux.c:
48357         * gst/matroska/matroska-demux.h:
48358           matroskademux: improve segment handling with non-zero starting timestamp
48359           ... as well as related items, such as seeking and position reporting.
48360           https://bugzilla.gnome.org/show_bug.cgi?id=659808
48361
48362 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
48363
48364         * sys/v4l2/gstv4l2object.c:
48365         * sys/ximage/gstximagesrc.c:
48366           v4l2, ximagesrc: fix some printf format compiler warnings
48367           https://bugzilla.gnome.org/show_bug.cgi?id=660150
48368
48369 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48370
48371         * tests/check/elements/qtmux.c:
48372           tests: qtmux: Refactor bitrate check test
48373           Refactor bitrate check test to accomodate multiple tests
48374           for bitrate
48375
48376 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48377
48378         * gst/isomp4/atoms.c:
48379           qtmux: update esds atom under wave atom for aac bitrates
48380           AAC in mov format puts an ESDS atom inside of a WAVE atom in
48381           STSD atom, we need to update the bitrate on this ESDS. This patch
48382           fixes it.
48383
48384 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48385
48386         * gst/isomp4/atoms.c:
48387         * gst/isomp4/fourcc.h:
48388           qtmux: Also update btrt atom
48389           When rewriting bitrates, also update the btrt atom under stsd
48390
48391 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48392
48393         * tests/check/elements/qtmux.c:
48394           tests: qtmux: add tests for bitrate average calculation
48395           Adds tests to make sure qtmux/mp4mux sets average bitrate
48396           correctly
48397
48398 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48399
48400         * gst/isomp4/atoms.c:
48401         * gst/isomp4/atoms.h:
48402         * gst/isomp4/gstqtmux.c:
48403         * gst/isomp4/gstqtmux.h:
48404           qtmux: Calculate average bitrate for streams
48405           Calculate and use average bitrate for streams when no
48406           bitrate tag was received
48407
48408 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48409
48410         * gst/isomp4/gstqtmux.c:
48411           qtmux: Avoid a buffer metadata copy if possible
48412           If first_ts is 0 there is no need to subtract, so we might
48413           skip some copying to make the buffer metadata writable.
48414
48415 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48416
48417         * ext/speex/gstspeexenc.c:
48418           speexenc: initialise variable before adding to it
48419
48420 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48421
48422         * ext/speex/gstspeexdec.c:
48423         * ext/speex/gstspeexdec.h:
48424           speexdec: port to audiodecoder
48425
48426 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48427
48428         * ext/speex/gstspeexenc.h:
48429           speexenc: clean up some unused remnants
48430
48431 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48432
48433         * ext/speex/Makefile.am:
48434         * ext/speex/gstspeexenc.c:
48435         * ext/speex/gstspeexenc.h:
48436           speexenc: port to audioencoder
48437
48438 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48439
48440         * ext/flac/gstflacdec.c:
48441           flacdec: get rid of granulepos handling
48442           Leave that to the parser or demuxer. There's still some
48443           code for operating in DEFAULT (samples) format, but that
48444           will be removed later.
48445
48446 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48447
48448         * ext/flac/gstflacdec.c:
48449         * ext/flac/gstflacdec.h:
48450           flacdec: get rid of pull-mode support and focus on being a decoder
48451           Leave all the other stuff to flacparse.
48452
48453 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48454
48455         * ext/flac/gstflactag.c:
48456         * ext/jpeg/gstjpegdec.c:
48457         * ext/jpeg/gstjpegenc.c:
48458           flac, jpeg: fix compiler warning
48459
48460 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48461
48462         * configure.ac:
48463         * ext/flac/gstflacdec.c:
48464         * ext/flac/gstflactag.c:
48465           flac: port to 0.11
48466
48467 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48468
48469           Merge branch 'master' into 0.11
48470           Conflicts:
48471           ext/flac/gstflacenc.c
48472
48473 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48474
48475           Merge branch 'master' into 0.11
48476
48477 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48478
48479         * ext/flac/Makefile.am:
48480         * ext/flac/gstflacenc.c:
48481         * ext/flac/gstflacenc.h:
48482           flacenc: port to audioencoder
48483
48484 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48485
48486         * gst/matroska/matroska-demux.c:
48487         * gst/matroska/matroska-ids.h:
48488         * gst/matroska/matroska-parse.c:
48489           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
48490           Since matroskademux will attempt to push unaligned buffers,
48491           downstream might have trouble with those, especially if downstream
48492           uses ORC, such as audioconvert.
48493           Ensure we push buffers aligned to the basic type at least for
48494           those raw buffers.
48495           https://bugzilla.gnome.org/show_bug.cgi?id=659798
48496
48497 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48498
48499           Merge branch 'master' into 0.11
48500           Conflicts:
48501           common
48502           ext/pulse/pulsesink.c
48503           ext/soup/gstsouphttpclientsink.c
48504           gst/audioparsers/gstaacparse.c
48505           gst/audioparsers/gstac3parse.c
48506           gst/rtp/gstrtph264depay.c
48507           gst/rtpmanager/gstrtpjitterbuffer.c
48508           gst/rtpmanager/rtpjitterbuffer.c
48509           gst/rtsp/gstrtspsrc.c
48510           sys/ximage/gstximagesrc.c
48511
48512 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
48513
48514         * gst/goom2k1/goom_core.c:
48515           goom2k1: Fix compiler warnings on 64 bit mingw-w64
48516           Fixes bug #660294.
48517
48518 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48519
48520         * ext/soup/Makefile.am:
48521         * ext/soup/gstsoup.c:
48522         * ext/soup/gstsouphttpclientsink.c:
48523         * ext/soup/gstsouphttpclientsink.h:
48524         * ext/soup/gstsouphttpsink.c:
48525         * ext/soup/gstsouphttpsink.h:
48526           soup: rename souphttpsink to souphttpclientsink
48527           To avoid confusion, and because we might want a server
48528           sink at some point too.
48529           https://bugzilla.gnome.org/show_bug.cgi?id=659947
48530
48531 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48532
48533         * ext/soup/gstsouphttpsink.c:
48534         * ext/soup/gstsouphttpsink.h:
48535           souphttpsink: don't create unused second sink pad object
48536           The base class will create the sink pad.
48537
48538 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
48539
48540         * gst/audioparsers/gstac3parse.c:
48541           ac3parse: correctly check for ac3/e-ac3 switch
48542           https://bugzilla.gnome.org/show_bug.cgi?id=659943
48543
48544 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
48545
48546         * common:
48547           Update common to 0.11 branch
48548
48549 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48550
48551         * gst/rtp/gstrtph264depay.c:
48552           rtph264depay: improve downstream flow return feedback to upstream
48553           ... although basertpdepay does not really make it easy/possible to do so
48554           all the way.
48555
48556 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48557
48558         * sys/ximage/gstximagesrc.c:
48559         * sys/ximage/gstximagesrc.h:
48560           ximagesrc: add xid and xname properties to allow capturing a particular window
48561           A particular window may be selected using the new xid (X-Window
48562           XID, eg a pointer) and xname (window title) properties. If both
48563           are specified, the XID is used in preference, falling back to
48564           xname if not found.
48565           Default (if none of xid and xname are specified, or if no such
48566           window is found) is to capture the root window.
48567           https://bugzilla.gnome.org/show_bug.cgi?id=546932
48568
48569 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48570
48571         * tests/check/elements/qtmux.c:
48572           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
48573           https://bugzilla.gnome.org/show_bug.cgi?id=651496
48574
48575 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
48576
48577         * gst/rtpmanager/gstrtpbin.c:
48578           rtpbin: Fix a leaked clock for each buffering message
48579           Fixes bug #659237.
48580
48581 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48582
48583         * gst/isomp4/qtdemux.c:
48584         * gst/isomp4/qtdemux_fourcc.h:
48585           qtdemux: parse embedded ID32 tags
48586
48587 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48588
48589         * gst/rtpmanager/rtpsession.c:
48590         * gst/rtpmanager/rtpsource.c:
48591           rtpsession: avoid source premature timing out
48592           Use slightly adjusted sender interval to determine sender timeout rather than
48593           our own sender side interval (which may have been forced small).
48594
48595 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48596
48597         * gst/rtpmanager/gstrtpsession.c:
48598         * gst/rtpmanager/rtpsession.c:
48599         * gst/rtpmanager/rtpsession.h:
48600           rtpsession: avoid timing out source too quickly
48601           ... following a PAUSE/PLAY cycle, particularly applicable when operating
48602           with a short RTCP interval (possibly forced so server-side).
48603
48604 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48605
48606         * gst/rtpmanager/gstrtpbin.c:
48607         * gst/rtpmanager/gstrtpjitterbuffer.c:
48608           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
48609           ... to at least having it trigger a/v synchronization, possibly without
48610           using provided values which are still not considered sane
48611           (as previously dropped).
48612
48613 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48614
48615         * gst/rtpmanager/gstrtpjitterbuffer.c:
48616           rtpjitterbuffer: some more reset when clearing pt map
48617           ... which in particular caters for some more reset following a possible
48618           rtsp PLAY.
48619
48620 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48621
48622         * gst/rtsp/gstrtspsrc.c:
48623           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
48624
48625 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48626
48627         * gst/rtpmanager/rtpjitterbuffer.c:
48628           rtpjitterbuffer: only reset skew on gap if input ts available
48629
48630 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48631
48632         * gst/rtpmanager/rtpjitterbuffer.c:
48633           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
48634           ... when operating in non slave mode, and reset if detected.
48635           This should avoid some (large) bogus outgoing timestamp due to jumps
48636           in rtp time, as result of PAUSE/PLAY or seek or ...
48637
48638 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48639
48640         * gst/rtsp/gstrtspsrc.c:
48641           rtspsrc: switch to rtp time based syncing when guessed appropriate
48642
48643 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48644
48645         * gst/rtpmanager/gstrtpbin.c:
48646         * gst/rtpmanager/gstrtpbin.h:
48647           rtpbin: alternative inter-stream syncing methods
48648           ... at least if not syncing to NPT time:
48649           * either sync using RTCP SR data (as currently)
48650           * only perform the above once using initial RTCP SR packets
48651           * discard RTCP and sync by equating provided stream's clock-base rtptime,
48652           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
48653
48654 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48655
48656         * gst/rtpmanager/gstrtpjitterbuffer.c:
48657           rtpjitterbuffer: also provide clock-base to sync signal
48658
48659 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48660
48661         * gst/rtpmanager/gstrtpbin.c:
48662         * gst/rtpmanager/gstrtpbin.h:
48663           rtpbin: allow configurable rtcp stream syncing interval
48664           ... rather than necessarily syncing at each RTCP SR.
48665
48666 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48667
48668         * gst/rtpmanager/rtpsession.c:
48669           rtpsession: trigger reconsideration if rtcp interval set
48670
48671 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48672
48673         * gst/rtsp/gstrtspsrc.c:
48674           rtspsrc: configure rtcp interval if provided
48675           ... in PLAY response.
48676
48677 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
48678
48679         * gst/isomp4/gstqtmux.c:
48680           isomp4: Fix allowing zero duration tracks
48681           https://bugzilla.gnome.org/show_bug.cgi?id=637486
48682
48683 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48684
48685         * gst/udp/gstudpnetutils.c:
48686           udpsrc: error out when no protocol is specified in the uri
48687           It is certainly better than to crash.
48688           https://bugzilla.gnome.org/show_bug.cgi?id=658178
48689
48690 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48691
48692         * ext/speex/gstspeexenc.c:
48693           speexenc: do not use invalid buffer timestamps
48694
48695 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48696
48697         * ext/pulse/Makefile.am:
48698         * ext/pulse/plugin.c:
48699         * ext/pulse/pulseaudiosink.c:
48700         * ext/pulse/pulsesink.c:
48701         * ext/pulse/pulsesink.h:
48702         * ext/pulse/pulseutil.h:
48703           pulse: New pulseaudiosink element to handle format changes
48704           This introduces a new bin which wraps around pulsesink and depending on
48705           the formats supported by the sink, plugs in/out a decodebin2 as
48706           required. This allows users to switch sinks on the stream and adapts
48707           accordingly (for example, you could watch a movie in passthrough mode on
48708           your receiver which supports AC3 decode, then plug out and switch to a
48709           non-digital profile to continue uninterrupted on analog output).
48710           The bin is required because doing the same with playbin2/playsink will
48711           require API changes that cannot be made in 0.10. With 0.11/1.0, we
48712           should be able to ask for upstream caps renegotiation to deal with all
48713           this.
48714           https://bugzilla.gnome.org/show_bug.cgi?id=657179
48715
48716 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
48717
48718         * gst/matroska/ebml-read.c:
48719         * gst/matroska/ebml-read.h:
48720         * gst/matroska/matroska-read-common.c:
48721           matroskademux: Avoid sending EOS when in paused state
48722           Changed the ebml reader's gst_ebml_peek_id_length() function so
48723           that it returns the actual reason for why the peek failed, instead
48724           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
48725           the pulling task from sending EOS when doing a flushing seek.
48726
48727 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48728
48729         * gst/matroska/matroska-demux.c:
48730           matroskademux: fix stuttering A/V
48731           Someone got had by implicit promotion to unsigned in ops with
48732           a signed and an unsigned value.
48733           https://bugzilla.gnome.org/show_bug.cgi?id=659153
48734
48735 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48736
48737         * gst/debugutils/gstnavseek.c:
48738           navseek: toggle pause/play on space bar
48739           A useful thing to have.
48740           https://bugzilla.gnome.org/show_bug.cgi?id=659065
48741
48742 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
48743
48744         * gst/matroska/matroska-demux.c:
48745         * gst/matroska/matroska-demux.h:
48746           matroskademux: configurable timestamp gap handling
48747           matroskademux performs segment tricks to skip gaps in streams,
48748           notably at start for non 0 based files.  There may however be
48749           cases when full presentation (including intermediate gaps) is
48750           desired, so a property allows to configure as of which gap
48751           to act (or not at all).
48752           API: GstMatroskaDemux::max-gap-time
48753           Fixes #659009.
48754
48755 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48756
48757         * tests/check/elements/flvmux.c:
48758           tests: flvmux: Fix flvmux's tests after fix for request pads handling
48759           Now that flvmux doesn't release its request pads on PAUSED->READY the
48760           test doesn't need to re-request them for every reuse test start.
48761
48762 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48763
48764         * gst/isomp4/gstqtmux.c:
48765           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
48766           Subtract the first timestamp of a stream from all input buffers to
48767           get 0-based timestamps for creating a sane ctts table. Without this
48768           patch the ctts could have larger values than needed, causing the
48769           playback to have a delay at startup.
48770           As the first timestamp is only found after a few buffers are queued
48771           (due to possible reordered buffers), once we find the first timestamp
48772           we subtract it from all buffers on the queue, from that point on,
48773           all buffers have their timestamps subtract when they are collected.
48774           https://bugzilla.gnome.org/show_bug.cgi?id=658659
48775
48776 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
48777
48778         * gst/flv/gstflvmux.c:
48779           flvmux: don't release request pads going PAUSED->READY
48780           Don't release request pads but just reset them. This makes pipelines using
48781           flvmux reusable.
48782
48783 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48784
48785         * gst/audioparsers/gstac3parse.c:
48786           ac3parse: use bsid 9 and 10 to control sample rate
48787           See http://matroska.org/technical/specs/codecid/index.html
48788           The spec is silent about this though...
48789           https://bugzilla.gnome.org/show_bug.cgi?id=658546
48790
48791 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48792
48793         * gst/rtsp/gstrtspsrc.c:
48794           rtspsrc: ensure some initial state variable setup
48795           ... which might otherwise be skipped if the PLAY command is issued before
48796           the OPEN command had a chance to actually be acted upon.
48797           Fixes #657376.
48798
48799 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48800
48801         * gst/matroska/matroska-demux.c:
48802           matroskademux: tweak gap handling
48803           ... so as to avoid buffers before and after gap to have identical running time.
48804
48805 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
48806
48807         * sys/v4l2/gstv4l2object.c:
48808           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
48809           https://bugzilla.gnome.org/show_bug.cgi?id=658543
48810
48811 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48812
48813         * gst/isomp4/gstqtmux.c:
48814           qtmux: remove one G_UNLIKELY for user property
48815           Using G_UNLIKELY on user properties isn't nice, specially when
48816           that is the default option.
48817
48818 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
48819
48820         * gst/matroska/matroska-mux.c:
48821         * gst/matroska/matroska-mux.h:
48822           matroskamux: handle GstForceKeyUnit event
48823           ... by starting a new cluster after forwarding event.
48824           Fixes #644154.
48825
48826 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48827
48828         * tests/check/elements/cmmldec.c:
48829         * tests/check/elements/cmmlenc.c:
48830           cmml: Use complete cmml caps in the unit test
48831
48832 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48833
48834         * tests/check/elements/qtmux.c:
48835           qtmux: Use complete MPEG caps in the unit test
48836
48837 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
48838
48839         * docs/plugins/Makefile.am:
48840           docs: cleanup makefiles
48841           Remove commented out parts that we don't need. Remove "the wingo addition" - no
48842           so useful after all. Narrow down file-globs for plugin docs.
48843
48844 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
48845
48846         * ext/soup/gstsouphttpsrc.c:
48847           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
48848           Fixes bug #657422.
48849
48850 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48851
48852         * gst/audioparsers/gstac3parse.c:
48853           ac3parse: Add Converter to the classification because it can convert between different alignments
48854           This allows decodebin2 to let it negotiate properly.
48855
48856 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48857
48858         * gst/audioparsers/gstaacparse.c:
48859         * gst/audioparsers/gstac3parse.c:
48860         * gst/audioparsers/gstdcaparse.c:
48861         * gst/audioparsers/gstflacparse.c:
48862         * gst/audioparsers/gstmpegaudioparse.c:
48863           audioparsers: Improve src template caps
48864           Remove the parsed/framed fields and add all fields to the template
48865           caps that always exist.
48866
48867 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48868
48869         * gst/audioparsers/gstaacparse.c:
48870         * gst/audioparsers/gstaacparse.h:
48871           aacparse: parse codec_data to determine number of samples per frame
48872           Fixes #656734.
48873
48874 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
48875
48876         * common:
48877           Automatic update of common submodule
48878           From a39eb83 to 11f0cd5
48879
48880 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48881
48882         * configure.ac:
48883           configure: try to disable deinterlace..
48884
48885 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
48886
48887         * common:
48888           Automatic update of common submodule
48889           From 605cd9a to a39eb83
48890
48891 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48892
48893           Merge branch 'master' into 0.11
48894           Conflicts:
48895           common
48896
48897 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48898
48899           Merge branch 'master' into 0.11
48900           Conflicts:
48901           gst/audioparsers/gstamrparse.c
48902           gst/isomp4/qtdemux.c
48903
48904 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
48905
48906         * common:
48907           Automatic update of common submodule
48908           From 605cd9a to a39eb83
48909
48910 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48911
48912         * gst/matroska/matroska-mux.c:
48913         * gst/matroska/matroska-mux.h:
48914           matroskamux: make default duration check less sensitive
48915           Frame duration might vary for 1 usecond, in this case matroskamux
48916           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
48917           Convert duration to timecodescale which is (typically) less precise, and
48918           then also allow the difference of 1/-1 to arrange for less sensitive check.
48919           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
48920           Fixes #653080.
48921
48922 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48923
48924         * gst/rtp/gstrtpmp4gdepay.c:
48925           rtpmp4gdepay: improve bogus interleaved index compensating
48926           Patch by <gudake@gmail.com>
48927           Fixes #654585.
48928
48929 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48930
48931         * ext/jack/gstjack.h:
48932         * ext/pulse/pulsesink.c:
48933         * ext/pulse/pulsesrc.c:
48934         * ext/pulse/pulseutil.c:
48935         * gst/audiofx/audiopanorama.c:
48936         * gst/audiofx/audiopanorama.h:
48937         * gst/auparse/gstauparse.c:
48938         * gst/avi/gstavimux.c:
48939         * gst/isomp4/gstqtmux.c:
48940         * gst/isomp4/qtdemux.c:
48941         * gst/law/alaw.c:
48942         * gst/law/mulaw-decode.c:
48943         * gst/law/mulaw.c:
48944         * gst/spectrum/gstspectrum.c:
48945         * gst/wavparse/gstwavparse.c:
48946           -good: port to new audio caps
48947
48948 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48949
48950         * ext/soup/gstsouphttpsrc.c:
48951           souphttpsrc: Allow positive, non-1.0 segment rates
48952           Only negative rates are not supported. Fixes bug #658305.
48953
48954 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48955
48956         * tests/check/elements/parser.c:
48957           tests: parsers: provide more real data when testing draining of garbage
48958
48959 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48960
48961         * gst/audioparsers/gstamrparse.c:
48962           amrparse: fix and streamline valid frame checking
48963           ... to handle various combinations of sync or not, and sufficient data
48964           or not as might be expected.
48965           Fixes #650714.
48966
48967 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48968
48969         * gst/isomp4/qtdemux.c:
48970           qtdemux: fragmented support; avoid adjustment for keyframe seek
48971           ... since all index data may not yet be available at that time.
48972
48973 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48974
48975         * gst/isomp4/qtdemux.c:
48976           qtdemux: fragmented support; mark all audio track samples as keyframe
48977
48978 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
48979
48980         * gst/isomp4/qtdemux.c:
48981           qtdemux: fragmented support; properly init return variable value
48982           Fixes #655918.
48983
48984 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48985
48986         * gst/rtsp/gstrtspsrc.c:
48987           rtspsrc: add gtk-doc for new short-header property
48988
48989 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
48990
48991         * gst/rtsp/gstrtspsrc.c:
48992         * gst/rtsp/gstrtspsrc.h:
48993           rtspsrc: allow sending short RTSP requests to a server
48994           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
48995           GStreamer, but do accept the short header as sent by Live555.
48996           This patch makes the extending the request optional by adding a property
48997           (short-header).
48998           Fixes #655805.
48999           API: GstRTSPSrc:short-header
49000
49001 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49002
49003         * gst/rtp/gstrtph263ppay.c:
49004           rtph263ppay: Set H263-2000 if thats what the other side wants
49005           The static caps states this element supports H263-2000, but setcaps never
49006           sets it, so it was lie.
49007           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
49008
49009 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
49010
49011         * gst/rtpmanager/rtpsession.c:
49012           rtpsession: Initialise the last_keyframe_request variable
49013
49014 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
49015
49016         * gst/udp/gstmultiudpsink.c:
49017           multiudpsink: make add/remove/clear/get-stats action signals
49018           http://bugzilla.gnome.org/show_bug.cgi?id=657830
49019           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
49020
49021 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49022
49023         * gst/rtp/gstrtpmp2tdepay.c:
49024         * gst/rtp/gstrtpmp2tpay.c:
49025           mp2t: fix encoding name according to RFC3551
49026
49027 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49028
49029         * gst/isomp4/qtdemux.c:
49030         * gst/isomp4/qtdemux.h:
49031           qtdemux: push mode; perform some extra checks prior to upstream seeking
49032
49033 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49034
49035         * gst/isomp4/qtdemux.c:
49036           qtdemux: push mode; fix buffered streaming
49037           That is, in case where no seek is peformed to moov, but preceding
49038           limited mdat is buffered.
49039
49040 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49041
49042         * configure.ac:
49043         * gst/shapewipe/gstshapewipe.c:
49044         * gst/shapewipe/gstshapewipe.h:
49045           shapewipe: port to 0.11
49046
49047 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49048
49049         * configure.ac:
49050           law is ported now
49051
49052 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49053
49054         * gst/law/alaw.c:
49055         * gst/law/mulaw-decode.c:
49056         * gst/law/mulaw-encode.c:
49057         * gst/law/mulaw.c:
49058           law: port to 0.11
49059
49060 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49061
49062         * gst/law/alaw-decode.c:
49063         * gst/law/alaw-encode.c:
49064           alaw: port to 0.11
49065
49066 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49067
49068         * gst/goom/gstgoom.c:
49069           goom: fix comment
49070
49071 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49072
49073         * configure.ac:
49074         * ext/soup/gstsouphttpsink.c:
49075         * ext/soup/gstsouphttpsrc.c:
49076           soup: port soup elements to 0.11
49077
49078 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49079
49080         * gst/isomp4/qtdemux.c:
49081           qtdemux: avoid overflow wraparound in timestamp when adding durations
49082           Do some type juggling to avoid overflow, while still allowing for 'negative'
49083           durations (which would need a wraparound effect).
49084
49085 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49086
49087           Merge branch 'master' into 0.11
49088           Conflicts:
49089           sys/v4l2/v4l2src_calls.c
49090
49091 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49092
49093         * gst/effectv/gstwarp.c:
49094         * sys/v4l2/gstv4l2sink.c:
49095         * sys/v4l2/gstv4l2src.c:
49096           allocation: fix for vmethod changes
49097
49098 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49099
49100         * sys/v4l2/v4l2src_calls.c:
49101           v4l2src: make this work more than once in a row
49102           We used to skip frame rate setup if the camera was already setup
49103           with the requested frame rate. This breaks some cameras though,
49104           causing them to not output data (several models of Thinkpad cameras
49105           have this problem at least).
49106           So, don't skip.
49107           https://bugzilla.gnome.org/show_bug.cgi?id=638300
49108
49109 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49110
49111         * gst/rtp/gstrtpgstdepay.c:
49112         * gst/rtp/gstrtpgstpay.c:
49113         * gst/y4m/gsty4mencode.c:
49114         * sys/v4l2/gstv4l2bufferpool.c:
49115           port to new video flags
49116
49117 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49118
49119         * ext/pulse/pulseutil.c:
49120           pulse: add some more channels
49121
49122 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
49123
49124         * gst/dtmf/gstdtmfsrc.c:
49125         * gst/dtmf/gstrtpdtmfsrc.c:
49126           dtmf: Add more debug
49127
49128 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
49129
49130         * gst/dtmf/gstdtmfcommon.h:
49131         * gst/dtmf/gstdtmfsrc.c:
49132         * gst/dtmf/gstrtpdtmfsrc.c:
49133           dtmf: Max event type is 15
49134
49135 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49136
49137         * gst/dtmf/gstdtmfsrc.c:
49138         * gst/dtmf/gstdtmfsrc.h:
49139           dtmfsrc: Align DTMF sound buffers with last-stop from event
49140           Also make sure the timestamps never go backwards
49141
49142 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
49143
49144         * gst/dtmf/gstrtpdtmfsrc.c:
49145           rtpdtmfsrc: Correctly recognize the end of a buffer
49146
49147 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
49148
49149         * gst/dtmf/gstrtpdtmfsrc.c:
49150           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
49151
49152 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
49153
49154         * gst/dtmf/gstrtpdtmfsrc.c:
49155           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
49156           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
49157           this way, there will be more silence around the DTMF tones so IVFs will have
49158           a better chance recognizing them.
49159
49160 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49161
49162         * gst/dtmf/gstrtpdtmfsrc.c:
49163         * gst/dtmf/gstrtpdtmfsrc.h:
49164           rtpdtmfsrc: Start at the last_stop from the start event if there was one
49165           The goal is to try to not have a GAP between the audio and the DTMF
49166
49167 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49168
49169         * gst/dtmf/gstrtpdtmfsrc.c:
49170         * gst/dtmf/gstrtpdtmfsrc.h:
49171           rtpdtmfsrc: Respect ptime from the caps
49172           Respect the ptime from the caps for the DTMF packets
49173
49174 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
49175
49176         * gst/dtmf/gstrtpdtmfsrc.c:
49177           rtpdtmfsrc: Just error out if there is no clock
49178
49179 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49180
49181           Merge branch 'master' into 0.11
49182
49183 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49184
49185         * gst/audioparsers/gstaacparse.c:
49186           aacparse: only require two frames in a row when we do not have sync
49187           This avoids a single bit error dropping two frames unnecessarily.
49188           The two consecutive frames check is still required when we don't
49189           have sync.
49190           https://bugzilla.gnome.org/show_bug.cgi?id=657080
49191
49192 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49193
49194         * ext/pulse/pulsesink.c:
49195           pulsesink: Trivial indentation fix
49196
49197 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49198
49199         * gst/alpha/gstalpha.c:
49200         * gst/alpha/gstalphacolor.c:
49201         * gst/rtp/gstrtpvrawpay.c:
49202           video: port to new colorimetry info
49203
49204 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
49205
49206         * ext/flac/gstflacdec.c:
49207           flacdec: Correct sample number rounding resulting in timestamp jitter
49208           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.
49209           This corrects the time->sample convesion
49210
49211 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49212
49213           Merge branch 'master' into 0.11
49214
49215 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49216
49217         * gst/avi/gstavidemux.c:
49218         * gst/isomp4/atoms.c:
49219         * gst/isomp4/atoms.h:
49220         * gst/isomp4/gstqtmux.c:
49221         * gst/isomp4/qtdemux.c:
49222         * gst/rtp/gstrtpj2kdepay.c:
49223           fourcc: remove fourcc from caps
49224
49225 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
49226
49227         * gst/debugutils/breakmydata.c:
49228           breakmydata: element is not passthrough
49229
49230 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
49231
49232         * gst/multifile/gstmultifilesrc.c:
49233           multifilesrc: quiet debugging
49234
49235 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
49236
49237         * gst/deinterlace/gstdeinterlace.c:
49238         * gst/deinterlace/gstdeinterlace.h:
49239         * gst/deinterlace/gstdeinterlacemethod.c:
49240         * gst/deinterlace/gstdeinterlacemethod.h:
49241         * gst/deinterlace/tvtime/greedy.c:
49242         * gst/deinterlace/tvtime/greedyh.c:
49243         * gst/deinterlace/tvtime/linearblend.c:
49244         * gst/deinterlace/tvtime/scalerbob.c:
49245         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
49246         * gst/deinterlace/tvtime/vfir.c:
49247         * gst/deinterlace/tvtime/weave.c:
49248         * gst/deinterlace/tvtime/weavebff.c:
49249         * gst/deinterlace/tvtime/weavetff.c:
49250           deinterlace: change field handling through methods
49251           This likely breaks stuff.  The good: all of the methods now create
49252           field images aligned with input frames, without timestamp mangling.
49253           The bad: this touches a lot of code, much of which is hairy and in
49254           need of cleanup.  However, at this point we can reasonably create a
49255           PSNR-based test.
49256
49257 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
49258
49259         * gst/multifile/gstmultifilesink.c:
49260           multifilesink: reset ->streamheaders to NULL on _stop
49261           Fixes invalid memory access reusing multifilesink
49262
49263 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49264
49265         * gst/cutter/gstcutter.c:
49266         * gst/cutter/gstcutter.h:
49267           cutter: bring cutter somewhat into this millennium
49268
49269 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49270
49271         * gst/replaygain/gstrganalysis.c:
49272           rg: fix caps
49273
49274 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49275
49276         * ext/pulse/pulsesink.c:
49277           pulsesink: port after merge
49278
49279 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49280
49281           Merge branch 'master' into 0.11
49282
49283 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49284
49285         * gst/audiofx/audioamplify.c:
49286         * gst/audiofx/audiochebband.c:
49287         * gst/audiofx/audiocheblimit.c:
49288         * gst/audiofx/audiodynamic.c:
49289         * gst/audiofx/audioecho.c:
49290         * gst/audiofx/audiofirfilter.c:
49291         * gst/audiofx/audiofxbasefirfilter.c:
49292         * gst/audiofx/audiofxbaseiirfilter.c:
49293         * gst/audiofx/audioiirfilter.c:
49294         * gst/audiofx/audioinvert.c:
49295         * gst/audiofx/audiokaraoke.c:
49296         * gst/audiofx/audiowsincband.c:
49297         * gst/audiofx/audiowsinclimit.c:
49298         * gst/auparse/Makefile.am:
49299         * gst/equalizer/gstiirequalizer.c:
49300         * gst/goom/gstgoom.c:
49301         * gst/level/Makefile.am:
49302         * gst/replaygain/Makefile.am:
49303         * gst/replaygain/gstrganalysis.c:
49304         * gst/replaygain/gstrglimiter.c:
49305         * gst/replaygain/gstrgvolume.c:
49306         * gst/spectrum/gstspectrum.c:
49307           port to more audio api changes
49308
49309 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49310
49311         * ext/soup/gstsouphttpsrc.c:
49312         * ext/speex/gstspeexdec.c:
49313         * ext/speex/gstspeexenc.c:
49314         * gst/auparse/gstauparse.c:
49315         * gst/auparse/gstauparse.h:
49316         * gst/cutter/gstcutter.c:
49317         * gst/equalizer/gstiirequalizer.c:
49318         * gst/level/gstlevel.c:
49319         * gst/level/gstlevel.h:
49320         * gst/rtp/gstrtpL16depay.c:
49321         * gst/rtp/gstrtpL16pay.c:
49322         * gst/rtp/gstrtpvrawdepay.c:
49323         * gst/spectrum/gstspectrum.c:
49324         * sys/oss/gstosshelper.c:
49325         * sys/oss/gstosssink.c:
49326         * sys/oss/gstosssrc.c:
49327         * tests/check/elements/audioinvert.c:
49328         * tests/check/elements/level.c:
49329         * tests/check/elements/rtp-payloading.c:
49330         * tests/check/elements/rtpjitterbuffer.c:
49331         * tests/examples/level/level-example.c:
49332         * tests/examples/spectrum/spectrum-example.c:
49333           port more elements to new audio caps and API
49334
49335 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49336
49337         * gst/audiofx/audioamplify.c:
49338         * gst/audiofx/audioamplify.h:
49339         * gst/audiofx/audiochebband.c:
49340         * gst/audiofx/audiocheblimit.c:
49341         * gst/audiofx/audiodynamic.c:
49342         * gst/audiofx/audioecho.c:
49343         * gst/audiofx/audiofirfilter.c:
49344         * gst/audiofx/audiofirfilter.h:
49345         * gst/audiofx/audiofxbasefirfilter.c:
49346         * gst/audiofx/audiofxbaseiirfilter.c:
49347         * gst/audiofx/audioiirfilter.c:
49348         * gst/audiofx/audioiirfilter.h:
49349         * gst/audiofx/audioinvert.c:
49350         * gst/audiofx/audiokaraoke.c:
49351         * gst/audiofx/audiokaraoke.h:
49352         * gst/audiofx/audiowsincband.c:
49353         * gst/audiofx/audiowsincband.h:
49354         * gst/audiofx/audiowsinclimit.c:
49355           port to new audio API and caps
49356
49357 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
49358
49359         * ext/pulse/pulsesink.c:
49360           pulsesink: Allow writes in bigger chunks
49361           There's no use in splitting the incoming data down to the segsize
49362           limit - by writing as much as possible in one chunk, we increase
49363           performance and avoid PulseAudio unnecessary rewinds.
49364           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
49365
49366 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49367
49368           Merge branch 'master' into 0.11
49369
49370 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49371
49372         * ext/jack/gstjack.h:
49373         * ext/jack/gstjackaudiosink.c:
49374         * ext/jack/gstjackaudiosrc.c:
49375         * ext/pulse/pulsesink.c:
49376         * ext/pulse/pulsesrc.c:
49377         * ext/pulse/pulseutil.c:
49378         * gst/autodetect/gstautoaudiosink.c:
49379         * gst/autodetect/gstautoaudiosrc.c:
49380           port to new audio caps.
49381
49382 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49383
49384         * gst/matroska/matroska-demux.c:
49385           matroskademux: ensure no-more-pads is always emitted
49386           In particular, do so even if failing to read while prerolling,
49387           such as when reading from a partial file (eg, while it is being
49388           downloaded).
49389           This fixes a wedge in playbin2.
49390           https://bugzilla.gnome.org/show_bug.cgi?id=651965
49391
49392 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49393
49394         * sys/v4l2/gstv4l2src.c:
49395           v4l2: improve fixate function
49396           Use new core function to fixate a field.
49397           Chain up to parent fixate function.
49398
49399 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49400
49401           Merge branch 'master' into 0.11
49402           Conflicts:
49403           ext/flac/gstflacdec.c
49404
49405 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49406
49407         * configure.ac:
49408         * ext/jpeg/Makefile.am:
49409         * ext/jpeg/gstjpeg.c:
49410         * ext/jpeg/gstjpegdec.c:
49411         * ext/jpeg/gstjpegdec.h:
49412         * ext/jpeg/gstjpegenc.c:
49413         * ext/jpeg/gstjpegenc.h:
49414           jpeg: port to 0.11
49415           Also disable smoke for now.
49416
49417 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49418
49419         * ext/flac/gstflacdec.c:
49420           flacdec: avoid timestamp/offset tracking going out of sync
49421           The libFLAC API is callback based, and we must only call it to
49422           output data when we know we have enough input data. For this
49423           reason, a single processing step is done when receiving a buffer.
49424           However, if there were metadata buffers still pending, a step
49425           intended for the first audio frame might end up writing that
49426           leftover metadata. Since a single step is done per buffer, this
49427           will cause every buffer to be written one step late.
49428           This would add some latency (a bufferfull's worth), possibly
49429           lose a buffer when seeking or the like, and also cause timestamp
49430           and offset to be applied to the wrong buffer, as updates to
49431           the "current" segment last_stop (from incoming buffer timestamp)
49432           will be applied to an output buffer originating from the previous
49433           incoming buffer.
49434           This fixes the issue by ensuring that, upon receiving the first
49435           audio frame, processing is done till all metadata is processed,
49436           so the next "single step" done will be for the audio frame. After
49437           this, we should keep to 1 input buffer -> 1 output buffer and so
49438           avoid getting out of sync.
49439           https://bugzilla.gnome.org/show_bug.cgi?id=650960
49440
49441 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49442
49443           Merge branch 'master' into 0.11
49444
49445 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49446
49447         * ext/flac/gstflacdec.c:
49448           flacdec: bail on reserved value
49449           Now that we look at the right bits, we can test against the reserved
49450           value as we do for other fields.
49451           https://bugzilla.gnome.org/show_bug.cgi?id=650960
49452
49453 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49454
49455         * ext/flac/gstflacdec.c:
49456           flacdec: fix bit twiddling
49457           Right shifting a 8 bit value by 8 bits is twice too much
49458           to get the high 4 bits.
49459           https://bugzilla.gnome.org/show_bug.cgi?id=650960
49460
49461 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49462
49463         * ext/flac/gstflacdec.c:
49464           flacdec: warn if we see a variable block size where unsupported
49465           https://bugzilla.gnome.org/show_bug.cgi?id=650960
49466
49467 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49468
49469         * gst/spectrum/gstspectrum.c:
49470           spectrum: avoid crashing by resetting the correct number of channels
49471           https://bugzilla.gnome.org/show_bug.cgi?id=656606
49472
49473 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49474
49475           Merge branch 'master' into 0.11
49476           Conflicts:
49477           sys/v4l2/v4l2src_calls.c
49478
49479 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49480
49481         * gst/audioparsers/gstflacparse.c:
49482           flacparse: fix off by one in frame size check
49483           Yes, I was tracking another bug and the small test file I generated
49484           to test with improbably just happened to trigger this, with a second
49485           and last frame of 1615 bytes.
49486           https://bugzilla.gnome.org/show_bug.cgi?id=656649
49487
49488 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49489
49490         * tests/check/elements/parser.c:
49491           tests: update for _negotiated_caps() change
49492
49493 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49494
49495         * gst/id3demux/id3v2.3.0.html:
49496         * gst/id3demux/id3v2.4.0-frames.txt:
49497         * gst/id3demux/id3v2.4.0-structure.txt:
49498           id3demux: remove specs from git as well now that parsing code is in -base
49499
49500 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49501
49502         * configure.ac:
49503         * gst/id3demux/Makefile.am:
49504         * gst/id3demux/gstid3demux.c:
49505         * gst/id3demux/id3tags.c:
49506         * gst/id3demux/id3tags.h:
49507         * gst/id3demux/id3v2frames.c:
49508           id3demux: use -base provided id3 tag parsing
49509           https://bugzilla.gnome.org/show_bug.cgi?id=654388
49510
49511 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49512
49513         * ext/jack/gstjackaudiosrc.c:
49514           jackaudiosrc: fix error message code
49515           And also post 'not found' error if jackd is not even installed.
49516
49517 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
49518
49519         * gst/isomp4/qtdemux.c:
49520           qtdemux: initialize bitrate variable and reset for each loop
49521           Don't check eventually unset variable and don't accidentially use values from last
49522           cycle.
49523
49524 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49525
49526         * ext/aalib/gstaasink.c:
49527           aasink: Remove unused variables
49528
49529 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49530
49531         * gst/rtsp/gstrtspsrc.c:
49532           rtspsrc: Properly error out if SDP contains no streams
49533           Also fixes unitialized variable error on macosx.
49534
49535 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49536
49537         * sys/ximage/gstximagesrc.c:
49538           ximagesrc: clear flags on buffer reuse
49539           This will ensure a logically new buffer does not keep flags from
49540           a previous use of that buffer (eg, DISCONT would be set on the first
49541           buffer, and mistakenly kept when reused).
49542           https://bugzilla.gnome.org/show_bug.cgi?id=653709
49543
49544 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49545
49546         * sys/v4l2/gstv4l2object.c:
49547           v4l2: take care not to change the current format where appropriate
49548           Some drivers are buggy are will change the current format when
49549           processing VIDIOC_TRY_FMT. Save and restore the current format
49550           to ensure the format is kept unchanged.
49551           https://bugzilla.gnome.org/show_bug.cgi?id=649067
49552
49553 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49554
49555         * po/af.po:
49556         * po/az.po:
49557         * po/bg.po:
49558         * po/ca.po:
49559         * po/cs.po:
49560         * po/da.po:
49561         * po/de.po:
49562         * po/el.po:
49563         * po/en_GB.po:
49564         * po/es.po:
49565         * po/eu.po:
49566         * po/fi.po:
49567         * po/fr.po:
49568         * po/gl.po:
49569         * po/hu.po:
49570         * po/id.po:
49571         * po/it.po:
49572         * po/ja.po:
49573         * po/lt.po:
49574         * po/lv.po:
49575         * po/mt.po:
49576         * po/nb.po:
49577         * po/nl.po:
49578         * po/or.po:
49579         * po/pl.po:
49580         * po/pt_BR.po:
49581         * po/ro.po:
49582         * po/ru.po:
49583         * po/sk.po:
49584         * po/sl.po:
49585         * po/sq.po:
49586         * po/sr.po:
49587         * po/sv.po:
49588         * po/tr.po:
49589         * po/uk.po:
49590         * po/vi.po:
49591         * po/zh_CN.po:
49592         * po/zh_HK.po:
49593         * po/zh_TW.po:
49594           po: update translations
49595
49596 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49597
49598         * ext/aalib/Makefile.am:
49599           aalib: make sure -DGST_USE_UNSTABLE_API is defined
49600           So we don't get warnings.
49601
49602 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49603
49604         * sys/v4l2/Makefile.am:
49605         * sys/v4l2/gstv4l2object.c:
49606         * sys/v4l2/gstv4l2sink.c:
49607         * sys/v4l2/gstv4l2videooverlay.c:
49608         * sys/v4l2/gstv4l2videooverlay.h:
49609         * sys/v4l2/gstv4l2xoverlay.c:
49610         * sys/v4l2/gstv4l2xoverlay.h:
49611           v4l2: update for GstXOverlay => GstVideoOverlay rename
49612
49613 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49614
49615         * sys/v4l2/v4l2src_calls.c:
49616           v4l2src: Use fraction compare util function.
49617           Use the fraction compare utility to compare function, not the
49618           handcrafted one. The handcrafted one is buggy as it doesn't take into
49619           account rounding error. For example comparing a framerate of 20/1 on a
49620           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
49621           re-configure the camera. Fixes #656104
49622
49623 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49624
49625         * ext/pulse/pulsesrc.c:
49626         * ext/pulse/pulsesrc.h:
49627           pulsesrc: avoid race in starting
49628           Sine the base class now does the negotiation from the streaming thread we have
49629           to be careful and check if the stream is ready before changing its corked state.
49630
49631 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49632
49633         * tests/check/Makefile.am:
49634           check: Use GST_CFLAGS when building tests
49635           Ensures we have the proper define for using unstable API
49636
49637 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49638
49639         * configure.ac:
49640         * gst/isomp4/gstqtmux.c:
49641         * gst/isomp4/qtdemux.c:
49642           isomp4: fixup after small api changes
49643           Port to recently changed api so that it compiles again.
49644
49645 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49646
49647         * gst/y4m/Makefile.am:
49648           y4menc: Now depends on libgstvideo
49649
49650 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49651
49652         * ext/pulse/pulsesrc.c:
49653           pulse: more cleanups
49654
49655 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49656
49657         * ext/pulse/pulsesrc.c:
49658           pulsesrc: small cleanups
49659
49660 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49661
49662         * sys/v4l2/gstv4l2src.c:
49663           v4l2src: call set_caps method of baseclass
49664           Call the baseclass set_caps function to make it send the caps event and
49665           properly trigger the negotiation functions.
49666
49667 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49668
49669         * ext/pulse/pulsesrc.c:
49670           pulsesrc: small cleanups
49671
49672 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49673
49674         * configure.ac:
49675         * gst/goom/gstgoom.c:
49676           goom: port to new caps
49677
49678 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49679
49680         * sys/v4l2/gstv4l2sink.c:
49681           v4l2sink: Size variable should be a guint and not a gsize
49682
49683 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49684
49685         * sys/v4l2/gstv4l2bufferpool.c:
49686         * sys/v4l2/gstv4l2bufferpool.h:
49687         * sys/v4l2/gstv4l2object.c:
49688         * sys/v4l2/gstv4l2object.h:
49689         * sys/v4l2/gstv4l2sink.c:
49690         * sys/v4l2/gstv4l2sink.h:
49691         * sys/v4l2/gstv4l2src.c:
49692           v4l2: activate the pool in fallback
49693           When nobody is using our pool, activate it ourselves.
49694           Avoid leaking the buffer array.
49695           Set default pool configuration with caps.
49696           Don't keep current_caps, core does that for us now.
49697
49698 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49699
49700         * docs/plugins/Makefile.am:
49701         * tests/icles/videocrop-test.c:
49702           fix compilation
49703           hal elements were removed, remove them from docs too
49704           change example for pad-block API (actually remove the pad block, an application
49705           should not be bothered with working around bugs in elements)
49706
49707 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49708
49709         * ext/pulse/pulsesink.c:
49710         * gst/audioparsers/gstac3parse.c:
49711         * gst/rtp/gstrtph264depay.c:
49712           port to new API
49713
49714 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49715
49716           Merge branch 'master' into 0.11
49717           Conflicts:
49718           ext/pulse/pulsesink.c
49719           ext/pulse/pulsesrc.c
49720           gst/audioparsers/gstac3parse.c
49721           gst/rtp/gstrtph264depay.c
49722           gst/rtp/gstrtph264pay.c
49723           gst/rtpmanager/gstrtpssrcdemux.c
49724
49725 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
49726
49727         * gst/matroska/matroska-read-common.c:
49728         * gst/matroska/matroska-read-common.h:
49729         * gst/matroska/matroska.c:
49730           matroska: Register new debug category
49731           Register the matroskareadcommon debug category when the
49732           plugin is loaded to avoid assertion output when debug is turned on.
49733
49734 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49735
49736         * tests/icles/gdkpixbufsink-test.c:
49737           test/ickles: Port gdkpixbufsink test
49738
49739 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49740
49741         * tests/check/Makefile.am:
49742         * tests/check/elements/autodetect.c:
49743           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
49744           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
49745           It won't consider elements from anywhere else anymore
49746
49747 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49748
49749         * tests/check/Makefile.am:
49750         * tests/check/elements/parser.c:
49751           check: Update parser mini-lib to 0.11 API
49752
49753 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49754
49755         * po/POTFILES.in:
49756           po: update for modified source file location
49757
49758 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49759
49760         * configure.ac:
49761           configure.ac: cairo_gobject isn't ported either
49762
49763 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49764
49765         * configure.ac:
49766         * ext/Makefile.am:
49767         * ext/hal/Makefile.am:
49768         * ext/hal/gsthalaudiosink.c:
49769         * ext/hal/gsthalaudiosink.h:
49770         * ext/hal/gsthalaudiosrc.c:
49771         * ext/hal/gsthalaudiosrc.h:
49772         * ext/hal/gsthalelements.c:
49773         * ext/hal/gsthalelements.h:
49774         * ext/hal/hal.c:
49775         * ext/hal/hal.h:
49776           hal: Remove hal plugin
49777           hal is not developed anymore and nobody is using the plugin nowadays.
49778
49779 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
49780
49781         * gst/isomp4/qtdemux.c:
49782           qtdemux: soften assertion check on stream size
49783           https://bugzilla.gnome.org/show_bug.cgi?id=655570
49784
49785 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
49786
49787         * gst/rtp/gstrtpjpegpay.c:
49788           rtpjpegpay: Add support for H.264 payload in MJPEG container
49789           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
49790           Fixes bug #655530.
49791
49792 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
49793
49794         * ext/jack/gstjackaudiosink.c:
49795         * ext/jack/gstjackaudiosink.h:
49796           jackaudiosink: Don't call g_alloca() in process_cb
49797           g_alloca() is not RT-safe, so instead we should allocate the
49798           memory needed in advance. Fixes #655866
49799
49800 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49801
49802         * configure.ac:
49803           configure: Add hal to the list of non-ported plugins
49804
49805 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49806
49807         * configure.ac:
49808           configure: Add monoscope to the list of non-ported plugins
49809
49810 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49811
49812         * gst/effectv/gstquark.c:
49813         * gst/effectv/gstwarp.c:
49814           effectv: Fix unused but set variable compiler warnings
49815
49816 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49817
49818         * gst/multipart/multipartdemux.c:
49819         * sys/v4l2/gstv4l2object.c:
49820           docs: fix two more Since: tags
49821
49822 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
49823
49824         * gst/deinterlace/gstdeinterlace.c:
49825           deinterlace: Fix Since tags for fieldanalysis related new properties
49826           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
49827           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
49828
49829 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49830
49831         * gst/rtp/gstrtpvorbispay.c:
49832           rtpvorbispay: fix porting error
49833
49834 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49835
49836         * configure.ac:
49837           configure.ac: Define list of non-ported plugins
49838
49839 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49840
49841         * common:
49842           Update common submodule
49843
49844 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49845
49846         * configure.ac:
49847           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
49848
49849 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49850
49851         * gst/effectv/gstwarp.c:
49852         * gst/rtp/gstrtpvrawdepay.c:
49853         * gst/rtp/gstrtpvrawdepay.h:
49854           -good: fix for bufferpool API change
49855
49856 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49857
49858         * sys/v4l2/gstv4l2bufferpool.c:
49859         * sys/v4l2/gstv4l2src.c:
49860           v4l: change for new API
49861
49862 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49863
49864         * ext/pulse/pulsesink.c:
49865           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
49866
49867 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49868
49869         * gst/rtpmanager/rtpsession.c:
49870           rtpsession: properly init rtcp_min_interval
49871
49872 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49873
49874         * ext/pulse/pulsesink.c:
49875         * ext/pulse/pulsesink.h:
49876         * ext/pulse/pulseutil.c:
49877           pulsesink: Add support for compressed formats
49878           This adds support for various compressed formats (AC3, E-AC3, DTS and
49879           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
49880           HDMI and Bluetooth).
49881           The acceptcaps() function allows bins to probe for what formats the sink
49882           being connected to support. This only works after the element is set to
49883           at least READY.
49884           If the underlying sink changes and the format we are streaming is not
49885           available, we emit a message that will allow upstream elements/bins to
49886           block and renegotiate a new format.
49887
49888 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49889
49890         * configure.ac:
49891         * ext/pulse/pulsesink.c:
49892         * ext/pulse/pulseutil.c:
49893         * ext/pulse/pulseutil.h:
49894           pulsesink: Use the extended stream API if available
49895           This uses the new extended API for creating streams. This will allow us
49896           to support compressed formats natively in pulsesink as well.
49897
49898 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49899
49900         * ext/pulse/pulsesrc.c:
49901         * ext/pulse/pulsesrc.h:
49902           pulsesrc: Add a source-output-index property
49903           This exposes the source output index of the record stream that we open
49904           so that clients can use this with the introspection if they want (to
49905           move the stream, for example).
49906
49907 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49908
49909         * gst/rtpmanager/gstrtpssrcdemux.c:
49910           rtpssrcdemux: keep a ref on the src pad while using it
49911           Prevent a possible race if clear_ssrc() is called between getting the pad and
49912           doing the push.
49913           Based on patch by <olivier.crete@collabora.com>
49914           https://bugzilla.gnome.org/show_bug.cgi?id=650916
49915
49916 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
49917
49918         * gst/rtpmanager/gstrtpssrcdemux.c:
49919         * gst/rtpmanager/gstrtpssrcdemux.h:
49920           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
49921           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
49922           handler has completed. But we may want to push an event from inside that handler, hence
49923           the recursive mutex.
49924           https://bugzilla.gnome.org/show_bug.cgi?id=650916
49925
49926 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
49927
49928         * gst/rtpmanager/gstrtpssrcdemux.c:
49929           rtpssrcdemux: Use PADs lock
49930           https://bugzilla.gnome.org/show_bug.cgi?id=650916
49931
49932 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49933
49934         * ext/speex/gstspeexdec.c:
49935         * ext/speex/gstspeexenc.c:
49936           speex: update for position/query/convert API changes
49937
49938 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49939
49940         * gst/audioparsers/gstflacparse.c:
49941         * gst/audioparsers/gstmpegaudioparse.c:
49942         * gst/auparse/gstauparse.c:
49943         * gst/avi/gstavidemux.c:
49944         * gst/debugutils/gstnavseek.c:
49945         * gst/debugutils/progressreport.c:
49946         * gst/flv/gstflvdemux.c:
49947         * gst/flv/gstflvmux.c:
49948         * gst/isomp4/qtdemux.c:
49949         * gst/wavparse/gstwavparse.c:
49950           gst: udpate for position/duration/convert query API changes
49951
49952 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49953
49954         * gst/avi/gstavidemux.c:
49955           avidemux: fix compiler warning
49956           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
49957           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
49958           gstavidemux.c:1204:11: note: 'data' was declared here
49959
49960 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49961
49962         * gst/rtp/gstrtph264depay.c:
49963         * gst/rtp/gstrtph264depay.h:
49964           rtph264depay: Cope with FU-A E bit not being set
49965           Some h264 payloaders are unfortunately buggy and don't correctly set the
49966           E bit in FU-A NAL when they have ended. Work around this by assuming
49967           such a fragmentation unit has ended when there was no packet loss and a
49968           new NAL is started
49969
49970 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49971
49972         * gst/audioparsers/gstac3parse.c:
49973         * gst/audioparsers/gstac3parse.h:
49974           ac3parse: Support switching alignment on-the-fly
49975           This allows switching of alignment for E-AC3 streams at run-time. This
49976           is requested by downstream elements via a custom event.
49977           https://bugzilla.gnome.org/show_bug.cgi?id=650313
49978
49979 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49980
49981         * sys/v4l2/gstv4l2bufferpool.c:
49982         * sys/v4l2/gstv4l2bufferpool.h:
49983         * sys/v4l2/gstv4l2object.c:
49984         * sys/v4l2/gstv4l2object.h:
49985         * sys/v4l2/gstv4l2sink.c:
49986         * sys/v4l2/gstv4l2src.c:
49987           v4l2: remove unused variables
49988           Use the more specialized type for the bufferpool.
49989           Use the size from the driver as the size of the image to read.
49990           Don't configure the pool when created. This will be done in the setup_allocation
49991           method later or by upstream for sinks.
49992           Remove unused properties and variables. Bufferpool sizes are now configured in
49993           the bufferpool by the elements in the pipeline. We might want to influence the
49994           pool size later somehow.
49995
49996 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49997
49998         * sys/v4l2/gstv4l2bufferpool.h:
49999           v4l2bufferpool: remove unused variable
50000
50001 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50002
50003         * sys/v4l2/gstv4l2src.c:
50004           v4l2src: add metadata
50005
50006 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50007
50008         * sys/v4l2/gstv4l2bufferpool.c:
50009         * sys/v4l2/gstv4l2bufferpool.h:
50010           bufferpool: check for metadata
50011           Only add video metadata when it was configured in the pool. Fail if there was no
50012           video metadata configured and the strides are not the default ones.
50013
50014 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50015
50016         * gst/effectv/gstwarp.c:
50017         * gst/effectv/gstwarp.h:
50018           warp: add stride support
50019
50020 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50021
50022         * sys/v4l2/gstv4l2object.c:
50023           v4l2: add colorspace to debug
50024
50025 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50026
50027         * gst/rtp/gstrtph264pay.c:
50028           rtp: fix compilation
50029
50030 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50031
50032         * sys/v4l2/gstv4l2object.c:
50033         * sys/v4l2/gstv4l2object.h:
50034         * sys/v4l2/gstv4l2src.c:
50035           v4l2: rename a variable
50036           Rename the size variable to sizeimage and fill it with the size that has been
50037           given to use by the v4l2 driver instead of making something up..
50038
50039 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50040
50041         * sys/v4l2/gstv4l2sink.c:
50042           v4l2: use new setup_allocation vmethod
50043
50044 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50045
50046         * sys/v4l2/gstv4l2bufferpool.c:
50047           v4l2: implement more bits of RW I/O mode
50048           Implement the relaese of RW buffers in the pool.
50049           Warn for unsupported write() mode for sinks.
50050
50051 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50052
50053         * sys/v4l2/gstv4l2object.c:
50054           v4l2: improve IO mode error handling
50055           Error out when an unsupported IO mode was selected
50056
50057 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50058
50059         * gst/audioparsers/gstac3parse.c:
50060         * gst/audioparsers/gstac3parse.h:
50061         * tests/check/elements/ac3parse.c:
50062           ac3parse: Add support for IEC 61937 alignment
50063           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
50064           requires each buffer to contain 6 blocks from each substream. This adds
50065           code to collect all the frames needed to meet this requirement before
50066           pushing out a buffer.
50067           https://bugzilla.gnome.org/show_bug.cgi?id=650313
50068
50069 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
50070
50071         * gst/rtpmanager/rtpsession.c:
50072         * gst/rtpmanager/rtpsession.h:
50073           rtpsession: Always send application requested feedback in immediate mode
50074           Send as many application requested feedback messages in immediate mode, even if they
50075           have already been sent.
50076           https://bugzilla.gnome.org/show_bug.cgi?id=654583
50077
50078 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
50079
50080         * gst/rtpmanager/rtpsession.c:
50081           rtpsession: Don't let the computed RTP bandwidth fall too low
50082           If it falls too low, the computed RTCP bandwidth will be near zero and
50083           the RTCP thread will be stopped.
50084           https://bugzilla.gnome.org/show_bug.cgi?id=654583
50085
50086 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50087
50088         * gst/rtpmanager/rtpsession.c:
50089           rtpsession: Wait longer to timeout SSRC collision
50090           Using the current RTCP interval to timeout SSRC collision can lead to
50091           collisions being timed out immediately if a BYE packet is sent because
50092           it is sent immediately, so the interval is 0. This is not what we
50093           want. So just set a static 10 times the default RTCP interval, it
50094           should be enough
50095           https://bugzilla.gnome.org/show_bug.cgi?id=648642
50096
50097 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50098
50099         * sys/v4l2/gstv4l2bufferpool.c:
50100         * sys/v4l2/gstv4l2bufferpool.h:
50101           v4l2: remove unused method
50102
50103 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50104
50105         * sys/v4l2/gstv4l2bufferpool.c:
50106         * sys/v4l2/gstv4l2object.c:
50107           v4l2: fix flushing start and stop
50108           Move the flushing calls to the right place in the bufferpool.
50109           Fix the min and max buffer sizes.
50110
50111 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50112
50113         * sys/v4l2/gstv4l2bufferpool.c:
50114         * sys/v4l2/gstv4l2bufferpool.h:
50115           v4l2: dequeue buffers when all are queued
50116           Prefer to always use the default bufferpool queue for the _acquire function
50117           because it properly supports unblocking when setting inactive etc. As a result,
50118           we need to dequeue buffers and put them back in the bufferpool queue when we
50119           have queued all buffers in the sink.
50120           Rename some variables to more meaningfull names to avoid a problem with
50121           freeing the wrong amount of buffers.
50122
50123 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50124
50125         * gst/rtsp/gstrtspsrc.c:
50126           rtspsrc: set SOURCE flag at init time
50127           Fixes #654816.
50128
50129 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50130
50131         * gst/effectv/gstvertigo.c:
50132           vertigotv: add stride support
50133
50134 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50135
50136         * sys/v4l2/gstv4l2bufferpool.c:
50137           v4l2: only to STREAMOFF when streaming
50138           Only call STREAMOFF when we previously called STREAMON
50139
50140 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50141
50142         * gst/replaygain/gstrganalysis.c:
50143           replay: fix for event handler
50144
50145 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50146
50147         * gst/audiofx/audiofxbasefirfilter.c:
50148         * gst/debugutils/gstnavseek.c:
50149         * gst/debugutils/progressreport.c:
50150           fixes for event handler changes
50151
50152 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
50153
50154         * gst/rtp/gstrtph264depay.c:
50155           rtph264depay: Complete merged AU on marker bit
50156           The marker bit on a RTP packet means the AU has been completed, so push it out
50157           immediately to reduce the latency.
50158           https://bugzilla.gnome.org/show_bug.cgi?id=654850
50159
50160 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
50161
50162         * gst/rtp/gstrtph264pay.c:
50163         * gst/rtp/gstrtph264pay.h:
50164           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
50165           An access unit could contain multiple NAL units, in that case, only the last
50166           RTP packet of the last NALU should have its marker bit set.
50167           https://bugzilla.gnome.org/show_bug.cgi?id=654850
50168
50169 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
50170
50171         * gst/multipart/multipartmux.c:
50172           multipart: fix compiler warning
50173
50174 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50175
50176         * sys/v4l2/gstv4l2object.c:
50177         * sys/v4l2/gstv4l2sink.c:
50178           v4l2: handle unsupported formats
50179
50180 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50181
50182         * sys/v4l2/gstv4l2bufferpool.c:
50183         * sys/v4l2/gstv4l2object.c:
50184         * sys/v4l2/gstv4l2object.h:
50185         * sys/v4l2/gstv4l2sink.c:
50186           v4l2: Fix sink bufferpool handling
50187           Remove old method, use neww _process method for the sink.
50188           Inform the parent bufferpool class about the settings too. This is needed to let
50189           it know about the max-buffers.
50190           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
50191           that the bufferpool will allocate more when needed.
50192           Improve debugging.
50193           Only poll in capture mode, it does not seem to work in playback mode on this
50194           beagleboard.
50195
50196 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50197
50198         * gst/auparse/gstauparse.c:
50199           auparse: avoid hanging on invalid short input
50200           ... as in such case there is no srcpad yet on which to forward EOS.
50201
50202 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50203
50204         * ext/pulse/pulsesrc.c:
50205           pulsesrc: Fix default value leaking
50206           Remember to free the default value of client name, avoiding a
50207           leak
50208
50209 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50210
50211         * sys/v4l2/gstv4l2bufferpool.c:
50212         * sys/v4l2/gstv4l2bufferpool.h:
50213         * sys/v4l2/gstv4l2object.c:
50214         * sys/v4l2/gstv4l2object.h:
50215         * sys/v4l2/gstv4l2sink.c:
50216         * sys/v4l2/gstv4l2src.c:
50217         * sys/v4l2/gstv4l2src.h:
50218           v4l2: More work on bufferpools
50219           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
50220           Do more parsing of the bufferpool config.
50221           Start and stop streaming based on the bufferpool state.
50222           Make separate methods for getting a buffer from the pool and filling it with
50223           data. This allows us to fill buffers from other pools too. Either use copy or
50224           read to fill up the target buffers.
50225           Add property to force a transfer mode in v4l2src.
50226           Increase default number of buffers to 4.
50227           Negotiate bufferpool and its properties in v4l2src.
50228
50229 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50230
50231         * gst/rtp/gstrtph264depay.c:
50232           rtph264depay: reset upon FLUSH_STOP
50233           ... which is particularly needed when merging NAL units, where not resetting
50234           would lead to output of an older (pre-flush) AU (with unintended timestamp).
50235
50236 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50237
50238         * gst/multifile/gstmultifilesink.c:
50239           multifilesink: do not use g_slist_free_full
50240           ... as that is only in GLib 2.28, which is not yet required at this time.
50241
50242 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50243
50244         * sys/v4l2/gstv4l2object.c:
50245         * sys/v4l2/gstv4l2object.h:
50246           v4l2: add IO method enum
50247
50248 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50249
50250         * sys/v4l2/gstv4l2bufferpool.c:
50251           bufferpool: improve _new function
50252
50253 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
50254
50255         * gst/multifile/gstmultifilesink.c:
50256         * gst/multifile/gstmultifilesink.h:
50257         * tests/check/elements/multifile.c:
50258           multifilesink: add max-files property
50259           Add max-files property to limit the number of files saved on disk.
50260           API: multifilesink::max-files
50261
50262 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
50263
50264         * gst/multifile/gstmultifilesink.c:
50265           multifilesink: refactor file opening and closing code
50266
50267 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
50268
50269         * gst/matroska/matroska-demux.c:
50270           matroskademux: fix pixel-aspect-ratio if header has only one display variable
50271           Current matroska demux calculates the pixel aspect ratio only if both
50272           DisplayHeight and DisplayWidth are set, but it is legal to use only
50273           one variable if the other is equal to PixelWidth or PixelHeight, at
50274           least the mkclean utility is doing that. So this makse mkcleaned
50275           files play correctly.
50276           https://bugzilla.gnome.org/show_bug.cgi?id=654744
50277
50278 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
50279
50280         * gst/goom/plugin_info.c:
50281           goom: fix build on PPC on openbsd
50282           A missing sys/param.h include results in:
50283           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
50284           function)
50285           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
50286           function)
50287           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
50288           here, they are not needed for anything.
50289           https://bugzilla.gnome.org/show_bug.cgi?id=654749
50290
50291 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50292
50293           Merge branch 'master' into 0.11
50294
50295 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50296
50297         * sys/v4l2/gstv4l2src.c:
50298           v4l2: implement setup_allocation
50299           Implement the setup_allocation vmethod, we'll hopefully do something clever in
50300           there later.
50301
50302 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50303
50304         * sys/v4l2/gstv4l2object.c:
50305           v4l2: improve bufferpool config setting
50306           Pass the caps and the default video size to the bufferpool config.
50307           Don't activate the bufferpool, this will be done by the object that decides to
50308           use the bufferpool.
50309           Improve debugging and error reporting.
50310
50311 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50312
50313         * sys/v4l2/gstv4l2bufferpool.c:
50314           v4l2: handle dequeueing correcly
50315           First clean up the buffers in the queue, then the remaining ones in the
50316           device.
50317
50318 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50319
50320         * sys/v4l2/gstv4l2object.c:
50321           v4l2: unref copied buffer
50322           After we copy the incomming buffer to one of our bufferpool buffers, unref the
50323           target buffer after rendering so that it is put back in the pool.
50324
50325 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50326
50327         * sys/v4l2/gstv4l2bufferpool.c:
50328         * sys/v4l2/gstv4l2bufferpool.h:
50329           v4l2: dequeue buffers for the sink
50330           When we have all buffers queued for playback and we need a new empty buffer,
50331           dequeue one and return it.
50332           Set the right size for sink buffers.
50333           Improve counting of queued buffers.
50334
50335 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50336
50337         * sys/v4l2/gstv4l2bufferpool.c:
50338           v4l2: use the parent queue for the sink
50339           We want to maintain a queue of free buffers for the sink, use the parent methods
50340           to do that.
50341
50342 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50343
50344         * sys/v4l2/gstv4l2bufferpool.c:
50345         * sys/v4l2/gstv4l2object.c:
50346           v4l2: fix error messages
50347
50348 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50349
50350         * sys/v4l2/gstv4l2sink.c:
50351           v4l2: add ALLOCATION query to the sink
50352
50353 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50354
50355         * sys/v4l2/gstv4l2bufferpool.c:
50356         * sys/v4l2/gstv4l2bufferpool.h:
50357         * sys/v4l2/gstv4l2object.c:
50358         * sys/v4l2/gstv4l2object.h:
50359           v4l2: convert to GstBufferPool
50360           Extend from GstBufferPool.
50361           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
50362           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
50363           qbuf for the v4l2sink for now.
50364
50365 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50366
50367         * sys/v4l2/v4l2_calls.c:
50368           v4l2: remove experimental markers
50369
50370 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
50371
50372         * gst/rtp/gstrtppcmadepay.c:
50373         * gst/rtp/gstrtppcmapay.c:
50374         * gst/rtp/gstrtppcmudepay.c:
50375         * gst/rtp/gstrtppcmupay.c:
50376           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
50377           Partially reverts 397dc60b
50378
50379 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50380
50381         * sys/v4l2/gstv4l2object.c:
50382           v4l2: merge code
50383
50384 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50385
50386         * sys/v4l2/gstv4l2bufferpool.h:
50387         * sys/v4l2/gstv4l2object.c:
50388         * sys/v4l2/gstv4l2object.h:
50389         * sys/v4l2/gstv4l2sink.c:
50390         * sys/v4l2/gstv4l2sink.h:
50391           v4l2: Move output details to device object
50392           Move the details of how a buffer is rendered to the device object.
50393
50394 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50395
50396         * gst/rtp/Makefile.am:
50397         * gst/rtp/gstrtph264pay.c:
50398           rtph264pay: Implement getcaps
50399           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
50400
50401 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50402
50403         * sys/v4l2/Makefile.am:
50404         * sys/v4l2/gstv4l2object.c:
50405         * sys/v4l2/gstv4l2object.h:
50406         * sys/v4l2/gstv4l2sink.c:
50407         * sys/v4l2/gstv4l2src.c:
50408         * sys/v4l2/gstv4l2src.h:
50409         * sys/v4l2/gstv4l2tuner.c:
50410         * sys/v4l2/gstv4l2vidorient.c:
50411         * sys/v4l2/v4l2src_calls.c:
50412         * sys/v4l2/v4l2src_calls.h:
50413           v4l2: move capture code to device object
50414           Move the details of how to capture to the device object. Remove the
50415           v4l2src_calls.[ch] files because they are empty now.
50416           Provide two simple methods to get and return a buffer to the device.
50417           Also do a slow copy when the buffer is not from our pool.
50418
50419 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50420
50421         * sys/v4l2/gstv4l2object.c:
50422           v4l2: add some more debug
50423
50424 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50425
50426         * sys/v4l2/gstv4l2sink.c:
50427           v4l2: stop streaming in READY and NULL
50428
50429 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50430
50431         * sys/v4l2/gstv4l2object.c:
50432           v4l2: start streaming for the output as well
50433
50434 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50435
50436         * sys/v4l2/gstv4l2bufferpool.h:
50437         * sys/v4l2/gstv4l2object.c:
50438         * sys/v4l2/gstv4l2object.h:
50439         * sys/v4l2/gstv4l2radio.c:
50440         * sys/v4l2/gstv4l2sink.c:
50441         * sys/v4l2/gstv4l2sink.h:
50442         * sys/v4l2/gstv4l2src.c:
50443         * sys/v4l2/gstv4l2src.h:
50444         * sys/v4l2/v4l2src_calls.c:
50445         * sys/v4l2/v4l2src_calls.h:
50446           v4l2: Let the device object manage the pool
50447           Rename start and stop methods to open and close because that is what they do.
50448           After setting the format on the device object, setup the bufferpools. Move this
50449           code from the v4l2src_calls.c file, it is shared between source and sink.
50450           Make new device start and stop method that merges various bits of common code
50451           spread over several files.
50452
50453 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50454
50455         * sys/v4l2/gstv4l2bufferpool.c:
50456         * sys/v4l2/gstv4l2object.c:
50457         * sys/v4l2/gstv4l2object.h:
50458           v4l2: don't store stride in the videoinfo
50459           We want to keep the default strides in the videoinfo. Keep the stride of the
50460           video frames separate so that we can use both to copy a video frame and do
50461           correct stride conversion.
50462
50463 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50464
50465         * sys/v4l2/gstv4l2sink.c:
50466           v4l2: Use video frame copy for raw video
50467           Use the video frame copy API for raw video frames so that we copy with the right
50468           strides.
50469
50470 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50471
50472         * sys/v4l2/gstv4l2bufferpool.c:
50473           v4l2: add video metadata to raw video buffers
50474
50475 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50476
50477         * sys/v4l2/gstv4l2bufferpool.h:
50478         * sys/v4l2/gstv4l2object.c:
50479           v4l2: small cleanups
50480
50481 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50482
50483         * sys/v4l2/gstv4l2object.c:
50484         * sys/v4l2/gstv4l2object.h:
50485           v4l2: improve caps parsing
50486           Use GstVideoInfo to store the parsed caps.
50487           Remove outsize from the caps parsing code, it's wrong because it does not use
50488           the stride given by the driver.
50489
50490 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50491
50492         * sys/v4l2/gstv4l2object.c:
50493           v4l2: use errno
50494
50495 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50496
50497         * sys/v4l2/gstv4l2object.c:
50498           v4l2: handle EINVAL without posting a warning
50499           EINVAL means that a call is not supported, we only want to post a WARNING when
50500           something is really wrong.
50501
50502 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50503
50504         * sys/v4l2/gstv4l2object.c:
50505           v4l2: only set framerate for capture for now
50506
50507 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50508
50509         * sys/v4l2/gstv4l2object.c:
50510         * sys/v4l2/gstv4l2object.h:
50511         * sys/v4l2/gstv4l2sink.c:
50512         * sys/v4l2/gstv4l2src.c:
50513         * sys/v4l2/gstv4l2src.h:
50514         * sys/v4l2/v4l2_calls.h:
50515         * sys/v4l2/v4l2src_calls.c:
50516         * sys/v4l2/v4l2src_calls.h:
50517           v4l2: Move configuration of framerate to _set_format
50518           Move the configuration of the framerate to where we set the other format
50519           parameters.
50520           Remove hack to check if the device is active.
50521           Store streamparm in the device info.
50522           Use some macros to access the current device configuration.
50523           Remove some duplicate fields in src and sink and use the device configuration
50524           instead.
50525
50526 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50527
50528         * sys/v4l2/gstv4l2object.c:
50529           v4l2: fix return value...
50530
50531 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50532
50533         * sys/v4l2/gstv4l2object.c:
50534         * sys/v4l2/gstv4l2object.h:
50535         * sys/v4l2/gstv4l2sink.c:
50536         * sys/v4l2/gstv4l2src.c:
50537         * sys/v4l2/v4l2src_calls.c:
50538         * sys/v4l2/v4l2src_calls.h:
50539           v4l2: simplify setting the capture format
50540           Pass the caps to the set_format function and make _set_format parse the caps.
50541           Also keep the parsed values in the v4l2object so that we can refer to them when
50542           we want.
50543
50544 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50545
50546         * sys/v4l2/gstv4l2src.c:
50547         * sys/v4l2/v4l2src_calls.c:
50548         * sys/v4l2/v4l2src_calls.h:
50549           v4l2: remove more unused parameters
50550
50551 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50552
50553         * sys/v4l2/gstv4l2object.c:
50554           v4l: handle object out of the normal flow
50555
50556 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50557
50558         * sys/v4l2/gstv4l2bufferpool.c:
50559         * sys/v4l2/gstv4l2bufferpool.h:
50560         * sys/v4l2/gstv4l2object.c:
50561         * sys/v4l2/gstv4l2object.h:
50562         * sys/v4l2/gstv4l2sink.c:
50563         * sys/v4l2/v4l2src_calls.c:
50564           v4l2: Let the bufferpool own the V4l2Object
50565           Keep track of the currently configured format and setting in the
50566           v4l2object.
50567           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
50568           know everything about the currently configured settings. This also allows us
50569           to remove some awkward code.
50570
50571 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50572
50573         * sys/v4l2/gstv4l2bufferpool.c:
50574         * sys/v4l2/gstv4l2bufferpool.h:
50575         * sys/v4l2/gstv4l2sink.c:
50576         * sys/v4l2/v4l2src_calls.c:
50577           v4l: remove caps argument, it's not needed
50578           Remove the caps parameter, we don't need it anymore because we don't set
50579           caps on buffers anymore.
50580
50581 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50582
50583         * sys/v4l2/gstv4l2object.c:
50584         * sys/v4l2/gstv4l2object.h:
50585         * sys/v4l2/gstv4l2sink.c:
50586         * sys/v4l2/v4l2src_calls.c:
50587           v4l: pass the bytesperline around
50588           When setting a format, return the bytesperline to the caller so that it can be
50589           used to allocate buffers.
50590
50591 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50592
50593         * sys/v4l2/gstv4l2bufferpool.c:
50594           pool: make buffer writable
50595           We need writable buffers when we need to do a slow memcpy.
50596
50597 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50598
50599         * gst/rtsp/gstrtspsrc.c:
50600           rtspsrc: fix seeking regression
50601           ... introduced when shuffling around code for the async implementation
50602           by setting state of source (and udp sources) in _play before downstream
50603           flushing is undone.
50604
50605 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
50606
50607         * gst/audioparsers/gstac3parse.c:
50608         * gst/audioparsers/gstac3parse.h:
50609           ac3parse: fix buffer duration on blocks-per-frame change
50610           The gst_base_parse_set_frame_rate call was predicated on a change to
50611           sample rate, duration or profile. However, the block count per frame can
50612           also change between packets, which would result in incorrect buffer
50613           durations.
50614
50615 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50616
50617         * sys/v4l2/gstv4l2sink.c:
50618           v4l2sink: handle pools
50619           Create a new pool in setcaps and stop/destroy the old one.
50620           Remove buffer_alloc functions.
50621           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
50622           buffer from our pool if we don't receive one of our own buffers.
50623
50624 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50625
50626         * sys/v4l2/gstv4l2bufferpool.c:
50627         * sys/v4l2/gstv4l2bufferpool.h:
50628         * sys/v4l2/gstv4l2sink.c:
50629         * sys/v4l2/gstv4l2src.c:
50630         * sys/v4l2/v4l2src_calls.c:
50631           v4l2: various cleanups
50632           Various cleanups, avoids useless casts, move error handling outside of the main
50633           code flow.
50634           Negotiate to a resonable resolution instead of the max resolution.
50635
50636 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50637
50638         * gst/rtp/Makefile.am:
50639         * gst/rtp/gstasteriskh263.c:
50640         * gst/rtp/gstrtpL16depay.c:
50641         * gst/rtp/gstrtpL16pay.c:
50642         * gst/rtp/gstrtph263pay.c:
50643         * gst/rtp/gstrtpjpegdepay.c:
50644         * gst/rtp/gstrtpjpegpay.c:
50645         * gst/rtp/gstrtpmp1sdepay.c:
50646         * gst/rtp/gstrtpmp2tdepay.c:
50647         * gst/rtp/gstrtpmp2tpay.c:
50648         * gst/rtp/gstrtpmp4adepay.c:
50649         * gst/rtp/gstrtpmp4apay.c:
50650         * gst/rtp/gstrtpmp4gdepay.c:
50651         * gst/rtp/gstrtpmp4gpay.c:
50652         * gst/rtp/gstrtpmp4vdepay.c:
50653         * gst/rtp/gstrtpmp4vpay.c:
50654         * gst/rtp/gstrtpqcelpdepay.c:
50655         * gst/rtp/gstrtpqdmdepay.c:
50656         * gst/rtp/gstrtpsirendepay.c:
50657         * gst/rtp/gstrtpsirenpay.c:
50658         * gst/rtp/gstrtpspeexdepay.c:
50659         * gst/rtp/gstrtpspeexpay.c:
50660         * gst/rtp/gstrtpsv3vdepay.c:
50661         * gst/rtp/gstrtptheoradepay.c:
50662         * gst/rtp/gstrtptheorapay.c:
50663         * gst/rtp/gstrtpvorbisdepay.c:
50664         * gst/rtp/gstrtpvorbispay.c:
50665         * gst/rtp/gstrtpvrawdepay.c:
50666         * gst/rtp/gstrtpvrawdepay.h:
50667         * gst/rtp/gstrtpvrawpay.c:
50668         * gst/rtp/gstrtpvrawpay.h:
50669           rtp: port remaining to 0.11
50670
50671 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50672
50673         * sys/ximage/gstximagesrc.c:
50674         * sys/ximage/ximageutil.c:
50675           ximage: port to 0.11
50676
50677 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50678
50679         * gst/y4m/gsty4mencode.c:
50680         * gst/y4m/gsty4mencode.h:
50681           y4m: port some more
50682           Use video helpers.
50683
50684 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50685
50686         * gst/y4m/gsty4mencode.c:
50687           y4m: port to 0.11
50688
50689 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50690
50691         * gst/multipart/multipartdemux.c:
50692         * gst/multipart/multipartmux.c:
50693         * gst/multipart/multipartmux.h:
50694           multipart: port to 0.11
50695
50696 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50697
50698           Merge branch 'master' into 0.11
50699
50700 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50701
50702         * gst/debugutils/Makefile.am:
50703         * gst/debugutils/breakmydata.c:
50704         * gst/debugutils/efence.c:
50705         * gst/debugutils/gstcapssetter.c:
50706         * gst/debugutils/gstdebug.c:
50707         * gst/debugutils/gstnavigationtest.c:
50708         * gst/debugutils/gstnavigationtest.h:
50709         * gst/debugutils/gstpushfilesrc.c:
50710         * gst/debugutils/progressreport.c:
50711         * gst/debugutils/rndbuffersize.c:
50712         * gst/debugutils/tests.c:
50713           debug: port to 0.11, disable others
50714           Diasable the efence and capsdebug elements, port them later.
50715
50716 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
50717
50718         * gst/multifile/gstmultifilesrc.c:
50719         * gst/multifile/gstmultifilesrc.h:
50720           multifilesrc: Improve looping
50721           Add start-index and stop-index properties.
50722
50723 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
50724
50725         * gst/multifile/gstmultifilesrc.c:
50726         * gst/multifile/gstmultifilesrc.h:
50727           multifile: add loop property to multifilesrc
50728           Fixes: #652727
50729           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
50730           Signed-off-by: David Schleef <ds@schleef.org>
50731
50732 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
50733
50734         * sys/directsound/gstdirectsoundsink.c:
50735           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
50736           Pretending to handle 8-bit signed causes distorted audio when
50737           actually given such audio, which you will get if passing 8-bit
50738           unsigned through audioconvert ! audioresample, as audioresample
50739           only handles 8-bit signed.  Fixes #605834.
50740           Signed-off-by: David Schleef <ds@schleef.org>
50741
50742 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50743
50744         * sys/v4l2/gstv4l2object.c:
50745         * sys/v4l2/gstv4l2sink.c:
50746           v4l2: fix gray format, use filter in getcaps
50747
50748 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50749
50750         * sys/v4l2/Makefile.am:
50751         * sys/v4l2/gstv4l2.c:
50752         * sys/v4l2/gstv4l2bufferpool.h:
50753         * sys/v4l2/gstv4l2sink.c:
50754           v4l2: port and enable v4l2sink
50755
50756 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50757
50758         * sys/v4l2/gstv4l2object.c:
50759         * sys/v4l2/gstv4l2src.c:
50760           v4l2src: port to new video formats
50761
50762 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50763
50764           Merge branch 'master' into 0.11
50765
50766 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50767
50768         * sys/v4l2/gstv4l2bufferpool.c:
50769         * sys/v4l2/gstv4l2bufferpool.h:
50770         * sys/v4l2/gstv4l2colorbalance.c:
50771         * sys/v4l2/gstv4l2radio.c:
50772         * sys/v4l2/gstv4l2src.c:
50773         * sys/v4l2/v4l2src_calls.c:
50774           v4l2: port to 0.11
50775
50776 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
50777
50778         * gst/matroska/matroska-demux.c:
50779           matroskademux: handle blocks with duration=0
50780           Some video frames, for example alt-ref frame in VP8, will be
50781           never displayed. This is why it has duration=0.
50782           This patch allow to use this duration.
50783           Bug: 654175
50784           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
50785
50786 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
50787
50788         * gst/isomp4/gstqtmux.c:
50789         * gst/isomp4/gstqtmuxmap.c:
50790           qtmux: Add direct dirac mapping
50791
50792 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50793
50794         * gst/effectv/gstripple.c:
50795         * gst/effectv/gstripple.h:
50796           effectv: port last effectv element to 0.11
50797
50798 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50799
50800         * gst/effectv/gstradioac.c:
50801         * gst/effectv/gststreak.c:
50802         * gst/effectv/gststreak.h:
50803           effectv: port streaktv to 0.11
50804
50805 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50806
50807         * gst/effectv/gstradioac.c:
50808         * gst/effectv/gstradioac.h:
50809           effectv: port radioactv to 0.11
50810
50811 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50812
50813         * gst/effectv/gstaging.c:
50814         * gst/effectv/gstdice.c:
50815         * gst/effectv/gstedge.c:
50816         * gst/effectv/gstquark.c:
50817         * gst/effectv/gstradioac.c:
50818         * gst/effectv/gstrev.c:
50819         * gst/effectv/gstripple.c:
50820         * gst/effectv/gstshagadelic.c:
50821         * gst/effectv/gststreak.c:
50822         * gst/effectv/gstvertigo.c:
50823         * gst/effectv/gstwarp.c:
50824           effectv: fix docs
50825
50826 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50827
50828         * gst/effectv/gstop.c:
50829         * gst/effectv/gstop.h:
50830           effectv: port op to 0.11
50831
50832 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50833
50834         * gst/effectv/gstquark.c:
50835         * gst/effectv/gstquark.h:
50836         * gst/effectv/gstrev.c:
50837           effectv: port quark tv
50838
50839 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50840
50841         * gst/effectv/gstrev.c:
50842         * gst/effectv/gstrev.h:
50843           effectv: port revtv to 0.11
50844
50845 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50846
50847         * gst/effectv/gstvertigo.c:
50848         * gst/effectv/gstvertigo.h:
50849           effectv: port vertigotv to 0.11
50850
50851 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50852
50853         * gst/effectv/gstaging.c:
50854         * gst/effectv/gstshagadelic.c:
50855         * gst/effectv/gstshagadelic.h:
50856           effectv: port shagadelictv to 0.11
50857
50858 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50859
50860         * gst/auparse/gstauparse.c:
50861           auparse: use ALWAYS src pad rather than SOMETIMES
50862
50863 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50864
50865         * gst/auparse/gstauparse.c:
50866           auparse: port to 0.11
50867
50868 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50869
50870         * gst/shapewipe/gstshapewipe.c:
50871           shapewipe: beginnings of porting
50872
50873 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50874
50875         * gst/effectv/gstwarp.c:
50876         * gst/effectv/gstwarp.h:
50877           warptv: port to 0.11
50878
50879 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50880
50881         * gst/effectv/gstdice.c:
50882           dice: keep track of info
50883
50884 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50885
50886         * gst/effectv/gstdice.c:
50887         * gst/effectv/gstdice.h:
50888           effectv: port dice
50889
50890 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50891
50892         * gst/effectv/gstaging.c:
50893         * gst/effectv/gstaging.h:
50894           effectv: port agingtv
50895
50896 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50897
50898         * ext/aalib/Makefile.am:
50899         * ext/aalib/gstaasink.c:
50900         * ext/aalib/gstaasink.h:
50901           aasink: port to new video API
50902
50903 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50904
50905         * ext/libcaca/Makefile.am:
50906         * ext/libcaca/gstcacasink.c:
50907         * ext/libcaca/gstcacasink.h:
50908           cacasink: port to 0.11
50909
50910 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50911
50912         * ext/jpeg/gstjpegenc.c:
50913           jpeg: beginnings of porting to 0.11
50914
50915 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50916
50917         * gst/wavparse/gstwavparse.c:
50918           wavparse: use ALWAYS source pad rather than SOMETIMES
50919
50920 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50921
50922         * gst/wavparse/gstwavparse.c:
50923         * gst/wavparse/gstwavparse.h:
50924           wavparse: port to 0.11
50925
50926 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50927
50928         * gst/wavenc/gstwavenc.c:
50929           wavenc: port to 0.11
50930
50931 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50932
50933         * gst/isomp4/qtdemux.c:
50934           qtdemux: adjust to unsigned segment fields
50935
50936 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50937
50938         * ext/speex/gstspeexdec.c:
50939         * ext/speex/gstspeexenc.c:
50940           speex: port speex elements
50941
50942 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50943
50944           Merge branch 'master' into 0.11
50945
50946 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50947
50948         * gst/rtpmanager/gstrtpptdemux.c:
50949         * gst/rtpmanager/gstrtpsession.c:
50950         * gst/rtpmanager/gstrtpssrcdemux.c:
50951         * gst/rtpmanager/rtpjitterbuffer.c:
50952         * gst/rtpmanager/rtpsession.c:
50953         * gst/rtpmanager/rtpsource.c:
50954           rtpmanager: port to 0.11
50955           * use G_DEFINE_TYPE
50956           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
50957           * misc caps and segment handling changes
50958           FIXME: also relies on being able to pass caps along with a buffer,
50959           which has no evident equivalent yet, so that either needs one,
50960           or still needs quite some code path modification to drag along caps.
50961
50962 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
50963
50964         * ext/pulse/pulsesink.c:
50965         * ext/pulse/pulsesink.h:
50966           pulsesink: prevent race condition causing ref leak
50967           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
50968           deferred call to be run before returning. This causes a race when
50969           READY->NULL is executed shortly after, which stops the mainloop. This
50970           leaks the element reference which is passed as userdata for the callback
50971           (introduced in commit 7cf996, bug #614765).
50972           The correct fix is to wait in READY->NULL for all outstanding calls to
50973           be fired (since libpulse doesn't provide a DestroyNotify for the
50974           userdata). We get rid of the reference passing from 7cf996 altogether,
50975           since finalization from the callback would anyways lead to a deadlock.
50976           Re-fixes bug #614765.
50977
50978 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
50979
50980         * ext/pulse/pulsesink.c:
50981           pulsesink: small cleanup of copy-paste code
50982
50983 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
50984
50985         * ext/pulse/pulsesink.c:
50986         * ext/pulse/pulsesink.h:
50987           pulsesink: remove unused member variable and misleading log message
50988           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
50989           anywhere.
50990           The log message used to annotate a mainloop_wait call which is gone.
50991
50992 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50993
50994         * gst/videofilter/gstvideoflip.c:
50995           videoflip: fix caps
50996
50997 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50998
50999         * gst/effectv/gstedge.c:
51000         * gst/effectv/gstedge.h:
51001           effectv: port edgetv
51002
51003 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51004
51005         * configure.ac:
51006           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
51007
51008 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
51009
51010         * gst/goom/gstgoom.c:
51011           goom: Don't answer lantency queries before negotiation
51012
51013 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51014
51015         * gst/udp/gstudpsink.c:
51016         * gst/udp/gstudpsrc.c:
51017           udp: port to new API
51018
51019 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51020
51021         * ext/pulse/pulsemixer.c:
51022         * ext/pulse/pulsesink.c:
51023         * ext/pulse/pulsesrc.c:
51024           pulse: remove implementsinterface
51025
51026 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51027
51028         * gst/alpha/gstalpha.c:
51029           alpha: fix caps
51030
51031 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51032
51033         * gst/alpha/gstalpha.c:
51034         * gst/alpha/gstalphacolor.c:
51035         * gst/alpha/gstalphacolor.h:
51036           alpha: port to new video API
51037
51038 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51039
51040         * gst/alpha/gstalpha.c:
51041           alpha: more porting
51042
51043 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51044
51045         * gst/alpha/gstalpha.c:
51046         * gst/alpha/gstalpha.h:
51047           port to new video api
51048
51049 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51050
51051         * gst/videofilter/gstgamma.c:
51052         * gst/videofilter/gstgamma.h:
51053         * gst/videofilter/gstvideobalance.c:
51054         * gst/videofilter/gstvideobalance.h:
51055         * gst/videofilter/gstvideoflip.c:
51056         * gst/videofilter/gstvideoflip.h:
51057           video: port to new video apis
51058
51059 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51060
51061         * ext/jpeg/gstjpegdec.c:
51062           jpegdec: avoid crashing on invalid input without components
51063
51064 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51065
51066         * gst/flv/gstflvdemux.c:
51067         * gst/flv/gstflvdemux.h:
51068         * gst/flv/gstflvmux.c:
51069           flv: port to 0.11
51070           * use G_DEFINE_TYPE
51071           * adjust to new GstBuffer
51072           * misc segment and caps changes
51073
51074 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51075
51076           Merge branch 'master' into 0.11
51077           Conflicts:
51078           ext/pulse/pulsesink.c
51079
51080 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51081
51082         * gst/flv/gstflvmux.c:
51083           flvmux: pass along segment info to collectpads
51084           ... so it can track this and be subsequently used to determine running time etc.
51085
51086 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51087
51088         * gst/flv/gstflvdemux.c:
51089           flvdemux: indicate raw format in aac caps
51090
51091 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51092
51093         * gst/isomp4/gstqtmux.c:
51094           qtmux: mind requested name for request pad
51095
51096 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51097
51098         * gst/avi/gstavidemux.c:
51099           avidemux: free scheduling query
51100
51101 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
51102
51103         * ext/pulse/plugin.c:
51104           pulse: Increase ranks to PRIMARY + 10
51105           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
51106           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
51107           is always preferred over another src/sink.
51108           Fixes: #647540.
51109
51110 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
51111
51112         * gst/multipart/multipartmux.c:
51113           multipartmux: Add \r\n to tail of pushed buffers
51114           Clients such as Firefox require the \r\n after the payload.
51115
51116 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
51117
51118         * gst/matroska/ebml-read.c:
51119         * gst/matroska/matroska-demux.c:
51120           matroskademux: avoid looping when searching for clusters
51121           Fixes some bugs that results in the demuxer looping when seaching
51122           for clusters in non-finalized files.
51123           https://bugzilla.gnome.org/show_bug.cgi?id=652195
51124
51125 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51126
51127         * gst/multifile/gstmultifilesink.c:
51128         * gst/multifile/gstmultifilesrc.c:
51129           multifile: port to 0.10
51130           * use G_DEFINE_TYPE
51131           * adjust to new GstBuffer
51132           * misc caps handling
51133
51134 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51135
51136         * gst/cutter/gstcutter.c:
51137           cutter: port to 0.11
51138           * use G_DEFINE_TYPE
51139           * adjust to new GstBuffer
51140           * minor misc
51141
51142 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51143
51144         * gst/replaygain/gstrganalysis.c:
51145         * gst/replaygain/gstrglimiter.c:
51146         * gst/replaygain/gstrgvolume.c:
51147           replaygain: port to 0.11
51148           * use G_DEFINE_TYPE
51149           * adjust to new GstBuffer
51150
51151 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51152
51153         * gst/spectrum/gstspectrum.c:
51154           spectrum: remove deprecated property
51155
51156 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51157
51158         * gst/spectrum/gstspectrum.c:
51159           spectrum: port to 0.11
51160           * use G_DEFINE_TYPE
51161           * adjust to new GstBuffer
51162
51163 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51164
51165         * gst/level/gstlevel.c:
51166           level: port to 0.11
51167           * use G_DEFINE_TYPE
51168           * adjust to new GstBuffer
51169
51170 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51171
51172         * gst/equalizer/gstiirequalizer.c:
51173         * gst/equalizer/gstiirequalizer10bands.c:
51174         * gst/equalizer/gstiirequalizer3bands.c:
51175         * gst/equalizer/gstiirequalizernbands.c:
51176           equalizer: port to 0.11
51177
51178 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
51179
51180         * gst/matroska/matroska-parse.c:
51181           matroskaparse: fix reference counting of parse->streamheader
51182           https://bugzilla.gnome.org/show_bug.cgi?id=652286
51183           Signed-off-by: David Schleef <ds@schleef.org>
51184
51185 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
51186
51187         * ext/jpeg/gstjpegenc.c:
51188           jpegenc: Don't round up size of encoded buffers
51189           For some reason, in code dating to 2001, encoded jpeg buffers were
51190           rounded up to multiples of 4 bytes.  With the added bonus that the
51191           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
51192           think of any reason why JPEG buffers need to be multiples of 4 bytes,
51193           so I removed the padding.  There might be some code somewhere that
51194           depends on this behavior, so if this needs to be reverted, please fix
51195           the valgrind issues.
51196
51197 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51198
51199         * gst/isomp4/Makefile.am:
51200         * gst/isomp4/atoms.c:
51201         * gst/isomp4/atomsrecovery.c:
51202         * gst/isomp4/gstqtmoovrecover.c:
51203         * gst/isomp4/gstqtmux.c:
51204         * gst/isomp4/gstqtmux.h:
51205         * gst/isomp4/gstqtmuxmap.c:
51206         * gst/isomp4/gstrtpxqtdepay.c:
51207         * gst/isomp4/qtdemux.c:
51208         * gst/isomp4/qtdemux.h:
51209           isomp4: port to 0.11
51210
51211 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51212
51213         * gst/avi/gstavidemux.c:
51214           avidemux: tweak some ported segment handling
51215           ... to avoid losing duration during push mode seeking, and to properly
51216           accumulate running time when segment seeking.
51217
51218 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51219
51220         * gst/isomp4/gstqtmux.c:
51221           qtmux: free date tag
51222
51223 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
51224
51225         * gst/audioparsers/gstaacparse.c:
51226           aacparse: not so greedy minimum frame size
51227           Fixes #653559.
51228
51229 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
51230
51231         * configure.ac:
51232           configure: remove non-pkg-config check for shout
51233           Fixes: 653327
51234
51235 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
51236
51237         * ext/raw1394/gst1394clock.c:
51238           dv1394src: make the internal clock thread safe
51239           Fixes: #653091.
51240
51241 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
51242
51243         * gst/rtpmanager/rtpjitterbuffer.c:
51244           rtpjitterbuffer: return correct type when assertion fails
51245
51246 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
51247
51248         * common:
51249           Automatic update of common submodule
51250           From 69b981f to 605cd9a
51251
51252 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51253
51254         * gst/rtsp/gstrtspsrc.c:
51255           rtsp: fix for uri changes
51256
51257 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51258
51259         * configure.ac:
51260         * ext/pulse/pulsesink.c:
51261         * ext/pulse/pulsesrc.c:
51262         * ext/pulse/pulseutil.c:
51263         * ext/pulse/pulseutil.h:
51264           pulse: Drop support for PA versions before 0.9.16
51265           This drops support fof PulseAudio versions prior to 0.9.16, which was
51266           released about 1.5 years ago. Testing with very old versions is not
51267           feasible and we don't want to maintain 2 independent code-paths.
51268
51269 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51270
51271           Merge branch 'master' into 0.11
51272           Conflicts:
51273           configure.ac
51274           docs/plugins/inspect/plugin-esdsink.xml
51275           docs/plugins/inspect/plugin-gconfelements.xml
51276
51277 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51278
51279         * ext/pulse/pulsesink.c:
51280           pulsesink: fix for header cleanups
51281
51282 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51283
51284         * gst/rtp/gstrtpmp4adepay.c:
51285           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
51286
51287 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
51288
51289         * gst/rtpmanager/rtpsession.c:
51290           rtpsession: The signal has 5 arguments, not 4
51291
51292 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51293
51294         * gst/avi/gstavimux.c:
51295           avimux: use string for video format now
51296
51297 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51298
51299         * gst/avi/Makefile.am:
51300           avi: link against gstvideo now
51301
51302 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51303
51304         * gst/avi/gstavimux.c:
51305           avi: port to new caps
51306
51307 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51308
51309           Bump git version after unplanned 0.10.30 release
51310           Merge branch '0.10.30'
51311           Conflicts:
51312           configure.ac
51313           docs/plugins/inspect/plugin-1394.xml
51314           docs/plugins/inspect/plugin-aasink.xml
51315           docs/plugins/inspect/plugin-alaw.xml
51316           docs/plugins/inspect/plugin-alpha.xml
51317           docs/plugins/inspect/plugin-alphacolor.xml
51318           docs/plugins/inspect/plugin-annodex.xml
51319           docs/plugins/inspect/plugin-apetag.xml
51320           docs/plugins/inspect/plugin-audiofx.xml
51321           docs/plugins/inspect/plugin-audioparsers.xml
51322           docs/plugins/inspect/plugin-auparse.xml
51323           docs/plugins/inspect/plugin-autodetect.xml
51324           docs/plugins/inspect/plugin-avi.xml
51325           docs/plugins/inspect/plugin-cacasink.xml
51326           docs/plugins/inspect/plugin-cairo.xml
51327           docs/plugins/inspect/plugin-cutter.xml
51328           docs/plugins/inspect/plugin-debug.xml
51329           docs/plugins/inspect/plugin-deinterlace.xml
51330           docs/plugins/inspect/plugin-dv.xml
51331           docs/plugins/inspect/plugin-efence.xml
51332           docs/plugins/inspect/plugin-effectv.xml
51333           docs/plugins/inspect/plugin-equalizer.xml
51334           docs/plugins/inspect/plugin-esdsink.xml
51335           docs/plugins/inspect/plugin-flac.xml
51336           docs/plugins/inspect/plugin-flv.xml
51337           docs/plugins/inspect/plugin-flxdec.xml
51338           docs/plugins/inspect/plugin-gconfelements.xml
51339           docs/plugins/inspect/plugin-gdkpixbuf.xml
51340           docs/plugins/inspect/plugin-goom.xml
51341           docs/plugins/inspect/plugin-goom2k1.xml
51342           docs/plugins/inspect/plugin-gstrtpmanager.xml
51343           docs/plugins/inspect/plugin-halelements.xml
51344           docs/plugins/inspect/plugin-icydemux.xml
51345           docs/plugins/inspect/plugin-id3demux.xml
51346           docs/plugins/inspect/plugin-imagefreeze.xml
51347           docs/plugins/inspect/plugin-interleave.xml
51348           docs/plugins/inspect/plugin-isomp4.xml
51349           docs/plugins/inspect/plugin-jack.xml
51350           docs/plugins/inspect/plugin-jpeg.xml
51351           docs/plugins/inspect/plugin-level.xml
51352           docs/plugins/inspect/plugin-matroska.xml
51353           docs/plugins/inspect/plugin-mulaw.xml
51354           docs/plugins/inspect/plugin-multifile.xml
51355           docs/plugins/inspect/plugin-multipart.xml
51356           docs/plugins/inspect/plugin-navigationtest.xml
51357           docs/plugins/inspect/plugin-oss4.xml
51358           docs/plugins/inspect/plugin-ossaudio.xml
51359           docs/plugins/inspect/plugin-png.xml
51360           docs/plugins/inspect/plugin-pulseaudio.xml
51361           docs/plugins/inspect/plugin-replaygain.xml
51362           docs/plugins/inspect/plugin-rtp.xml
51363           docs/plugins/inspect/plugin-rtsp.xml
51364           docs/plugins/inspect/plugin-shapewipe.xml
51365           docs/plugins/inspect/plugin-shout2send.xml
51366           docs/plugins/inspect/plugin-smpte.xml
51367           docs/plugins/inspect/plugin-soup.xml
51368           docs/plugins/inspect/plugin-spectrum.xml
51369           docs/plugins/inspect/plugin-speex.xml
51370           docs/plugins/inspect/plugin-taglib.xml
51371           docs/plugins/inspect/plugin-udp.xml
51372           docs/plugins/inspect/plugin-video4linux2.xml
51373           docs/plugins/inspect/plugin-videobox.xml
51374           docs/plugins/inspect/plugin-videocrop.xml
51375           docs/plugins/inspect/plugin-videofilter.xml
51376           docs/plugins/inspect/plugin-videomixer.xml
51377           docs/plugins/inspect/plugin-wavenc.xml
51378           docs/plugins/inspect/plugin-wavpack.xml
51379           docs/plugins/inspect/plugin-wavparse.xml
51380           docs/plugins/inspect/plugin-ximagesrc.xml
51381           docs/plugins/inspect/plugin-y4menc.xml
51382           win32/common/config.h
51383
51384 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51385
51386         * sys/sunaudio/gstsunaudiosink.c:
51387         * sys/sunaudio/gstsunaudiosink.h:
51388           sunaudio: fix typo in comment
51389
51390 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51391
51392           Merge branch 'master' into 0.11
51393
51394 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51395
51396         * gst/autodetect/gstautovideosink.c:
51397         * gst/autodetect/gstautovideosrc.c:
51398           autodetect: fix caps
51399
51400 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
51401
51402         * gst/goom/gstgoom.c:
51403           goom: fix unused-but-set-compiler warnings
51404           Remove unnecessary res variables, core checks existance
51405           and type of these fields for us already via the template
51406           caps, and we know that these fields exist because we've
51407           fixated them before in _negotiate().
51408
51409 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
51410
51411         * gst/audiofx/audioecho.c:
51412           audioecho: fix param flags
51413           If the parameter cannot be changed in paused&playing, it is not controlable. Set
51414           the appropriate mutability flag instead.
51415
51416 === release 0.10.30 ===
51417
51418 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51419
51420         * ChangeLog:
51421         * NEWS:
51422         * RELEASE:
51423         * configure.ac:
51424         * docs/plugins/inspect/plugin-1394.xml:
51425         * docs/plugins/inspect/plugin-aasink.xml:
51426         * docs/plugins/inspect/plugin-alaw.xml:
51427         * docs/plugins/inspect/plugin-alpha.xml:
51428         * docs/plugins/inspect/plugin-alphacolor.xml:
51429         * docs/plugins/inspect/plugin-annodex.xml:
51430         * docs/plugins/inspect/plugin-apetag.xml:
51431         * docs/plugins/inspect/plugin-audiofx.xml:
51432         * docs/plugins/inspect/plugin-audioparsers.xml:
51433         * docs/plugins/inspect/plugin-auparse.xml:
51434         * docs/plugins/inspect/plugin-autodetect.xml:
51435         * docs/plugins/inspect/plugin-avi.xml:
51436         * docs/plugins/inspect/plugin-cacasink.xml:
51437         * docs/plugins/inspect/plugin-cairo.xml:
51438         * docs/plugins/inspect/plugin-cutter.xml:
51439         * docs/plugins/inspect/plugin-debug.xml:
51440         * docs/plugins/inspect/plugin-deinterlace.xml:
51441         * docs/plugins/inspect/plugin-dv.xml:
51442         * docs/plugins/inspect/plugin-efence.xml:
51443         * docs/plugins/inspect/plugin-effectv.xml:
51444         * docs/plugins/inspect/plugin-equalizer.xml:
51445         * docs/plugins/inspect/plugin-esdsink.xml:
51446         * docs/plugins/inspect/plugin-flac.xml:
51447         * docs/plugins/inspect/plugin-flv.xml:
51448         * docs/plugins/inspect/plugin-flxdec.xml:
51449         * docs/plugins/inspect/plugin-gconfelements.xml:
51450         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51451         * docs/plugins/inspect/plugin-goom.xml:
51452         * docs/plugins/inspect/plugin-goom2k1.xml:
51453         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51454         * docs/plugins/inspect/plugin-halelements.xml:
51455         * docs/plugins/inspect/plugin-icydemux.xml:
51456         * docs/plugins/inspect/plugin-id3demux.xml:
51457         * docs/plugins/inspect/plugin-imagefreeze.xml:
51458         * docs/plugins/inspect/plugin-interleave.xml:
51459         * docs/plugins/inspect/plugin-isomp4.xml:
51460         * docs/plugins/inspect/plugin-jack.xml:
51461         * docs/plugins/inspect/plugin-jpeg.xml:
51462         * docs/plugins/inspect/plugin-level.xml:
51463         * docs/plugins/inspect/plugin-matroska.xml:
51464         * docs/plugins/inspect/plugin-mulaw.xml:
51465         * docs/plugins/inspect/plugin-multifile.xml:
51466         * docs/plugins/inspect/plugin-multipart.xml:
51467         * docs/plugins/inspect/plugin-navigationtest.xml:
51468         * docs/plugins/inspect/plugin-oss4.xml:
51469         * docs/plugins/inspect/plugin-ossaudio.xml:
51470         * docs/plugins/inspect/plugin-png.xml:
51471         * docs/plugins/inspect/plugin-pulseaudio.xml:
51472         * docs/plugins/inspect/plugin-replaygain.xml:
51473         * docs/plugins/inspect/plugin-rtp.xml:
51474         * docs/plugins/inspect/plugin-rtsp.xml:
51475         * docs/plugins/inspect/plugin-shapewipe.xml:
51476         * docs/plugins/inspect/plugin-shout2send.xml:
51477         * docs/plugins/inspect/plugin-smpte.xml:
51478         * docs/plugins/inspect/plugin-soup.xml:
51479         * docs/plugins/inspect/plugin-spectrum.xml:
51480         * docs/plugins/inspect/plugin-speex.xml:
51481         * docs/plugins/inspect/plugin-taglib.xml:
51482         * docs/plugins/inspect/plugin-udp.xml:
51483         * docs/plugins/inspect/plugin-video4linux2.xml:
51484         * docs/plugins/inspect/plugin-videobox.xml:
51485         * docs/plugins/inspect/plugin-videocrop.xml:
51486         * docs/plugins/inspect/plugin-videofilter.xml:
51487         * docs/plugins/inspect/plugin-videomixer.xml:
51488         * docs/plugins/inspect/plugin-wavenc.xml:
51489         * docs/plugins/inspect/plugin-wavpack.xml:
51490         * docs/plugins/inspect/plugin-wavparse.xml:
51491         * docs/plugins/inspect/plugin-ximagesrc.xml:
51492         * docs/plugins/inspect/plugin-y4menc.xml:
51493         * gst-plugins-good.doap:
51494         * win32/common/config.h:
51495           Release 0.10.30
51496           This is an ad-hoc release that is almost identical to 0.10.29:
51497           * work around GLib atomic ops API change
51498           * better handling of malformed buffers in RTP depayloders
51499           * some minor compilation fixes
51500
51501 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
51502
51503         * gst/udp/gstudpnetutils.h:
51504           udp: Fix compiler warning on mingw-w64
51505           Fixes: #652144.
51506           gstudpnetutils.h:32:0: error: "WINVER" redefined
51507           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
51508           location of the previous definition
51509
51510 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
51511
51512         * gst/interleave/interleave.c:
51513           interleave: Work around changes in g_atomic API
51514           See #651514 for details.
51515
51516 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
51517
51518         * gst/rtp/gstrtpac3depay.c:
51519         * gst/rtp/gstrtpbvdepay.c:
51520         * gst/rtp/gstrtpg722depay.c:
51521         * gst/rtp/gstrtpg726depay.c:
51522         * gst/rtp/gstrtpgsmdepay.c:
51523         * gst/rtp/gstrtpilbcdepay.c:
51524         * gst/rtp/gstrtpmp1sdepay.c:
51525         * gst/rtp/gstrtpmp2tdepay.c:
51526         * gst/rtp/gstrtpmpvdepay.c:
51527         * gst/rtp/gstrtppcmadepay.c:
51528         * gst/rtp/gstrtppcmudepay.c:
51529         * gst/rtp/gstrtpspeexdepay.c:
51530           rtp: Fix segmentation fault processing payload buffers
51531           This commit checks if the value returned by
51532           gst_rtp_buffer_get_payload_buffer and
51533           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
51534
51535 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
51536
51537         * ext/pulse/pulseutil.c:
51538           pulse: Define PATH_MAX if it isn't defined
51539           GNU Hurd for example doesn't define it.
51540
51541 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51542
51543         * gst/wavenc/gstwavenc.c:
51544           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
51545           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
51546           with additional information later.
51547           Thanks to Alexander Schremmer for finding this bug.
51548
51549 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51550
51551         * REQUIREMENTS:
51552         * configure.ac:
51553         * docs/plugins/Makefile.am:
51554         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51555         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51556         * docs/plugins/inspect/plugin-esdsink.xml:
51557         * ext/Makefile.am:
51558         * ext/esd/Makefile.am:
51559         * ext/esd/esdmon.c:
51560         * ext/esd/esdmon.h:
51561         * ext/esd/esdsink.c:
51562         * ext/esd/esdsink.h:
51563         * ext/esd/gstesd.c:
51564         * gst-plugins-good.spec.in:
51565         * m4/Makefile.am:
51566         * m4/as-arts.m4:
51567         * m4/esd.m4:
51568         * po/POTFILES.in:
51569         * po/af.po:
51570         * po/az.po:
51571         * po/bg.po:
51572         * po/ca.po:
51573         * po/cs.po:
51574         * po/da.po:
51575         * po/de.po:
51576         * po/el.po:
51577         * po/en_GB.po:
51578         * po/es.po:
51579         * po/eu.po:
51580         * po/fi.po:
51581         * po/fr.po:
51582         * po/gl.po:
51583         * po/hu.po:
51584         * po/id.po:
51585         * po/it.po:
51586         * po/ja.po:
51587         * po/lt.po:
51588         * po/lv.po:
51589         * po/mt.po:
51590         * po/nb.po:
51591         * po/nl.po:
51592         * po/or.po:
51593         * po/pl.po:
51594         * po/pt_BR.po:
51595         * po/ro.po:
51596         * po/ru.po:
51597         * po/sk.po:
51598         * po/sl.po:
51599         * po/sq.po:
51600         * po/sr.po:
51601         * po/sv.po:
51602         * po/tr.po:
51603         * po/uk.po:
51604         * po/vi.po:
51605         * po/zh_CN.po:
51606         * po/zh_HK.po:
51607         * po/zh_TW.po:
51608           Remove esound/esdsink plugin
51609
51610 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51611
51612         * Makefile.am:
51613         * REQUIREMENTS:
51614         * configure.ac:
51615         * docs/plugins/Makefile.am:
51616         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51617         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51618         * docs/plugins/inspect/plugin-gconfelements.xml:
51619         * ext/Makefile.am:
51620         * ext/gconf/Makefile.am:
51621         * ext/gconf/gstgconf.c:
51622         * ext/gconf/gstgconf.h:
51623         * ext/gconf/gstgconfaudiosink.c:
51624         * ext/gconf/gstgconfaudiosink.h:
51625         * ext/gconf/gstgconfaudiosrc.c:
51626         * ext/gconf/gstgconfaudiosrc.h:
51627         * ext/gconf/gstgconfelements.c:
51628         * ext/gconf/gstgconfelements.h:
51629         * ext/gconf/gstgconfvideosink.c:
51630         * ext/gconf/gstgconfvideosink.h:
51631         * ext/gconf/gstgconfvideosrc.c:
51632         * ext/gconf/gstgconfvideosrc.h:
51633         * ext/gconf/gstswitchsink.c:
51634         * ext/gconf/gstswitchsink.h:
51635         * ext/gconf/gstswitchsrc.c:
51636         * ext/gconf/gstswitchsrc.h:
51637         * gconf/.gitignore:
51638         * gconf/Makefile.am:
51639         * gconf/gstreamer.schemas.in:
51640         * gst-plugins-good.spec.in:
51641         * m4/Makefile.am:
51642         * m4/gconf-2.m4:
51643         * po/POTFILES.in:
51644         * tests/check/Makefile.am:
51645           Remove gconf elements and plugin
51646           GConf was deprecated in favour of GSettings etc.
51647
51648 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51649
51650         * gst/audioparsers/gstflacparse.c:
51651           flacparse: fix unitialized access
51652
51653 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
51654
51655         * gst/matroska/matroska-read-common.c:
51656           matroska: add missing stdio include for sscanf
51657
51658 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51659
51660           Merge branch 'master' into 0.11
51661
51662 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51663
51664         * gst/audiofx/audiopanorama.c:
51665         * gst/rtpmanager/gstrtpbin.c:
51666         * gst/rtpmanager/gstrtpjitterbuffer.c:
51667           -good: port some more plugins
51668
51669 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51670
51671         * gst/rtsp/gstrtspsrc.c:
51672           rtsp: fix for flush_stop API change
51673
51674 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51675
51676         * gst/rtp/gstrtph264pay.c:
51677         * gst/rtp/gstrtpj2kdepay.c:
51678         * gst/rtp/gstrtpj2kpay.c:
51679         * gst/rtp/gstrtpjpegdepay.c:
51680           rtp: port some more (de)payloader
51681
51682 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51683
51684         * gst/audioparsers/gstac3parse.c:
51685         * gst/audioparsers/gstmpegaudioparse.c:
51686           audioparsers: not so greedy minimum frame size
51687           ... which will be determined by parsing anyway, and avoids introducing
51688           redundant additional latency.
51689
51690 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51691
51692         * gst/avi/gstavimux.c:
51693         * gst/avi/gstavisubtitle.c:
51694         * gst/rtsp/gstrtspsrc.c:
51695         * gst/udp/gstudpsrc.c:
51696           -good: update for buffer API change
51697
51698 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51699
51700         * gst/rtp/gstrtph263depay.c:
51701         * gst/rtp/gstrtph263pay.c:
51702         * gst/rtp/gstrtph263pdepay.c:
51703         * gst/rtp/gstrtph263ppay.c:
51704         * gst/rtp/gstrtph264depay.c:
51705         * gst/rtp/gstrtph264pay.c:
51706           rtp: port to 0.11
51707
51708 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51709
51710         * gst/rtp/Makefile.am:
51711         * gst/rtp/gstrtp.c:
51712         * gst/rtp/gstrtpac3pay.c:
51713         * gst/rtp/gstrtpbvpay.c:
51714         * gst/rtp/gstrtpceltdepay.c:
51715         * gst/rtp/gstrtpceltpay.c:
51716         * gst/rtp/gstrtpdepay.c:
51717         * gst/rtp/gstrtpdepay.h:
51718         * gst/rtp/gstrtpg722pay.c:
51719         * gst/rtp/gstrtpg726pay.c:
51720         * gst/rtp/gstrtpilbcpay.c:
51721         * gst/rtp/gstrtpmpapay.c:
51722         * gst/rtp/gstrtpmpvpay.c:
51723           rtp: fix for API changes in the base classes
51724
51725 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51726
51727         * gst/avi/gstavimux.c:
51728           avimux: use caps event for negotiation
51729
51730 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51731
51732         * gst/avi/gstavidemux.c:
51733           avidemux: fix for flush stop event changes
51734
51735 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
51736
51737         * gst/udp/gstudpnetutils.h:
51738           udp: Fix compiler warning on mingw-w64
51739           Fixes: #652144.
51740           gstudpnetutils.h:32:0: error: "WINVER" redefined
51741           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
51742           location of the previous definition
51743
51744 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51745
51746         * gst/goom/gstgoom.c:
51747           goom: fix for bufferpool update
51748
51749 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51750
51751         * gst/goom/gstgoom.c:
51752           goom: update for alignment change
51753
51754 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51755
51756         * ext/jack/gstjackaudiosink.c:
51757         * ext/jack/gstjackaudiosrc.c:
51758           jack: port some more
51759
51760 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51761
51762         * gst/rtsp/gstrtpdec.c:
51763         * gst/rtsp/gstrtspsrc.c:
51764         * gst/rtsp/gstrtspsrc.h:
51765           rtsp: port to 0.11
51766
51767 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51768
51769         * gst/udp/gstudpsrc.c:
51770           udp: port to 0.11
51771
51772 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51773
51774         * ext/aalib/gstaasink.c:
51775           aasink: register template and klass correctly
51776
51777 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51778
51779         * gst/goom/gstgoom.c:
51780         * gst/goom/gstgoom.h:
51781           goom: port goom
51782
51783 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51784
51785           Merge branch 'master' into 0.11
51786
51787 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51788
51789         * ext/aalib/gstaasink.c:
51790           assink: port aasink to 0.11
51791
51792 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51793
51794         * gst/debugutils/breakmydata.c:
51795         * gst/debugutils/cpureport.c:
51796         * gst/debugutils/gstcapsdebug.c:
51797         * gst/debugutils/gstcapssetter.c:
51798         * gst/debugutils/gstnavseek.c:
51799         * gst/debugutils/gstpushfilesrc.c:
51800         * gst/debugutils/gsttaginject.c:
51801         * gst/debugutils/progressreport.c:
51802         * gst/debugutils/rndbuffersize.c:
51803         * gst/debugutils/testplugin.c:
51804           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
51805
51806 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51807
51808         * gst/videofilter/gstvideoflip.c:
51809           videofilter: Use new GstBaseTransform::transform_caps API
51810
51811 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51812
51813         * gst/auparse/gstauparse.c:
51814           auparse: Don't use GST_BOILERPLATE
51815
51816 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51817
51818         * gst/audiofx/audiofxbasefirfilter.c:
51819           audiofxbasefirfilter: Buffers no longer have caps
51820
51821 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51822
51823         * gst/alpha/gstalpha.c:
51824         * gst/alpha/gstalphacolor.c:
51825           alpha: Use new transform_caps vmethod (with filter)
51826
51827 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51828
51829         * gst/audioparsers/gstaacparse.c:
51830         * gst/audioparsers/gstac3parse.c:
51831         * gst/audioparsers/gstdcaparse.c:
51832         * gst/audioparsers/gstflacparse.c:
51833         * gst/audioparsers/gstmpegaudioparse.c:
51834           audioparsers: fix some more parsers
51835
51836 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
51837
51838         * gst/matroska/matroska-demux.c:
51839         * gst/matroska/matroska-parse.c:
51840         * gst/matroska/matroska-read-common.c:
51841         * gst/matroska/matroska-read-common.h:
51842           matroska: refactor code common to matroskademux and matroskaparse
51843           Move the following function to matroska-read-common.[ch] from
51844           matroska-demux.c and matroska-parse.c:
51845           - gst_matroska_{demux,parse}_parse_chapters
51846           https://bugzilla.gnome.org/show_bug.cgi?id=650877
51847
51848 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
51849
51850         * gst/matroska/matroska-demux.c:
51851         * gst/matroska/matroska-demux.h:
51852         * gst/matroska/matroska-parse.c:
51853         * gst/matroska/matroska-parse.h:
51854         * gst/matroska/matroska-read-common.c:
51855         * gst/matroska/matroska-read-common.h:
51856           matroska: refactor code common to matroskademux and matroskaparse
51857           Move the following function to matroska-read-common.[ch] from
51858           matroska-demux.c and matroska-parse.c:
51859           - gst_matroska_{demux,parse}_parse_attachments
51860           https://bugzilla.gnome.org/show_bug.cgi?id=650877
51861
51862 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
51863
51864         * gst/matroska/matroska-demux.c:
51865         * gst/matroska/matroska-parse.c:
51866         * gst/matroska/matroska-read-common.c:
51867         * gst/matroska/matroska-read-common.h:
51868           matroska: refactor code common to matroskademux and matroskaparse
51869           Move the following function to matroska-read-common.[ch] from
51870           matroska-demux.c and matroska-parse.c:
51871           - gst_matroska_{demux,parse}_parse_attached_file
51872           https://bugzilla.gnome.org/show_bug.cgi?id=650877
51873
51874 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
51875
51876         * gst/matroska/matroska-demux.c:
51877         * gst/matroska/matroska-demux.h:
51878         * gst/matroska/matroska-parse.c:
51879         * gst/matroska/matroska-parse.h:
51880         * gst/matroska/matroska-read-common.c:
51881         * gst/matroska/matroska-read-common.h:
51882           matroska: refactor code common to matroskademux and matroskaparse
51883           Move the following function to matroska-read-common.[ch] from
51884           matroska-demux.c and matroska-parse.c:
51885           - gst_matroska_{demux,parse}_parse_info
51886           https://bugzilla.gnome.org/show_bug.cgi?id=650877
51887
51888 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
51889
51890         * gst/matroska/matroska-demux.c:
51891         * gst/matroska/matroska-demux.h:
51892         * gst/matroska/matroska-parse.c:
51893         * gst/matroska/matroska-parse.h:
51894         * gst/matroska/matroska-read-common.c:
51895         * gst/matroska/matroska-read-common.h:
51896           matroska: refactor code common to matroskademux and matroskaparse
51897           Move the following function to matroska-read-common.[ch] from
51898           matroska-demux.c and matroska-parse.c:
51899           - gst_matroska_{demux,parse}_parse_metadata
51900           https://bugzilla.gnome.org/show_bug.cgi?id=650877
51901
51902 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
51903
51904         * gst/matroska/matroska-demux.c:
51905         * gst/matroska/matroska-parse.c:
51906         * gst/matroska/matroska-read-common.c:
51907         * gst/matroska/matroska-read-common.h:
51908           matroska: refactor code common to matroskademux and matroskaparse
51909           Move the following function to matroska-read-common.[ch] from
51910           matroska-demux.c and matroska-parse.c:
51911           - gst_matroska_{demux,parse}_parse_metadata_id_tag
51912           https://bugzilla.gnome.org/show_bug.cgi?id=650877
51913
51914 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
51915
51916         * gst/matroska/matroska-demux.c:
51917         * gst/matroska/matroska-parse.c:
51918         * gst/matroska/matroska-read-common.c:
51919         * gst/matroska/matroska-read-common.h:
51920           matroska: refactor code common to matroskademux and matroskaparse
51921           Move the following function to matroska-read-common.[ch] from
51922           matroska-demux.c and matroska-parse.c:
51923           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
51924           https://bugzilla.gnome.org/show_bug.cgi?id=650877
51925
51926 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51927
51928         * gst/rtsp/gstrtspsrc.c:
51929           rtspsrc: reset state tracking variable when appropriate
51930           ... so we don't end up interrupting an operation that should not be interrupted
51931           based on the indication of a previous interruptable operation.
51932
51933 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
51934
51935         * gst/interleave/interleave.c:
51936           interleave: Work around changes in g_atomic API
51937           See #651514 for details.
51938
51939 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
51940
51941         * ext/soup/gstsouphttpsink.c:
51942         * ext/soup/gstsouphttpsink.h:
51943           souphttpsink: code cleanup
51944
51945 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
51946
51947         * gst/matroska/matroska-parse.c:
51948           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
51949           AUTHOR only existed in an old version of the spec and ARTIST is
51950           the new replacement for this. We are still reading both to still
51951           be compatible with old files.
51952           Fixes bug #644875.
51953
51954 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51955
51956           Merge branch 'master' into 0.11
51957           Conflicts:
51958           sys/ximage/ximageutil.c
51959
51960 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51961
51962         * gst/avi/gstavidemux.c:
51963         * gst/avi/gstavidemux.h:
51964         * gst/avi/gstavimux.c:
51965         * gst/avi/gstavisubtitle.c:
51966           avi: port AVI elements to new API
51967
51968 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51969
51970         * ext/dv/gstdvdemux.c:
51971           dvdemux: First query the peer duration in the requested format before converting to BYTES
51972           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
51973           Fixes bug #650503.
51974
51975 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51976
51977         * ext/soup/gstsouphttpsink.c:
51978           souphttpsink: Fix refcounting of the "session" property
51979           Properties should never take ownership of the values
51980           passed to them.
51981
51982 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
51983
51984         * gst/matroska/matroska-mux.c:
51985           matroskamux: For streaming files, push tags first
51986
51987 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
51988
51989         * ext/soup/Makefile.am:
51990         * ext/soup/gstsoup.c:
51991         * ext/soup/gstsouphttpsink.c:
51992         * ext/soup/gstsouphttpsink.h:
51993         * ext/soup/gstsouphttpsrc.c:
51994           soup: Add souphttpsink
51995
51996 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
51997
51998         * gst/udp/gstudpsrc.c:
51999           udpsrc: allow skip-first-bytes of full buffer size
52000
52001 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
52002
52003         * gst/matroska/matroska-demux.c:
52004         * gst/matroska/matroska-parse.c:
52005         * gst/matroska/matroska-read-common.c:
52006         * gst/matroska/matroska-read-common.h:
52007           matroska: refactor code common to matroskademux and matroskaparse
52008           Move the following functions to matroska-read-common.[ch] from
52009           matroska-demux.c and matroska-parse.c:
52010           - gst_matroska_{demux,parse}_parse_header
52011           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52012
52013 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
52014
52015         * gst/isomp4/gstqtmux.c:
52016           qtmux: Use GST_TAG_IMAGE for coverart too
52017           Fixes bug #638107.
52018
52019 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
52020
52021         * gst/matroska/matroska-demux.c:
52022         * gst/matroska/matroska-parse.c:
52023         * gst/matroska/matroska-read-common.c:
52024         * gst/matroska/matroska-read-common.h:
52025           matroska: refactor code common to matroskademux and matroskaparse
52026           Move the following functions to matroska-read-common.[ch] from
52027           matroska-demux.c and matroska-parse.c:
52028           - gst_matroska_{demux,parse}_get_seek_track
52029           - gst_matroska_{demux,parse}_reset_streams
52030           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52031
52032 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
52033
52034         * gst/matroska/matroska-demux.c:
52035         * gst/matroska/matroska-demux.h:
52036         * gst/matroska/matroska-parse.c:
52037         * gst/matroska/matroska-parse.h:
52038         * gst/matroska/matroska-read-common.c:
52039         * gst/matroska/matroska-read-common.h:
52040           matroska: refactor code common to matroskademux and matroskaparse
52041           Move the following function to matroska-read-common.[ch] from
52042           matroska-demux.c and matroska-parse.c:
52043           - gst_matroska{demux,parse}_found_global_tag
52044           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52045
52046 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
52047
52048         * gst/matroska/matroska-demux.c:
52049         * gst/matroska/matroska-parse.c:
52050         * gst/matroska/matroska-read-common.c:
52051         * gst/matroska/matroska-read-common.h:
52052           matroska: refactor code common to matroskademux and matroskaparse
52053           Move the following functions to matroska-read-common.[ch] from
52054           matroska-demux.c and matroska-parse.c:
52055           - gst_matroska_index_seek_find
52056           - gst_matroska{demux,parse}_do_index_seek
52057           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52058
52059 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
52060
52061         * gst/matroska/matroska-demux.c:
52062         * gst/matroska/matroska-parse.c:
52063         * gst/matroska/matroska-read-common.c:
52064         * gst/matroska/matroska-read-common.h:
52065           matroska: refactor code common to matroskademux and matroskaparse
52066           Move the following function to matroska-read-common.[ch] from
52067           matroska-demux.c and matroska-parse.c:
52068           - gst_matroska_{demux,parse}_tracknumber_unique
52069           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52070
52071 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
52072
52073         * gst/matroska/matroska-demux.c:
52074         * gst/matroska/matroska-parse.c:
52075         * gst/matroska/matroska-read-common.c:
52076         * gst/matroska/matroska-read-common.h:
52077           matroska: refactor code common to matroskademux and matroskaparse
52078           Move the following function to matroska-read-common.[ch] from
52079           matroska-demux.c and matroska-parse.c:
52080           - gst_matroska_{demux,parse}_decode_data
52081           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52082
52083 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
52084
52085         * gst/matroska/matroska-demux.c:
52086         * gst/matroska/matroska-parse.c:
52087         * gst/matroska/matroska-read-common.c:
52088         * gst/matroska/matroska-read-common.h:
52089           matroska: refactor code common to matroskademux and matroskaparse
52090           Move the following function to matroska-read-common.[ch] from
52091           matroska-demux.c and matroska-parse.c:
52092           - gst_matroska_{demux,parse}_get_length
52093           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52094
52095 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52096
52097         * gst/avi/gstavimux.c:
52098           avimux: Revert 1a90a6c4 and drop Dirac support again
52099           It does not work at all (A/V sync issues), is not very useful,
52100           other containers work much better with Dirac and Dirac in AVI
52101           is not supported by other software.
52102           Fixes bug #541215.
52103
52104 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
52105
52106         * gst/matroska/matroska-demux.c:
52107         * gst/matroska/matroska-parse.c:
52108         * gst/matroska/matroska-read-common.c:
52109         * gst/matroska/matroska-read-common.h:
52110           matroska: refactor code common to matroskademux and matroskaparse
52111           Move the following functions to matroska-read-common.[ch] from
52112           matroska-demux.c and matroska-parse.c:
52113           - gst_matroska_{demux,parse}_encoding_cmp
52114           - gst_matroska_{demux,parse}_read_track_encodings
52115           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52116
52117 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
52118
52119         * gst/matroska/matroska-demux.c:
52120         * gst/matroska/matroska-parse.c:
52121         * gst/matroska/matroska-read-common.c:
52122         * gst/matroska/matroska-read-common.h:
52123           matroska: refactor code common to matroskademux and matroskaparse
52124           Move the following functions to matroska-read-common.[ch] from
52125           matroska-demux.c and matroska-parse.c:
52126           - gst_matroska_{demux,parse}_peek_id_length_pull
52127           - gst_matroska_{demux,parse}_peek_id_length_push
52128           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52129
52130 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
52131
52132         * gst/matroska/matroska-demux.c:
52133         * gst/matroska/matroska-demux.h:
52134         * gst/matroska/matroska-parse.c:
52135         * gst/matroska/matroska-parse.h:
52136         * gst/matroska/matroska-read-common.c:
52137         * gst/matroska/matroska-read-common.h:
52138           matroska: refactor code common to matroskademux and matroskaparse
52139           Move the following function to matroska-read-common.[ch] from
52140           matroska-demux.c and matroska-parse.c:
52141           - gst_matroska_{demux,parse}_peek_adapter
52142           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52143
52144 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52145
52146         * sys/ximage/ximageutil.c:
52147           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
52148           Fixes bug #630456.
52149
52150 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
52151
52152         * gst/rtp/gstrtpmp4vpay.c:
52153           rtpmp4vpay: Deprecated send-config property and replace by config-interval
52154           Fixes bug #622412.
52155
52156 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52157
52158         * gst/matroska/matroska-demux.c:
52159         * gst/matroska/matroska-ids.h:
52160           matroskademux: UTF-8 subtitles may have markup
52161           Fixes #616936.
52162
52163 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52164
52165         * ext/cairo/gsttextoverlay.c:
52166         * ext/cairo/gsttextoverlay.h:
52167           cairotextoverlay: forward new segment events from the sink to the source
52168           Not doing so will cause buffers to be received by downstream without
52169           a time base set.
52170           We use the same method avimux uses to get access to the event when
52171           collectpads got the sink event function.
52172           https://bugzilla.gnome.org/show_bug.cgi?id=640323
52173
52174 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52175
52176         * ext/cairo/gsttextoverlay.c:
52177           textoverlay: forward source events to sinks
52178           Events are passed to the video sink, and to the text sink if it is
52179           linked.
52180           This will allow seeking, for instance.
52181           https://bugzilla.gnome.org/show_bug.cgi?id=586450
52182
52183 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
52184
52185         * gst/multipart/multipartdemux.c:
52186         * gst/multipart/multipartdemux.h:
52187           multipartdemux: Add property to assume a single stream and emit no-more-pads
52188           Fixes bug #616686.
52189
52190 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
52191
52192         * gst/rtsp/gstrtspsrc.c:
52193           rtspsrc: uniform unknown message handling
52194           Do the same processing in all the cases when an unknown message is received.
52195           That is, give a warning.
52196           https://bugzilla.gnome.org/show_bug.cgi?id=651059
52197
52198 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
52199
52200         * gst/matroska/matroska-demux.c:
52201         * gst/matroska/matroska-parse.c:
52202         * gst/matroska/matroska-read-common.c:
52203         * gst/matroska/matroska-read-common.h:
52204           matroska: refactor code common to matroskademux and matroskaparse
52205           Move the following function to matroska-read-common.[ch] from
52206           matroska-demux.c and matroska-parse.c:
52207           - gst_matroska_{demux,parse}_peek_pull
52208           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52209
52210 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
52211
52212         * gst/matroska/matroska-demux.c:
52213         * gst/matroska/matroska-demux.h:
52214         * gst/matroska/matroska-parse.c:
52215         * gst/matroska/matroska-parse.h:
52216         * gst/matroska/matroska-read-common.c:
52217         * gst/matroska/matroska-read-common.h:
52218           matroska: refactor code common to matroskademux and matroskaparse
52219           Move the following function to matroska-read-common.[ch] from
52220           matroska-demux.c and matroska-parse.c:
52221           - gst_matroska_{demux,parse}_peek_bytes
52222           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52223
52224 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
52225
52226         * gst/matroska/matroska-demux.c:
52227         * gst/matroska/matroska-parse.c:
52228         * gst/matroska/matroska-read-common.c:
52229         * gst/matroska/matroska-read-common.h:
52230           matroska: refactor code common to matroskademux and matroskaparse
52231           Move the following functions to matroska-read-common.[ch] from
52232           matroska-demux.c and matroska-parse.c:
52233           - gst_matroska_{demux,parse}_encoding_order_unique
52234           - gst_matroska_{demux,parse}_read_track_encoding
52235           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52236
52237 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52238
52239         * gst/autodetect/gstautoaudiosink.c:
52240         * gst/autodetect/gstautoaudiosrc.c:
52241         * gst/autodetect/gstautovideosink.c:
52242         * gst/autodetect/gstautovideosrc.c:
52243           autodetect: port to new API
52244
52245 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52246
52247           Merge branch 'master' into 0.11
52248           Conflicts:
52249           gst/avi/gstavidemux.c
52250           gst/rtp/gstrtpac3depay.c
52251           gst/rtp/gstrtpg726depay.c
52252           gst/rtp/gstrtpmpvdepay.c
52253           gst/videofilter/gstgamma.c
52254
52255 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52256
52257         * gst/rtp/gstrtppcmudepay.c:
52258           pcmudepay: allow variable sample rate
52259
52260 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52261
52262         * gst/rtp/gstrtppcmadepay.c:
52263           pcmadepay: allow variable sample rate
52264
52265 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
52266
52267         * sys/v4l2/gstv4l2object.c:
52268         * sys/v4l2/gstv4l2object.h:
52269         * sys/v4l2/gstv4l2sink.c:
52270         * sys/v4l2/gstv4l2tuner.c:
52271         * sys/v4l2/gstv4l2tuner.h:
52272         * sys/v4l2/v4l2_calls.c:
52273           v4l2: add norm property
52274           Based on a patch by Guennadi Liakhovetski.
52275           v2: updates because I forgot to add GstTuner interface to v4l2sink
52276           v3: update to add all possible values to norm enum
52277
52278 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
52279
52280         * gst/matroska/matroska-read-common.c:
52281         * gst/matroska/matroska-read-common.h:
52282           matroska: fixed copyright headers
52283           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52284
52285 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
52286
52287         * gst/matroska/matroska-demux.c:
52288         * gst/matroska/matroska-parse.c:
52289         * gst/matroska/matroska-read-common.c:
52290         * gst/matroska/matroska-read-common.h:
52291           matroska: refactor code common to matroskademux and matroskaparse
52292           Move the following functions to matroska-read-common.[ch] from
52293           matroska-demux.c and matroska-parse.c:
52294           - gst_matroska_decode_content_encodings
52295           - gst_matroska_decompress_data
52296           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52297
52298 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
52299
52300         * gst/matroska/matroska-demux.c:
52301         * gst/matroska/matroska-demux.h:
52302         * gst/matroska/matroska-parse.c:
52303         * gst/matroska/matroska-parse.h:
52304         * gst/matroska/matroska-read-common.h:
52305           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
52306           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52307
52308 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
52309
52310         * gst/isomp4/qtdemux.c:
52311           qtdemux: Fix buffer leak with corrupted files
52312           Fixes bug #650912.
52313
52314 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
52315
52316         * gst/deinterlace/gstdeinterlace.c:
52317           deinterlace: fix parameter type in trace
52318           https://bugzilla.gnome.org/show_bug.cgi?id=650937
52319
52320 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
52321
52322         * gst/matroska/Makefile.am:
52323         * gst/matroska/matroska-demux.c:
52324         * gst/matroska/matroska-demux.h:
52325         * gst/matroska/matroska-parse.c:
52326         * gst/matroska/matroska-parse.h:
52327         * gst/matroska/matroska-read-common.c:
52328         * gst/matroska/matroska-read-common.h:
52329           matroska: refactor code common to matroskademux and matroskaparse
52330           Replace the following functions with their gst_matroska_read_common_*
52331           counterparts:
52332           - gst_matroska_{demux,parse}_parse_index
52333           - gst_matroska_{demux,parse}_parse_skip
52334           - gst_matroska_{demux,parse}_stream_from_num
52335           Introduce GstMatroskaReadCommon to contain those members of
52336           GstMatroskaDemux and GstMatroskaParse that were used by the above
52337           functions.
52338           https://bugzilla.gnome.org/show_bug.cgi?id=650877
52339
52340 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52341
52342         * gst/audioparsers/gstflacparse.c:
52343           flacparse: tell baseparse the duration in samples for better accuracy
52344           Tell GstBaseParse the duration in samples instead of time, so that
52345           a duration query in DEFAULT format will return the correct number
52346           of samples without rounding errors. Baseparse will convert this
52347           into time itself when needed.
52348           https://bugzilla.gnome.org/show_bug.cgi?id=650785
52349
52350 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52351
52352         * ext/flac/gstflacdec.c:
52353           flacdec: also try upstream first for duration query in DEFAULT format
52354           https://bugzilla.gnome.org/show_bug.cgi?id=650785
52355
52356 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52357
52358         * gst/audioparsers/gstflacparse.c:
52359           flacparse: make conversion from TIME to DEFAULT format (samples) work
52360           Fix copy'n'paste error in the previous commit.
52361
52362 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52363
52364         * gst/audioparsers/gstflacparse.c:
52365           flacparse: Implement conversions between TIME and DEFAULT format
52366           Fixes bug #650785.
52367
52368 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52369
52370         * gst/audioparsers/gstflacparse.c:
52371           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
52372           We don't use it, so may just as well accept an invalid value
52373           of 0 here, which is likely inconsequential anyway.
52374           https://bugzilla.gnome.org/show_bug.cgi?id=650691
52375
52376 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
52377
52378         * gst/rtp/gstrtpjpegpay.c:
52379         * gst/rtp/gstrtpmp4adepay.c:
52380         * gst/rtp/gstrtpqcelpdepay.c:
52381           rtp: fix static array overruns in a nicer way
52382           Use G_N_ELEMENTS instead of hard-coding the array size.
52383
52384 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
52385
52386         * gst/rtp/gstrtpjpegpay.c:
52387         * gst/rtp/gstrtpmp4adepay.c:
52388         * gst/rtp/gstrtpqcelpdepay.c:
52389           rtp: fix static array overruns
52390           Yes array[10] has elements from 0...9.
52391
52392 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
52393
52394         * docs/plugins/gst-plugins-good-plugins.args:
52395         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52396         * docs/plugins/gst-plugins-good-plugins.interfaces:
52397         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52398           docs: update plugin introspection data
52399           Now more files are merged and produced in a canonical fashion, which hopefully
52400           creates less or no delta in the future.
52401
52402 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
52403
52404         * common:
52405           Automatic update of common submodule
52406           From 9e5bbd5 to 69b981f
52407
52408 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
52409
52410         * gst/isomp4/qtdemux.c:
52411           qtdemux: add missing break
52412
52413 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
52414
52415         * gst/deinterlace/gstdeinterlace.c:
52416         * gst/deinterlace/gstdeinterlace.h:
52417           deinterlace: Add support for deinterlacing using buffer caps/flags
52418           When not using the fieldanalysis element immediately upstream of deinterlace,
52419           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
52420           the buffers such that they can be interpreted and acted upon to produce
52421           progressive output.
52422           There are two main modes of operation:
52423           - Passive pattern locking
52424           Passive pattern locking is a non-blocking, low-latency mode of operation that
52425           is suitable for close-to-live usage. Initially a telecine stream will be
52426           output as variable framerate with naïve timestamp adjustment. With each
52427           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
52428           obtained, the src pad and output buffer caps will reflect the pattern and
52429           timestamps will be accurately interpolated between pattern repeats. This
52430           means that initially and at pattern transitions there will be short periods
52431           of inaccurate timestamping.
52432           - Active pattern locking
52433           Active pattern locking is a blocking, high-latency mode of operation that is
52434           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
52435           queued until enough are present to make a lock. When locked, timestamps will
52436           be accurately interpolated between pattern repeats. Orphan fields can be
52437           dropped or deinterlaced. If no lock can be obtained, a single field might be
52438           pushed through to be deinterlaced.
52439           Locking can also be disabled or 'auto' chooses between passive and active
52440           locking modes depending on whether upstream is live.
52441
52442 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
52443
52444         * configure.ac:
52445           configure: Remove config script check for caca
52446
52447 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
52448
52449         * gst/rtp/gstrtpac3depay.c:
52450         * gst/rtp/gstrtpbvdepay.c:
52451         * gst/rtp/gstrtpg722depay.c:
52452         * gst/rtp/gstrtpg726depay.c:
52453         * gst/rtp/gstrtpgsmdepay.c:
52454         * gst/rtp/gstrtpilbcdepay.c:
52455         * gst/rtp/gstrtpmp1sdepay.c:
52456         * gst/rtp/gstrtpmp2tdepay.c:
52457         * gst/rtp/gstrtpmpvdepay.c:
52458         * gst/rtp/gstrtppcmadepay.c:
52459         * gst/rtp/gstrtppcmudepay.c:
52460         * gst/rtp/gstrtpspeexdepay.c:
52461           rtp: Fix segmentation fault processing payload buffers
52462           This commit checks if the value returned by
52463           gst_rtp_buffer_get_payload_buffer and
52464           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
52465
52466 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
52467
52468         * common:
52469           Automatic update of common submodule
52470           From fd35073 to 9e5bbd5
52471
52472 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52473
52474         * gst/avi/gstavidemux.c:
52475           avidemux: ensure 0-padding when correcting dubious list size
52476
52477 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
52478
52479         * common:
52480           Automatic update of common submodule
52481           From 46dfcea to fd35073
52482
52483 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
52484
52485         * gst/rtsp/gstrtspsrc.c:
52486           rtspsrc: use EINVAL for missing url parameter
52487           Fixes gcc warning about using uninitialized variable 'res'.
52488
52489 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
52490
52491         * gst/debugutils/rndbuffersize.c:
52492         * gst/videofilter/gstgamma.c:
52493           various: fix author tag in element details
52494
52495 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
52496
52497         * gst/auparse/gstauparse.c:
52498           auparse: implement seeking
52499           Implement seeking and seeking query. Fixes #644512
52500
52501 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52502
52503           Merge branch 'master' into 0.11
52504
52505 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52506
52507         * gst/rtsp/gstrtspsrc.c:
52508           rtspsrc: also allow PAUSE to be interrupted
52509           ... as it is on the way out to NULL.
52510           See #632504.
52511
52512 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52513
52514         * gst/rtsp/gstrtspsrc.c:
52515           rtspsrc: ensure proper closing and cleanup
52516           ... since the TEARDOWN sequence might not have had a chance to even start,
52517           but at least connections should be closed (synchronously) and state cleaned up.
52518           See #632504.
52519
52520 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52521
52522         * gst/rtsp/gstrtspsrc.c:
52523         * gst/rtsp/gstrtspsrc.h:
52524           rtspsrc: fix and improve async handling
52525           Simplify the command handling; passing a command to thread means we really
52526           want it to get the message, which means to always flush provided the command
52527           can handle being interrupted.  Command thread indicates whether command
52528           allows interruption and ensure non-flushing connection as it subsequently
52529           needs it.
52530           In particular, this also makes the TEARDOWN sequence interruptable
52531           and also prevents races where _loop_ could miss a command and would
52532           continue receiving (or at least trying to).
52533           See #632504.
52534
52535 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52536
52537         * gst/rtsp/gstrtspsrc.c:
52538           rtspsrc: tweak post-seek loop handling
52539
52540 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52541
52542         * gst/rtsp/gstrtspsrc.c:
52543         * gst/rtsp/gstrtspsrc.h:
52544           rtspsrc: open on play and pause when not done yet
52545           With the async state changes, it is possible that we need to open the stream
52546           before play and pause.
52547           Also make sure we remember a previous open failure so that we don't keep trying
52548           again.
52549
52550 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52551
52552         * gst/rtsp/gstrtspsrc.c:
52553           rtspsrc: improve async handling
52554           Simplify the command handling, only continue looping when we have not received
52555           another command or when the previous loop was successfull.
52556           Avoid looping on a disconnected socket.
52557
52558 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52559
52560         * gst/rtsp/gstrtspsrc.c:
52561           rtspsrc: rework reconnect code
52562           Use the same async code path to implement reconnects.
52563           Make sure we only post progress messages when doing async things.
52564
52565 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52566
52567         * gst/rtsp/gstrtspsrc.c:
52568           rtspsrc: small cleanups
52569           Make sure we cancel the previous task when queuing a new one.
52570           Move the messages to a central place so we can more easily post them.
52571
52572 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52573
52574         * gst/rtsp/gstrtspsrc.c:
52575           rtspsrc: don't post errors when interrupting
52576
52577 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52578
52579         * gst/rtsp/gstrtspsrc.c:
52580         * gst/rtsp/gstrtspsrc.h:
52581           rtspsrc: implement more async handling
52582           Remove some old locks.
52583           Make sure we never go into the loop function when flushing.
52584
52585 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52586
52587         * gst/rtsp/gstrtspsrc.c:
52588           rtspsrc: first attempt at async implementation
52589
52590 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52591
52592         * gst/rtsp/gstrtspsrc.h:
52593           rtspsrc: small header cleanups
52594
52595 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52596
52597         * gst/rtpmanager/gstrtpssrcdemux.c:
52598           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
52599
52600 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52601
52602         * sys/v4l2/gstv4l2object.c:
52603           v4l2objects: Only allow mpeg-ts on source objects
52604           Ugly fix for #648312
52605
52606 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52607
52608         * gst/rtpmanager/gstrtpssrcdemux.c:
52609           rtpssrcdemux: Fix uninitialized variable compiler warning
52610
52611 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52612
52613         * gst/rtpmanager/gstrtpssrcdemux.c:
52614           ssrcdemux: Implement iterate internal links for sink pads
52615           https://bugzilla.gnome.org/show_bug.cgi?id=649617
52616
52617 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52618
52619         * gst/rtpmanager/gstrtpssrcdemux.c:
52620           rtpssrcdemux: iterate pad function is only valid for src pads
52621           The iterate function is only used for src pads, so mark it as such and remove
52622           dead code.
52623           https://bugzilla.gnome.org/show_bug.cgi?id=649617
52624
52625 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52626
52627         * gst/rtpmanager/gstrtpssrcdemux.c:
52628           rtpssrcdemux: Release lock before emitting signal
52629           If the lock is not released before emitting a signal, it may cause a deadlock
52630           if any other function in the element is called.
52631           Also removed an unused timestamp parameter
52632           https://bugzilla.gnome.org/show_bug.cgi?id=649617
52633
52634 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
52635
52636         * gst/matroska/matroska-parse.c:
52637           matroskaparse: calculate segment duration after parsing all the IDs
52638           Since the segment duration is given in terms of the
52639           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
52640           nanoseconds when we are sure that any scale specified in the file has
52641           been read.
52642           https://bugzilla.gnome.org/show_bug.cgi?id=650258
52643
52644 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52645
52646           Merge branch 'master' into 0.11
52647           Conflicts:
52648           configure.ac
52649
52650 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52651
52652         * ext/pulse/pulsesrc.c:
52653         * gst/autodetect/gstautoaudiosink.c:
52654         * gst/autodetect/gstautoaudiosrc.c:
52655         * gst/autodetect/gstautovideosink.c:
52656         * gst/autodetect/gstautovideosrc.c:
52657           -good: fix for new API
52658
52659 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52660
52661         * gst/matroska/matroska-demux.c:
52662           matroskademux: additional lock safety
52663           Fixes #619590.
52664
52665 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52666
52667         * gst/isomp4/qtdemux.c:
52668           qtdemux: also check for bitrate info in caps
52669
52670 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52671
52672         * gst/isomp4/qtdemux.c:
52673         * gst/isomp4/qtdemux.h:
52674           qtdemux: guess bitrate if only one stream's bitrate is unknown
52675           If the bitrates for all but one audio/video streams are known, and the
52676           total stream size and duration can be determined, this calculates the
52677           unkown bitrate as (stream size / duration) - (sum of known bitrates).
52678           While this is not guaranteed to be very accurate, it should be good
52679           enough for most purposes.
52680           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
52681           is available for the video portion.
52682           https://bugzilla.gnome.org/show_bug.cgi?id=619548
52683
52684 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52685
52686         * gst/isomp4/qtdemux.c:
52687           qtdemux: Export max bitrate for AMR-NB/-WB streams
52688           This parses the 'damr' atom if present, and exports the maximum bitrate
52689           of the stream using the mode set field to determine the highest bitrate
52690           frame type that might be present.
52691           https://bugzilla.gnome.org/show_bug.cgi?id=620186
52692
52693 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
52694
52695         * ext/pulse/pulseutil.c:
52696           pulse: Define PATH_MAX if it isn't defined
52697           GNU Hurd for example doesn't define it.
52698
52699 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
52700
52701         * gst/matroska/matroska-demux.c:
52702           matroskademux: calculate segment duration after parsing all the IDs
52703           Since the segment duration is given in terms of the
52704           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
52705           nanoseconds when we are sure that any scale specified in the file has
52706           been read.
52707           https://bugzilla.gnome.org/show_bug.cgi?id=650258
52708
52709 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
52710
52711         * gst/flv/gstflvmux.c:
52712           flvmux: Add support for mpegversion 2, which is also AAC
52713
52714 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52715
52716         * ext/flac/gstflacdec.c:
52717         * ext/flac/gstflacdec.h:
52718           flacdec: Send EOS when seeking after the end of file instead of failing
52719           Fixes bug #649780.
52720
52721 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52722
52723         * gst/wavenc/gstwavenc.c:
52724           wavenc: Set fixedcaps getcaps function on the sinkpad
52725           wavenc does not allow to change the caps during playback
52726           and always returning the template caps is just wrong.
52727
52728 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52729
52730         * gst/wavenc/gstwavenc.c:
52731           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
52732           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
52733           with additional information later.
52734           Thanks to Alexander Schremmer for finding this bug.
52735
52736 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52737
52738         * configure.ac:
52739         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52740         * docs/plugins/inspect/plugin-1394.xml:
52741         * docs/plugins/inspect/plugin-aasink.xml:
52742         * docs/plugins/inspect/plugin-alaw.xml:
52743         * docs/plugins/inspect/plugin-alpha.xml:
52744         * docs/plugins/inspect/plugin-alphacolor.xml:
52745         * docs/plugins/inspect/plugin-annodex.xml:
52746         * docs/plugins/inspect/plugin-apetag.xml:
52747         * docs/plugins/inspect/plugin-audiofx.xml:
52748         * docs/plugins/inspect/plugin-audioparsers.xml:
52749         * docs/plugins/inspect/plugin-auparse.xml:
52750         * docs/plugins/inspect/plugin-autodetect.xml:
52751         * docs/plugins/inspect/plugin-avi.xml:
52752         * docs/plugins/inspect/plugin-cacasink.xml:
52753         * docs/plugins/inspect/plugin-cairo.xml:
52754         * docs/plugins/inspect/plugin-cutter.xml:
52755         * docs/plugins/inspect/plugin-debug.xml:
52756         * docs/plugins/inspect/plugin-deinterlace.xml:
52757         * docs/plugins/inspect/plugin-dv.xml:
52758         * docs/plugins/inspect/plugin-efence.xml:
52759         * docs/plugins/inspect/plugin-effectv.xml:
52760         * docs/plugins/inspect/plugin-equalizer.xml:
52761         * docs/plugins/inspect/plugin-esdsink.xml:
52762         * docs/plugins/inspect/plugin-flac.xml:
52763         * docs/plugins/inspect/plugin-flv.xml:
52764         * docs/plugins/inspect/plugin-flxdec.xml:
52765         * docs/plugins/inspect/plugin-gconfelements.xml:
52766         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52767         * docs/plugins/inspect/plugin-goom.xml:
52768         * docs/plugins/inspect/plugin-goom2k1.xml:
52769         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52770         * docs/plugins/inspect/plugin-halelements.xml:
52771         * docs/plugins/inspect/plugin-icydemux.xml:
52772         * docs/plugins/inspect/plugin-id3demux.xml:
52773         * docs/plugins/inspect/plugin-imagefreeze.xml:
52774         * docs/plugins/inspect/plugin-interleave.xml:
52775         * docs/plugins/inspect/plugin-isomp4.xml:
52776         * docs/plugins/inspect/plugin-jack.xml:
52777         * docs/plugins/inspect/plugin-jpeg.xml:
52778         * docs/plugins/inspect/plugin-level.xml:
52779         * docs/plugins/inspect/plugin-matroska.xml:
52780         * docs/plugins/inspect/plugin-mulaw.xml:
52781         * docs/plugins/inspect/plugin-multifile.xml:
52782         * docs/plugins/inspect/plugin-multipart.xml:
52783         * docs/plugins/inspect/plugin-navigationtest.xml:
52784         * docs/plugins/inspect/plugin-oss4.xml:
52785         * docs/plugins/inspect/plugin-ossaudio.xml:
52786         * docs/plugins/inspect/plugin-png.xml:
52787         * docs/plugins/inspect/plugin-pulseaudio.xml:
52788         * docs/plugins/inspect/plugin-replaygain.xml:
52789         * docs/plugins/inspect/plugin-rtp.xml:
52790         * docs/plugins/inspect/plugin-rtsp.xml:
52791         * docs/plugins/inspect/plugin-shapewipe.xml:
52792         * docs/plugins/inspect/plugin-shout2send.xml:
52793         * docs/plugins/inspect/plugin-smpte.xml:
52794         * docs/plugins/inspect/plugin-soup.xml:
52795         * docs/plugins/inspect/plugin-spectrum.xml:
52796         * docs/plugins/inspect/plugin-speex.xml:
52797         * docs/plugins/inspect/plugin-taglib.xml:
52798         * docs/plugins/inspect/plugin-udp.xml:
52799         * docs/plugins/inspect/plugin-video4linux2.xml:
52800         * docs/plugins/inspect/plugin-videobox.xml:
52801         * docs/plugins/inspect/plugin-videocrop.xml:
52802         * docs/plugins/inspect/plugin-videofilter.xml:
52803         * docs/plugins/inspect/plugin-videomixer.xml:
52804         * docs/plugins/inspect/plugin-wavenc.xml:
52805         * docs/plugins/inspect/plugin-wavpack.xml:
52806         * docs/plugins/inspect/plugin-wavparse.xml:
52807         * docs/plugins/inspect/plugin-ximagesrc.xml:
52808         * docs/plugins/inspect/plugin-y4menc.xml:
52809         * win32/common/config.h:
52810           Back to development
52811
52812 === release 0.10.29 ===
52813
52814 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52815
52816         * ChangeLog:
52817         * NEWS:
52818         * RELEASE:
52819         * configure.ac:
52820         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52821         * docs/plugins/gst-plugins-good-plugins.interfaces:
52822         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52823         * docs/plugins/inspect/plugin-1394.xml:
52824         * docs/plugins/inspect/plugin-aasink.xml:
52825         * docs/plugins/inspect/plugin-alaw.xml:
52826         * docs/plugins/inspect/plugin-alpha.xml:
52827         * docs/plugins/inspect/plugin-alphacolor.xml:
52828         * docs/plugins/inspect/plugin-annodex.xml:
52829         * docs/plugins/inspect/plugin-apetag.xml:
52830         * docs/plugins/inspect/plugin-audiofx.xml:
52831         * docs/plugins/inspect/plugin-audioparsers.xml:
52832         * docs/plugins/inspect/plugin-auparse.xml:
52833         * docs/plugins/inspect/plugin-autodetect.xml:
52834         * docs/plugins/inspect/plugin-avi.xml:
52835         * docs/plugins/inspect/plugin-cacasink.xml:
52836         * docs/plugins/inspect/plugin-cairo.xml:
52837         * docs/plugins/inspect/plugin-cutter.xml:
52838         * docs/plugins/inspect/plugin-debug.xml:
52839         * docs/plugins/inspect/plugin-deinterlace.xml:
52840         * docs/plugins/inspect/plugin-dv.xml:
52841         * docs/plugins/inspect/plugin-efence.xml:
52842         * docs/plugins/inspect/plugin-effectv.xml:
52843         * docs/plugins/inspect/plugin-equalizer.xml:
52844         * docs/plugins/inspect/plugin-esdsink.xml:
52845         * docs/plugins/inspect/plugin-flac.xml:
52846         * docs/plugins/inspect/plugin-flv.xml:
52847         * docs/plugins/inspect/plugin-flxdec.xml:
52848         * docs/plugins/inspect/plugin-gconfelements.xml:
52849         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52850         * docs/plugins/inspect/plugin-goom.xml:
52851         * docs/plugins/inspect/plugin-goom2k1.xml:
52852         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52853         * docs/plugins/inspect/plugin-halelements.xml:
52854         * docs/plugins/inspect/plugin-icydemux.xml:
52855         * docs/plugins/inspect/plugin-id3demux.xml:
52856         * docs/plugins/inspect/plugin-imagefreeze.xml:
52857         * docs/plugins/inspect/plugin-interleave.xml:
52858         * docs/plugins/inspect/plugin-isomp4.xml:
52859         * docs/plugins/inspect/plugin-jack.xml:
52860         * docs/plugins/inspect/plugin-jpeg.xml:
52861         * docs/plugins/inspect/plugin-level.xml:
52862         * docs/plugins/inspect/plugin-matroska.xml:
52863         * docs/plugins/inspect/plugin-mulaw.xml:
52864         * docs/plugins/inspect/plugin-multifile.xml:
52865         * docs/plugins/inspect/plugin-multipart.xml:
52866         * docs/plugins/inspect/plugin-navigationtest.xml:
52867         * docs/plugins/inspect/plugin-oss4.xml:
52868         * docs/plugins/inspect/plugin-ossaudio.xml:
52869         * docs/plugins/inspect/plugin-png.xml:
52870         * docs/plugins/inspect/plugin-pulseaudio.xml:
52871         * docs/plugins/inspect/plugin-replaygain.xml:
52872         * docs/plugins/inspect/plugin-rtp.xml:
52873         * docs/plugins/inspect/plugin-rtsp.xml:
52874         * docs/plugins/inspect/plugin-shapewipe.xml:
52875         * docs/plugins/inspect/plugin-shout2send.xml:
52876         * docs/plugins/inspect/plugin-smpte.xml:
52877         * docs/plugins/inspect/plugin-soup.xml:
52878         * docs/plugins/inspect/plugin-spectrum.xml:
52879         * docs/plugins/inspect/plugin-speex.xml:
52880         * docs/plugins/inspect/plugin-taglib.xml:
52881         * docs/plugins/inspect/plugin-udp.xml:
52882         * docs/plugins/inspect/plugin-video4linux2.xml:
52883         * docs/plugins/inspect/plugin-videobox.xml:
52884         * docs/plugins/inspect/plugin-videocrop.xml:
52885         * docs/plugins/inspect/plugin-videofilter.xml:
52886         * docs/plugins/inspect/plugin-videomixer.xml:
52887         * docs/plugins/inspect/plugin-wavenc.xml:
52888         * docs/plugins/inspect/plugin-wavpack.xml:
52889         * docs/plugins/inspect/plugin-wavparse.xml:
52890         * docs/plugins/inspect/plugin-ximagesrc.xml:
52891         * docs/plugins/inspect/plugin-y4menc.xml:
52892         * gst-plugins-good.doap:
52893         * po/af.po:
52894         * po/az.po:
52895         * po/bg.po:
52896         * po/ca.po:
52897         * po/cs.po:
52898         * po/da.po:
52899         * po/de.po:
52900         * po/el.po:
52901         * po/en_GB.po:
52902         * po/es.po:
52903         * po/eu.po:
52904         * po/fi.po:
52905         * po/fr.po:
52906         * po/gl.po:
52907         * po/hu.po:
52908         * po/id.po:
52909         * po/it.po:
52910         * po/ja.po:
52911         * po/lt.po:
52912         * po/lv.po:
52913         * po/mt.po:
52914         * po/nb.po:
52915         * po/nl.po:
52916         * po/or.po:
52917         * po/pl.po:
52918         * po/pt_BR.po:
52919         * po/ro.po:
52920         * po/ru.po:
52921         * po/sk.po:
52922         * po/sl.po:
52923         * po/sq.po:
52924         * po/sr.po:
52925         * po/sv.po:
52926         * po/tr.po:
52927         * po/uk.po:
52928         * po/vi.po:
52929         * po/zh_CN.po:
52930         * po/zh_HK.po:
52931         * po/zh_TW.po:
52932         * win32/common/config.h:
52933           Release 0.10.29
52934           Highlights:
52935           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
52936           - muxers now mux based on running time
52937           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
52938           - new matroskaparse element
52939           - new v4l2radio element
52940           - rtpsession: support RTCP Early Feedback (the AVPF profile)
52941           - orc 0.4.14 or newer recommended
52942           - many other fixes and improvements
52943
52944 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52945
52946         * gst/isomp4/gstqtmux.c:
52947           qtmux: Fix signed floating point values writing
52948           You would end up on some architectures with 0 being written out
52949           instead of the proper value.
52950           https://bugzilla.gnome.org/show_bug.cgi?id=649449
52951
52952 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52953
52954         * gst/matroska/matroska-mux.c:
52955           matroskamux: avoid building index when streamable
52956           ... as it will not be written anyway.
52957           Fixes #648937 (?).
52958
52959 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52960
52961         * Makefile.am:
52962           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
52963
52964 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
52965
52966         * gst/flv/gstflvmux.c:
52967           flvmux: don't overwrite metadata tag with duration in streaming mode
52968           A duration tag gets inserted only for streamable=false, so only
52969           update/write the duration later if we actually inserted that tag,
52970           otherwise we write garbage into other tags.
52971           https://bugzilla.gnome.org/show_bug.cgi?id=649060
52972
52973 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52974
52975         * configure.ac:
52976         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52977         * docs/plugins/gst-plugins-good-plugins.interfaces:
52978         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52979         * docs/plugins/inspect/plugin-1394.xml:
52980         * docs/plugins/inspect/plugin-aasink.xml:
52981         * docs/plugins/inspect/plugin-alaw.xml:
52982         * docs/plugins/inspect/plugin-alpha.xml:
52983         * docs/plugins/inspect/plugin-alphacolor.xml:
52984         * docs/plugins/inspect/plugin-annodex.xml:
52985         * docs/plugins/inspect/plugin-apetag.xml:
52986         * docs/plugins/inspect/plugin-audiofx.xml:
52987         * docs/plugins/inspect/plugin-audioparsers.xml:
52988         * docs/plugins/inspect/plugin-auparse.xml:
52989         * docs/plugins/inspect/plugin-autodetect.xml:
52990         * docs/plugins/inspect/plugin-avi.xml:
52991         * docs/plugins/inspect/plugin-cacasink.xml:
52992         * docs/plugins/inspect/plugin-cairo.xml:
52993         * docs/plugins/inspect/plugin-cutter.xml:
52994         * docs/plugins/inspect/plugin-debug.xml:
52995         * docs/plugins/inspect/plugin-deinterlace.xml:
52996         * docs/plugins/inspect/plugin-dv.xml:
52997         * docs/plugins/inspect/plugin-efence.xml:
52998         * docs/plugins/inspect/plugin-effectv.xml:
52999         * docs/plugins/inspect/plugin-equalizer.xml:
53000         * docs/plugins/inspect/plugin-esdsink.xml:
53001         * docs/plugins/inspect/plugin-flac.xml:
53002         * docs/plugins/inspect/plugin-flv.xml:
53003         * docs/plugins/inspect/plugin-flxdec.xml:
53004         * docs/plugins/inspect/plugin-gconfelements.xml:
53005         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53006         * docs/plugins/inspect/plugin-goom.xml:
53007         * docs/plugins/inspect/plugin-goom2k1.xml:
53008         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53009         * docs/plugins/inspect/plugin-halelements.xml:
53010         * docs/plugins/inspect/plugin-icydemux.xml:
53011         * docs/plugins/inspect/plugin-id3demux.xml:
53012         * docs/plugins/inspect/plugin-imagefreeze.xml:
53013         * docs/plugins/inspect/plugin-interleave.xml:
53014         * docs/plugins/inspect/plugin-isomp4.xml:
53015         * docs/plugins/inspect/plugin-jack.xml:
53016         * docs/plugins/inspect/plugin-jpeg.xml:
53017         * docs/plugins/inspect/plugin-level.xml:
53018         * docs/plugins/inspect/plugin-matroska.xml:
53019         * docs/plugins/inspect/plugin-monoscope.xml:
53020         * docs/plugins/inspect/plugin-mulaw.xml:
53021         * docs/plugins/inspect/plugin-multifile.xml:
53022         * docs/plugins/inspect/plugin-multipart.xml:
53023         * docs/plugins/inspect/plugin-navigationtest.xml:
53024         * docs/plugins/inspect/plugin-oss4.xml:
53025         * docs/plugins/inspect/plugin-ossaudio.xml:
53026         * docs/plugins/inspect/plugin-png.xml:
53027         * docs/plugins/inspect/plugin-pulseaudio.xml:
53028         * docs/plugins/inspect/plugin-replaygain.xml:
53029         * docs/plugins/inspect/plugin-rtp.xml:
53030         * docs/plugins/inspect/plugin-rtsp.xml:
53031         * docs/plugins/inspect/plugin-shapewipe.xml:
53032         * docs/plugins/inspect/plugin-shout2send.xml:
53033         * docs/plugins/inspect/plugin-smpte.xml:
53034         * docs/plugins/inspect/plugin-soup.xml:
53035         * docs/plugins/inspect/plugin-spectrum.xml:
53036         * docs/plugins/inspect/plugin-speex.xml:
53037         * docs/plugins/inspect/plugin-taglib.xml:
53038         * docs/plugins/inspect/plugin-udp.xml:
53039         * docs/plugins/inspect/plugin-video4linux2.xml:
53040         * docs/plugins/inspect/plugin-videobox.xml:
53041         * docs/plugins/inspect/plugin-videocrop.xml:
53042         * docs/plugins/inspect/plugin-videofilter.xml:
53043         * docs/plugins/inspect/plugin-videomixer.xml:
53044         * docs/plugins/inspect/plugin-wavenc.xml:
53045         * docs/plugins/inspect/plugin-wavpack.xml:
53046         * docs/plugins/inspect/plugin-wavparse.xml:
53047         * docs/plugins/inspect/plugin-ximagesrc.xml:
53048         * docs/plugins/inspect/plugin-y4menc.xml:
53049         * po/fr.po:
53050         * win32/common/config.h:
53051           0.10.28.4 pre-release
53052
53053 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53054
53055         * Android.mk:
53056         * configure.ac:
53057         * docs/plugins/Makefile.am:
53058         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53059         * docs/plugins/inspect/plugin-isomp4.xml:
53060         * docs/plugins/inspect/plugin-quicktime.xml:
53061         * gst-plugins-good.spec.in:
53062         * gst/isomp4/LEGAL:
53063         * gst/isomp4/Makefile.am:
53064         * gst/isomp4/atoms.c:
53065         * gst/isomp4/atoms.h:
53066         * gst/isomp4/atomsrecovery.c:
53067         * gst/isomp4/atomsrecovery.h:
53068         * gst/isomp4/descriptors.c:
53069         * gst/isomp4/descriptors.h:
53070         * gst/isomp4/fourcc.h:
53071         * gst/isomp4/ftypcc.h:
53072         * gst/isomp4/gstqtmoovrecover.c:
53073         * gst/isomp4/gstqtmoovrecover.h:
53074         * gst/isomp4/gstqtmux-doc.c:
53075         * gst/isomp4/gstqtmux-doc.h:
53076         * gst/isomp4/gstqtmux.c:
53077         * gst/isomp4/gstqtmux.h:
53078         * gst/isomp4/gstqtmuxmap.c:
53079         * gst/isomp4/gstqtmuxmap.h:
53080         * gst/isomp4/gstrtpxqtdepay.c:
53081         * gst/isomp4/gstrtpxqtdepay.h:
53082         * gst/isomp4/isomp4-plugin.c:
53083         * gst/isomp4/properties.c:
53084         * gst/isomp4/properties.h:
53085         * gst/isomp4/qtatomparser.h:
53086         * gst/isomp4/qtdemux.c:
53087         * gst/isomp4/qtdemux.h:
53088         * gst/isomp4/qtdemux.vcproj:
53089         * gst/isomp4/qtdemux_dump.c:
53090         * gst/isomp4/qtdemux_dump.h:
53091         * gst/isomp4/qtdemux_fourcc.h:
53092         * gst/isomp4/qtdemux_lang.c:
53093         * gst/isomp4/qtdemux_lang.h:
53094         * gst/isomp4/qtdemux_types.c:
53095         * gst/isomp4/qtdemux_types.h:
53096         * gst/isomp4/qtpalette.h:
53097         * gst/quicktime/LEGAL:
53098         * gst/quicktime/Makefile.am:
53099         * gst/quicktime/atoms.c:
53100         * gst/quicktime/atoms.h:
53101         * gst/quicktime/atomsrecovery.c:
53102         * gst/quicktime/atomsrecovery.h:
53103         * gst/quicktime/descriptors.c:
53104         * gst/quicktime/descriptors.h:
53105         * gst/quicktime/fourcc.h:
53106         * gst/quicktime/ftypcc.h:
53107         * gst/quicktime/gstqtmoovrecover.c:
53108         * gst/quicktime/gstqtmoovrecover.h:
53109         * gst/quicktime/gstqtmux-doc.c:
53110         * gst/quicktime/gstqtmux-doc.h:
53111         * gst/quicktime/gstqtmux.c:
53112         * gst/quicktime/gstqtmux.h:
53113         * gst/quicktime/gstqtmuxmap.c:
53114         * gst/quicktime/gstqtmuxmap.h:
53115         * gst/quicktime/gstrtpxqtdepay.c:
53116         * gst/quicktime/gstrtpxqtdepay.h:
53117         * gst/quicktime/properties.c:
53118         * gst/quicktime/properties.h:
53119         * gst/quicktime/qtatomparser.h:
53120         * gst/quicktime/qtdemux.c:
53121         * gst/quicktime/qtdemux.h:
53122         * gst/quicktime/qtdemux.vcproj:
53123         * gst/quicktime/qtdemux_dump.c:
53124         * gst/quicktime/qtdemux_dump.h:
53125         * gst/quicktime/qtdemux_fourcc.h:
53126         * gst/quicktime/qtdemux_lang.c:
53127         * gst/quicktime/qtdemux_lang.h:
53128         * gst/quicktime/qtdemux_types.c:
53129         * gst/quicktime/qtdemux_types.h:
53130         * gst/quicktime/qtpalette.h:
53131         * gst/quicktime/quicktime.c:
53132         * po/POTFILES.in:
53133           quicktime: rename plugin to isomp4
53134           https://bugzilla.gnome.org/show_bug.cgi?id=648004
53135
53136 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53137
53138         * gst/audioparsers/gstaacparse.c:
53139         * gst/audioparsers/gstac3parse.c:
53140         * gst/audioparsers/gstamrparse.c:
53141           audioparsers: fix some parsers
53142
53143 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53144
53145         * configure.ac:
53146           fix error caused by merging
53147
53148 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53149
53150           Merge branch 'master' into 0.11
53151           Conflicts:
53152           configure.ac
53153           gst/rtp/gstrtpgstpay.c
53154
53155 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53156
53157         * gst/audiofx/audiofxbasefirfilter.c:
53158           audiofx: fix pad_alloc
53159
53160 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53161
53162         * configure.ac:
53163         * docs/plugins/gst-plugins-good-plugins.args:
53164         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53165         * docs/plugins/gst-plugins-good-plugins.interfaces:
53166         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53167         * docs/plugins/inspect/plugin-1394.xml:
53168         * docs/plugins/inspect/plugin-aasink.xml:
53169         * docs/plugins/inspect/plugin-alaw.xml:
53170         * docs/plugins/inspect/plugin-alpha.xml:
53171         * docs/plugins/inspect/plugin-alphacolor.xml:
53172         * docs/plugins/inspect/plugin-annodex.xml:
53173         * docs/plugins/inspect/plugin-apetag.xml:
53174         * docs/plugins/inspect/plugin-audiofx.xml:
53175         * docs/plugins/inspect/plugin-audioparsers.xml:
53176         * docs/plugins/inspect/plugin-auparse.xml:
53177         * docs/plugins/inspect/plugin-autodetect.xml:
53178         * docs/plugins/inspect/plugin-avi.xml:
53179         * docs/plugins/inspect/plugin-cacasink.xml:
53180         * docs/plugins/inspect/plugin-cairo.xml:
53181         * docs/plugins/inspect/plugin-cutter.xml:
53182         * docs/plugins/inspect/plugin-debug.xml:
53183         * docs/plugins/inspect/plugin-deinterlace.xml:
53184         * docs/plugins/inspect/plugin-dv.xml:
53185         * docs/plugins/inspect/plugin-efence.xml:
53186         * docs/plugins/inspect/plugin-effectv.xml:
53187         * docs/plugins/inspect/plugin-equalizer.xml:
53188         * docs/plugins/inspect/plugin-esdsink.xml:
53189         * docs/plugins/inspect/plugin-flac.xml:
53190         * docs/plugins/inspect/plugin-flv.xml:
53191         * docs/plugins/inspect/plugin-flxdec.xml:
53192         * docs/plugins/inspect/plugin-gconfelements.xml:
53193         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53194         * docs/plugins/inspect/plugin-goom.xml:
53195         * docs/plugins/inspect/plugin-goom2k1.xml:
53196         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53197         * docs/plugins/inspect/plugin-halelements.xml:
53198         * docs/plugins/inspect/plugin-icydemux.xml:
53199         * docs/plugins/inspect/plugin-id3demux.xml:
53200         * docs/plugins/inspect/plugin-imagefreeze.xml:
53201         * docs/plugins/inspect/plugin-interleave.xml:
53202         * docs/plugins/inspect/plugin-jack.xml:
53203         * docs/plugins/inspect/plugin-jpeg.xml:
53204         * docs/plugins/inspect/plugin-level.xml:
53205         * docs/plugins/inspect/plugin-matroska.xml:
53206         * docs/plugins/inspect/plugin-mulaw.xml:
53207         * docs/plugins/inspect/plugin-multifile.xml:
53208         * docs/plugins/inspect/plugin-multipart.xml:
53209         * docs/plugins/inspect/plugin-navigationtest.xml:
53210         * docs/plugins/inspect/plugin-oss4.xml:
53211         * docs/plugins/inspect/plugin-ossaudio.xml:
53212         * docs/plugins/inspect/plugin-png.xml:
53213         * docs/plugins/inspect/plugin-pulseaudio.xml:
53214         * docs/plugins/inspect/plugin-quicktime.xml:
53215         * docs/plugins/inspect/plugin-replaygain.xml:
53216         * docs/plugins/inspect/plugin-rtp.xml:
53217         * docs/plugins/inspect/plugin-rtsp.xml:
53218         * docs/plugins/inspect/plugin-shapewipe.xml:
53219         * docs/plugins/inspect/plugin-shout2send.xml:
53220         * docs/plugins/inspect/plugin-smpte.xml:
53221         * docs/plugins/inspect/plugin-soup.xml:
53222         * docs/plugins/inspect/plugin-spectrum.xml:
53223         * docs/plugins/inspect/plugin-speex.xml:
53224         * docs/plugins/inspect/plugin-taglib.xml:
53225         * docs/plugins/inspect/plugin-udp.xml:
53226         * docs/plugins/inspect/plugin-video4linux2.xml:
53227         * docs/plugins/inspect/plugin-videobox.xml:
53228         * docs/plugins/inspect/plugin-videocrop.xml:
53229         * docs/plugins/inspect/plugin-videofilter.xml:
53230         * docs/plugins/inspect/plugin-videomixer.xml:
53231         * docs/plugins/inspect/plugin-wavenc.xml:
53232         * docs/plugins/inspect/plugin-wavpack.xml:
53233         * docs/plugins/inspect/plugin-wavparse.xml:
53234         * docs/plugins/inspect/plugin-ximagesrc.xml:
53235         * docs/plugins/inspect/plugin-y4menc.xml:
53236         * po/bg.po:
53237         * po/ja.po:
53238         * po/nl.po:
53239         * po/ru.po:
53240         * win32/common/config.h:
53241           0.10.28.3 pre-release
53242
53243 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53244
53245         * gst/rtp/gstrtpgstpay.c:
53246           rtpgstpay: fix buffer leak
53247
53248 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53249
53250         * gst/rtp/gstrtpgstpay.c:
53251           rtpgstpay: fix buffer leak
53252
53253 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53254
53255         * ext/jack/gstjackaudiosink.c:
53256         * ext/jack/gstjackaudiosrc.c:
53257           jack: port jack elements
53258
53259 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
53260
53261         * ext/jpeg/gstjpegdec.c:
53262           jpegdec: documentation typo "jpegddec"
53263           https://bugzilla.gnome.org/show_bug.cgi?id=648589
53264
53265 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53266
53267         * gst/rtp/gstrtpamrdepay.c:
53268         * gst/rtp/gstrtpamrpay.c:
53269         * gst/rtp/gstrtph263depay.c:
53270         * gst/rtp/gstrtph263pdepay.c:
53271           rtp: port some more elements
53272
53273 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53274
53275         * gst/rtp/gstrtpg722depay.c:
53276         * gst/rtp/gstrtpg722pay.c:
53277         * gst/rtp/gstrtpg723depay.c:
53278         * gst/rtp/gstrtpg723pay.c:
53279         * gst/rtp/gstrtpg726depay.c:
53280         * gst/rtp/gstrtpg726pay.c:
53281         * gst/rtp/gstrtpg729depay.c:
53282         * gst/rtp/gstrtpg729pay.c:
53283         * gst/rtp/gstrtpgsmdepay.c:
53284         * gst/rtp/gstrtpgsmpay.c:
53285         * gst/rtp/gstrtph263pay.c:
53286         * gst/rtp/gstrtph263pay.h:
53287         * gst/rtp/gstrtpmparobustdepay.c:
53288         * gst/rtp/gstrtpmpvdepay.c:
53289         * gst/rtp/gstrtpmpvpay.c:
53290         * gst/rtp/gstrtppcmadepay.c:
53291         * gst/rtp/gstrtppcmapay.c:
53292         * gst/rtp/gstrtppcmudepay.c:
53293         * gst/rtp/gstrtppcmupay.c:
53294           rtp: port more to 0.11
53295
53296 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53297
53298         * gst/rtp/gstrtpac3depay.c:
53299         * gst/rtp/gstrtpac3pay.c:
53300         * gst/rtp/gstrtpbvdepay.c:
53301         * gst/rtp/gstrtpbvpay.c:
53302         * gst/rtp/gstrtpceltdepay.c:
53303         * gst/rtp/gstrtpceltpay.c:
53304         * gst/rtp/gstrtpdepay.c:
53305         * gst/rtp/gstrtpdvdepay.c:
53306         * gst/rtp/gstrtpdvpay.c:
53307         * gst/rtp/gstrtpgstdepay.c:
53308         * gst/rtp/gstrtpgstpay.c:
53309         * gst/rtp/gstrtpilbcdepay.c:
53310         * gst/rtp/gstrtpilbcpay.c:
53311         * gst/rtp/gstrtpmpadepay.c:
53312         * gst/rtp/gstrtpmpapay.c:
53313           rtp: port some more (de)payloaders
53314
53315 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53316
53317         * gst/alpha/gstalpha.c:
53318         * gst/alpha/gstalphacolor.c:
53319         * gst/apetag/gstapedemux.c:
53320         * gst/audiofx/audioamplify.c:
53321         * gst/audiofx/audiochebband.c:
53322         * gst/audiofx/audiocheblimit.c:
53323         * gst/audiofx/audiodynamic.c:
53324         * gst/audiofx/audioecho.c:
53325         * gst/audiofx/audiofirfilter.c:
53326         * gst/audiofx/audiofxbasefirfilter.c:
53327         * gst/audiofx/audiofxbaseiirfilter.c:
53328         * gst/audiofx/audioiirfilter.c:
53329         * gst/audiofx/audioinvert.c:
53330         * gst/audiofx/audiokaraoke.c:
53331         * gst/audiofx/audiopanorama.c:
53332         * gst/audiofx/audiowsincband.c:
53333         * gst/audiofx/audiowsinclimit.c:
53334         * gst/videofilter/gstgamma.c:
53335         * gst/videofilter/gstvideobalance.c:
53336         * gst/videofilter/gstvideoflip.c:
53337           port some more elements to 0.11
53338
53339 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53340
53341           Merge branch 'master' into 0.11
53342
53343 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
53344
53345         * gst/avi/gstavimux.c:
53346         * gst/matroska/matroska-mux.c:
53347           avimux,matroskamux: Add stream-format to h264 caps
53348           Fixes #606662.
53349
53350 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
53351
53352         * ext/libpng/gstpngdec.c:
53353           pngdec: Remove temporary code
53354           Now that we depend on (what will be) -base-0.10.33.
53355
53356 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53357
53358         * configure.ac:
53359           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
53360           Temporary workaround until we fix this properly and check for
53361           the ObjC warning/error flags instead of just passing CFLAGS to the
53362           ObjC compiler.
53363           https://bugzilla.gnome.org/show_bug.cgi?id=643939
53364
53365 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53366
53367         * docs/plugins/inspect/plugin-quicktime.xml:
53368         * gst-plugins-good.spec.in:
53369         * gst/quicktime/Makefile.am:
53370           quicktime: rename plugin filename from *qtdemux* to *quicktime*
53371           https://bugzilla.gnome.org/show_bug.cgi?id=648004
53372
53373 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53374
53375         * common:
53376           Automatic update of common submodule
53377           From c3cafe1 to 46dfcea
53378
53379 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53380
53381         * docs/plugins/Makefile.am:
53382         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53383         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53384         * gst/quicktime/Makefile.am:
53385         * gst/quicktime/gstqtmoovrecover.c:
53386         * gst/quicktime/gstqtmux-doc.c:
53387         * gst/quicktime/gstqtmux-doc.h:
53388           docs: add various qtmux variants to documentation
53389
53390 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53391
53392         * gst/quicktime/gstqtmux.c:
53393         * gst/quicktime/gstqtmuxmap.c:
53394         * gst/quicktime/gstqtmuxmap.h:
53395           quicktime: register 3gppmux element in addition to the misnamed gppmux
53396
53397 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53398
53399         * gst/rtpmanager/gstrtpsession.c:
53400         * gst/rtpmanager/rtpsession.c:
53401         * gst/rtpmanager/rtpsession.h:
53402           rtpsession: Remove incomplete support for RTCP FIR
53403           Remove bits that were meant to suppport RTCP FIR
53404           https://bugzilla.gnome.org/show_bug.cgi?id=648160
53405
53406 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53407
53408         * ext/flac/gstflacdec.c:
53409         * ext/flac/gstflacenc.c:
53410         * ext/flac/gstflactag.c:
53411           flac: port to 0.11
53412
53413 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53414
53415         * gst/rtsp/gstrtpdec.c:
53416         * gst/rtsp/gstrtspsrc.c:
53417         * gst/udp/gstdynudpsink.c:
53418         * gst/udp/gstmultiudpsink.c:
53419         * gst/udp/gstudpsink.c:
53420         * gst/udp/gstudpsrc.c:
53421           use G_DEFINE_TYPE some more
53422
53423 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53424
53425         * gst/avi/gstavidemux.c:
53426         * gst/avi/gstavimux.c:
53427         * gst/avi/gstavisubtitle.c:
53428           avi: use G_DEFINE_TYPE
53429
53430 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53431
53432         * ext/pulse/pulsemixer.c:
53433         * ext/pulse/pulsesink.c:
53434         * ext/pulse/pulsesrc.c:
53435         * gst/autodetect/gstautoaudiosink.c:
53436         * gst/autodetect/gstautoaudiosrc.c:
53437         * gst/autodetect/gstautovideosink.c:
53438         * gst/autodetect/gstautovideosrc.c:
53439           use G_DEFINE_TYPE
53440
53441 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53442
53443           Merge branch 'master' into 0.11
53444
53445 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53446
53447         * tests/check/Makefile.am:
53448         * tests/check/generic/.gitignore:
53449         * tests/check/generic/index.c:
53450           tests: add generic set_index test
53451
53452 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53453
53454         * gst/flv/gstflvdemux.c:
53455           flvdemux: fix deadlock on setting index on flvdemux
53456
53457 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53458
53459         * tests/check/elements/flacparse.c:
53460           tests: add index-setting test for baseparse/flacparse
53461           https://bugzilla.gnome.org/show_bug.cgi?id=646811
53462
53463 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53464
53465         * tests/check/pipelines/wavpack.c:
53466           wavpack: Remove bus GSource to prevent a valgrind warning
53467
53468 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53469
53470         * tests/check/pipelines/wavenc.c:
53471           wavenc: Remove bus GSource to prevent a valgrind warning
53472
53473 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53474
53475         * tests/check/pipelines/tagschecking.c:
53476           tagschecking: Remove bus GSource to prevent a valgrind warning
53477
53478 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53479
53480         * tests/check/elements/imagefreeze.c:
53481           imagefreeze: Remove bus GSource to prevent a valgrind warning
53482
53483 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53484
53485         * gst/audiofx/audiopanorama.c:
53486         * gst/rtp/gstrtpgstdepay.c:
53487         * gst/rtp/gstrtpgstpay.c:
53488         * gst/rtp/gstrtpilbcdepay.c:
53489         * gst/rtp/gstrtpmpadepay.c:
53490         * gst/rtp/gstrtpmpapay.c:
53491           port more plugins to 0.11
53492
53493 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53494
53495           Merge branch 'master' into 0.11
53496           Conflicts:
53497           android/apetag.mk
53498           android/avi.mk
53499           android/flv.mk
53500           android/icydemux.mk
53501           android/id3demux.mk
53502           android/qtdemux.mk
53503           android/rtp.mk
53504           android/rtpmanager.mk
53505           android/rtsp.mk
53506           android/soup.mk
53507           android/udp.mk
53508           android/wavenc.mk
53509           android/wavparse.mk
53510           configure.ac
53511
53512 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53513
53514         * gst/avi/gstavidemux.c:
53515           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
53516
53517 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53518
53519         * configure.ac:
53520         * win32/common/config.h:
53521         * win32/common/gstrtpbin-marshal.c:
53522         * win32/common/gstrtpbin-marshal.h:
53523           0.10.28.2 pre-release
53524
53525 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53526
53527         * gst/deinterlace/tvtime-dist.c:
53528         * gst/deinterlace/tvtime-dist.h:
53529         * gst/videobox/gstvideoboxorc-dist.c:
53530         * gst/videobox/gstvideoboxorc-dist.h:
53531         * gst/videomixer/blendorc-dist.c:
53532         * gst/videomixer/blendorc-dist.h:
53533           gst: update disted orc backup code
53534
53535 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53536
53537         * docs/plugins/gst-plugins-good-plugins.args:
53538         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53539         * docs/plugins/gst-plugins-good-plugins.interfaces:
53540         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53541         * docs/plugins/inspect/plugin-1394.xml:
53542         * docs/plugins/inspect/plugin-aasink.xml:
53543         * docs/plugins/inspect/plugin-alaw.xml:
53544         * docs/plugins/inspect/plugin-alpha.xml:
53545         * docs/plugins/inspect/plugin-alphacolor.xml:
53546         * docs/plugins/inspect/plugin-annodex.xml:
53547         * docs/plugins/inspect/plugin-apetag.xml:
53548         * docs/plugins/inspect/plugin-audiofx.xml:
53549         * docs/plugins/inspect/plugin-audioparsers.xml:
53550         * docs/plugins/inspect/plugin-auparse.xml:
53551         * docs/plugins/inspect/plugin-autodetect.xml:
53552         * docs/plugins/inspect/plugin-avi.xml:
53553         * docs/plugins/inspect/plugin-cacasink.xml:
53554         * docs/plugins/inspect/plugin-cairo.xml:
53555         * docs/plugins/inspect/plugin-cutter.xml:
53556         * docs/plugins/inspect/plugin-debug.xml:
53557         * docs/plugins/inspect/plugin-deinterlace.xml:
53558         * docs/plugins/inspect/plugin-dv.xml:
53559         * docs/plugins/inspect/plugin-efence.xml:
53560         * docs/plugins/inspect/plugin-effectv.xml:
53561         * docs/plugins/inspect/plugin-equalizer.xml:
53562         * docs/plugins/inspect/plugin-esdsink.xml:
53563         * docs/plugins/inspect/plugin-flac.xml:
53564         * docs/plugins/inspect/plugin-flv.xml:
53565         * docs/plugins/inspect/plugin-flxdec.xml:
53566         * docs/plugins/inspect/plugin-gconfelements.xml:
53567         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53568         * docs/plugins/inspect/plugin-goom.xml:
53569         * docs/plugins/inspect/plugin-goom2k1.xml:
53570         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53571         * docs/plugins/inspect/plugin-halelements.xml:
53572         * docs/plugins/inspect/plugin-icydemux.xml:
53573         * docs/plugins/inspect/plugin-id3demux.xml:
53574         * docs/plugins/inspect/plugin-imagefreeze.xml:
53575         * docs/plugins/inspect/plugin-interleave.xml:
53576         * docs/plugins/inspect/plugin-jack.xml:
53577         * docs/plugins/inspect/plugin-jpeg.xml:
53578         * docs/plugins/inspect/plugin-level.xml:
53579         * docs/plugins/inspect/plugin-matroska.xml:
53580         * docs/plugins/inspect/plugin-monoscope.xml:
53581         * docs/plugins/inspect/plugin-mulaw.xml:
53582         * docs/plugins/inspect/plugin-multifile.xml:
53583         * docs/plugins/inspect/plugin-multipart.xml:
53584         * docs/plugins/inspect/plugin-navigationtest.xml:
53585         * docs/plugins/inspect/plugin-oss4.xml:
53586         * docs/plugins/inspect/plugin-ossaudio.xml:
53587         * docs/plugins/inspect/plugin-png.xml:
53588         * docs/plugins/inspect/plugin-pulseaudio.xml:
53589         * docs/plugins/inspect/plugin-quicktime.xml:
53590         * docs/plugins/inspect/plugin-replaygain.xml:
53591         * docs/plugins/inspect/plugin-rtp.xml:
53592         * docs/plugins/inspect/plugin-rtsp.xml:
53593         * docs/plugins/inspect/plugin-shapewipe.xml:
53594         * docs/plugins/inspect/plugin-shout2send.xml:
53595         * docs/plugins/inspect/plugin-smpte.xml:
53596         * docs/plugins/inspect/plugin-soup.xml:
53597         * docs/plugins/inspect/plugin-spectrum.xml:
53598         * docs/plugins/inspect/plugin-speex.xml:
53599         * docs/plugins/inspect/plugin-udp.xml:
53600         * docs/plugins/inspect/plugin-video4linux2.xml:
53601         * docs/plugins/inspect/plugin-videobox.xml:
53602         * docs/plugins/inspect/plugin-videocrop.xml:
53603         * docs/plugins/inspect/plugin-videofilter.xml:
53604         * docs/plugins/inspect/plugin-videomixer.xml:
53605         * docs/plugins/inspect/plugin-wavenc.xml:
53606         * docs/plugins/inspect/plugin-wavpack.xml:
53607         * docs/plugins/inspect/plugin-wavparse.xml:
53608         * docs/plugins/inspect/plugin-ximagesrc.xml:
53609         * docs/plugins/inspect/plugin-y4menc.xml:
53610           docs: update for pre-release
53611
53612 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53613
53614         * po/bg.po:
53615         * po/cs.po:
53616         * po/de.po:
53617         * po/es.po:
53618         * po/id.po:
53619         * po/sl.po:
53620           po: update translations
53621
53622 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53623
53624         * gst/quicktime/gstqtmux.c:
53625           qtmux: refuse incomplete legacy h264 caps
53626           Refuse h264 caps without stream-format and codec_data fields for
53627           now, to avoid creating broken files. This might cause some pipelines
53628           that worked previously to fail. However, the move from -bad to -good
53629           is our only chance to fix this up, so make it strict for now. We can
53630           always change it back to be less strict in future.
53631           https://bugzilla.gnome.org/show_bug.cgi?id=647919
53632
53633 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53634
53635         * sys/v4l2/gstv4l2sink.c:
53636           v4l2sink: fix another unused-but-set-variable warning
53637
53638 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53639
53640         * ext/pulse/pulsesink.c:
53641         * ext/pulse/pulsesrc.c:
53642         * ext/speex/gstspeexenc.c:
53643         * gst/rtp/gstrtpgsmpay.c:
53644           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
53645           Don't use g_assert() for error handling, even if they're highly unlikely.
53646           Either we *know* that something can't happen, in which case we
53647           should just not handle it, or we think something can happen, but it is
53648           very very unlikely that it will ever happen, in which case we should
53649           handle it like any other error instead of asserting.
53650           g_assert() is best left for conditions we have control of, like checking
53651           internal consistency of our code, not checking return values of external
53652           code.
53653           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
53654           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
53655           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
53656           gstspeexenc.c: In function 'gst_speex_enc_encode':
53657           gstspeexenc.c:904:19: warning: variable 'written' set but not used
53658           pulsesink.c: In function 'gst_pulsesink_change_state':
53659           pulsesink.c:2725:9: warning: variable 'res' set but not used
53660           pulsesrc.c: In function 'gst_pulsesrc_change_state':
53661           pulsesrc.c:1253:7: warning: variable 'e' set but not used
53662
53663 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53664
53665         * tests/examples/rtp/server-alsasrc-PCMA.c:
53666           examples: fix some warnings in rtp example
53667           Caused by -DG_DISABLE_ASSERT
53668
53669 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53670
53671         * tests/examples/level/level-example.c:
53672           examples: don't put code with side-effects into g_assert()
53673           Otherwise things won't work too well when compiling with
53674           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
53675
53676 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53677
53678         * gst/deinterlace/tvtime/greedyh.c:
53679         * gst/matroska/matroska-mux.c:
53680           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
53681           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
53682           warnings pop up in cases that were previously covered by g_assert_not_reached()
53683           and the like:
53684           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
53685           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
53686
53687 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53688
53689         * gst/apetag/gstapedemux.c:
53690           apedemux: Port to 0.11
53691
53692 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53693
53694         * ext/jack/gstjackaudiosink.c:
53695         * ext/jack/gstjackaudiosrc.c:
53696           jack: fix unused-but-set-variable warnings with gcc-4.6
53697
53698 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53699
53700         * tests/examples/cairo/cairo_overlay.c:
53701           examples: fix 'control reaches end of non-void function' warning in cairo example
53702
53703 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
53704
53705         * sys/v4l2/gstv4l2src.c:
53706           v4l2src: Address unused but set variable
53707           The v4l2object formats list was being obtained into a local variable and
53708           then still used from the context. Make use of the local variable.
53709
53710 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
53711
53712         * sys/oss4/oss4-mixer-slider.c:
53713         * sys/oss4/oss4-mixer-switch.c:
53714         * sys/oss4/oss4-property-probe.c:
53715         * sys/oss4/oss4-source.c:
53716           oss4: Address unused but set variables
53717           GCC 4.6.x complains about such variable usage. Unused but set variables
53718           were removed except that gst_oss4_mixer_slider_set_mute () now returns
53719           the value from the call to gst_oss4_mixer_set_control_val ().
53720
53721 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
53722
53723         * ext/jpeg/gstjpegenc.c:
53724         * ext/pulse/pulsesink.c:
53725         * ext/raw1394/gstdv1394src.c:
53726         * ext/raw1394/gsthdv1394src.c:
53727           jpegenc: pulsesink: raw1394: Address unused but set variables
53728           GCC 4.6.x spits warnings about such usage of variables. The variables in
53729           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
53730           The others were removed.
53731
53732 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
53733
53734         * gst/shapewipe/gstshapewipe.c:
53735         * gst/y4m/gsty4mencode.c:
53736           y4mencode: shapewipe: Address unused but set variables
53737           GCC 4.6.x complains about such usage.
53738
53739 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
53740
53741         * tests/check/elements/deinterlace.c:
53742         * tests/check/elements/rtp-payloading.c:
53743         * tests/check/pipelines/flacdec.c:
53744         * tests/examples/level/level-example.c:
53745         * tests/icles/videocrop-test.c:
53746         * tests/icles/ximagesrc-test.c:
53747           tests: Address unused but set variables
53748           GCC 4.6.x spits warnings about such usage of variables.
53749
53750 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
53751
53752         * gst/videomixer/blendorc.orc:
53753           videomixer: Fix argb/rgba overlay orc code
53754           Remove some redundant operations (convubw) and use the correct variable,
53755           t2, in the orc_overlay_bgra function.
53756
53757 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
53758
53759         * gst/videomixer/blend.c:
53760         * gst/videomixer/gstcollectpads2.c:
53761         * gst/videomixer/videomixer2.c:
53762           videomixer: address unused but set variables
53763           GCC 4.6.x spits warnings about variables that are set but unused. Such
53764           variables have been removed in blend, collectpads2 and videomixer2.
53765
53766 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
53767
53768         * gst/rtp/gstrtpamrdepay.c:
53769         * gst/rtp/gstrtpbvdepay.c:
53770         * gst/rtp/gstrtpbvpay.c:
53771         * gst/rtp/gstrtpg722pay.c:
53772         * gst/rtp/gstrtpgstdepay.c:
53773         * gst/rtp/gstrtpgstpay.c:
53774         * gst/rtp/gstrtpj2kpay.c:
53775         * gst/rtp/gstrtpmp4gpay.c:
53776         * gst/rtp/gstrtpmp4vpay.c:
53777         * gst/rtp/gstrtpmpadepay.c:
53778         * gst/rtp/gstrtpqcelpdepay.c:
53779         * gst/rtpmanager/gstrtpjitterbuffer.c:
53780         * gst/rtpmanager/gstrtpsession.c:
53781           rtp, rtpmanager: Address unused but set variables
53782           GCC 4.6.x spits warnings about variables that are unused but set. Such
53783           variables have been removed where trivial but with comments left behind
53784           for informational purposes in some cases.
53785           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
53786           to always return GST_FLOW_OK instead of the return value of
53787           rtp_session_process_rtcp (), so we'll keep it that way.
53788
53789 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
53790
53791         * gst/quicktime/descriptors.c:
53792         * gst/quicktime/gstrtpxqtdepay.c:
53793         * gst/quicktime/qtdemux.c:
53794           quicktime: Remove unused but set variables
53795           GCC 4.6.x spits warnings about such variable usage. Note that some
53796           calculations are left as comments for informative purposes.
53797
53798 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
53799
53800         * gst/matroska/matroska-demux.c:
53801         * gst/matroska/matroska-parse.c:
53802           matroska: Remove unused but set variables
53803           GCC 4.6.x spits warnings about such variable usage.
53804
53805 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
53806
53807         * gst/imagefreeze/gstimagefreeze.c:
53808           imagefreeze: Remove unused but set duration variable
53809           GCC 4.6.x spits warnings about such variable usage.
53810
53811 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
53812
53813         * gst/flv/gstflvdemux.c:
53814           flxdemux: Remove unused but set keyframe variables
53815           The FIXMEs about the keyframe flag never being used are left for later
53816           fixing, at which point the keyframe variables could be added back.
53817
53818 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
53819
53820         * gst/effectv/gstedge.c:
53821           edgetv: Remove unused but set height variable
53822           GCC 4.6.x spits warnings about such variables.
53823
53824 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53825
53826         * gst/audioparsers/gstflacparse.c:
53827           flacparse: update for gst_base_parse_frame_init() API change
53828
53829 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
53830
53831         * gst/rtpmanager/rtpsession.c:
53832           rtpsession: Use existing functions to parse RTCP FB packets
53833           Use existing functions to get the FCI from FB packets.
53834           https://bugzilla.gnome.org/show_bug.cgi?id=622553
53835
53836 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
53837
53838         * gst/rtpmanager/gstrtpbin-marshal.list:
53839         * gst/rtpmanager/rtpsession.c:
53840           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
53841           https://bugzilla.gnome.org/show_bug.cgi?id=622553
53842
53843 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
53844
53845         * gst/matroska/matroska-demux.c:
53846           matroskademux: Better calculation of framerate
53847           https://bugzilla.gnome.org/show_bug.cgi?id=647833
53848
53849 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53850
53851         * gst/quicktime/gstqtmux.c:
53852           qtmux: default to dts-method=reorder and presentation-time=true
53853           https://bugzilla.gnome.org/show_bug.cgi?id=636699
53854
53855 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53856
53857         * tests/check/elements/qtmux.c:
53858           tests: qtmux: test various dts-methods
53859
53860 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53861
53862         * gst/quicktime/gstqtmux.c:
53863           qtmux: fix corner case buffer handling for reorder method
53864
53865 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53866
53867         * gst/flv/gstflvdemux.c:
53868           flvdemux: Don't leak the SEEKING query
53869
53870 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53871
53872         * gst/quicktime/gstqtmoovrecover.c:
53873         * gst/quicktime/gstqtmoovrecover.h:
53874           qtmoovrecover: Don't leak the static recursive mutex
53875
53876 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53877
53878         * sys/v4l2/gstv4l2radio.c:
53879           v4l2radio: Free videodev string before replacing it
53880
53881 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53882
53883         * gst/matroska/matroska-parse.c:
53884           matroskaparse: Allow webm and matroska caps and don't leak caps
53885
53886 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
53887
53888         * gst-plugins-good.spec.in:
53889           Add parser plugin
53890
53891 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53892
53893         * gst/dtmf/Makefile.am:
53894         * gst/dtmf/gstdtmfcommon.h:
53895         * gst/dtmf/gstdtmfsrc.c:
53896         * gst/dtmf/gstrtpdtmfcommon.h:
53897         * gst/dtmf/gstrtpdtmfdepay.c:
53898         * gst/dtmf/gstrtpdtmfdepay.h:
53899         * gst/dtmf/gstrtpdtmfsrc.c:
53900         * gst/dtmf/gstrtpdtmfsrc.h:
53901           dtmf: Move duplicate #defines into a common include
53902           Centralize duplicated constants so they have the same value.
53903           Also standardise minimum tone duration to 250ms and minimum inter-tone
53904           interval to 100ms.
53905
53906 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
53907
53908         * sys/directsound/gstdirectsoundsink.c:
53909           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
53910
53911 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53912
53913         * gst/debugutils/gstcapsdebug.c:
53914           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
53915
53916 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53917
53918         * gst/avi/gstavidemux.c:
53919           avidemux: fix unused-but-set-variable warning with gcc 4.6
53920           Most likely a leftover from when the index parsing code was rewritten.
53921
53922 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53923
53924         * gst/audioparsers/gstac3parse.c:
53925           ac3parse: fix unused-but-set-variable warning with gcc 4.6
53926
53927 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53928
53929         * gst/videofilter/gstvideobalance.c:
53930           videobalance: fix handling of YUV images with 'odd' widths
53931           Fixes unused-but-set-variable warnings with gcc 4.6.
53932
53933 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53934
53935         * gst/videofilter/gstvideoflip.c:
53936           videoflip: fix unused-but-set-variable warnings with gcc 4.6
53937
53938 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53939
53940         * gst/audiofx/audiowsincband.c:
53941         * gst/audiofx/audiowsinclimit.c:
53942           audiowsinc{band,limit}: Fix check for divison by zero
53943
53944 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53945
53946         * gst/audiofx/audiowsincband.c:
53947           audiowsincband: Fix range of kernel elements (lim -> lim-1)
53948
53949 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53950
53951         * gst/audiofx/audiowsinclimit.c:
53952           audiowsinclimit: Add some more braces to make the code more readable
53953
53954 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
53955
53956         * gst/audiofx/audiowsinclimit.c:
53957           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
53958
53959 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53960
53961         * gst/audiofx/audiowsincband.c:
53962           audiowsincband: Add new windowing functions: gaussian, cos and hann
53963
53964 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
53965
53966         * gst/audiofx/audiowsinclimit.c:
53967           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
53968
53969 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53970
53971         * gst/matroska/matroska-demux.c:
53972           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
53973           https://bugzilla.gnome.org/show_bug.cgi?id=606662
53974
53975 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53976
53977         * gst/quicktime/gstqtmux.c:
53978         * gst/quicktime/gstqtmuxmap.c:
53979           qtmux: restrict h264 some more to only accept AU-aligned AVC
53980           https://bugzilla.gnome.org/show_bug.cgi?id=606662
53981
53982 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53983
53984         * gst/audioparsers/gstmpegaudioparse.c:
53985           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
53986           Also clean up advancing of the data pointer a bit.
53987           Fixes bug #647659.
53988
53989 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53990
53991         * gst/quicktime/gstqtmux.c:
53992         * gst/quicktime/gstqtmuxmap.c:
53993         * tests/check/Makefile.am:
53994         * tests/check/elements/qtmux.c:
53995           qtmux: add variant-less video/quicktime to source pad template caps
53996           This is needed for automatic transcoding using encodebin. Our typefinder
53997           does not always add a variant to the found caps, and encodebin needs
53998           an *exact* match to the caps on the source pad template, so we need
53999           to add the variant-less video/quicktime caps to the template as well
54000           for encodebin to be able to find it. Add unit test for this as well.
54001           https://bugzilla.gnome.org/show_bug.cgi?id=642879
54002
54003 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54004
54005         * ext/flac/gstflacenc.c:
54006           flacenc: Properly interprete the result of strcmp()
54007
54008 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54009
54010         * ext/flac/gstflacenc.c:
54011           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
54012           Instead only store them inside the flac metadata. There's
54013           no point in storing them twice and the flac metadata is
54014           still the official way to store image tags inside flac.
54015
54016 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54017
54018         * tests/check/elements/.gitignore:
54019         * tests/check/pipelines/.gitignore:
54020           tests: ignore new qtmux-related test binaries
54021
54022 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54023
54024         * docs/plugins/Makefile.am:
54025         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54026         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54027         * docs/plugins/inspect/plugin-quicktime.xml:
54028         * gst/quicktime/Makefile.am:
54029         * gst/quicktime/gstqtmuxplugin.c:
54030         * gst/quicktime/quicktime.c:
54031         * tests/check/Makefile.am:
54032           quicktime: move qtmux plugin from -bad to -good
54033           https://bugzilla.gnome.org/show_bug.cgi?id=636699
54034
54035 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54036
54037         * gst/dtmf/gstdtmfsrc.c:
54038         * gst/dtmf/gstrtpdtmfsrc.c:
54039           dtmf: Remove leftover MAEMO_BROKEN defines
54040           Remove defines to work around bugs in old Maemo releases
54041
54042 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54043
54044         * gst/quicktime/gstqtmux.c:
54045           qtmux: more helpful debug error message when no needed duration on input buffers
54046           Fixes #646256.
54047
54048 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54049
54050         * gst/quicktime/atoms.c:
54051         * gst/quicktime/atoms.h:
54052         * gst/quicktime/gstqtmux.c:
54053           qtmux: Adding GstTagXmpWriter interface
54054           Adds GstTagXmpWriter interface support to qtmux
54055
54056 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54057
54058         * gst/quicktime/gstqtmux.c:
54059           qtmux: use running time for synchronization
54060           See also #432612.
54061
54062 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54063
54064         * gst/quicktime/gstqtmux.c:
54065           qtmux: provide for PTS metadata when so configured
54066           ... and not only when sort-of feeling like it.
54067           In any case, if it turns out all really is in order,
54068           and presumably DTS == PTS, then no ctts will be produced anyway.
54069
54070 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54071
54072         * gst/quicktime/gstqtmux.c:
54073           qtmux: also track original PTS buffer timestamp in reorder dts-method
54074
54075 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54076
54077         * gst/quicktime/gstqtmux.c:
54078           Revert "Check that collectpads exists before removing pad"
54079           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
54080           Depends on a core commit that was reverted
54081
54082 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
54083
54084         * gst/quicktime/gstqtmux.c:
54085           Check that collectpads exists before removing pad
54086           The core now calls release pad from finalize, at which point
54087           the collectpads might have already been freed.
54088
54089 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54090
54091         * tests/check/elements/qtmux.c:
54092           test: qtmux: Tests qtmux reuse
54093           Forces the use of qtmux after it has been put to PLAYING and back
54094           to NULL once
54095           https://bugzilla.gnome.org/show_bug.cgi?id=639338
54096
54097 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54098
54099         * gst/quicktime/gstqtmux.c:
54100           qtmux: set src pads when starting file
54101           ... rather than at _init time, so they are also available following a
54102           pad (de)activation cycle.
54103           https://bugzilla.gnome.org/show_bug.cgi?id=639338
54104
54105 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54106
54107         * gst/quicktime/gstqtmux.c:
54108         * gst/quicktime/gstqtmux.h:
54109           qtmux: adjust nasty case timestamp tracking
54110           That is, all sorts of problems arise with re-ordered input timestamps that
54111           tend to defy automagic handling for every case, so allow for a few variations
54112           that can be tried depending on circumstances.
54113           Also try to document accordingly.
54114           Also fixes #638288.
54115
54116 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
54117
54118         * gst/quicktime/gstqtmux.c:
54119           qtmux: get rid of timestamp overprotectiveness
54120           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
54121
54122 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54123
54124         * gst/quicktime/atoms.c:
54125         * gst/quicktime/atoms.h:
54126         * gst/quicktime/atomsrecovery.c:
54127         * gst/quicktime/gstqtmux.c:
54128           qtmux: simplify and fix pts_offset storing
54129           In particular, only write a ctts atom if and only if ever a non-zero offset.
54130
54131 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54132
54133         * gst/quicktime/gstqtmux.c:
54134           qtmux: add some more documentation
54135
54136 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54137
54138         * gst/quicktime/atoms.c:
54139         * gst/quicktime/atoms.h:
54140         * gst/quicktime/gstqtmux.c:
54141         * gst/quicktime/gstqtmux.h:
54142           qtmux: remove large-file property
54143           Rather, auto-determine if 64-bits fields are needed for a valid result, and
54144           stick to plain 32-bits if not needed.
54145           API: GstQTMux:large-file (removed)
54146
54147 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54148
54149         * gst/quicktime/gstqtmux.c:
54150           qtmux: Free AtomInfo structs
54151
54152 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54153
54154         * gst/quicktime/gstqtmux.c:
54155           qtmux: Free tag string after use
54156
54157 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54158
54159         * tests/check/pipelines/tagschecking.c:
54160           tagschecking: Fix some more memory leaks
54161
54162 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
54163
54164         * gst/quicktime/gstqtmux.c:
54165           qtmux: allow zero duration tracks
54166
54167 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54168
54169         * gst/quicktime/gstqtmux.c:
54170           qtmux: add documentation
54171
54172 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
54173
54174         * gst/quicktime/gstqtmux.c:
54175           qtmux: handle msvc ftruncate incompatibility
54176           Fixes #636185.
54177
54178 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
54179
54180         * gst/quicktime/gstqtmux.c:
54181           qtmux: gst_qtmux_check_difference verify before subtract
54182           Avoid negative overflow by checking the order of operands
54183           on subtraction of unsigned integers.
54184           https://bugzilla.gnome.org/show_bug.cgi?id=635878
54185
54186 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54187
54188         * gst/quicktime/gstqtmux.c:
54189           qtmux: remove remnant of obsolete property
54190
54191 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54192
54193         * tests/check/elements/qtmux.c:
54194           tests: qtmux: also unit test fragmented file cases
54195
54196 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
54197
54198         * gst/quicktime/gstqtmux.c:
54199         * gst/quicktime/gstqtmux.h:
54200           qtmux: allow specifying trak timescale
54201           This is mainly because Smoothstreaming client are broken and don't
54202           take the TimeScale property into account.
54203
54204 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54205
54206         * gst/quicktime/atoms.c:
54207         * gst/quicktime/atoms.h:
54208         * gst/quicktime/gstqtmux.c:
54209           qtmux: include sdtp atoms for ismv fragmented files
54210           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
54211
54212 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54213
54214         * gst/quicktime/gstqtmux.c:
54215           qtmux: enable default fragmented file for ismlmux
54216
54217 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
54218
54219         * gst/quicktime/atoms.h:
54220         * gst/quicktime/ftypcc.h:
54221         * gst/quicktime/gstqtmuxmap.c:
54222         * gst/quicktime/gstqtmuxmap.h:
54223           qtmux: add ismlmux, for fragmented isml major brand
54224
54225 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54226
54227         * gst/quicktime/gstqtmux.c:
54228           qtmux: finalize sinkpads list
54229
54230 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
54231
54232         * gst/quicktime/gstqtmux.c:
54233           qtmux: add moov in streamheader
54234
54235 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
54236
54237         * gst/quicktime/gstqtmux.c:
54238         * gst/quicktime/gstqtmux.h:
54239           qtmux: add streamable property to avoid building fragmented mfra index
54240
54241 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54242
54243         * gst/quicktime/atoms.c:
54244         * gst/quicktime/atoms.h:
54245         * gst/quicktime/gstqtmux.c:
54246         * gst/quicktime/gstqtmux.h:
54247           qtmux: add mfra to fragmented file
54248           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
54249
54250 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54251
54252         * gst/quicktime/atoms.c:
54253         * gst/quicktime/atoms.h:
54254         * gst/quicktime/gstqtmux.c:
54255         * gst/quicktime/gstqtmux.h:
54256           qtmux: optionally create fragmented file
54257           In this mode, an initial empty moov (containing only stream metadata) is written,
54258           followed by fragments containing actual data (along with required metadata).
54259           New fragments are started either at keyframe (if such are sparse) or when
54260           property configured duration exceeded.
54261           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
54262           Fixes #632911.
54263
54264 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54265
54266         * gst/quicktime/atoms.c:
54267           qtmux: use helper to set atom flags from given uint
54268
54269 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54270
54271         * gst/quicktime/gstqtmux.c:
54272           qtmux: refactor configuring and sending of moov
54273           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
54274
54275 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54276
54277         * gst/quicktime/gstqtmux.c:
54278           qtmux: refactor extra top-level atom handling
54279           Also check a bit more for possible errors, and free proper items in such case.
54280
54281 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54282
54283         * gst/quicktime/gstqtmux.c:
54284           qtmux: refactor slightly using buffer helper
54285
54286 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54287
54288         * gst/quicktime/gstqtmux.c:
54289           qtmux: fix misinforming comment
54290
54291 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54292
54293         * gst/quicktime/atoms.c:
54294         * gst/quicktime/atoms.h:
54295         * gst/quicktime/gstqtmux.c:
54296           qtmux: delegate mvex handling to atoms
54297           ... which keeps qtmux simpler.
54298
54299 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
54300
54301         * gst/quicktime/atoms.c:
54302         * gst/quicktime/atoms.h:
54303         * gst/quicktime/gstqtmux.c:
54304           qtmux: add mvex/trex in header if fragmented
54305           One "trex" is added per "trak". We don't support default values,
54306           but the "trex" box is mandatory.
54307
54308 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
54309
54310         * gst/quicktime/fourcc.h:
54311           qtmux: add a couple of fourcc for fragmented mp4
54312
54313 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54314
54315         * gst/quicktime/gstqtmux.c:
54316           qtmux: avoid removing temp file when error occurred
54317
54318 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
54319
54320         * gst/quicktime/gstqtmux.c:
54321           qtmux: truncate buffer file after each send
54322
54323 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
54324
54325         * gst/quicktime/gstqtmux.c:
54326           qtmux: remove temp file when reset/finalize
54327
54328 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
54329
54330         * gst/quicktime/gstqtmoovrecover.c:
54331           various (gst): add missing G_PARAM_STATIC_STRINGS flags
54332           Canonicalize property names as needed.
54333
54334 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54335
54336         * gst/quicktime/gstqtmux.c:
54337           qtmux: prevent infinite loop when adjusting framerate
54338           Fixes #632070.
54339
54340 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54341
54342         * gst/quicktime/gstqtmux.c:
54343           qtmux: Add G_PARAM_STATIC_STRINGS
54344           Add G_PARAM_STATIC_STRINGS to qtmux properties
54345
54346 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54347
54348         * gst/quicktime/atoms.c:
54349         * gst/quicktime/atoms.h:
54350         * gst/quicktime/fourcc.h:
54351         * gst/quicktime/gstqtmux.c:
54352         * gst/quicktime/gstqtmux.h:
54353           qtmux: Follow xmp serialization guidelines closer
54354           qt and isom variants have different ways of serializing
54355           xmp, follow these guidelines.
54356           Those can be found in Adobe's xmp docs.
54357
54358 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54359
54360         * gst/quicktime/gstqtmux.c:
54361           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
54362           Favour using input buffer timestamps for DTS, but fallback to using buffer
54363           duration (accumulation) if input ts detected out-of-order.
54364           Fixes #624212.
54365
54366 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
54367
54368         * gst/quicktime/gstqtmux.c:
54369           qtmux: use caps bitrate at last chance
54370           If we didn't get the stream's bitrate from one of the atoms,
54371           try getting it from the caps as a last resort.
54372           https://bugzilla.gnome.org/show_bug.cgi?id=625496
54373
54374 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
54375
54376         * gst/quicktime/atoms.c:
54377           qtmux: btrt - max bitrate before average
54378           According to iso base media file format, the max bitrate
54379           is before the avg
54380           https://bugzilla.gnome.org/show_bug.cgi?id=625496
54381
54382 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54383
54384         * gst/quicktime/atoms.c:
54385         * gst/quicktime/atoms.h:
54386         * gst/quicktime/gstqtmux.c:
54387           qtmux: Write 'btrt' atom for H.264 media if possible
54388           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
54389           media if either or both of average and maximum bitrate are available for
54390           the stream.
54391           https://bugzilla.gnome.org/show_bug.cgi?id=623678
54392
54393 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54394
54395         * gst/quicktime/atoms.c:
54396         * gst/quicktime/atoms.h:
54397         * gst/quicktime/gstqtmux.c:
54398         * gst/quicktime/gstqtmux.h:
54399           qtmux: Write avg/max bitrate to ESDS if available
54400           This collects the 'bitrate' and 'maximum-bitrate' tags on the
54401           corresponding pad and uses these to populate these fields in the ESDS
54402           where applicable.
54403           https://bugzilla.gnome.org/show_bug.cgi?id=623678
54404
54405 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
54406
54407         * gst/quicktime/gstqtmux.c:
54408           qtmux: Don't use bogus codec/format tags
54409           https://bugzilla.gnome.org/show_bug.cgi?id=623365
54410
54411 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54412
54413         * gst/quicktime/gstqtmux.c:
54414           qtmux: Write uint tags that don't have a complement
54415           Write uint tags that have complements (e.g. track-number/
54416           track-count) even when we only have one of them available
54417           and set the other one to 0.
54418           Fixes #622484
54419
54420 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
54421
54422         * gst/quicktime/gstqtmux.c:
54423           qtmux: Remove the pad from our internal list before calling collectpads
54424           Previously we would end up with the collectpaddata structure already freed.
54425           This would result in a bogus iteration of mux->sinkpads (all the
54426           GstQTPad being freed) and it wouldn't be removed from that list.
54427           Finally, due to it not being removed from that list, we would end up
54428           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
54429
54430 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
54431
54432         * gst/quicktime/fourcc.h:
54433         * gst/quicktime/gstqtmux.c:
54434         * gst/quicktime/gstqtmuxmap.c:
54435           qtmux: Add VP8
54436
54437 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54438
54439         * tests/check/pipelines/tagschecking.c:
54440           tests: don't fail tagschecking test if qtdemux is not available or too old
54441
54442 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54443
54444         * gst/quicktime/gstqtmuxplugin.c:
54445           qtmux: use GStreamer package name and origin in the plugin info
54446
54447 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54448
54449         * tests/check/pipelines/tagschecking.c:
54450           tests: tagschecking: New tags tests
54451           Adds new tags checking tests.
54452
54453 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54454
54455         * gst/quicktime/gstqtmux.c:
54456           qtmux: init debug category before using it
54457
54458 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
54459
54460         * gst/quicktime/atoms.c:
54461           Add -Wold-style-definition
54462           and fix the warnings
54463
54464 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
54465
54466         * gst/quicktime/atoms.c:
54467         * gst/quicktime/gstqtmuxmap.h:
54468         * tests/check/elements/qtmux.c:
54469           Add -Wwrite-strings
54470           and fix its warnings
54471
54472 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
54473
54474         * gst/quicktime/atoms.c:
54475         * gst/quicktime/atoms.h:
54476         * gst/quicktime/atomsrecovery.c:
54477         * gst/quicktime/descriptors.c:
54478         * tests/check/elements/qtmux.c:
54479         * tests/check/pipelines/tagschecking.c:
54480           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
54481           And fix all warnings
54482
54483 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
54484
54485         * gst/quicktime/gstqtmoovrecover.c:
54486         * gst/quicktime/gstqtmux.c:
54487           gst_element_class_set_details => gst_element_class_set_details_simple
54488
54489 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54490
54491         * tests/check/pipelines/tagschecking.c:
54492           tests: tagschecking: Improvements and new geo-location tests
54493           Makes some improvements to tagschecking.c, making it use
54494           fakesrc instead of videotestsrc and allowing to set input
54495           caps so that more muxers can be used. Previously we could
54496           only use those that accepted raw video caps.
54497           Also adds some tests for geo-location tags
54498
54499 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54500
54501         * gst/quicktime/gstqtmux.c:
54502           qtmux: Use xmp on mp4mux and gppmux too
54503           Do not restrict xmp to qtmux, but use it too
54504           on mp4mux and gppmux
54505
54506 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54507
54508         * tests/check/pipelines/tagschecking.c:
54509           check: tagschecking: tests for tags serialization in muxers
54510           Adds a check unit test that aims to test tags serialization
54511           and deserialization consistency (in muxers). It provides a
54512           basic function that allows one to easily specify tags, a
54513           muxer and a demuxer and a test will be done to check if
54514           the tags have been consistently muxed and demuxed
54515
54516 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54517
54518         * gst/quicktime/atoms.c:
54519         * gst/quicktime/atoms.h:
54520         * gst/quicktime/fourcc.h:
54521         * gst/quicktime/gstqtmux.c:
54522           qtmux: add xmp support
54523           Adds xmp metatags adding to qtmux.
54524           Fixes #609539
54525
54526 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54527
54528         * gst/quicktime/gstqtmoovrecover.c:
54529           qtmux: fix GST_ELEMENT_ERROR usage
54530           We need to pass (NULL) rather than NULL for empty arguments.
54531
54532 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
54533
54534         * gst/quicktime/gstqtmoovrecover.c:
54535           qtmux: fix compile error
54536           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
54537           https://bugzilla.gnome.org/show_bug.cgi?id=612454
54538
54539 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54540
54541         * gst/quicktime/gstqtmuxmap.c:
54542           qtmux: Rename 'avc-sample' to 'avc' in caps
54543           Fixes #606662
54544
54545 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
54546
54547         * gst/quicktime/gstqtmux.c:
54548           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
54549
54550 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54551
54552         * gst/quicktime/atoms.c:
54553           qtmux: write all udta children atoms
54554           UDTA might have META and other children atoms
54555           together, write them all.
54556
54557 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54558
54559         * gst/quicktime/gstqtmux.c:
54560         * gst/quicktime/gstqtmux.h:
54561           qtmux: Use internal sink pads list
54562           Due to GstCollectPads sink pads list being not reliably
54563           iteratable (when not inside the collected function) this
54564           patch adds a sink pads list to qtmux to be used when iterating
54565           sink pads on reset function.
54566           Fixes #609055
54567
54568 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54569
54570         * gst/quicktime/atoms.c:
54571           qtmux: prevent leaking hdlr name
54572
54573 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54574
54575         * gst/quicktime/atoms.c:
54576         * gst/quicktime/atoms.h:
54577         * gst/quicktime/gstqtmux.c:
54578         * gst/quicktime/gstqtmuxmap.c:
54579           qtmux: support for ALAC
54580           Fixes #580731.
54581
54582 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54583
54584         * gst/quicktime/atoms.c:
54585           qtmux: refactor building stsd entry 'wave' extension
54586
54587 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54588
54589         * gst/quicktime/atomsrecovery.c:
54590           qtmux: atomsrecovery: Fix compilation problem
54591           Fixes a compilation error due to unused function result.
54592
54593 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54594
54595         * gst/quicktime/atoms.c:
54596         * gst/quicktime/atoms.h:
54597         * gst/quicktime/atomsrecovery.c:
54598         * gst/quicktime/atomsrecovery.h:
54599         * gst/quicktime/fourcc.h:
54600         * gst/quicktime/gstqtmoovrecover.c:
54601         * gst/quicktime/gstqtmoovrecover.h:
54602         * gst/quicktime/gstqtmux.c:
54603         * gst/quicktime/gstqtmux.h:
54604         * gst/quicktime/gstqtmuxplugin.c:
54605           qtmux: Adds moov recovery feature
54606           Adds a new property to qtmux that sets a path to a file to write
54607           and update data about the moov atom (that is not writen till the
54608           end of the file). If the pipeline/app crashes during execution it
54609           might be possible to recover the movie using the qtmoovrecover element.
54610           qtmoovrecover is an element that is also a pipeline. It is not
54611           meant to be used with other elements (it has no pads). It is merely
54612           a tool/utilitary to recover unfinished qtmux files.
54613           Fixes #601576
54614
54615 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
54616
54617         * gst/quicktime/atoms.c:
54618           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
54619
54620 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
54621
54622         * gst/quicktime/gstqtmux.c:
54623           qtmux: handle muxing adpcm correctly.
54624
54625 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
54626
54627         * gst/quicktime/atoms.c:
54628           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.
54629
54630 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
54631
54632         * gst/quicktime/gstqtmux.c:
54633           qtmux: endianness in gstreamer is an int, not boolean.
54634
54635 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54636
54637         * gst/quicktime/atoms.c:
54638         * gst/quicktime/atoms.h:
54639           qtmux: streamline moov data memory storage
54640           In particular, use arrays rather than (double) linked lists.
54641
54642 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54643
54644         * gst/quicktime/gstqtmux.c:
54645           qtmux: g_free is NULL safe
54646
54647 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
54648
54649         * gst/quicktime/descriptors.c:
54650         * gst/quicktime/descriptors.h:
54651         * gst/quicktime/properties.c:
54652           [cleanup] Various style and cleanups
54653           Various fixes for gtk-doc warnings and making functions without
54654           arguments take void as parameter.
54655
54656 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54657
54658         * gst/quicktime/atoms.c:
54659         * gst/quicktime/gstqtmux.c:
54660           qtmux: Actually use new caps info on renegotiation
54661           Following the previous qtmux commit, this patch tries
54662           to use the new info added to the caps to fill the 'trak'
54663           atom's fields and children atoms. This way qtmux will
54664           use the late added 'codec_data' when h264parse adds
54665           it in the following pipeline:
54666           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
54667           h264parse output-format=0 ! qtmux ! \
54668           filesink location=test.mov
54669
54670 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54671
54672         * gst/quicktime/atoms.c:
54673         * gst/quicktime/gstqtmux.c:
54674           qtmux: Do caps renegotiation when it only adds fields
54675           Qtmux can accept caps renegotiation if the new caps is a
54676           superset of the old one, meaning upstream added new info to
54677           the caps. This patch still doesn't make qtmux update any
54678           atoms info from the new info, but at least it doesn't
54679           reject the new caps anymore.
54680           A pipeline that reproduces this use case is:
54681           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
54682           h264parse output-format=0 ! qtmux ! \
54683           filesink location=test.mov
54684
54685 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54686
54687         * gst/quicktime/gstqtmux.c:
54688           qtmux: provide request pads under wider conditions
54689           Fixes #606859.
54690
54691 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54692
54693         * gst/quicktime/gstqtmuxmap.c:
54694           qtmux: Only accept avc-sample h264
54695           qtmux and mp4mux should only accept h264 in avc-sample
54696           format
54697
54698 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54699
54700         * gst/quicktime/gstqtmux.c:
54701         * gst/quicktime/gstqtmuxmap.c:
54702           Rename aac's stream-format 'none' to 'raw'
54703           Renames aac's stream-format from previous commits from none to
54704           raw
54705
54706 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54707
54708         * gst/quicktime/gstqtmux.c:
54709         * gst/quicktime/gstqtmuxmap.c:
54710           qtmux: Only accept stream-format='none' aac
54711           Only accept raw aac streams (stream-format=none) to avoid
54712           generating invalid files.
54713           Fixes #604925
54714
54715 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
54716
54717         * gst/quicktime/gstqtmux.h:
54718           qtmux: also add .h file changes to unbreak the build
54719
54720 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
54721
54722         * gst/quicktime/gstqtmux.c:
54723           qtmux: use correct names from template for request pads
54724           The pads where names pad0, pad1, ...
54725
54726 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
54727
54728         * gst/quicktime/gstqtmux.c:
54729           qtmux: move errors _new_pad to the end
54730
54731 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54732
54733         * gst/quicktime/gstqtmux.c:
54734           qtmux: Accept non-paired uint tags
54735           Adds support for unpaired unsigned interger tags
54736
54737 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54738
54739         * gst/quicktime/fourcc.h:
54740         * gst/quicktime/gstqtmux.c:
54741           qtmux: Adds new tags
54742           Maps more tags that are already posted by qtdemux
54743           Fixes #599759
54744
54745 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54746
54747         * gst/quicktime/atoms.c:
54748         * gst/quicktime/atoms.h:
54749         * gst/quicktime/fourcc.h:
54750         * gst/quicktime/gstqtmux.c:
54751         * gst/quicktime/gstqtmux.h:
54752         * gst/quicktime/gstqtmuxmap.c:
54753           qtmux: support more of j2k
54754           Reads the new caps added to qtdemux by commit
54755           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
54756           and adds its corresponding atoms.
54757           Also adds support for image/x-jpc as it is the same
54758           as image/x-jp2, except that the buffers need to be
54759           boxed inside a jp2c isom box before muxing. To solve
54760           this the QTPads now have a function that (if
54761           not NULL) is called when a buffer is collected. This
54762           function returns a replacement to the current collected
54763           buffer.
54764           Fixes #598916
54765
54766 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54767
54768         * gst/quicktime/fourcc.h:
54769         * gst/quicktime/gstqtmux.c:
54770         * gst/quicktime/gstqtmux.h:
54771           qtmux: Maps 'classification' tag for 3gpp files
54772           Adds the mapping of 'classification' tags to writing of
54773           'clsf' atoms for gppmux.
54774           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
54775
54776 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
54777
54778         * gst/quicktime/atoms.c:
54779         * gst/quicktime/gstqtmux.c:
54780           qtmux: remove c++ comments and add some more comments.
54781
54782 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
54783
54784         * gst/quicktime/atoms.c:
54785         * gst/quicktime/atoms.h:
54786         * gst/quicktime/fourcc.h:
54787         * gst/quicktime/gstqtmux.c:
54788         * gst/quicktime/gstqtmuxmap.c:
54789           qtmux: add ima adpcm support
54790
54791 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54792
54793         * gst/quicktime/gstqtmux.c:
54794           qtmux: replace _scale with _scale_round
54795           Use the rounding version for improved sync between streams.
54796           Small variations in the duration when muxing might lead to
54797           cumullative wrong timestamping when demuxing.
54798           Fixes #602936
54799
54800 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54801
54802         * gst/quicktime/gstqtmux.c:
54803           qtmux: use timestamps for muxing
54804           Try to use timestamps even when the stream has out of order
54805           timestamps, only fall back to durations when we detect an
54806           out of order buffer. Improves sync between streams.
54807
54808 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54809
54810         * gst/quicktime/gstqtmux.c:
54811           qtmux: fix missing debug argument
54812           Adds a missing debug argument
54813
54814 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54815
54816         * gst/quicktime/gstqtmux.c:
54817           qtmux: fix misinforming debug statement
54818
54819 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54820
54821         * gst/quicktime/gstqtmux.c:
54822           qtmux: ensure writable buffer metadata before setting caps
54823
54824 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54825
54826         * gst/quicktime/atoms.c:
54827         * gst/quicktime/atoms.h:
54828         * gst/quicktime/fourcc.h:
54829         * gst/quicktime/gstqtmux.c:
54830         * gst/quicktime/gstqtmuxmap.c:
54831           qtmux: support for SVQ3
54832           Adds support for muxing SVQ3 content. Usually this format
54833           has decoder info that must be passed in the 'seqh' field
54834           in the caps. It is also good to add the gama atom to make
54835           quicktime not crash.
54836           Fixes #587922
54837
54838 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
54839
54840         * gst/quicktime/gstqtmux.c:
54841           qtmux: do not leak a string
54842           Frees a string after use. Also does some code organization
54843
54844 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
54845
54846         * gst/quicktime/atoms.c:
54847           qtmux: do not add size to the pointer variable
54848           Do not wrongly add the result of the function to the
54849           pointer to the buffer size. Instead, check the result
54850           to see if the serialization was ok.
54851           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
54852           Fixes #602106
54853
54854 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54855
54856         * gst/quicktime/atoms.c:
54857         * gst/quicktime/atoms.h:
54858         * gst/quicktime/gstqtmux.c:
54859         * gst/quicktime/gstqtmux.h:
54860           qtmux: handle 'late' streams
54861           When muxing streams, some can start later than others. qtmux
54862           now handle this by adding an empty edts entry with the
54863           duration of the 'lateness' to the stream's trak.
54864           It tolerates a stream to be up to 0.1s late.
54865           Fixes #586848
54866
54867 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54868
54869         * gst/quicktime/atoms.c:
54870         * gst/quicktime/atoms.h:
54871           qtmux: adds the EDTS and ELTS atoms to atoms.c
54872           These atoms will be useful for signaling streams
54873           that start later in the file. As well for adding
54874           edit lists if needed sometime later.
54875
54876 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54877
54878         * gst/quicktime/atoms.c:
54879         * gst/quicktime/gstqtmux.c:
54880           qtmux: Adding some ifs for protection
54881           Adding somes ifs to protect against warning conditions
54882           that might happen when upstream element is not sane
54883           Fixes #600895
54884
54885 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
54886
54887         * gst/quicktime/ftypcc.h:
54888         * gst/quicktime/gstqtmux.c:
54889         * gst/quicktime/gstqtmux.h:
54890         * gst/quicktime/gstqtmuxmap.c:
54891         * gst/quicktime/gstqtmuxmap.h:
54892           gppmux: Add support for 3gr6
54893           Keep track of the chunk durations to be able to add 3gr6
54894           brand if it is a faststart file and the longest chunk is
54895           smaller than a sec. Implemented according to 3gpp
54896           TS 26.244 v6.4.0 (2005-09)
54897           Fixes #584361
54898
54899 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
54900
54901         * gst/quicktime/gstqtmux.c:
54902           qtmux: Only push ftyp later (in faststart mode)
54903           In faststart mode, there is no need to send the ftyp
54904           right at the beginning of the stream. Waiting and sending it
54905           only later (when the moov atom is ready to be sent) provides
54906           us with more information about the stream and we can better
54907           select the compatible brands.
54908
54909 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
54910
54911         * gst/quicktime/gstqtmux.c:
54912           qtmux: Improve error message
54913           Improve error message when we can't get or estimate the
54914           timestamp/duration of a buffer
54915
54916 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
54917
54918         * gst/quicktime/atoms.c:
54919           qtmux: fix flags_as_uint to flags[]
54920
54921 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
54922
54923         * gst/quicktime/gstqtmux.c:
54924           qtmux: Don't require endianness field for 8 bit raw audio
54925           Fixes bug #590360.
54926
54927 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
54928
54929         * gst/quicktime/atoms.c:
54930           qtmux: Remove unused variable.
54931
54932 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
54933
54934         * gst/quicktime/gstqtmux.c:
54935           qtmux: Fix debug statement.
54936
54937 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54938
54939         * gst/quicktime/atoms.c:
54940         * gst/quicktime/gstqtmux.c:
54941         * gst/quicktime/gstqtmux.h:
54942           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
54943
54944 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54945
54946         * gst/quicktime/gstqtmux.c:
54947           qtmux: set default movie timescale to microsecond units
54948
54949 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54950
54951         * gst/quicktime/atoms.c:
54952           qtmux: compress/optimize stsc writing
54953
54954 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54955
54956         * gst/quicktime/atoms.c:
54957         * gst/quicktime/atoms.h:
54958         * gst/quicktime/fourcc.h:
54959         * gst/quicktime/gstqtmux.c:
54960         * gst/quicktime/gstqtmuxmap.c:
54961           qtmux: add 3GP style tagging (and refactor appropriately)
54962
54963 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54964
54965         * gst/quicktime/atoms.c:
54966         * gst/quicktime/atoms.h:
54967         * gst/quicktime/fourcc.h:
54968         * gst/quicktime/gstqtmux.c:
54969           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
54970
54971 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54972
54973         * gst/quicktime/atoms.c:
54974         * gst/quicktime/atoms.h:
54975         * gst/quicktime/ftypcc.h:
54976         * gst/quicktime/gstqtmuxmap.c:
54977           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
54978
54979 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54980
54981         * gst/quicktime/fourcc.h:
54982         * gst/quicktime/gstqtmux.c:
54983           qtmux: use different stsd atom type for H263 for ISO and QT variants
54984           Fixes #584114.
54985
54986 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
54987
54988         * gst/quicktime/atoms.c:
54989           [qtmux] Fixes segfault when adding a blob as first tag.
54990           Moves tags data initialization to the function that actually appends
54991           the tags to the list. Fixes #582702
54992           Also fixes some style caught by the pre-commit hook.
54993
54994 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54995
54996         * gst/quicktime/gstqtmuxmap.c:
54997           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
54998
54999 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55000
55001         * gst/quicktime/gstqtmux.c:
55002           Add ranks to various muxers and encoders in -bad
55003
55004 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55005
55006         * gst/quicktime/gstqtmuxmap.c:
55007           qtmux: changes caps of src pads to video/quicktime, variant=something
55008           Take a look at bug #580005 for further info.
55009
55010 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55011
55012         * gst/quicktime/gstqtmuxmap.c:
55013           mp4mux: Changes src caps to application/x-iso-mp4
55014           Fixes #580005
55015
55016 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55017
55018         * gst/quicktime/gstqtmux.c:
55019           qtmux: fix reusing element
55020           State change to READY and then back to PAUSED should still provide
55021           the proper structures as are otherwise freshly available following
55022           a request_new_pad.
55023           Pointed out by Thiago Santos.
55024
55025 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55026
55027         * gst/quicktime/gstqtmux.c:
55028           qtmux: fix includes for lseek
55029           --
55030
55031 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
55032
55033         * gst/quicktime/gstqtmux.c:
55034           win32: fix seeking in large files
55035           Use _lseeki64() on Windows to seek in large files.
55036           Fixes #576021.
55037
55038 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
55039
55040         * gst/quicktime/gstqtmux.c:
55041           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
55042
55043 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55044
55045         * gst/quicktime/atoms.c:
55046         * gst/quicktime/atoms.h:
55047         * gst/quicktime/gstqtmux.c:
55048         * gst/quicktime/gstqtmuxmap.c:
55049           Additional media type support in qtmux (and friends).
55050           Support AMR and H263 for both qtmux and gppmux,
55051           and add extensions in sample table description.
55052
55053 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
55054
55055           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
55056           Original commit message from CVS:
55057           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
55058           to caps so schroenc/schroparse can use it.  Fixes #566958
55059
55060 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55061
55062           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
55063           Original commit message from CVS:
55064           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
55065           Do not tempt or suggest to violate gst_collect_pads API specification.
55066
55067 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55068
55069           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
55070           Original commit message from CVS:
55071           * gst/quicktime/atoms.c:
55072           * gst/quicktime/atoms.h:
55073           * gst/quicktime/descriptors.c:
55074           * gst/quicktime/descriptors.h:
55075           * gst/quicktime/fourcc.h:
55076           * gst/quicktime/ftypcc.h:
55077           * gst/quicktime/gstqtmux.c:
55078           * gst/quicktime/gstqtmux.h:
55079           * gst/quicktime/gstqtmuxmap.c:
55080           * gst/quicktime/gstqtmuxmap.h:
55081           * gst/quicktime/properties.c:
55082           * gst/quicktime/properties.h:
55083           Dual license qtmux LGPL/MIT.  Fixes #564232.
55084
55085 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55086
55087           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
55088           Original commit message from CVS:
55089           * ext/celt/gstceltenc.c:
55090           * ext/celt/gstceltenc.h:
55091           * ext/metadata/gstmetadatamux.c:
55092           * gst/quicktime/gstqtmux.c:
55093           * gst/quicktime/gstqtmux.h:
55094           Totally remove the internal taglists and fully use tagsetter. Fixes
55095           various tag muxing issues.
55096
55097 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55098
55099           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
55100           Original commit message from CVS:
55101           * gst/quicktime/atoms.c: (build_jp2h_extension):
55102           Fix mj2 sample description metadata construction.
55103
55104 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
55105
55106           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
55107           Original commit message from CVS:
55108           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
55109           added.
55110
55111 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
55112
55113           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
55114           Original commit message from CVS:
55115           * gst/quicktime/gstqtmux.c:
55116           * gst/quicktime/gstqtmux.h:
55117           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
55118
55119 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55120
55121           gst/quicktime/: Revert previous commit.
55122           Original commit message from CVS:
55123           * gst/quicktime/atoms.c:
55124           * gst/quicktime/atoms.h:
55125           * gst/quicktime/descriptors.c:
55126           * gst/quicktime/descriptors.h:
55127           * gst/quicktime/fourcc.h:
55128           * gst/quicktime/ftypcc.h:
55129           * gst/quicktime/gstqtmux.c:
55130           * gst/quicktime/gstqtmux.h:
55131           * gst/quicktime/gstqtmuxmap.c:
55132           * gst/quicktime/gstqtmuxmap.h:
55133           * gst/quicktime/properties.c:
55134           * gst/quicktime/properties.h:
55135           Revert previous commit.
55136
55137 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55138
55139           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
55140           Original commit message from CVS:
55141           * gst/quicktime/atoms.c:
55142           * gst/quicktime/atoms.h:
55143           * gst/quicktime/descriptors.c:
55144           * gst/quicktime/descriptors.h:
55145           * gst/quicktime/fourcc.h:
55146           * gst/quicktime/ftypcc.h:
55147           * gst/quicktime/gstqtmux.c:
55148           * gst/quicktime/gstqtmux.h:
55149           * gst/quicktime/gstqtmuxmap.c:
55150           * gst/quicktime/gstqtmuxmap.h:
55151           * gst/quicktime/properties.c:
55152           * gst/quicktime/properties.h:
55153           Dual license LGPL/MIT, as apparently supposed to.
55154
55155 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55156
55157           gst/quicktime/: Cut detour in sample description extension construction.
55158           Original commit message from CVS:
55159           * gst/quicktime/atoms.c: (build_esds_extension),
55160           (build_mov_aac_extension), (build_jp2h_extension),
55161           (build_codec_data_extension):
55162           * gst/quicktime/atoms.h:
55163           * gst/quicktime/fourcc.h:
55164           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
55165           (gst_qt_mux_video_sink_set_caps):
55166           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
55167           Cut detour in sample description extension construction.
55168           Also actually implement ISO JPEG2000 mj2 format.
55169
55170 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55171
55172           tests/check/: Add unit test for qtmux.
55173           Original commit message from CVS:
55174           * tests/check/Makefile.am:
55175           * tests/check/elements/qtmux.c: (setup_src_pad),
55176           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
55177           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
55178           Add unit test for qtmux.
55179
55180 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55181
55182           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
55183           Original commit message from CVS:
55184           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
55185           Add some more safety/sanity checks in tag manipulation.
55186
55187 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
55188
55189           Copy qtmux from revision 148 of the gst-qtmux repository.
55190           Original commit message from CVS:
55191           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
55192           * configure.ac:
55193           * gst/quicktime/Makefile.am:
55194           * gst/quicktime/atoms.c:
55195           * gst/quicktime/atoms.h:
55196           * gst/quicktime/descriptors.c:
55197           * gst/quicktime/descriptors.h:
55198           * gst/quicktime/fourcc.h:
55199           * gst/quicktime/ftypcc.h:
55200           * gst/quicktime/gstqtmux.c:
55201           * gst/quicktime/gstqtmux.h:
55202           * gst/quicktime/gstqtmuxmap.c:
55203           * gst/quicktime/gstqtmuxmap.h:
55204           * gst/quicktime/properties.c:
55205           * gst/quicktime/properties.h:
55206           Copy qtmux from revision 148 of the gst-qtmux repository.
55207           Fixes #550280.
55208
55209 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55210
55211         * Android.mk:
55212         * configure.ac:
55213         * docs/plugins/Makefile.am:
55214         * docs/plugins/inspect/plugin-quicktime.xml:
55215         * gst/qtdemux/LEGAL:
55216         * gst/qtdemux/Makefile.am:
55217         * gst/qtdemux/gstrtpxqtdepay.c:
55218         * gst/qtdemux/gstrtpxqtdepay.h:
55219         * gst/qtdemux/qtatomparser.h:
55220         * gst/qtdemux/qtdemux.c:
55221         * gst/qtdemux/qtdemux.h:
55222         * gst/qtdemux/qtdemux.vcproj:
55223         * gst/qtdemux/qtdemux_dump.c:
55224         * gst/qtdemux/qtdemux_dump.h:
55225         * gst/qtdemux/qtdemux_fourcc.h:
55226         * gst/qtdemux/qtdemux_lang.c:
55227         * gst/qtdemux/qtdemux_lang.h:
55228         * gst/qtdemux/qtdemux_types.c:
55229         * gst/qtdemux/qtdemux_types.h:
55230         * gst/qtdemux/qtpalette.h:
55231         * gst/qtdemux/quicktime.c:
55232         * gst/quicktime/LEGAL:
55233         * gst/quicktime/Makefile.am:
55234         * gst/quicktime/gstrtpxqtdepay.c:
55235         * gst/quicktime/gstrtpxqtdepay.h:
55236         * gst/quicktime/qtatomparser.h:
55237         * gst/quicktime/qtdemux.c:
55238         * gst/quicktime/qtdemux.h:
55239         * gst/quicktime/qtdemux.vcproj:
55240         * gst/quicktime/qtdemux_dump.c:
55241         * gst/quicktime/qtdemux_dump.h:
55242         * gst/quicktime/qtdemux_fourcc.h:
55243         * gst/quicktime/qtdemux_lang.c:
55244         * gst/quicktime/qtdemux_lang.h:
55245         * gst/quicktime/qtdemux_types.c:
55246         * gst/quicktime/qtdemux_types.h:
55247         * gst/quicktime/qtpalette.h:
55248         * gst/quicktime/quicktime.c:
55249         * po/POTFILES.in:
55250           qtdemux: rename directory to quicktime to match plugin name
55251           In preparation for qtmux moving to -good.
55252
55253 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55254
55255         * gst/flv/gstflvdemux.c:
55256           flvdemux: simplify framerate fraction calculation
55257
55258 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
55259
55260         * gst/flv/gstflvdemux.c:
55261         * gst/flv/gstflvdemux.h:
55262           flvdemux: add width, height and framerate to caps when present on onMetaData
55263           Fixes #640483.
55264
55265 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
55266
55267         * gst/rtpmanager/gstrtpssrcdemux.c:
55268           rtpssrcdemux: Unknown SSRC is not fatal
55269           https://bugzilla.gnome.org/show_bug.cgi?id=646966
55270
55271 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
55272
55273         * gst/rtpmanager/rtpsession.c:
55274           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
55275           Forward-ported by Olivier Crête
55276           https://bugzilla.gnome.org/show_bug.cgi?id=646965
55277
55278 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
55279
55280         * gst/rtpmanager/rtpsession.c:
55281           rtpmanager: ignore a BYE if it is sent with our internal SSRC
55282           https://bugzilla.gnome.org/show_bug.cgi?id=646964
55283
55284 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55285
55286         * gst/qtdemux/qtdemux.c:
55287           qtdemux: Adds more h264 fields to its caps
55288           Adds alignment=au and stream-format=avc to h264 caps
55289           Fixes #606662
55290
55291 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
55292
55293         * configure.ac:
55294         * ext/jack/gstjackaudiosink.c:
55295         * ext/jack/gstjackaudiosrc.c:
55296           jack: also handle deprecations for jack 1.9.7
55297           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
55298           version too.
55299
55300 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
55301
55302         * gst/dtmf/Makefile.am:
55303           android: make it ready for androgenizer
55304           Remove the android/ top dir
55305           Fixe the Makefile.am to be androgenized
55306           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
55307           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
55308
55309 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
55310
55311         * Android.mk:
55312         * android/NOTICE:
55313         * android/apetag.mk:
55314         * android/avi.mk:
55315         * android/flv.mk:
55316         * android/gst/rtpmanager/gstrtpbin-marshal.c:
55317         * android/gst/rtpmanager/gstrtpbin-marshal.h:
55318         * android/gst/udp/gstudp-enumtypes.c:
55319         * android/gst/udp/gstudp-enumtypes.h:
55320         * android/gst/udp/gstudp-marshal.c:
55321         * android/gst/udp/gstudp-marshal.h:
55322         * android/icydemux.mk:
55323         * android/id3demux.mk:
55324         * android/qtdemux.mk:
55325         * android/rtp.mk:
55326         * android/rtpmanager.mk:
55327         * android/rtsp.mk:
55328         * android/soup.mk:
55329         * android/udp.mk:
55330         * android/wavenc.mk:
55331         * android/wavparse.mk:
55332         * gst/alpha/Makefile.am:
55333         * gst/apetag/Makefile.am:
55334         * gst/audiofx/Makefile.am:
55335         * gst/auparse/Makefile.am:
55336         * gst/autodetect/Makefile.am:
55337         * gst/avi/Makefile.am:
55338         * gst/cutter/Makefile.am:
55339         * gst/debugutils/Makefile.am:
55340         * gst/deinterlace/Makefile.am:
55341         * gst/effectv/Makefile.am:
55342         * gst/equalizer/Makefile.am:
55343         * gst/flv/Makefile.am:
55344         * gst/flx/Makefile.am:
55345         * gst/goom/Makefile.am:
55346         * gst/goom2k1/Makefile.am:
55347         * gst/icydemux/Makefile.am:
55348         * gst/id3demux/Makefile.am:
55349         * gst/imagefreeze/Makefile.am:
55350         * gst/interleave/Makefile.am:
55351         * gst/law/Makefile.am:
55352         * gst/level/Makefile.am:
55353         * gst/matroska/Makefile.am:
55354         * gst/monoscope/Makefile.am:
55355         * gst/multifile/Makefile.am:
55356         * gst/multipart/Makefile.am:
55357         * gst/qtdemux/Makefile.am:
55358         * gst/replaygain/Makefile.am:
55359         * gst/rtp/Makefile.am:
55360         * gst/rtpmanager/Makefile.am:
55361         * gst/rtsp/Makefile.am:
55362         * gst/shapewipe/Makefile.am:
55363         * gst/smpte/Makefile.am:
55364         * gst/spectrum/Makefile.am:
55365         * gst/udp/Makefile.am:
55366         * gst/videobox/Makefile.am:
55367         * gst/videocrop/Makefile.am:
55368         * gst/videofilter/Makefile.am:
55369         * gst/videomixer/Makefile.am:
55370         * gst/wavenc/Makefile.am:
55371         * gst/wavparse/Makefile.am:
55372         * gst/y4m/Makefile.am:
55373           android: Make it ready for androgenizer
55374           Remove the android/ top dir
55375           Fixe the Makefile.am to be androgenized
55376           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
55377           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
55378
55379 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
55380
55381         * gst/rtp/gstrtpgstpay.c:
55382           rtpgstpay: declare frag_offset to hold 32bits.
55383           As specified in documenation above and below.
55384           https://bugzilla.gnome.org/show_bug.cgi?id=646954
55385
55386 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
55387
55388         * gst/rtpmanager/gstrtpsession.c:
55389           rtpsession: fix wrongly applied patch
55390           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
55391           See commit 046ff170.
55392           https://bugzilla.gnome.org/show_bug.cgi?id=647263
55393
55394 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55395
55396         * gst/audioparsers/gstaacparse.c:
55397         * gst/audioparsers/gstac3parse.c:
55398         * gst/audioparsers/gstamrparse.c:
55399         * gst/audioparsers/gstdcaparse.c:
55400         * gst/audioparsers/gstmpegaudioparse.c:
55401           audioparsers: update for set_frame_props -> set_frame_rate API change
55402
55403 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55404
55405         * tests/check/Makefile.am:
55406         * tests/check/elements/.gitignore:
55407           tests: hook up audioparser unit tests
55408
55409 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55410
55411         * gst/audioparsers/gstmpegaudioparse.c:
55412           mpegaudioparse: relax sync match a bit when draining
55413           ... to at least allow initial caps change (but no further caps jitter).
55414           Fixes unit test again after previous change.
55415
55416 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55417
55418         * docs/plugins/gst-plugins-good-plugins.args:
55419         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55420         * docs/plugins/gst-plugins-good-plugins.interfaces:
55421         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55422         * docs/plugins/inspect/plugin-avi.xml:
55423         * docs/plugins/inspect/plugin-cairo.xml:
55424         * docs/plugins/inspect/plugin-flv.xml:
55425         * docs/plugins/inspect/plugin-matroska.xml:
55426         * docs/plugins/inspect/plugin-monoscope.xml:
55427         * docs/plugins/inspect/plugin-png.xml:
55428         * docs/plugins/inspect/plugin-video4linux2.xml:
55429         * docs/plugins/inspect/plugin-videofilter.xml:
55430           docs: update for changes in git
55431
55432 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55433
55434         * docs/plugins/Makefile.am:
55435         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55436         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55437         * docs/plugins/inspect/plugin-audioparsers.xml:
55438           docs: add audioparsers to docs
55439
55440 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55441
55442         * gst/audioparsers/gstaacparse.c:
55443         * gst/audioparsers/gstaacparse.h:
55444         * gst/audioparsers/gstamrparse.c:
55445         * gst/audioparsers/gstamrparse.h:
55446         * gst/audioparsers/plugin.c:
55447           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
55448           See moving-plugins checklist.
55449
55450 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55451
55452         * configure.ac:
55453         * gst/audioparsers/Makefile.am:
55454         * gst/audioparsers/plugin.c:
55455           audioparsers: hook up to build
55456
55457 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55458
55459         * gst/audioparsers/Makefile.am:
55460         * gst/audioparsers/gstaacparse.c:
55461         * gst/audioparsers/gstaacparse.h:
55462         * gst/audioparsers/gstac3parse.c:
55463         * gst/audioparsers/gstac3parse.h:
55464         * gst/audioparsers/gstamrparse.c:
55465         * gst/audioparsers/gstamrparse.h:
55466         * gst/audioparsers/gstdcaparse.c:
55467         * gst/audioparsers/gstdcaparse.h:
55468         * gst/audioparsers/gstflacparse.c:
55469         * gst/audioparsers/gstflacparse.h:
55470         * gst/audioparsers/gstmpegaudioparse.c:
55471         * gst/audioparsers/gstmpegaudioparse.h:
55472           audioparsers: port to new GstBaseParse in core
55473
55474 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55475
55476         * gst/audioparsers/gstmpegaudioparse.c:
55477           mpegaudioparse: require tighter sync match when draining
55478
55479 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55480
55481         * gst/audioparsers/gstmpegaudioparse.c:
55482         * gst/audioparsers/gstmpegaudioparse.h:
55483           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
55484
55485 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55486
55487         * gst/audioparsers/plugin.c:
55488           dcaparse: Bump rank to primary+1
55489           Seems to work fine with a reasonably wide range of media, so bumping
55490           rank.
55491
55492 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55493
55494         * gst/audioparsers/gstdcaparse.c:
55495         * gst/audioparsers/gstdcaparse.h:
55496           dcaparse: Expose frame size in caps
55497           This exports the size of the frame (number of bytes from one sync point
55498           to the next) as the "frame_size" field in caps.
55499
55500 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55501
55502         * gst/audioparsers/gstdcaparse.c:
55503         * gst/audioparsers/gstdcaparse.h:
55504           dcaparse: Expose block size in caps
55505           This sets the "block_size" field on caps as the number of samples
55506           encoded in one frame.
55507
55508 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55509
55510         * gst/audioparsers/gstmpegaudioparse.c:
55511           mpegaudioparse: add FIXME for making the base class use xing seek tables better
55512
55513 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55514
55515         * gst/audioparsers/gstdcaparse.c:
55516         * gst/audioparsers/gstdcaparse.h:
55517           dcaparse: Add depth and endianness to the caps
55518           Some decoders can only handle specific endianness or a fixed
55519           depth and this allows better negotiation.
55520           Fixes bug #644208.
55521
55522 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
55523
55524         * gst/audioparsers/gstaacparse.c:
55525           Revert "aacparse: allow parsed frames on sink pad"
55526           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
55527
55528 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
55529
55530         * gst/audioparsers/gstaacparse.c:
55531           aacparse: allow parsed frames on sink pad
55532
55533 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
55534
55535         * tests/check/elements/parser.c:
55536           tests: fix baseparse test
55537
55538 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
55539
55540         * gst/audioparsers/Makefile.am:
55541         * gst/audioparsers/gstaacparse.h:
55542         * gst/audioparsers/gstac3parse.h:
55543         * gst/audioparsers/gstamrparse.h:
55544         * gst/audioparsers/gstbaseparse.c:
55545         * gst/audioparsers/gstbaseparse.h:
55546         * gst/audioparsers/gstdcaparse.h:
55547         * gst/audioparsers/gstflacparse.h:
55548         * gst/audioparsers/gstmpegaudioparse.h:
55549           baseparse: Create baseparse library
55550
55551 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55552
55553         * gst/audioparsers/gstbaseparse.c:
55554           baseparse: tune QUERY_SEEKING response
55555           Even if we currently do not have a duration yet, assume seekable if
55556           it looks like we'll likely be able to determine it later on
55557           (which coincides with needed information to perform seeking).
55558           Fixes #641047.
55559
55560 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55561
55562         * gst/audioparsers/gstbaseparse.c:
55563           baseparse: Update min/max bitrate before first posting them
55564           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
55565           of 0.
55566           https://bugzilla.gnome.org/show_bug.cgi?id=641857
55567
55568 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55569
55570         * gst/audioparsers/gstmpegaudioparse.c:
55571         * gst/audioparsers/gstmpegaudioparse.h:
55572           mpegaudioparse: Post CBR bitrate as nominal bitrate
55573           Even if VBR headers are missing, we can't guarantee that a stream is in
55574           fact a CBR stream, so it's safer to let baseparse calculate the average
55575           bitrate rather than assume a CBR stream. However, in order to make
55576           /some/ metadata available before the requisite number of frames have
55577           been parsed, this posts the bitrate from the non-VBR headers as the
55578           nominal bitrate.
55579           https://bugzilla.gnome.org/show_bug.cgi?id=641858
55580
55581 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55582
55583         * gst/audioparsers/gstamrparse.c:
55584           amrparse: a valid amr-wb frame should not have reserved frame type index
55585           See #639715.
55586
55587 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55588
55589         * gst/audioparsers/gstac3parse.c:
55590           ac3parse: improve handling of dependent substream frames
55591           In particular, timestamps of these should track main-stream timestamps.
55592
55593 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55594
55595         * gst/audioparsers/gstbaseparse.c:
55596           baseparse: tune default duration estimate update interval
55597           Rather than a fixed default frame count, estimate frame count to aim for
55598           an interval duration depending on fps if available, otherwise use old
55599           fixed default.
55600
55601 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55602
55603         * gst/audioparsers/gstbaseparse.c:
55604           baseparse: reverse playback; mind keyframes for fragment boundary
55605
55606 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55607
55608         * gst/audioparsers/gstamrparse.c:
55609           amrparse: properly check for sufficient available data prior to access
55610
55611 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55612
55613         * gst/audioparsers/gstbaseparse.c:
55614           baseparse: ensure non-empty candidate frames
55615
55616 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55617
55618         * gst/audioparsers/gstbaseparse.c:
55619           baseparse: clarify some debug statements
55620
55621 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55622
55623         * gst/audioparsers/gstbaseparse.c:
55624           baseparse: properly track upstream timestamps
55625           ... rather than with a delay.
55626
55627 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55628
55629         * gst/audioparsers/gstbaseparse.c:
55630           baseparse: need proper frame duration to obtain sensible frame bitrate
55631
55632 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55633
55634         * gst/audioparsers/gstbaseparse.c:
55635           baseparse: proper initial values for index tracking variables
55636
55637 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55638
55639         * gst/audioparsers/gstbaseparse.c:
55640           baseparse: arrange for consistent event handling
55641
55642 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55643
55644         * gst/audioparsers/gstbaseparse.h:
55645           baseparse: header style cleaning
55646
55647 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55648
55649         * gst/audioparsers/gstbaseparse.c:
55650           baseparse: provide some more initial frame metadata in parse_frame
55651           ... and document accordingly.
55652
55653 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55654
55655         * gst/audioparsers/gstaacparse.c:
55656         * gst/audioparsers/gstbaseparse.c:
55657         * gst/audioparsers/gstbaseparse.h:
55658         * gst/audioparsers/gstflacparse.c:
55659           baseparse: refactor passthrough into format flags
55660           Also add a format flag to signal baseparse that subclass/format can provide
55661           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
55662           timestamp then allows to e.g. determine duration.
55663
55664 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55665
55666         * gst/audioparsers/gstaacparse.c:
55667         * gst/audioparsers/gstac3parse.c:
55668         * gst/audioparsers/gstamrparse.c:
55669         * gst/audioparsers/gstbaseparse.c:
55670         * gst/audioparsers/gstbaseparse.h:
55671         * gst/audioparsers/gstdcaparse.c:
55672         * gst/audioparsers/gstflacparse.c:
55673         * gst/audioparsers/gstmpegaudioparse.c:
55674           baseparse: introduce a baseparse frame to serve as context
55675           ... and adjust subclass parsers accordingly
55676
55677 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55678
55679         * gst/audioparsers/gstbaseparse.c:
55680         * gst/audioparsers/gstbaseparse.h:
55681           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
55682
55683 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55684
55685         * gst/audioparsers/gstbaseparse.c:
55686         * gst/audioparsers/gstbaseparse.h:
55687           baseparse: update some documentation
55688           Also add some more debug.
55689
55690 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55691
55692         * gst/audioparsers/gstbaseparse.c:
55693           baseparse: allow increasing min_size for current frame parsing only
55694           Also check that subclass actually either directs to skip bytes or
55695           increases expected frame size to avoid going nowhere in bogus
55696           indefinite looping.
55697
55698 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55699
55700         * gst/audioparsers/gstbaseparse.c:
55701           baesparse: fix refactor regression in loop based parsing
55702
55703 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55704
55705         * gst/audioparsers/gstbaseparse.c:
55706           baseparse: pass all available data to subclass rather than minimum
55707           Also reduce some adapter calls and add a few debug statements.
55708
55709 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55710
55711         * gst/audioparsers/gstbaseparse.c:
55712           baseparse: fix reverse playback handling
55713
55714 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55715
55716         * gst/audioparsers/gstbaseparse.c:
55717           baseparse: minor typo and debug statement cleanup
55718
55719 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55720
55721         * gst/audioparsers/gstbaseparse.c:
55722         * gst/audioparsers/gstbaseparse.h:
55723           baseparse: reduce locking
55724           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
55725
55726 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55727
55728         * gst/audioparsers/gstbaseparse.c:
55729           baseparse: avoid loop in frame locating interpolation
55730
55731 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55732
55733         * gst/audioparsers/gstflacparse.c:
55734           flacparse: mind gst_buffer_unref not liking NULL
55735           Fixes #639950.
55736
55737 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55738
55739         * gst/audioparsers/gstbaseparse.c:
55740           audioparsers: baseparse: Be careful to not lose the event ref
55741           Don't unref the event if it hasn't been handled, because the caller
55742           assumes it is still valid and might reuse it.
55743           I ran into this problem when transcoding an AVI (with mp3 inside)
55744           to gpp.
55745           https://bugzilla.gnome.org/show_bug.cgi?id=639555
55746
55747 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55748
55749         * gst/audioparsers/gstdcaparse.c:
55750           dcaparse: fix sync word for 14-bit little endian coding
55751           Fix copy'n'paste bug that made us look for the raw little endian
55752           sync word twice instead of looking for the 14-bit LE sync word
55753           as well. Fixes parsing of such streams (see #636234 for sample file).
55754
55755 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55756
55757         * gst/audioparsers/gstbaseparse.c:
55758           docs: minor baseparse docs/comment fixes
55759           Remove copy'n'paste leftovers.
55760
55761 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55762
55763         * gst/audioparsers/gstflacparse.c:
55764           flacparse: Fix unitialized variable on macosx
55765
55766 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55767
55768         * gst/audioparsers/gstac3parse.c:
55769           ac3parse: relax bsid checking
55770           ... to the widest possible spec interpretation.
55771           Fixes #637062.
55772
55773 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55774
55775         * gst/audioparsers/gstaacparse.c:
55776         * gst/audioparsers/gstac3parse.c:
55777         * gst/audioparsers/gstamrparse.c:
55778           audioparsers: update some documentation
55779
55780 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55781
55782         * gst/audioparsers/gstmpegaudioparse.c:
55783           mpegaudioparse: add to documentation
55784
55785 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55786
55787         * gst/audioparsers/gstdcaparse.c:
55788           dcaparse: add to documentation
55789
55790 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55791
55792         * gst/audioparsers/gstbaseparse.c:
55793           baseparse: increase keyframe awareness
55794           ... which is not particular relevant for audio parsing, but more so
55795           in video cases.  In particular, auto-determine if dealing with video (caps).
55796
55797 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55798
55799         * gst/audioparsers/gstac3parse.c:
55800         * gst/audioparsers/gstac3parse.h:
55801           ac3parse: use proper EAC-3 caps
55802
55803 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55804
55805         * gst/audioparsers/gstbaseparse.c:
55806           baseparse: avoid unexpected stray metadata
55807
55808 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55809
55810         * gst/audioparsers/gstbaseparse.c:
55811           baseparse: use proper _NONE output value when applicable
55812
55813 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
55814
55815         * gst/audioparsers/gstaacparse.c:
55816         * gst/audioparsers/gstamrparse.c:
55817         * gst/audioparsers/gstbaseparse.c:
55818           audioparsers: Remove dead assignments
55819
55820 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
55821
55822         * gst/audioparsers/gstbaseparse.c:
55823           audioparse: fix possible division-by-zero
55824           https://bugzilla.gnome.org/show_bug.cgi?id=635786
55825
55826 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55827
55828         * gst/audioparsers/gstbaseparse.c:
55829           baseparse: use correct offset when adding index entry
55830           ... bearing in mind that BUFFER_OFFSET is media specific and may not
55831           reflect the basic offset after having been parsed.
55832
55833 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55834
55835         * gst/audioparsers/gstbaseparse.c:
55836           baseparse: enhancements for timestamp marked framed formats
55837           That is, as such formats allow subclass to extract position from frame,
55838           it is possible to extract duration (if not otherwise provided)
55839           from (near) last frame, and a seek can fairly accurately target the required
55840           position.
55841           Fixes #631389.
55842
55843 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55844
55845         * gst/audioparsers/gstbaseparse.c:
55846           baseparse: refactor frame scanning peformed by _loop
55847
55848 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55849
55850         * gst/audioparsers/gstbaseparse.c:
55851           baseparse: slightly optimize sending of pending newsegment events
55852
55853 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55854
55855         * gst/audioparsers/gstbaseparse.c:
55856           baseparse: minor fixes and enhancements
55857           Arrange for upstream as well as downstream flushing when seeking.
55858           Also determine upstream size as well as seekability.  Adjust some comments
55859           to reality and employ debug statement in proper order.
55860
55861 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55862
55863         * gst/audioparsers/gstaacparse.c:
55864           aacparse: minor cleanups
55865
55866 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55867
55868         * gst/audioparsers/gstaacparse.c:
55869           aacparse: fix regression in ADIF src caps setting
55870
55871 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55872
55873         * gst/audioparsers/gstflacparse.c:
55874         * gst/audioparsers/gstflacparse.h:
55875           flacparse: parse seektable
55876           Fixes #631389 (partially).
55877
55878 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55879
55880         * gst/audioparsers/gstflacparse.c:
55881           flacparse: minor refactor and enable default baseparse segment clipping
55882
55883 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55884
55885         * gst/audioparsers/gstmpegaudioparse.c:
55886           mpegaudioparse: fix silly leak in _reset
55887
55888 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55889
55890         * gst/audioparsers/gstbaseparse.c:
55891           baseparse: use only upstream duration if it provides one
55892
55893 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55894
55895         * gst/audioparsers/gstbaseparse.c:
55896           baseparse: reflow update_bitrate code
55897           ... which makes local variables represent real state better, and avoids
55898           triggering unneeded updates/actions.
55899
55900 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55901
55902         * gst/audioparsers/gstbaseparse.c:
55903           baseparse: add some debug statements
55904
55905 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55906
55907         * gst/audioparsers/gstdcaparse.c:
55908           dcaparse: init variable to make osx build bot happy
55909           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
55910           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
55911
55912 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55913
55914         * gst/audioparsers/Makefile.am:
55915         * gst/audioparsers/gstdcaparse.c:
55916         * gst/audioparsers/gstdcaparse.h:
55917         * gst/audioparsers/plugin.c:
55918           audioparsers: add very basic dts/dca parser
55919           Still some issues, e.g. with seekable queries in totem, but also
55920           processing already-chunked input (created with matroskademux ! gdppay).
55921
55922 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55923
55924         * gst/audioparsers/gstac3parse.c:
55925           ac3parse: properly parse e-ac3 frame header
55926           Also add a few debug statements.
55927
55928 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55929
55930         * gst/audioparsers/gstflacparse.c:
55931           flacparse: tweak setting buffer metadata; avoid timestamp jitter
55932           Fixes #631993.
55933
55934 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55935
55936         * gst/audioparsers/gstaacparse.c:
55937         * gst/audioparsers/gstaacparse.h:
55938           aacparse: streamline src caps setting
55939           In particular, also set src caps whenever changes in stream warrant doing so.
55940
55941 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55942
55943         * tests/check/elements/flacparse.c:
55944           flacparse: Adjust unit tests to new flacparse behaviour
55945           Garbage after frames is now included in the frames because flacparse
55946           has no easy way to detect the real end of a frame. Decoders are
55947           expected to everything after the frame because only decoding the
55948           bitstream will reveal the real end of the frame.
55949           Fixes bug #631814.
55950
55951 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55952
55953         * gst/audioparsers/gstflacparse.c:
55954           flacparse: Don't drop the last frame if it is followed by garbage
55955           See bug #631814.
55956
55957 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55958
55959         * gst/audioparsers/gstbaseparse.c:
55960           baseparse: perform bitrate handling and posting after newsegment sending
55961
55962 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55963
55964         * gst/audioparsers/gstbaseparse.c:
55965           baseparse: immediately post subclass provided bitrate
55966
55967 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55968
55969         * gst/audioparsers/gstflacparse.c:
55970           flacparse: fix parsing with unknown framesizes
55971           Fixes #631814 (mostly).
55972
55973 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55974
55975         * gst/audioparsers/gstflacparse.c:
55976           flacparse: Simplify frame header parsing by using lookup tables
55977           Based on a patch by Felipe Contreras.
55978           See bug #631200.
55979
55980 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55981
55982         * gst/audioparsers/gstflacparse.c:
55983         * gst/audioparsers/gstflacparse.h:
55984           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
55985           Thanks to Felipe Contreras for the suggestion. This is partially
55986           based on his patches and makes flacparse more than 3.5 times faster.
55987           Looking for valid frame headers is unlikely to give false positives
55988           because every frame header is at least 9 bytes long, contains a
55989           14 bit sync code and a 8 bit checksum over the first 8 bytes.
55990           Fixes bug #631200.
55991
55992 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55993
55994         * gst/audioparsers/gstflacparse.c:
55995           flacparse: Really post tags only after the initial newsegment event
55996           The first newsegment event will be send by the first call to
55997           gst_base_parse_push_buffer() if necessary, posting the tags
55998           before that is not a good idea. Instead do it from the
55999           GstBaseParse::pre_push_buffer vfunc.
56000
56001 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56002
56003         * gst/audioparsers/gstbaseparse.c:
56004           Revert "baseparse: add skip property"
56005           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
56006           Reverting this for now, since no one really seems to remember why this
56007           property exists or what it could possibly be good for. It seems to have
56008           been in the original mp3parse since the beginning of time and was back-
56009           ported from there.
56010
56011 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56012
56013         * gst/audioparsers/gstflacparse.c:
56014           flacparse: Fix uninitialized variable compiler warnings
56015           These warnings are wrong, the variables are only used if they were
56016           initialized by the bit reader.
56017
56018 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
56019
56020         * gst/audioparsers/gstflacparse.c:
56021           flacparse: fix picture parsing
56022           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
56023
56024 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56025
56026         * gst/audioparsers/gstflacparse.c:
56027           flacparse: Push tags before the header buffers are pushed
56028
56029 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
56030
56031         * gst/audioparsers/gstflacparse.c:
56032           flacparse: trivial caps fix
56033           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
56034
56035 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56036
56037         * gst/audioparsers/gstbaseparse.c:
56038           audioparser: Let the format string agree with the parameters to fix compiler warning
56039
56040 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56041
56042         * gst/audioparsers/gstac3parse.c:
56043           ac3parse: Use unchecked versions of the bitreader get functions
56044           We didn't check the return values anyway...
56045
56046 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56047
56048         * gst/audioparsers/gstbaseparse.c:
56049           baseparse: Fix debug output
56050           We lose the reference to the buffer after gst_pad_push(), so the debug
56051           print should happen before.
56052           https://bugzilla.gnome.org/show_bug.cgi?id=622276
56053
56054 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56055
56056         * tests/check/elements/flacparse.c:
56057         * tests/check/elements/parser.c:
56058         * tests/check/elements/parser.h:
56059           audioparsers: add flacparse unit test
56060           ... and tweak parser test helper in the process.
56061
56062 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56063
56064         * gst/audioparsers/gstbaseparse.c:
56065           baseparse: support reverse playback
56066           ... in pull mode or upstream driven.
56067
56068 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56069
56070         * gst/audioparsers/gstbaseparse.c:
56071           baseparse: remove done TODOs and update documentation
56072
56073 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56074
56075         * gst/audioparsers/gstbaseparse.c:
56076           baseparse: use determined seekability in answering SEEKING query
56077
56078 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56079
56080         * gst/audioparsers/gstbaseparse.c:
56081           baseparse: add skip property
56082
56083 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56084
56085         * tests/check/elements/ac3parse.c:
56086         * tests/check/elements/mpegaudioparse.c:
56087           audioparsers: add ac3parse and mpegaudioparse unit test
56088
56089 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56090
56091         * gst/audioparsers/Makefile.am:
56092         * gst/audioparsers/gstmpegaudioparse.c:
56093         * gst/audioparsers/gstmpegaudioparse.h:
56094         * gst/audioparsers/plugin.c:
56095           mpegaudioparse: initial version
56096           ... adequately equivalent to mp3parse, so lets boldly set it
56097           to higher rank.
56098
56099 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56100
56101         * gst/audioparsers/gstaacparse.c:
56102           aacparse: set minimum frame size at _start
56103           ... rather than one time at _init.
56104
56105 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56106
56107         * tests/check/elements/aacparse.c:
56108         * tests/check/elements/amrparse.c:
56109         * tests/check/elements/parser.c:
56110         * tests/check/elements/parser.h:
56111           audioparsers: refactor existing unit tests using common helper
56112
56113 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56114
56115         * gst/audioparsers/gstaacparse.c:
56116         * gst/audioparsers/gstac3parse.c:
56117         * gst/audioparsers/gstamrparse.c:
56118         * gst/audioparsers/gstbaseparse.c:
56119         * gst/audioparsers/gstbaseparse.h:
56120           baseparse: use _set_frame_props to configure frame lead_in and lead_out
56121           ... provided a corresponding decoder with sufficient leading and following
56122           frames to carry out full decoding for a particular segment.
56123
56124 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56125
56126         * gst/audioparsers/gstaacparse.c:
56127         * gst/audioparsers/gstac3parse.c:
56128         * gst/audioparsers/gstamrparse.c:
56129         * gst/audioparsers/gstbaseparse.c:
56130         * gst/audioparsers/gstbaseparse.h:
56131         * gst/audioparsers/gstflacparse.c:
56132           baseparse: use _set_duration to configure duration update interval
56133           ... as it logically belongs there as one or the other; either subclass
56134           can provide a duration, or an estimate must be made (reguarly updated).
56135
56136 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56137
56138         * gst/audioparsers/gstbaseparse.c:
56139           baseparse: localize use of provided fps information
56140
56141 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56142
56143         * gst/audioparsers/gstbaseparse.c:
56144           baseparse: seek table and accurate seek support
56145
56146 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56147
56148         * gst/audioparsers/gstbaseparse.c:
56149           baseparse: proper and more extended segment and seek handling
56150           That is, loop pause handling, segment seek support, newsegment for gaps, etc
56151
56152 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56153
56154         * gst/audioparsers/gstbaseparse.c:
56155         * gst/audioparsers/gstbaseparse.h:
56156           baseparse: add index support
56157
56158 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56159
56160         * gst/audioparsers/gstbaseparse.c:
56161           baseparse: refactor state reset
56162
56163 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56164
56165         * gst/audioparsers/gstbaseparse.c:
56166           baseparse: prevent indefinite resyncing
56167
56168 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56169
56170         * gst/audioparsers/gstbaseparse.c:
56171           baseparse: specific EOS handling if no output so far
56172
56173 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56174
56175         * gst/audioparsers/gstbaseparse.c:
56176           baseparse: adjust _set_frame_prop documentation and set default as claimed
56177
56178 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56179
56180         * gst/audioparsers/gstbaseparse.c:
56181           baseparse: fix bitrate copy-and-paste and update heuristic
56182
56183 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56184
56185         * gst/audioparsers/gstbaseparse.c:
56186           baseparse: post duration message if average bitrates is updated
56187
56188 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56189
56190         * gst/audioparsers/gstaacparse.c:
56191         * gst/audioparsers/gstbaseparse.c:
56192         * gst/audioparsers/gstbaseparse.h:
56193           baseparse: remove is_seekable vmethod and use a set_seek instead
56194           Seekability, like duration, etc is unlikely to change (frequently), and
56195           the default assumption covers most cases, so let subclass set when needed.
56196           At the same time, allow subclass to indicate if it has seek-metadata (table)
56197           available, and possibly have it provide an average bitrate.
56198
56199 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56200
56201         * gst/audioparsers/gstac3parse.c:
56202           ac3parse: remove redundant default is_seekable
56203
56204 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56205
56206         * gst/audioparsers/gstbaseparse.c:
56207         * gst/audioparsers/gstbaseparse.h:
56208           baseparse: add another hook for subclass prior to pushing buffer
56209           ... and allow subclass to perform custom segment clipping, or to
56210           emit tags or messages at this time.
56211
56212 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56213
56214         * gst/audioparsers/gstbaseparse.c:
56215           baseparse: 0 converts to 0 by default
56216
56217 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56218
56219         * gst/audioparsers/gstbaseparse.c:
56220         * gst/audioparsers/gstbaseparse.h:
56221           basepase: refactor conversion using helper function and export default convert
56222
56223 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56224
56225         * gst/audioparsers/gstbaseparse.c:
56226           baseparse: streamline query handling
56227
56228 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56229
56230         * gst/audioparsers/gstbaseparse.c:
56231         * gst/audioparsers/gstbaseparse.h:
56232           baseparse: cleanup struct and remove unused member
56233
56234 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56235
56236         * gst/audioparsers/plugin.c:
56237           audioparsers: increase ranks to enable auto-plugging
56238           Because we can, and should, have some shakedown testing before having
56239           these make it into -good later on ...
56240
56241 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56242
56243         * gst/audioparsers/gstbaseparse.c:
56244           baseparse: Allow chaining of subclass event handlers
56245           This allows the child class to chain its event handler with
56246           GstBaseParse, so that subclasses don't have to duplicate all the default
56247           event handling logic.
56248           https://bugzilla.gnome.org/show_bug.cgi?id=622276
56249
56250 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56251
56252         * gst/audioparsers/gstbaseparse.c:
56253           baseparse: Don't use GST_FLOW_IS_FATAL()
56254           Also don't post an error message for UNEXPECTED and do it
56255           for NOT_LINKED.
56256
56257 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56258
56259         * gst/audioparsers/gstbaseparse.c:
56260           baseparse: non-TIME seek event is simply not handled
56261
56262 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56263
56264         * gst/audioparsers/gstbaseparse.c:
56265           baseparse: fix seek event ref handling
56266
56267 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56268
56269         * gst/audioparsers/gstbaseparse.c:
56270           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
56271
56272 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56273
56274         * gst/audioparsers/gstbaseparse.c:
56275           baseparse: fix seek handling
56276           Allow a few more seek event type combinations, and really use the result
56277           of gst_segment_set_seek to perform the seek.  Also add some debug.
56278
56279 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
56280
56281         * tests/check/elements/aacparse.c:
56282         * tests/check/elements/amrparse.c:
56283           check: Don't re-declare 'GList *buffers' in the tests
56284           It's an external which lives in gstcheck.c. Redeclaring it makes some
56285           compilers/architectures think the 'buffers' in the individual tests are
56286           a different symbol... and therefore we end up comparing holodecks with
56287           oranges.
56288
56289 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
56290
56291         * gst/audioparsers/gstbaseparse.c:
56292           baseparse: Don't emit bitrate tags too early
56293           We wait to parse a minimum number of frames (10, arbitrarily) before
56294           emiting bitrate tags so that our early estimates are not wildly
56295           inaccurate for streams that start with a silence. If the stream ends
56296           before that, we just emit the tags anyway.
56297           While it _would_ be nicer to be specify the threshold to start pushing
56298           the tags in terms of duration, this would introduce more complexity than
56299           this merits.
56300           https://bugzilla.gnome.org/show_bug.cgi?id=614991
56301
56302 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56303
56304         * gst/audioparsers/gstflacparse.c:
56305         * gst/audioparsers/gstflacparse.h:
56306           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
56307           This is optional because it's a quite expensive operation and it's very
56308           unlikely that a non-frame is detected as frame after the header CRC check
56309           and checking all bits for valid values. The overall frame checksums are
56310           mainly useful to detect inconsistencies in the encoded payload.
56311
56312 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56313
56314         * gst/audioparsers/gstflacparse.c:
56315           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
56316           This makes false-positives during seeking much less likely and detection of
56317           them much faster.
56318
56319 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56320
56321         * gst/audioparsers/gstbaseparse.c:
56322           baseparse: Set the last stop to the buffer starttime if the duration is invalid
56323           ...instead of not setting it at all.
56324
56325 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
56326
56327         * gst/audioparsers/gstbaseparse.c:
56328           baseparse: Send NEWSEGMENT event with correct start and position
56329           Instead of taking the last stop (which could be buffer endtime instead
56330           of starttime) always take the buffer starttime.
56331           Fixes bug #614016.
56332
56333 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
56334
56335         * gst/audioparsers/gstflacparse.c:
56336           flacparse: Fix buffer refcount issue
56337           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
56338           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
56339           with refcount > 1. This change handles this case by making the buffer
56340           metadata_Writable.
56341           https://bugzilla.gnome.org/show_bug.cgi?id=614037
56342
56343 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56344
56345         * gst/audioparsers/gstbaseparse.c:
56346         * gst/audioparsers/gstbaseparse.h:
56347           audioparsers: remove unused GstBaseParseClassPrivate structure
56348
56349 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
56350
56351         * gst/audioparsers/gstflacparse.c:
56352           flacparse: Make bitrate estimation more accurate
56353           This implements the get_frame_overhead() vfunc so that baseparse can
56354           make more accurate bitrate estimates.
56355
56356 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
56357
56358         * gst/audioparsers/gstaacparse.c:
56359           aacparse: Fix bitrate calculation
56360           This patch adds the get_frame_overhead() vfunc so that baseparse can
56361           accurately calculate the min/avg/max bitrates for aacparse.
56362           Note: The bitrate was being incorrectly calculated for ADTS streams
56363           (it's not in the header as the code suggests).
56364
56365 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
56366
56367         * gst/audioparsers/gstbaseparse.c:
56368         * gst/audioparsers/gstbaseparse.h:
56369           audioparsers: Add bitrate calculation to baseparse
56370           This makes baseparse keep a running average of the stream bitrate, as
56371           well as the minimum and maximum bitrates. Subclasses can override a
56372           vfunc to make sure that per-frame overhead from the container is not
56373           accounted for in the bitrate calculation.
56374           We take care not to override the bitrate, minimum-bitrate, and
56375           maximum-bitrate tags if they have been posted upstream. We also
56376           rate-limit the emission of bitrate so that it is only triggered by a
56377           change of >10 kbps.
56378
56379 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
56380
56381         * tests/check/elements/amrparse.c:
56382           Add -Wold-style-definition
56383           and fix the warnings
56384
56385 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
56386
56387         * tests/check/elements/aacparse.c:
56388         * tests/check/elements/amrparse.c:
56389           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
56390           And fix all warnings
56391
56392 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
56393
56394         * gst/audioparsers/gstaacparse.c:
56395         * gst/audioparsers/gstamrparse.c:
56396           gst_element_class_set_details => gst_element_class_set_details_simple
56397
56398 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56399
56400         * gst/audioparsers/gstbaseparse.c:
56401           audioparsers: rename baseparse GType name to avoid possible conflicts
56402
56403 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
56404
56405         * gst/audioparsers/gstflacparse.c:
56406           flacparse: Initialize variables.
56407           Fixes build on $#@*( macosx
56408
56409 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
56410
56411         * gst/audioparsers/gstaacparse.c:
56412         * gst/audioparsers/gstamrparse.c:
56413           win32: Include config.h before anything else. Fix mpegdemux LIBADD
56414           Because config.h defines __MSVCRT_VERSION__, which should be defined
56415           before inclusion of any system header.
56416           Also fixes mpegdemux Makefile.am LIBADD typo.
56417           Fixes #606665
56418
56419 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56420
56421         * gst/audioparsers/gstaacparse.c:
56422           aacparse: Also add stream-format to template caps
56423           Do not forget to add stream-format to template caps
56424           off aacparse
56425
56426 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56427
56428         * gst/audioparsers/gstaacparse.c:
56429         * tests/check/elements/aacparse.c:
56430           Rename aac's stream-format 'none' to 'raw'
56431           Renames aac's stream-format from previous commits from none to
56432           raw
56433
56434 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56435
56436         * tests/check/elements/aacparse.c:
56437           aacparse: update tests to stream-format changes
56438           Updates aacparse unit tests to check for stream-format
56439           correctness as well.
56440
56441 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56442
56443         * gst/audioparsers/gstaacparse.c:
56444           aacparse: Add stream-format to output caps
56445           Adds stream-format field to output caps
56446
56447 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56448
56449         * gst/audioparsers/gstaacparse.c:
56450         * gst/audioparsers/gstamrparse.c:
56451         * gst/audioparsers/gstbaseparse.c:
56452           audioparsers: documentation fixes
56453
56454 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56455
56456         * gst/audioparsers/gstac3parse.c:
56457           ac3parse: add documentation
56458
56459 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56460
56461         * gst/audioparsers/gstflacparse.c:
56462         * gst/audioparsers/gstflacparse.h:
56463           flacparse: add documentation
56464
56465 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56466
56467         * gst/audioparsers/gstflacparse.c:
56468           flacparse: perform additional frame checks when resyncing
56469
56470 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56471
56472         * gst/audioparsers/gstflacparse.c:
56473           flacparse: fix (multiple channel) frame parsing
56474
56475 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56476
56477         * gst/audioparsers/gstflacparse.c:
56478           flacparse: declare unparsed input and parsed output
56479
56480 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56481
56482         * gst/audioparsers/gstac3parse.c:
56483           ac3parse: fix scanning for next syncword
56484
56485 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56486
56487         * gst/audioparsers/gstbaseparse.c:
56488           baseparse: adjust seek handling and newsegment sending
56489           Perform sanity check on type of seek, and only perform one that is
56490           appropriately supported.  Adjust downstream newsegment event
56491           to first buffer timestamp that is sent downstream.
56492
56493 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56494
56495         * gst/audioparsers/gstbaseparse.c:
56496           baseparse: minor refactor cleanup
56497           Also add some debug logging.
56498
56499 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56500
56501         * gst/audioparsers/gstflacparse.c:
56502           flacparse: locate next sync code more efficiently
56503
56504 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56505
56506         * gst/audioparsers/gstflacparse.c:
56507           flacparse: baseparse takes care of handling leftover pieces
56508
56509 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56510
56511         * gst/audioparsers/gstbaseparse.c:
56512           baseparse: implement leftover draining in pull mode
56513
56514 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56515
56516         * gst/audioparsers/gstflacparse.c:
56517           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
56518
56519 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56520
56521         * gst/audioparsers/Makefile.am:
56522         * gst/audioparsers/gstflacparse.c:
56523         * gst/audioparsers/gstflacparse.h:
56524         * gst/audioparsers/plugin.c:
56525           audioparsers: move 'flacparse' into it
56526
56527 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56528
56529         * gst/audioparsers/gstbaseparse.c:
56530           baseparse: provide default conversion using bps if no fps available
56531           Also store estimated duration as such, rather than pretending otherwise
56532           (e.g. set by subclass).
56533
56534 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56535
56536         * gst/audioparsers/gstbaseparse.c:
56537           baseparse: check for remaining data when draining in push mode
56538
56539 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56540
56541         * gst/audioparsers/gstbaseparse.c:
56542           baseparse: fix pull mode cache size comparison
56543
56544 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
56545
56546         * gst/audioparsers/gstac3parse.c:
56547           ac3parse: Fix unitialized variable.
56548
56549 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
56550
56551         * gst/audioparsers/Makefile.am:
56552           Update spec file and fix ac3parser header listing in Makefile.am
56553
56554 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
56555
56556         * gst/audioparsers/gstbaseparse.c:
56557           audioparse: fix a format string as reported on irc.
56558
56559 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56560
56561         * gst/audioparsers/gstac3parse.c:
56562           ac3parse: ensure sufficient data available for parsing
56563
56564 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56565
56566         * gst/audioparsers/gstac3parse.c:
56567           ac3parse: extract and use some more details for Enhanced Ac-3 streams
56568
56569 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56570
56571         * gst/audioparsers/gstbaseparse.c:
56572         * gst/audioparsers/gstbaseparse.h:
56573           baseparse: custom bufferflag indicates not to count frame in stats
56574
56575 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56576
56577         * gst/audioparsers/gstac3parse.c:
56578           ac3parse: perform additional frame checks when resyncing
56579
56580 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56581
56582         * gst/audioparsers/gstac3parse.c:
56583           ac3parse: inform base parser of frame duration
56584
56585 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56586
56587         * gst/audioparsers/gstac3parse.c:
56588           ac3parse: improve src caps settings
56589
56590 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56591
56592         * gst/audioparsers/Makefile.am:
56593         * gst/audioparsers/gstac3parse.c:
56594         * gst/audioparsers/gstac3parse.h:
56595         * gst/audioparsers/plugin.c:
56596           ac3parse: initial version
56597           MARGINAL rank for now; might take some time for some (useful)
56598           framed=true/false to appear here and there.
56599
56600 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56601
56602         * gst/audioparsers/gstamrparse.c:
56603         * gst/audioparsers/gstamrparse.h:
56604           amrparse: use (default) time handling of baseparser class
56605
56606 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56607
56608         * gst/audioparsers/Makefile.am:
56609         * gst/audioparsers/gstamrparse.c:
56610         * gst/audioparsers/gstamrparse.h:
56611         * gst/audioparsers/plugin.c:
56612           audioparsers: move 'amrparse' into it
56613
56614 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56615
56616         * gst/audioparsers/gstbaseparse.c:
56617           audioparsers: reference GstBaseParse now lives here
56618
56619 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56620
56621         * gst/aacparse/Makefile.am:
56622         * gst/aacparse/gstaacparse.c:
56623         * gst/aacparse/gstaacparse.h:
56624         * gst/aacparse/gstbaseparse.c:
56625         * gst/aacparse/gstbaseparse.h:
56626         * gst/aacparse/plugin.c:
56627         * gst/audioparsers/Makefile.am:
56628         * gst/audioparsers/gstaacparse.c:
56629         * gst/audioparsers/gstaacparse.h:
56630         * gst/audioparsers/gstbaseparse.c:
56631         * gst/audioparsers/gstbaseparse.h:
56632         * gst/audioparsers/plugin.c:
56633           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
56634
56635 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56636
56637         * gst/aacparse/Makefile.am:
56638         * gst/aacparse/gstaacparse.c:
56639         * gst/aacparse/plugin.c:
56640           aacparse: separate plugin registration and rename plugin
56641
56642 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56643
56644         * gst/aacparse/gstaacparse.c:
56645           aacparse: ensure sufficient data available before accessing
56646
56647 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56648
56649         * gst/aacparse/gstaacparse.c:
56650         * gst/aacparse/gstaacparse.h:
56651           aacparse: use (default) time handling of baseparser class
56652
56653 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56654
56655         * gst/aacparse/gstaacparse.c:
56656           aacparse: fixup comments to C-style
56657
56658 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56659
56660         * gst/aacparse/gstbaseparse.c:
56661           baseparse: reset passthrough mode to default (disabled) on activation
56662
56663 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56664
56665         * gst/aacparse/gstbaseparse.c:
56666           baseparse: ensure buffer metadata is writable
56667
56668 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56669
56670         * gst/aacparse/gstbaseparse.c:
56671         * gst/aacparse/gstbaseparse.h:
56672           baseparse: fix/enhance DISCONT marking
56673           In particular, consider DISCONT == !sync, and allow subclass to query
56674           sync state, as it may want to perform additional checks depending
56675           on whether sync was achieved earlier on.
56676           Also arrange for subclass to query whether leftover data is being drained.
56677
56678 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56679
56680         * gst/aacparse/gstbaseparse.c:
56681         * gst/aacparse/gstbaseparse.h:
56682           baseparse: add timestamp handling, and default conversion
56683           In particular, (optionally) provide baseparse with a notion of frames per second
56684           (and therefore also frame duration) and have it track frame and byte counts.
56685           This way, subclass can provide baseparse with fps and have it provide default
56686           buffer time metadata and conversions, though subclass can still install
56687           callbacks to handle such itself.
56688
56689 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56690
56691         * gst/aacparse/gstbaseparse.c:
56692           baseparse: documentation fixes
56693
56694 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56695
56696         * gst/aacparse/gstbaseparse.c:
56697           baseparse: use_fixed_caps for src pad
56698           After all, stream is as-is, and there is little molding to downstream's
56699           taste that can be done.  If subclass can and wants to do so, it can
56700           still override as such.
56701
56702 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
56703
56704         * gst/aacparse/gstbaseparse.c:
56705           aacparse: Fix compilation warnings
56706
56707 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
56708
56709         * gst/aacparse/gstaacparse.c:
56710         * gst/aacparse/gstbaseparse.c:
56711           aacparse: fix warnings in macosx snow leopard
56712
56713 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56714
56715         * gst/aacparse/gstaacparse.c:
56716         * gst/aacparse/gstbaseparse.c:
56717         * gst/aacparse/gstbaseparse.h:
56718           aacparse: forego (bogus) parsing of already parsed (raw) input
56719
56720 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56721
56722         * gst/aacparse/gstbaseparse.c:
56723           baseparse: prevent infinite loop when draining
56724
56725 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56726
56727         * gst/aacparse/gstbaseparse.c:
56728           baseparse: fix minor memory leak
56729
56730 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56731
56732         * gst/aacparse/gstbaseparse.c:
56733         * gst/aacparse/gstbaseparse.h:
56734           aacparse: Add function for the baseparse subclass to push buffers downstream
56735           Also handle the case gracefully where the subclass decides to drop
56736           the first buffers and has no caps set yet. It's still required to
56737           have valid caps set when the first buffer should be passed downstream.
56738
56739 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56740
56741         * gst/aacparse/gstbaseparse.c:
56742           baseparse: Fix seek event leaking
56743
56744 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56745
56746         * gst/aacparse/gstaacparse.c:
56747           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
56748
56749 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56750
56751         * gst/aacparse/gstaacparse.c:
56752           aacparse: fix sample rate extraction from codec data
56753           In one case we extracted the sample rate index from the codec data
56754           and saved it as sample rate rather than getting the real sample
56755           rate from the table. Fix that, and also make sure we don't access
56756           non-existant table entries by adding a small helper function that
56757           guards against out-of-bounds access in case of invalid input data.
56758
56759 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56760
56761         * gst/aacparse/gstaacparse.c:
56762           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
56763
56764 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56765
56766         * gst/aacparse/gstbaseparse.c:
56767           baseparse: propagate return value of GstBaseParse::set_sink_caps()
56768           gst_base_parse_sink_setcaps() presumably should fail if the subclass
56769           returns FALSE from its ::set_sink_caps() function.
56770
56771 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56772
56773         * gst/aacparse/gstbaseparse.c:
56774           baseparse: don't try to GST_LOG an already-freed caps string
56775           The proper way to log caps is via GST_PTR_FORMAT anyway.
56776
56777 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56778
56779         * gst/aacparse/gstaacparse.c:
56780         * tests/check/elements/aacparse.c:
56781           aacparse: set channels and rate on output caps, and keep codec_data
56782           Create output caps from input caps, so we maintain any fields we
56783           might get on the input caps, such as codec_data or rate and channels.
56784           Set channels and rate on the output caps if we don't have input caps
56785           or they don't contain such fields. We do this partly because we can,
56786           but also because some muxers need this information. Tagreadbin will
56787           also be happy about this.
56788
56789 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56790
56791         * gst/aacparse/gstbaseparse.c:
56792           baseparse: fix debug category
56793
56794 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56795
56796         * gst/aacparse/gstbaseparse.c:
56797           baseparse: fix (regression in) newsegment handling
56798           (aacparse, amrparse, flacparse).  Fixes #580133.
56799
56800 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
56801
56802         * gst/aacparse/gstbaseparse.c:
56803           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
56804
56805 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
56806
56807         * gst/aacparse/gstbaseparse.c:
56808           baseparse: Fix push mode seeking (aacparse, amrparse)
56809           Sending the flush-start event forward before taking the stream lock actually
56810           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
56811           After that we get the chain function being stuck in a busy loop. This is fixed
56812           by updating the minimum frame size inside the synchronization loop because the
56813           subclass asks for more data in this way (hunk 2).
56814           Finally, this leads to a very probable crash because the subclass can find a
56815           valid frame with a size greater than the currently available data in the
56816           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
56817           which is not expected (hunk 3).
56818
56819 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56820
56821         * gst/aacparse/gstbaseparse.c:
56822           baseparse: Delay newsegment as long as possible.
56823           If newsegment is sent (too) early, caps may not yet be fixed/set,
56824           and downstream may not have been linked.
56825
56826 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
56827
56828         * gst/aacparse/gstaacparse.c:
56829           aacparse: Fix busyloop when seeking. Fixes #575388
56830           The problem is that after a discont, set_min_frame_size(1024) is called when
56831           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
56832           which sets the frame size on its own to something larger than 1024. This is the
56833           same situation as in the beginning, so the base class ends up calling
56834           check_valid_frame in an endless loop.
56835
56836 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
56837
56838         * gst/aacparse/gstaacparse.c:
56839           aacparse: Refactor check_valid_frame to expose broken code
56840           Just moving code around and removing an unhelpful/misleading comment.
56841
56842 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
56843
56844         * gst/aacparse/gstbaseparse.c:
56845           baseparse: revert last change and properly fix
56846           Baseparse internaly breaks the semantics of a _chain function by calling it with
56847           buffer==NULL. The reson I belived it was okay to remove it was that there is
56848           also an unchecked access to buffer later in _chain. Actually that code is wrong,
56849           as it most probably wants to set discont on the outgoing buffer.
56850
56851 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
56852
56853         * gst/aacparse/gstbaseparse.c:
56854           baseparse: remove checks for buffer==NULL
56855           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
56856           leave the check, we would also need more such check below.
56857
56858 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
56859
56860         * gst/aacparse/gstaacparse.c:
56861           aacparse: Fix license specified in plugin details.
56862
56863 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
56864
56865         * gst/aacparse/gstbaseparse.c:
56866           Fix the return value of the default parse_frame function.
56867           Fix the return value of the default parse_frame function in both
56868           copies of GstBaseParse
56869
56870 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
56871
56872         * gst/aacparse/gstaacparse.c:
56873           Log aac details found in codec_data.
56874
56875 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
56876
56877           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
56878           Original commit message from CVS:
56879           * gst/aacparse/gstaacparse.c: (plugin_init):
56880           Don't autoplug aacparse until it works.
56881
56882 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56883
56884           tests/check/: Add unit tests for new parsers.
56885           Original commit message from CVS:
56886           * tests/check/Makefile.am:
56887           * tests/check/elements/aacparse.c:
56888           * tests/check/elements/amrparse.c:
56889           Add unit tests for new parsers.
56890
56891 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56892
56893           gst/: Fix baseparse type name.
56894           Original commit message from CVS:
56895           * gst/aacparse/gstbaseparse.c:
56896           * gst/amrparse/gstbaseparse.c:
56897           Fix baseparse type name.
56898
56899 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56900
56901           Add two new baseparse based parsers (aac and amr) from Bug #518857.
56902           Original commit message from CVS:
56903           * configure.ac:
56904           * gst/aacparse/Makefile.am:
56905           * gst/aacparse/gstaacparse.c:
56906           * gst/aacparse/gstaacparse.h:
56907           * gst/aacparse/gstbaseparse.c:
56908           * gst/aacparse/gstbaseparse.h:
56909           * gst/amrparse/Makefile.am:
56910           * gst/amrparse/gstamrparse.c:
56911           * gst/amrparse/gstamrparse.h:
56912           * gst/amrparse/gstbaseparse.c:
56913           * gst/amrparse/gstbaseparse.h:
56914           Add two new baseparse based parsers (aac and amr) from Bug #518857.
56915
56916 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
56917
56918         * gst/rtpmanager/gstrtpjitterbuffer.c:
56919           jitterbuffer: Make src_query MT-safe
56920           It is possible that the element might be going down while the event arrives
56921
56922 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56923
56924         * ext/jpeg/gstjpegdec.c:
56925           jpegdec: Unref event if the parent element disappeared
56926
56927 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56928
56929         * gst/rtpmanager/gstrtpjitterbuffer.c:
56930           jitterbuffer: Unref event if the parent element disappeared
56931
56932 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
56933
56934         * ext/jpeg/gstjpegdec.c:
56935           jpegdec: Make upstream events MT-safe
56936
56937 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
56938
56939         * gst/rtpmanager/gstrtpjitterbuffer.c:
56940           jitterbuffer: Make upstream events MT-safe
56941
56942 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56943
56944         * gst/rtpmanager/gstrtpjitterbuffer.c:
56945         * gst/rtpmanager/gstrtpptdemux.c:
56946         * gst/rtpmanager/gstrtpsession.c:
56947         * gst/rtpmanager/gstrtpssrcdemux.c:
56948           rtp: Unref events if the parent element disappeared
56949
56950 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
56951
56952         * gst/rtpmanager/gstrtpjitterbuffer.c:
56953         * gst/rtpmanager/gstrtpptdemux.c:
56954         * gst/rtpmanager/gstrtpsession.c:
56955         * gst/rtpmanager/gstrtpssrcdemux.c:
56956           rtpmanager: fix pad callbacks so they handle when parent goes away
56957           1) We need to lock and get a strong ref to the parent, if still there.
56958           2) If it has gone away, we need to handle that gracefully.
56959           This is necessary in order to safely modify a running pipeline. Has been
56960           observed when a streaming thread is doing a buffer_alloc() while an
56961           application thread sends an event on a pad further downstream, and from
56962           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
56963           while the streaming thread has its buffer_alloc() in progress.
56964
56965 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
56966
56967         * gst/rtpmanager/gstrtpsession.c:
56968           rtpsession: make iterate_internal_links MT-safe
56969
56970 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56971
56972         * ext/pulse/pulsesink.c:
56973           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
56974           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
56975           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
56976
56977 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
56978
56979         * gst/rtp/gstrtpspeexpay.c:
56980           rtpspeexpay: Do not transmitt samples with GAP flag
56981           If we get GAP samples, there is no need to transmitt it.
56982           In some situations, microphone is muted, we can drop net traffick
56983           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
56984
56985 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
56986
56987         * ext/speex/gstspeexenc.c:
56988           speexenc: Use speex intern silence detection
56989           Speex has build in silence detection. If speex_encode_int returns 0,
56990           than there is silence and sample do not need to be transmitted.
56991           This work only if vbr=1 and dtx=1 optionas are enabled.
56992           So if we get 0, we add GAP flag to the sample.
56993
56994 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56995
56996         * gst/rtp/gstrtpac3depay.c:
56997         * gst/rtp/gstrtpac3pay.c:
56998         * gst/rtp/gstrtpbvdepay.c:
56999         * gst/rtp/gstrtpceltdepay.c:
57000         * gst/rtp/gstrtpceltpay.c:
57001         * gst/rtp/gstrtpdvdepay.c:
57002         * gst/rtp/gstrtpdvpay.c:
57003           rtp: port some pay/depayloaders
57004
57005 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57006
57007         * gst/udp/gstmultiudpsink.c:
57008           udpsink: handle scather gather from buffers
57009           Iterate the memory blocks on the buffer and send them using sendmsg.
57010
57011 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57012
57013         * gst/rtsp/gstrtpdec.c:
57014           rtpdec: reset structure before use
57015
57016 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57017
57018           Merge branch 'master' into 0.11
57019           Conflicts:
57020           gst/rtsp/gstrtspsrc.c
57021
57022 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57023
57024         * gst/rtsp/gstrtspsrc.c:
57025           rtspsrc: handle * control correctly
57026           Parse session control attributes when no media control attribute is
57027           present. Threat * control attributes as an empty string, just like the
57028           spec says.
57029           Fixes #646800
57030
57031 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57032
57033         * gst/rtsp/gstrtpdec.c:
57034         * gst/rtsp/gstrtspsrc.c:
57035         * gst/udp/gstdynudpsink.c:
57036         * gst/udp/gstmultiudpsink.c:
57037         * gst/udp/gstudpsrc.c:
57038           rtsp/udp: port to 0.11
57039
57040 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57041
57042         * gst/matroska/matroska-mux.c:
57043           matroskamux: Add support for A-Law and µ-Law
57044           Fixes bug #646567.
57045
57046 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
57047
57048         * configure.ac:
57049         * ext/jack/gstjackaudiosink.c:
57050         * ext/jack/gstjackaudiosrc.c:
57051           jack: Fix build with jack 0.120.1
57052           9544622674c0d0a3147a9b51145159b02eec68e9 checked
57053           for 0.120.2 and later, but the deprecation was introduced in
57054           0.120.1
57055
57056 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57057
57058         * gst/avi/gstavisubtitle.c:
57059           avi: more porting to 0.11
57060
57061 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
57062
57063         * sys/v4l2/gstv4l2radio.h:
57064         * sys/v4l2/gstv4l2src.h:
57065         * sys/v4l2/gstv4l2xoverlay.c:
57066           docs: fix docuemntation warnings (and reindent)
57067
57068 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57069
57070         * gst/avi/gstavidemux.c:
57071         * gst/avi/gstavimux.c:
57072           avi: port to 0.11 API
57073
57074 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
57075
57076         * gst/videomixer/blendorc-dist.c:
57077         * gst/videomixer/blendorc-dist.h:
57078           videomixer: update orc dist files
57079
57080 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
57081
57082         * common:
57083           Automatic update of common submodule
57084           From 1ccbe09 to c3cafe1
57085
57086 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57087
57088         * ext/pulse/pulsesink.c:
57089           pulsesink: Always call pa_stream_new_with_proplist()
57090           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
57091           to concern ourselves with whether it's NULL or not.
57092
57093 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57094
57095         * gst/rtsp/gstrtspsrc.c:
57096           rtspsrc: perform post-flush state tricks downstream to upstream
57097           ... so downstream is set when upstream resumes data flow.
57098
57099 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57100
57101         * gst/rtsp/gstrtspsrc.c:
57102           rtspsrc: distribute new base_time to manager children following flush seek
57103           ... by forcing a state changed to PLAYING, which should otherwise be a
57104           no-op as elements should already be in that state.
57105           In particular, jitterbuffer needs new base_time as soon as possible to perform
57106           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
57107           that will be distributed when the whole pipeline returns to PLAYING.
57108           See bug #646397.
57109
57110 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57111
57112         * gst/rtpmanager/gstrtpjitterbuffer.c:
57113           Revert "jitterbuffer: reset element base_time upon flush"
57114           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
57115           Fixes bug #646397.
57116
57117 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
57118
57119         * gst/flv/gstflvdemux.c:
57120         * gst/flv/gstflvmux.c:
57121           flv: Specify the only possible stream-format for h264 in the pad templates.
57122
57123 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57124
57125         * gst/qtdemux/qtdemux.c:
57126           qtdemux: Check for invalid (empty) classification info entity strings
57127           Otherwise the classification string can be empty and gst_tag_list_add() will
57128           complain or have a \0 in the first four bytes, which is wrong too.
57129
57130 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57131
57132         * gst/qtdemux/qtdemux.c:
57133           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
57134
57135 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57136
57137         * ext/flac/gstflacenc.c:
57138           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
57139
57140 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57141
57142         * gst/videomixer/videomixer.c:
57143         * gst/videomixer/videomixer2.c:
57144           videomixer[2]: Use orc_memset() instead of memset()
57145
57146 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
57147
57148         * gst/videomixer/videomixer.c:
57149         * gst/videomixer/videomixer.h:
57150           videomixer: Add transparent background option for alpha channel formats
57151
57152 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
57153
57154         * gst/videomixer/blend.c:
57155         * gst/videomixer/blend.h:
57156         * gst/videomixer/blendorc.orc:
57157         * gst/videomixer/videomixer2.c:
57158         * gst/videomixer/videomixer2.h:
57159           videomixer2: Add transparent background option for alpha channel formats
57160           This option allows the videomixer2 element to output a valid alpha
57161           channel when the inputs contain a valid alpha channel. This allows
57162           mixing to occur in multiple stages serially.
57163           The following pipeline shows an example of such a pipeline:
57164           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.
57165           The first videotestsrc in this pipeline creates a moving ball on a
57166           transparent background. It is then passed to the first videomixer2.
57167           Previously, this videomixer2 would have forced the alpha channel to
57168           1.0 and given a background of checker, black, or white to the
57169           stream. With this patch, however, you can now specify the background
57170           as transparent, and the alpha channel of the input will be
57171           preserved. This allows for further mixing downstream, as is shown in
57172           the above pipeline where the a second videomixer2 is used to mix in a
57173           background of an smpte videotestsrc. So the result is a ball hovering
57174           over the smpte test source. This could, of course, have been
57175           accomplished with a single mixer element, but staged mixing is useful
57176           when it is not convenient to mix all video at once (e.g. a pipeline
57177           where a foreground and background bin exist and are mixed at the final
57178           output, but the foreground bin needs an internal mixer to create
57179           transitions between clips).
57180           Fixes bug #639994.
57181
57182 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57183
57184         * ext/pulse/pulsesink.c:
57185           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
57186           Pulsesink was recently changed to defer uncorking until there is data
57187           to write. This condition will however never occur when EOS in being
57188           rendered (since that marks the end of data). Changing to PAUSED state
57189           while EOS is being waited on results in a hang: pausing corks the
57190           stream, which will never be undone since there is no more data when
57191           going back to PLAYING. If pulsesink is the clock provider, deadlock
57192           ensues since time doesn't continue in corked state and the clock id
57193           for EOS wait never fires.
57194           Fixes #645961.
57195
57196 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57197
57198         * tests/check/elements/rtpbin.c:
57199           rtpbin: Don't try to request the same request pad twice
57200
57201 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57202
57203         * ext/flac/gstflacdec.c:
57204         * ext/flac/gstflacdec.h:
57205           flacdec: fix issues with large metadata blocks when streaming unframed flac
57206           Parse metadata blocks when handling unparsed flac in push mode. This
57207           works around a bunch of issues with the flac decoder when handling
57208           metadata blocks that are larger than the max. flac framesize, which
57209           coverart blocks often are. We need to have all the data for these
57210           blocks available when we pass data to libflac.
57211           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
57212           https://bugzilla.gnome.org/show_bug.cgi?id=566769
57213
57214 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57215
57216         * gst/alpha/gstalpha.c:
57217         * gst/alpha/gstalphacolor.c:
57218         * gst/apetag/gstapedemux.c:
57219         * gst/videofilter/gstgamma.c:
57220         * gst/videofilter/gstvideobalance.c:
57221         * gst/videofilter/gstvideoflip.c:
57222           plugins: port to new memory API
57223
57224 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57225
57226           Merge branch 'master' into 0.11-fdo
57227
57228 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
57229
57230         * gst/flv/gstflvdemux.c:
57231         * gst/flv/gstflvdemux.h:
57232           flvdemux: Do not build an index if upstream is not seekable
57233           An index is not useful if upstream cannot handle seeks and building it
57234           for infinite files, for instance FLV streams, results in a memory leak.
57235
57236 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
57237
57238         * docs/plugins/Makefile.am:
57239         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57240         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57241         * docs/plugins/inspect/plugin-video4linux2.xml:
57242         * sys/v4l2/Makefile.am:
57243         * sys/v4l2/gstv4l2.c:
57244         * sys/v4l2/gstv4l2radio.c:
57245         * sys/v4l2/gstv4l2radio.h:
57246           v4l2: new v4l2radio element to control analog radio devices
57247           https://bugzilla.gnome.org/show_bug.cgi?id=640118
57248
57249 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57250
57251         * common:
57252           Automatic update of common submodule
57253           From 193b717 to 1ccbe09
57254
57255 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
57256
57257         * common:
57258           Automatic update of common submodule
57259           From b77e2bf to 193b717
57260
57261 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
57262
57263         * ext/cairo/Makefile.am:
57264           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
57265
57266 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57267
57268         * common:
57269           Automatic update of common submodule
57270           From d8814b6 to b77e2bf
57271
57272 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57273
57274         * common:
57275           Automatic update of common submodule
57276           From 6aaa286 to d8814b6
57277
57278 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
57279
57280         * gst/spectrum/gstspectrum.c:
57281         * gst/spectrum/gstspectrum.h:
57282           spectrum: refactor processing loop for block based operation
57283           Previously the chain function was working sample frame based. In each cycle it
57284           was checking if it is time to run a fft or if it is time to send a message.
57285           Now we changed the data transform functions to work on a block of data and
57286           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
57287           us also to avoid the duplicated code for the single and multi-channel case (as
57288           the transformers have the same signature now).
57289
57290 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
57291
57292         * configure.ac:
57293           jack: unbreak the build for jack2 users
57294           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
57295           API for jack1 versions.
57296
57297 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
57298
57299         * common:
57300           Automatic update of common submodule
57301           From 6aec6b9 to 6aaa286
57302
57303 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
57304
57305         * gst/spectrum/gstspectrum.c:
57306           spectrum: fix the error accumulation and frames_todo handling
57307           Even though we wrap around the accumulated second, we still need to add the
57308           error in the same cycle. Increase the todo in the same conditional as afterwards
57309           the accumulated error will be below one second.
57310
57311 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
57312
57313         * gst/spectrum/gstspectrum.c:
57314           spectrum: fix broken code resulting for a wrong splitup of changes
57315
57316 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
57317
57318         * gst/spectrum/gstspectrum.c:
57319         * gst/spectrum/gstspectrum.h:
57320           spectrum: simplify the have_interval calculation
57321           Move some of the conditions to the places where the dependent variables change.
57322
57323 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
57324
57325         * gst/spectrum/gstspectrum.c:
57326           spectrum: use local var for input_data function
57327           Avoid dereferencing the input_data from the instance from within an inner loop.
57328
57329 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57330
57331         * ext/speex/gstspeexdec.c:
57332         * ext/speex/gstspeexdec.h:
57333           speexdec: Get and use streamheader from the caps if possible
57334           This allows playback of streams where the streamheader buffers
57335           were dropped from the stream for some reason.
57336
57337 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57338
57339         * gst/flv/gstflvmux.c:
57340           flvmux: use running time for synchronization
57341           Fixes #432612.
57342
57343 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57344
57345         * gst/matroska/matroska-mux.c:
57346           matroskamux: use running time for synchronization
57347           Fixes #432612.
57348
57349 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57350
57351         * gst/avi/gstavimux.c:
57352           avimux: use running time for synchronization
57353           See bug #432612.
57354
57355 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
57356
57357         * configure.ac:
57358           configure.ac: redundant uses of AC_MSG_RESULT()
57359           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
57360
57361 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
57362
57363         * autogen.sh:
57364           autogen: wingo signed comment
57365
57366 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
57367
57368         * ext/jack/gstjackaudiosink.c:
57369           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
57370
57371 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57372
57373         * gst/matroska/matroska-demux.c:
57374         * gst/matroska/matroska-mux.c:
57375           matroska: Mark tag mapping tables as static const
57376
57377 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57378
57379         * gst/matroska/matroska-mux.c:
57380           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
57381
57382 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57383
57384         * gst/matroska/matroska-demux.c:
57385         * gst/matroska/matroska-ids.h:
57386           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
57387           AUTHOR only existed in an old version of the spec and ARTIST is
57388           the new replacement for this. We are still reading both to still
57389           be compatible with old files.
57390           Fixes bug #644875.
57391
57392 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57393
57394         * tests/check/elements/videofilter.c:
57395           tests: enable more formats in videofilter unit test, check more resolutions
57396
57397 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
57398
57399         * gst/videofilter/gstvideoflip.c:
57400           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
57401           https://bugzilla.gnome.org/show_bug.cgi?id=644773
57402
57403 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57404
57405         * ext/speex/gstspeexdec.c:
57406           speexdec: silence warning message when appropriate
57407           If we did not know how many frames to expect, then we get an unexpected
57408           end of stream when trying to decode more frames that are there, if there
57409           are leftover bits to pad to the next byte
57410
57411 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
57412
57413         * gst/videofilter/gstvideoflip.c:
57414           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
57415           https://bugzilla.gnome.org/show_bug.cgi?id=644773
57416
57417 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57418
57419         * tests/check/elements/videofilter.c:
57420           tests: in videofilter unit test also check with 'odd' widths and heights
57421           And only use one test suite.
57422
57423 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57424
57425         * ext/speex/gstspeexdec.c:
57426           speexdec: Always process the number of frames per packet as specified in the header
57427           Looking at the remaining bits in the bitstream after decoding a
57428           single frame can't be used as loop condition. The remaining
57429           bits might not give a complete frame and the speex decoder will
57430           then output nothing but access uninitialized memory, which leads
57431           to valgrind warnings.
57432           Fixes bug #644669.
57433
57434 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
57435
57436         * gst/matroska/matroska-mux.c:
57437           matroskamux: return TRUE from sink pad event function for tag events, which are handled
57438           https://bugzilla.gnome.org/show_bug.cgi?id=644730
57439
57440 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
57441
57442         * ext/pulse/pulsesink.c:
57443           pulsesink: Better fix for deadlock on failed connect
57444           This reverts the previous fix that would cause a double-unlock when the
57445           stream connect failed.
57446           https://bugzilla.gnome.org/show_bug.cgi?id=644510
57447
57448 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57449
57450         * ext/pulse/pulsesink.c:
57451           pulsesink: Fix deadlock if connecting to PA fails
57452           Commit dd4ec22e introduced a deadlock in the failure path while trying
57453           to connect to PulseAudio. This makes sure we drop the lock on the
57454           resource mutex to avoid this.
57455           https://bugzilla.gnome.org/show_bug.cgi?id=644510
57456
57457 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
57458
57459         * tests/check/Makefile.am:
57460           tests: order state-test blacklist and add jack elements
57461           Jack audio src/sink elements recently got moved from bad and should be excluded
57462           from the test (like the other device specific source and sinks).
57463           Fixes #644288
57464
57465 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57466
57467         * ext/dv/gstdvdemux.c:
57468           dvdemux: Chain up to the parent class' ::send_event for non-seek events
57469
57470 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57471
57472         * ext/dv/gstdvdemux.c:
57473           dvdemux: Fix refcount issues with the seek event
57474           Fixes bug #642963.
57475
57476 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57477
57478         * ext/pulse/pulsesink.c:
57479           docs: fix pulsesink gtk-doc markup
57480
57481 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
57482
57483         * configure.ac:
57484         * ext/jack/gstjackaudiosink.c:
57485         * ext/jack/gstjackaudiosrc.c:
57486           jack: fix build against jack 0.120.2
57487           jack_port_get_total_latency() has been deprecated in favor of
57488           jack_port_get_latency_range().
57489           https://bugzilla.gnome.org/show_bug.cgi?id=644477
57490
57491 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
57492
57493         * gst/spectrum/gstspectrum.c:
57494           spectrum: more comments and tune and logging
57495
57496 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
57497
57498         * gst/spectrum/gstspectrum.c:
57499           spectrum: avoid unneccesary extra fft runs
57500           Before it was possible that we run an extra fft when the time for sending a new
57501           message is due. Only do this if we have not run the fft for the interval at all.
57502
57503 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
57504
57505         * gst/spectrum/gstspectrum.c:
57506           spectrum: only scale the vectors that we are processing
57507           Phase is not produced by default, so lets not scale it unconditionally to save a
57508           few cycles.
57509
57510 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
57511
57512         * gst/spectrum/gstspectrum.c:
57513         * gst/spectrum/gstspectrum.h:
57514           spectrum: put number of channels to instance variable
57515           When freeing data the format might have changed. Thus we need to remember for
57516           which format we allocated memory.
57517
57518 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
57519
57520         * gst/spectrum/gstspectrum.c:
57521           spectrum: update doc review stamp
57522
57523 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
57524
57525         * gst/spectrum/gstspectrum.c:
57526         * gst/spectrum/gstspectrum.h:
57527           spectrum: use function pointers for data readers
57528           Don't check the format for each sample frame to read. We can make that decission
57529           in _setup already. This is still not ideal as we call the function per frame.
57530           Ideally we determine how many samples we can copy and have a loop in the input
57531           reader. As an alternative we might also consider to use the fft variants for the
57532           various formats and not convert to float for all cases - we would still need to
57533           mix or deinterleave though.
57534
57535 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57536
57537         * gst/rtsp/gstrtspsrc.c:
57538         * gst/rtsp/gstrtspsrc.h:
57539           rtspsrc: improve recovery from failed seek
57540           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
57541           position, recovery so far would arrange for streaming to continue, albeit
57542           having lost position tracking in the process.  So, query position prior
57543           to seek and use upon failed seek.
57544
57545 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57546
57547         * gst/rtpmanager/gstrtpjitterbuffer.c:
57548           jitterbuffer: handle position query
57549
57550 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
57551
57552         * gst/spectrum/gstspectrum.c:
57553         * gst/spectrum/gstspectrum.h:
57554           spectrum:  multi-channel support
57555           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
57556           the element won't mix all input channels to mono, but instead run a FFT on each
57557           channel. In that case the result message would contain a 2 dimensional array
57558           of channel x data for magnitude and phase.
57559           API: GstSpectrum:multi-channel
57560           https://bugzilla.gnome.org/show_bug.cgi?id=593482
57561
57562 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
57563
57564         * gst/spectrum/gstspectrum.c:
57565           spectrum: more xrefs in the docs
57566
57567 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
57568
57569         * gst/spectrum/gstspectrum.c:
57570           spectrum: factor out the code that accumulated samples into the ring-buffer
57571           Use a separate function to read a sample frame into a ringbuffer slot. In the
57572           future we can use format-specific function pointer to avoid the reoccuring
57573           format checks.
57574
57575 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
57576
57577         * gst/spectrum/gstspectrum.c:
57578           spectrum: pull format to temp var to improve readability of lines using it
57579
57580 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
57581
57582         * gst/spectrum/gstspectrum.c:
57583           spectrum: code cleanup for copying data to ring-buffer
57584           Rename fp to is_float and restructure if-else part for handling the different formats.
57585
57586 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
57587
57588         * gst/spectrum/gstspectrum.c:
57589         * gst/spectrum/gstspectrum.h:
57590           spectrum: add a GstSpecrtumChannel context structure
57591           We now keep the fft data that is related to one channel in a separate structure
57592           to prepare for multichannel support. We also refactor the code to operate more
57593           often on the channel context.
57594
57595 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
57596
57597         * gst/spectrum/gstspectrum.c:
57598           spectrum: call the instance var spectrum instead of filter
57599
57600 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
57601
57602         * gst/spectrum/gstspectrum.c:
57603           spectrum: don't value we already took from the gvalue
57604
57605 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
57606
57607           Merge branch 'master' into 0.11
57608           Conflicts:
57609           configure.ac
57610
57611 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
57612
57613         * gst/debugutils/efence.c:
57614         * sys/v4l2/gstv4l2bufferpool.c:
57615         * sys/ximage/ximageutil.c:
57616           meta: update for new API
57617
57618 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57619
57620           Merge ad-hoc release branch '0.10.28'
57621
57622 === release 0.10.28 ===
57623
57624 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57625
57626         * ChangeLog:
57627         * NEWS:
57628         * RELEASE:
57629         * configure.ac:
57630         * docs/plugins/inspect/plugin-1394.xml:
57631         * docs/plugins/inspect/plugin-aasink.xml:
57632         * docs/plugins/inspect/plugin-alaw.xml:
57633         * docs/plugins/inspect/plugin-alpha.xml:
57634         * docs/plugins/inspect/plugin-alphacolor.xml:
57635         * docs/plugins/inspect/plugin-annodex.xml:
57636         * docs/plugins/inspect/plugin-apetag.xml:
57637         * docs/plugins/inspect/plugin-audiofx.xml:
57638         * docs/plugins/inspect/plugin-auparse.xml:
57639         * docs/plugins/inspect/plugin-autodetect.xml:
57640         * docs/plugins/inspect/plugin-avi.xml:
57641         * docs/plugins/inspect/plugin-cacasink.xml:
57642         * docs/plugins/inspect/plugin-cairo.xml:
57643         * docs/plugins/inspect/plugin-cutter.xml:
57644         * docs/plugins/inspect/plugin-debug.xml:
57645         * docs/plugins/inspect/plugin-deinterlace.xml:
57646         * docs/plugins/inspect/plugin-dv.xml:
57647         * docs/plugins/inspect/plugin-efence.xml:
57648         * docs/plugins/inspect/plugin-effectv.xml:
57649         * docs/plugins/inspect/plugin-equalizer.xml:
57650         * docs/plugins/inspect/plugin-esdsink.xml:
57651         * docs/plugins/inspect/plugin-flac.xml:
57652         * docs/plugins/inspect/plugin-flv.xml:
57653         * docs/plugins/inspect/plugin-flxdec.xml:
57654         * docs/plugins/inspect/plugin-gconfelements.xml:
57655         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57656         * docs/plugins/inspect/plugin-goom.xml:
57657         * docs/plugins/inspect/plugin-goom2k1.xml:
57658         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57659         * docs/plugins/inspect/plugin-halelements.xml:
57660         * docs/plugins/inspect/plugin-icydemux.xml:
57661         * docs/plugins/inspect/plugin-id3demux.xml:
57662         * docs/plugins/inspect/plugin-imagefreeze.xml:
57663         * docs/plugins/inspect/plugin-interleave.xml:
57664         * docs/plugins/inspect/plugin-jack.xml:
57665         * docs/plugins/inspect/plugin-jpeg.xml:
57666         * docs/plugins/inspect/plugin-level.xml:
57667         * docs/plugins/inspect/plugin-matroska.xml:
57668         * docs/plugins/inspect/plugin-mulaw.xml:
57669         * docs/plugins/inspect/plugin-multifile.xml:
57670         * docs/plugins/inspect/plugin-multipart.xml:
57671         * docs/plugins/inspect/plugin-navigationtest.xml:
57672         * docs/plugins/inspect/plugin-oss4.xml:
57673         * docs/plugins/inspect/plugin-ossaudio.xml:
57674         * docs/plugins/inspect/plugin-png.xml:
57675         * docs/plugins/inspect/plugin-pulseaudio.xml:
57676         * docs/plugins/inspect/plugin-quicktime.xml:
57677         * docs/plugins/inspect/plugin-replaygain.xml:
57678         * docs/plugins/inspect/plugin-rtp.xml:
57679         * docs/plugins/inspect/plugin-rtsp.xml:
57680         * docs/plugins/inspect/plugin-shapewipe.xml:
57681         * docs/plugins/inspect/plugin-shout2send.xml:
57682         * docs/plugins/inspect/plugin-smpte.xml:
57683         * docs/plugins/inspect/plugin-soup.xml:
57684         * docs/plugins/inspect/plugin-spectrum.xml:
57685         * docs/plugins/inspect/plugin-speex.xml:
57686         * docs/plugins/inspect/plugin-taglib.xml:
57687         * docs/plugins/inspect/plugin-udp.xml:
57688         * docs/plugins/inspect/plugin-video4linux2.xml:
57689         * docs/plugins/inspect/plugin-videobox.xml:
57690         * docs/plugins/inspect/plugin-videocrop.xml:
57691         * docs/plugins/inspect/plugin-videofilter.xml:
57692         * docs/plugins/inspect/plugin-videomixer.xml:
57693         * docs/plugins/inspect/plugin-wavenc.xml:
57694         * docs/plugins/inspect/plugin-wavpack.xml:
57695         * docs/plugins/inspect/plugin-wavparse.xml:
57696         * docs/plugins/inspect/plugin-ximagesrc.xml:
57697         * docs/plugins/inspect/plugin-y4menc.xml:
57698         * gst-plugins-good.doap:
57699         * win32/common/config.h:
57700           Release 0.10.28
57701           Ad-hoc release to fix build issue with newer kernels.
57702
57703 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57704
57705         * sys/v4l2/v4l2_calls.h:
57706           v4l2: remove unnecessary linux/videodev.h include
57707           Causes compilation issues with newer kernel headers where the old
57708           v4l interface has been removed.
57709           https://bugzilla.gnome.org/show_bug.cgi?id=643716
57710
57711 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
57712
57713           Merge branch 'master' into 0.11
57714           Conflicts:
57715           tests/examples/cairo/Makefile.am
57716
57717 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57718
57719         * gst/rtpmanager/gstrtpjitterbuffer.c:
57720           jitterbuffer: also estimate eos if very near eos
57721
57722 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57723
57724         * gst/rtpmanager/gstrtpjitterbuffer.c:
57725           jitterbuffer: avoid trying to buffer more than is available.
57726           That is, in case of short (or near eos of) stream, deadlock (until timeout)
57727           would occur trying to buffer more than is yet forthcoming.
57728
57729 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57730
57731         * gst/rtpmanager/gstrtpjitterbuffer.c:
57732           jitterbuffer: reset element base_time upon flush
57733           ... to arrange for properly scheduled timeout (following seek).
57734
57735 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57736
57737         * tests/examples/cairo/cairo_overlay.c:
57738           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
57739           Also clean up the pipeline properly.
57740
57741 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57742
57743         * tests/examples/Makefile.am:
57744           examples: Always dist the cairo example
57745
57746 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57747
57748         * tests/examples/cairo/Makefile.am:
57749           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
57750
57751 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
57752
57753         * tests/examples/Makefile.am:
57754         * tests/examples/cairo/Makefile.am:
57755         * tests/examples/cairo/cairo_overlay.c:
57756           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
57757           This removes code, and allows the example to be used on any platform.
57758           Fixes bug #643981.
57759
57760 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
57761
57762         * sys/v4l2/gstv4l2object.c:
57763           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
57764           It's only recently added to kernel headers.
57765
57766 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57767
57768         * gst/wavparse/gstwavparse.c:
57769         * gst/wavparse/gstwavparse.h:
57770           wavparse: tune output max buffer size to material
57771           ... to avoid ending up with tons of short time buffers for e.g. high sample
57772           rate audio.
57773
57774 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57775
57776         * tests/examples/cairo/Makefile.am:
57777           examples: don't use hardcodec 0.10
57778
57779 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57780
57781           Merge branch 'master' into 0.11
57782
57783 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
57784
57785         * ext/pulse/pulsesink.c:
57786           pulsesink: add a doc example for setting stream-properties
57787
57788 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
57789
57790         * ext/pulse/pulsesink.c:
57791           pulsesink: fix the xml in the docs
57792
57793 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57794
57795         * sys/v4l2/v4l2_calls.h:
57796           v4l2: remove unnecessary linux/videodev.h include
57797           Causes compilation issues with newer kernel headers where the old
57798           v4l interface has been removed.
57799           https://bugzilla.gnome.org/show_bug.cgi?id=643716
57800
57801 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57802
57803         * configure.ac:
57804         * tests/examples/Makefile.am:
57805         * tests/examples/cairo/Makefile.am:
57806         * tests/examples/cairo/cairo_overlay.c:
57807           cairooverlay: The example always requires gtk-x11
57808           Check for gtk-x11 and only build the example if it's available.
57809
57810 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57811
57812         * ext/cairo/gstcairooverlay.c:
57813         * ext/cairo/gstcairooverlay.h:
57814           cairooverlay: Some minor cleanup
57815
57816 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57817
57818         * docs/plugins/gst-plugins-good-plugins.args:
57819         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57820         * docs/plugins/gst-plugins-good-plugins.interfaces:
57821         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57822         * docs/plugins/gst-plugins-good-plugins.signals:
57823         * docs/plugins/inspect/plugin-avi.xml:
57824         * docs/plugins/inspect/plugin-cairo.xml:
57825         * docs/plugins/inspect/plugin-deinterlace.xml:
57826           docs: Update inspected plugin data
57827
57828 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
57829
57830         * configure.ac:
57831         * docs/plugins/Makefile.am:
57832         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57833         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57834         * ext/cairo/.gitignore:
57835         * ext/cairo/Makefile.am:
57836         * ext/cairo/gstcairo-marshal.list:
57837         * ext/cairo/gstcairo.c:
57838         * ext/cairo/gstcairooverlay.c:
57839         * ext/cairo/gstcairooverlay.h:
57840         * tests/examples/Makefile.am:
57841         * tests/examples/cairo/.gitignore:
57842         * tests/examples/cairo/Makefile.am:
57843         * tests/examples/cairo/cairo_overlay.c:
57844           cairooverlay: Add generic Cairo overlay video element.
57845           Allows applications to connect to the "draw" signal of
57846           the element and do their custom drawing there.
57847           Includes an example application demonstrating usage.
57848           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
57849
57850 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
57851
57852         * gst/monoscope/monoscope.c:
57853           monoscope: don't leak the monoscope_state data
57854           The monoscope_close() implementation was empty.
57855
57856 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
57857
57858         * gst/monoscope/monoscope.c:
57859           monoscope: we have 64 colors, don't access colors[64]
57860           Fixes remaining invalid read.
57861
57862 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57863
57864         * gst/qtdemux/qtdemux.c:
57865           qtdemux: arrange for non-fatal error when parsing non-vital parts
57866
57867 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
57868
57869         * gst/monoscope/convolve.c:
57870           monoscope: stack needs to be size+1 as we put a end-marker into it
57871           Valgrind is still complaining about one bad read, but this takes care of the
57872           crash mentioned in the comment and in bug #564122.
57873
57874 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
57875
57876         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
57877           example: fix the variable name for the ip-address
57878           Fix the name in the launch pipeline and use a value of "localhost" by default.
57879
57880 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57881
57882         * configure.ac:
57883           configure.ac: cygwin/mingw; enable plugin linking to static lib
57884           Useful for DirectX plugin(s).
57885           Fixes #642507.
57886
57887 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57888
57889         * configure.ac:
57890           configure.ac: export plugin description more platform independent
57891           Fixes #642504.
57892
57893 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57894
57895         * common:
57896           Automatic update of common submodule
57897           From 1de7f6a to 6aec6b9
57898
57899 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57900
57901           Merge branch 'master' into 0.11
57902
57903 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57904
57905         * gst/rtpmanager/rtpsession.c:
57906           rtpsession: use NetAddress metadata
57907
57908 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57909
57910         * gst/udp/gstdynudpsink.c:
57911         * gst/udp/gstudp.c:
57912         * gst/udp/gstudpsrc.c:
57913           udp: implement NetAddress with metadata
57914
57915 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57916
57917         * sys/v4l2/gstv4l2bufferpool.c:
57918           v4l2: register metadata
57919
57920 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57921
57922         * gst/debugutils/efence.c:
57923         * sys/v4l2/gstv4l2bufferpool.c:
57924         * sys/v4l2/gstv4l2bufferpool.h:
57925         * sys/v4l2/v4l2src_calls.c:
57926         * sys/ximage/gstximagesrc.c:
57927         * sys/ximage/ximageutil.c:
57928         * sys/ximage/ximageutil.h:
57929           meta: fix for new API
57930
57931 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57932
57933         * gst/debugutils/efence.c:
57934         * sys/v4l2/gstv4l2bufferpool.c:
57935         * sys/v4l2/gstv4l2bufferpool.h:
57936         * sys/v4l2/v4l2src_calls.c:
57937         * sys/ximage/gstximagesrc.c:
57938         * sys/ximage/ximageutil.c:
57939         * sys/ximage/ximageutil.h:
57940           metadata: use metadata for private buffer data
57941           Use buffer metadata to store element private data.
57942
57943 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57944
57945         * sys/v4l2/gstv4l2bufferpool.c:
57946         * sys/v4l2/gstv4l2bufferpool.h:
57947         * sys/v4l2/v4l2src_calls.c:
57948         * sys/ximage/gstximagesrc.c:
57949         * sys/ximage/gstximagesrc.h:
57950         * sys/ximage/ximageutil.c:
57951         * sys/ximage/ximageutil.h:
57952           miniobject: port to 0.11
57953           Use buffer private data instead of subclassing.
57954
57955 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57956
57957         * tests/examples/pulse/Makefile.am:
57958         * tests/examples/v4l2/Makefile.am:
57959         * tests/icles/Makefile.am:
57960           build: don't hardcode version number
57961
57962 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57963
57964         * ext/taglib/gstid3v2mux.cc:
57965           id3: use boxed type instead of miniobject
57966
57967 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57968
57969         * gst/debugutils/efence.c:
57970         * gst/replaygain/Makefile.am:
57971         * gst/rtpmanager/rtpsession.c:
57972         * gst/udp/gstdynudpsink.c:
57973         * gst/udp/gstudp.c:
57974         * gst/udp/gstudpsrc.c:
57975           miniobject: use buffer private field for extra data
57976           Use the owner private field to store extra buffer data instead of using
57977           subclassing.
57978
57979 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57980
57981         * ext/jpeg/gstjpegdec.c:
57982           jpegdec: add duration when extimating QoS time
57983           When we need to decide on the next QoS time, take into account the duration of
57984           the buffers.
57985
57986 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57987
57988           Merge branch 'master' into 0.11
57989           Conflicts:
57990           configure.ac
57991
57992 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
57993
57994         * ext/pulse/pulsesink.c:
57995           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
57996           Not doing so can result in a deadlock when two threads enter
57997           gst_pulseringbuffer_open_device at the same time, as
57998           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
57999           allowing another thread to take it, resulting in a deadlock as two
58000           threads waits for the lock the other is holding.
58001           https://bugzilla.gnome.org/show_bug.cgi?id=643087
58002
58003 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
58004
58005         * ext/pulse/pulsesink.c:
58006           pulsesink: s/ressource/resource/
58007           https://bugzilla.gnome.org/show_bug.cgi?id=643087
58008
58009 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
58010
58011         * gst/qtdemux/qtdemux.c:
58012           qtdemux: remove accidental debug message
58013           in previous commit
58014
58015 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
58016
58017         * gst/qtdemux/qtdemux.c:
58018           qtdemux: Add support for 2Vuy and r210
58019
58020 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58021
58022         * gst/deinterlace/gstdeinterlace.c:
58023         * gst/deinterlace/gstdeinterlacemethod.c:
58024         * gst/deinterlace/gstdeinterlacemethod.h:
58025         * gst/deinterlace/tvtime/linear.c:
58026         * gst/deinterlace/tvtime/linearblend.c:
58027         * gst/deinterlace/tvtime/scalerbob.c:
58028         * gst/deinterlace/tvtime/vfir.c:
58029         * gst/deinterlace/tvtime/weave.c:
58030         * gst/deinterlace/tvtime/weavebff.c:
58031         * gst/deinterlace/tvtime/weavetff.c:
58032           deinterlace: Add support for NV21 colorspace
58033
58034 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
58035
58036         * gst/deinterlace/gstdeinterlace.c:
58037         * gst/deinterlace/gstdeinterlacemethod.c:
58038         * gst/deinterlace/gstdeinterlacemethod.h:
58039         * gst/deinterlace/tvtime/linear.c:
58040         * gst/deinterlace/tvtime/linearblend.c:
58041         * gst/deinterlace/tvtime/scalerbob.c:
58042         * gst/deinterlace/tvtime/vfir.c:
58043         * gst/deinterlace/tvtime/weave.c:
58044         * gst/deinterlace/tvtime/weavebff.c:
58045         * gst/deinterlace/tvtime/weavetff.c:
58046           deinterlace: Add support for NV12 colorspace
58047           Fixes bug #642961.
58048
58049 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
58050
58051         * ext/dv/gstdvdemux.c:
58052           dvdemux: First try if upstream handles TIME seeks before handling them here
58053           Fixes bug #642963.
58054
58055 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
58056
58057         * gst/deinterlace/gstdeinterlace.c:
58058         * gst/deinterlace/gstdeinterlace.h:
58059           deinterlace: Simplify setcaps
58060           The current code never uses upstream negotiation so the code can be
58061           significantly simplified.
58062
58063 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
58064
58065         * gst/deinterlace/tvtime/greedy.c:
58066           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
58067           The main goal of this change is to reuse the complex but now neatly
58068           written scanline pointer calculation code from the simple methods.
58069
58070 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
58071
58072         * gst/id3demux/gstid3demux.c:
58073           Revert "id3demux: ensure a taglist before adding the container tag"
58074           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
58075           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
58076
58077 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
58078
58079         * gst/id3demux/id3tags.c:
58080           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
58081           This prevents us for trying to work with a NULL taglist.
58082
58083 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58084
58085         * gst/qtdemux/qtdemux.c:
58086           qtdemux: Fix unitialized variable.
58087
58088 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58089
58090         * gst/avi/gstavidemux.c:
58091           avidemux: ensure sane parameters when parsing superindex
58092
58093 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58094
58095         * gst/avi/gstavidemux.c:
58096           avidemux: check for NULL audio stream format header when parsing stream
58097
58098 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
58099
58100         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
58101         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
58102           rtp-examples: move capsfilter behind converters
58103           We need to have the capsfilter behin the converters to make the converters
58104           convert from the formats v4l2src can do to what we request with the
58105           capsfilter.
58106
58107 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
58108
58109         * tests/examples/rtp/client-H264-PCMA.sh:
58110         * tests/examples/rtp/client-PCMA.sh:
58111         * tests/examples/rtp/server-alsasrc-PCMA.sh:
58112         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
58113         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
58114           rtp-examples: fix ascii-art
58115           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
58116           whitespace.
58117
58118 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
58119
58120         * gst/rtpmanager/gstrtpbin.c:
58121           rtpbin: handle NULL demux elements
58122           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
58123           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
58124           which is NULL.
58125           fixes #642412
58126
58127 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
58128
58129         * gst/deinterlace/gstdeinterlace.c:
58130         * gst/deinterlace/gstdeinterlacemethod.c:
58131           deinterlace: small clean-ups
58132           Improve debug output by printing the buffer pointer when
58133           popping a buffer and simplify code to use scanlines.bottom_field
58134           as appropriate.
58135           https://bugzilla.gnome.org/show_bug.cgi?id=642691
58136
58137 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
58138
58139         * gst/deinterlace/gstdeinterlace.c:
58140           deinterlace: fix assigned method_id when using fallback
58141           https://bugzilla.gnome.org/show_bug.cgi?id=642691
58142
58143 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58144
58145         * gst/rtpmanager/gstrtpbin.c:
58146           rtpbin: fix setting the SDES property
58147           Only the sdes veriable is protected with the object lock.
58148           Use the right object when setting the sdes property.
58149
58150 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58151
58152         * ext/cairo/gsttextoverlay.c:
58153         * gst/avi/gstavimux.c:
58154         * gst/flv/gstflvmux.c:
58155         * gst/interleave/interleave.c:
58156         * gst/matroska/matroska-mux.c:
58157         * gst/videomixer/videomixer.c:
58158           Revert "Check that collectpads exists before removing pad"
58159           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
58160           Depends on a core commit that was reverted
58161
58162 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58163
58164         * gst/icydemux/gsticydemux.c:
58165           icydemux: fix tag list handling issues that might have caused crashes
58166           Fix slightly confused tag handling in some places: make it clear when
58167           we're taking ownership of a tag list and when not. For example,
58168           gst_icydemux_tag_found() was taking ownership when the source pad
58169           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
58170           not return a newly-allocated taglist, but a tag list that belongs to
58171           the tag event, so don't give ownership of it away.
58172           While we're at it, some minor clean-ups: don't re-invent g_strndup()
58173           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
58174           leak the tag list in case no valid tags where found.
58175           https://bugzilla.gnome.org/show_bug.cgi?id=641330
58176
58177 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
58178
58179         * ext/cairo/gsttextoverlay.c:
58180         * gst/avi/gstavimux.c:
58181         * gst/flv/gstflvmux.c:
58182         * gst/interleave/interleave.c:
58183         * gst/matroska/matroska-mux.c:
58184         * gst/videomixer/videomixer.c:
58185           Check that collectpads exists before removing pad
58186           The core now calls release pad from finalize, at which point
58187           the collectpads might have already been freed.
58188
58189 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
58190
58191         * ext/libpng/gstpngdec.c:
58192           pngdec: Handle 16-bit-per-channel images
58193
58194 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
58195
58196         * gst/avi/gstavidemux.c:
58197           avidemux: stream->current_total is accumulated byte size and not time
58198           Use timestamp for the stream index as well.
58199
58200 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
58201
58202         * gst/udp/gstmultiudpsink.c:
58203           udpsink: warn when packet is too large
58204
58205 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
58206
58207         * gst/matroska/Makefile.am:
58208         * gst/matroska/matroska-parse.c:
58209         * gst/matroska/matroska-parse.h:
58210         * gst/matroska/matroska.c:
58211           matroskaparse: New element
58212           Copied from demux.  Duplicates much code, also some dead code
58213           remaining.
58214
58215 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
58216
58217         * gst/matroska/matroska-demux.c:
58218           matroskademux: Earlier debug category initialization
58219
58220 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
58221
58222         * gst/flv/gstflvmux.c:
58223           flvmux: don't set duration for live stream
58224
58225 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
58226
58227         * gst/debugutils/Makefile.am:
58228         * gst/debugutils/negotiation.c:
58229           debugutils: remove bitrotten negotiation element
58230           Wasn't enabled, didn't work, and planned features have been
58231           superceded by capsfilter and capsdebug.
58232
58233 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
58234
58235         * gst/rtp/gstrtpvrawpay.c:
58236         * gst/rtp/gstrtpvrawpay.h:
58237           rtpvrawpay: Implement interlacing
58238
58239 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
58240
58241         * gst/avi/gstavidemux.c:
58242           avidemux: also add the frame-type for the stream index
58243
58244 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
58245
58246         * gst/avi/gstavidemux.c:
58247           avidemux: get the index writer id when the pad has a parent
58248           Otherwise the index writer has a weired name, as the pad has no parent yet.
58249
58250 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
58251
58252         * gst/avi/gstavidemux.c:
58253         * gst/flv/gstflvdemux.c:
58254           avidemux, flvdemux: formatting cleanup
58255           Trim trailing whitespaces and fix the formatting of double negation.
58256
58257 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
58258
58259         * gst/avi/gstavidemux.c:
58260         * gst/flv/gstflvdemux.c:
58261           avidemux, flvdemux: mark delta-units in the index
58262           We need to use the 'delta' flag for delta units and not the 'none' flag.
58263
58264 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58265
58266         * tests/icles/.gitignore:
58267           .gitignore: ignore moved equalizer test binary
58268
58269 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
58270
58271         * gst/qtdemux/qtdemux.c:
58272           qtdemux: mark delta-unit in the index
58273           We need to use the delta flag fro delta units and not none. Print more details
58274           to the debug log.
58275
58276 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
58277
58278         * gst/qtdemux/qtdemux.c:
58279           qtdemux: formatting cleanup
58280           Trim trailing whitespaces and fix the formatting of double negation.
58281
58282 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
58283
58284         * gst/matroska/matroska-mux.c:
58285           matroskamux: rework _request_new_pad to handle explict req-pad-names
58286           Don't ignore explicit pad-names.
58287
58288 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
58289
58290         * gst/avi/gstavimux.c:
58291           avimux: rework _request_new_pad to handle explict req-pad-names
58292           Don't ignore explicit pad-names. Rearrange the code and the error handling a
58293           bit. Add a FIXME-0.11 for the bad pad-names.
58294
58295 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58296
58297         * tests/icles/Makefile.am:
58298           icles: Add equalizer-test to the build system
58299
58300 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58301
58302         * tests/icles/equalizer-test.c:
58303           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
58304
58305 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58306
58307           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
58308           Original commit message from CVS:
58309           * tests/icles/equalizer-test.c: (do_slider_fiddling):
58310           Fix gain ranges for the latest equalizer changes.
58311
58312 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58313
58314           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
58315           Original commit message from CVS:
58316           * ChangeLog:
58317           ChangeLog surgery.
58318           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
58319           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
58320           parent_class, gst_iir_equalizer_band_set_property,
58321           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
58322           gst_iir_equalizer_child_proxy_get_child_by_index,
58323           gst_iir_equalizer_child_proxy_get_children_count,
58324           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
58325           gst_iir_equalizer_compute_frequencies, plugin_init):
58326           * tests/icles/equalizer-test.c:
58327           Add fixme and comment for example.
58328
58329 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58330
58331           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
58332           Original commit message from CVS:
58333           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
58334           (equalizer_set_all_band_values),
58335           (equalizer_set_band_value_and_wait),
58336           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
58337           (main):
58338           Port the example to new equalizer api.
58339
58340 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
58341
58342           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
58343           Original commit message from CVS:
58344           * configure.ac:
58345           * gst/equalizer/Makefile.am:
58346           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
58347           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
58348           (setup_filter), (gst_iir_equalizer_compute_frequencies),
58349           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
58350           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
58351           (plugin_init):
58352           * gst/equalizer/gstiirequalizer.h:
58353           Fix up to use the newly ported (actually working) GstAudioFilter.
58354           Bump core/base requirements to CVS for this.
58355           * tests/icles/.cvsignore:
58356           * tests/icles/Makefile.am:
58357           * tests/icles/equalizer-test.c: (check_bus),
58358           (equalizer_set_band_value), (equalizer_set_all_band_values),
58359           (equalizer_set_band_value_and_wait),
58360           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
58361           (main):
58362           Add brain-dead interactive test for equalizer.
58363
58364 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58365
58366         * sys/v4l2/gstv4l2object.c:
58367           v4l2: Add PJPG mapping
58368           Adds mapping of progressive jpeg format
58369
58370 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
58371
58372           plug qtdemux refcount leaks
58373           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
58374           weren't doing so before.
58375           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
58376           cases which would leak a ref to the qtdemux.
58377
58378 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
58379
58380         * ext/soup/gstsouphttpsrc.c:
58381           souphttpsrc: Add URI query handler
58382           Fixes bug #642337.
58383
58384 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58385
58386         * gst/matroska/matroska-demux.c:
58387           matroskademux: avoid sorting NULL array of cluster positions
58388
58389 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58390
58391         * gst/rtp/gstrtptheoradepay.c:
58392         * gst/rtp/gstrtptheorapay.c:
58393           theorapay: handle 0 sized packets
58394           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
58395           Fixes #641827
58396
58397 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
58398
58399         * gst/debugutils/gsttaginject.c:
58400           taginject: resend tags when they are changed
58401           Allow setting new tags on the property while running and send them.
58402           Fixes #640249
58403
58404 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
58405
58406         * common:
58407           Automatic update of common submodule
58408           From f94d739 to 1de7f6a
58409
58410 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
58411
58412         * gst/rtsp/gstrtspsrc.c:
58413           rtspsrc: fix minor leaks when handling server requests.
58414           https://bugzilla.gnome.org/show_bug.cgi?id=640163
58415
58416 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
58417
58418         * gst/qtdemux/qtdemux.c:
58419           qtdemux: extract MusicBrainz tags
58420           Extract MusicBrainz tags added by MusicBrainz's Picard
58421           tagger application. These tags (esp. the album id) are
58422           helpful for rhythmbox et.al. to automatically downloads
58423           cover art.
58424           https://bugzilla.gnome.org/show_bug.cgi?id=642205
58425
58426 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58427
58428         * gst/qtdemux/qtdemux.c:
58429           qtdemux: refactor iTunes tag parsing a bit
58430
58431 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58432
58433         * gst-plugins-good.doap:
58434           doap: update mailing list location
58435
58436 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58437
58438         * gst/qtdemux/qtdemux.c:
58439           qtdemux: propagate error during expose_streams
58440           ... as it may occur during initial parsing of fragmented file.
58441
58442 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58443
58444         * gst/qtdemux/qtdemux.c:
58445           qtdemux: avoid skipping exposing a stream following a removed stream
58446
58447 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58448
58449         * gst/matroska/matroska-demux.c:
58450         * gst/matroska/matroska-demux.h:
58451           matroskademux: store cluster positions provided by SeekHead
58452           ... and use those, if available, to locate a cluster rather than scanning.
58453
58454 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58455
58456         * gst/matroska/matroska-demux.c:
58457           matroskademux: properly resume cluster scanning
58458           ... rather than getting offset tracking messed up, and then likely
58459           failing a subsequent assert.
58460
58461 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
58462
58463         * gst/id3demux/gstid3demux.c:
58464           id3demux: ensure a taglist before adding the container tag
58465           In the case of id3v1 also don't return NULL on empty tags, but also create a new
58466           taglist and add the container tag for consistency.
58467
58468 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
58469
58470         * gst/rtsp/gstrtspsrc.c:
58471           rtspsrc: strip trailing spaces
58472
58473 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
58474
58475         * gst/rtsp/gstrtspsrc.c:
58476           rtpsrc: set multiple properties in one go
58477           There is no need for separate g_object_set() calls here.
58478
58479 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58480
58481         * gst/deinterlace/gstdeinterlace.c:
58482         * tests/check/elements/deinterlace.c:
58483           deinterlace: Handle image caps without asserting
58484           Images might have framerate=0/1 in the caps, which caused an
58485           assertion on deinterlace. I don't know of interlaced image formats
58486           but deinterlace might be hardcoded on some generic pipelines and
58487           it shouldn't assert.
58488           The fix was to set field_duration to 0 if the input has a framerate
58489           with a 0 numerator.
58490           This patch also adds checks for this situation on the unit tests.
58491           https://bugzilla.gnome.org/show_bug.cgi?id=641400
58492
58493 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
58494
58495         * gst/udp/gstudpsrc.c:
58496           docs: fix parameter name in udpsrc docs
58497           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
58498
58499 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58500
58501         * sys/v4l2/gstv4l2object.c:
58502           v4l2: fix interlaced set_format configuration
58503           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
58504           from interlaced v4l2 source (e.g. typical tv capture card) since
58505           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
58506           to currently defined interlaced format (fields stored interleaved).
58507           Besides this mismatch, hardware might quite likely not support or
58508           appreciate this field value, since querying supported formats mapped
58509           _INTERLACED field formats to interlaced=true caps (so the latter should
58510           not be mapped to field value that is not known to be supported).
58511
58512 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58513
58514         * gst/rtpmanager/rtpsource.c:
58515           source: fix type of ntpnstime
58516
58517 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58518
58519         * gst/rtpmanager/gstrtpsession.c:
58520         * gst/rtpmanager/rtpsession.c:
58521         * gst/rtpmanager/rtpsession.h:
58522         * gst/rtpmanager/rtpsource.c:
58523         * gst/rtpmanager/rtpsource.h:
58524         * gst/rtpmanager/rtpstats.h:
58525           rtpbin: Get and use the NTP time when receiving RTCP
58526           When we receive an RTCP packet, get the current NTP time in nanseconds so that
58527           we can correctly calculate the round-trip time.
58528
58529 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58530
58531         * sys/directsound/gstdirectsoundsink.c:
58532           directsound: arrange for definition of _swab on Cygwin
58533           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
58534           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
58535           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
58536
58537 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58538
58539         * gst/rtp/gstrtptheoradepay.c:
58540         * gst/rtp/gstrtptheoradepay.h:
58541           rtptheoradepay: Request new keyframe on lost packets
58542           Theora can only use the last frame (or the keyframe) as a reference, so in
58543           practice. If we receive a buffer that references an unknown codebook, request
58544           new headers. It probably means that headers were lost.
58545
58546 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58547
58548         * gst/rtpmanager/gstrtpbin-marshal.list:
58549         * gst/rtpmanager/rtpsession.c:
58550         * gst/rtpmanager/rtpsession.h:
58551           rtpsession: Add action signal to request early RTCP
58552
58553 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58554
58555         * gst/rtpmanager/gstrtpsession.c:
58556         * gst/rtpmanager/rtpsession.c:
58557         * gst/rtpmanager/rtpsession.h:
58558           rtpsession: Add callback to get the current time
58559
58560 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
58561
58562         * gst/rtpmanager/rtpsession.c:
58563         * gst/rtpmanager/rtpsession.h:
58564           rtpsession: Don't relay more than one PLI request per RTT
58565           Drop PLI requests if one was relay in the last RTT, the other side may
58566           just not have received the keyframe yet.
58567
58568 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58569
58570         * gst/rtpmanager/gstrtpsession.c:
58571         * gst/rtpmanager/rtpsession.c:
58572         * gst/rtpmanager/rtpsession.h:
58573           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
58574
58575 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
58576
58577         * gst/rtpmanager/gstrtpsession.c:
58578           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
58579
58580 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58581
58582         * gst/rtpmanager/gstrtpsession.c:
58583         * gst/rtpmanager/rtpsession.c:
58584         * gst/rtpmanager/rtpsession.h:
58585           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
58586
58587 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58588
58589         * gst/rtpmanager/rtpsession.c:
58590         * gst/rtpmanager/rtpsession.h:
58591         * gst/rtpmanager/rtpsource.c:
58592         * gst/rtpmanager/rtpsource.h:
58593           rtpsource: Retain RTCP Feedback packets for a specified amount of time
58594
58595 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
58596
58597         * gst/rtpmanager/rtpsession.c:
58598           rtpsession: Make rtcp buffer metadata writable after processing it
58599           Functions that process the rtcp buffer could decide to keep a ref
58600           on the buffer for further processing. So make the metadata writable
58601           only after they are done.
58602
58603 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58604
58605         * gst/rtpmanager/gstrtpbin-marshal.list:
58606         * gst/rtpmanager/rtpsession.c:
58607         * gst/rtpmanager/rtpsession.h:
58608           rtpsession: Emit signal on incoming RTCP FB packet
58609
58610 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58611
58612         * gst/rtpmanager/rtpsession.c:
58613           rtpsession: fix compilation
58614
58615 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58616
58617         * gst/rtpmanager/rtpsession.c:
58618         * gst/rtpmanager/rtpsession.h:
58619           rtpsession: Add method to request early RTCP packet
58620           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
58621           packets are sent early to notifier.
58622
58623 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58624
58625         * gst/rtpmanager/gstrtpsession.c:
58626         * gst/rtpmanager/rtpsession.c:
58627         * gst/rtpmanager/rtpstats.c:
58628         * gst/rtpmanager/rtpstats.h:
58629           rtpsession: Add property for minimum interval between Regular RTCP messages
58630           This can be changed according to RFC 4585
58631
58632 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58633
58634         * gst/rtpmanager/gstrtpbin-marshal.list:
58635         * gst/rtpmanager/rtpsession.c:
58636         * gst/rtpmanager/rtpsession.h:
58637           rtpsession: Emit signal when sending a compound RTCP packet
58638           This allows users to add extra RTCP packets to the compound
58639           RTCP packet.
58640
58641 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58642
58643         * gst/rtpmanager/gstrtpptdemux.c:
58644           rtpptdemux: Tag upstream custom events with payload type
58645
58646 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
58647
58648         * gst/rtpmanager/gstrtpssrcdemux.c:
58649           rtpssrcdemux: Tag upstream custom events with SSRC
58650
58651 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58652
58653         * gst/rtpmanager/rtpsession.c:
58654           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
58655           Emit "on-ssrc-validated" if the SSRC is validated by receiving
58656           a RTCP SDES packet.
58657
58658 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58659
58660         * gst/rtp/gstrtpj2kpay.c:
58661           j2kpay: skip EPH packets
58662           Include EPH markers into the previous chunk of packets.
58663
58664 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58665
58666         * gst/rtp/gstrtppcmapay.c:
58667         * gst/rtp/gstrtppcmapay.h:
58668           rtppcmapay: Rename the class to have the right name
58669           It was name pmca instead of pcma and made debug logs hard to search.
58670
58671 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
58672
58673         * ext/pulse/pulsesink.c:
58674           Pulsesink: Allow chunks up to bufsize instead of segsize
58675           By allowing larger chunks to be sent, PulseAudio will have a
58676           lower CPU usage. This is especially important on low-end machines,
58677           where PulseAudio can crash if packets are coming in at a higher
58678           rate than PulseAudio can process them.
58679           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
58680
58681 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58682
58683         * gst/deinterlace/gstdeinterlace.c:
58684           deinterlace: simplify template caps
58685           We can merge all the YUV variants into one single structure.
58686
58687 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58688
58689         * configure.ac:
58690         * win32/common/config.h:
58691           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
58692           https://bugzilla.gnome.org/show_bug.cgi?id=640705
58693
58694 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58695
58696         * gst/avi/gstavidemux.c:
58697           avidemux: initialize local variable to please mingw32 compiler
58698
58699 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58700
58701         * gst/udp/gstmultiudpsink.c:
58702         * gst/udp/gstudpnetutils.h:
58703         * gst/udp/gstudpsrc.c:
58704           udp: use socklen_t where appropriate rather than custom type
58705           In particular, fixes Cygwin build where socklen_t is defined as int
58706           in line with native win32 api definition.
58707
58708 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58709
58710         * gst/qtdemux/qtdemux.c:
58711           qtdemux: mind rounding issues when converting from global time to mov time
58712           In particular, this avoids missing the intended keyframe when first converting
58713           from the frame's mov time to global segment time, and then back from global
58714           time to mov time when activating the segment.
58715
58716 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
58717
58718         * gst/matroska/ebml-write.c:
58719         * tests/check/elements/matroskamux.c:
58720           matroskamux: don't leak ebml writer caps when re-using matroskamux
58721           https://bugzilla.gnome.org/show_bug.cgi?id=640542
58722
58723 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
58724
58725         * gst/rtpmanager/rtpjitterbuffer.c:
58726           rtpjitterbuffer: don't divide by 0
58727
58728 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58729
58730         * gst/matroska/matroska-demux.c:
58731           matroskademux: pull mode should always report seekable
58732           ... as it no longer requires an index, but can seek by scanning as well.
58733
58734 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58735
58736         * gst/qtdemux/qtdemux.c:
58737         * gst/qtdemux/qtdemux_fourcc.h:
58738           qtdemux: support some more mpeg-4 fourcc variants
58739
58740 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58741
58742         * gst/qtdemux/qtdemux.c:
58743           qtdemux: simplify retrieving stsd child entry atom
58744
58745 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58746
58747         * gst/avi/gstavidemux.c:
58748           avidemux: Don't consider 0 fcc_handler as uncompressed.
58749           Just avoids a warning
58750
58751 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58752
58753         * gst/qtdemux/qtdemux.c:
58754           qtdemux: take configured start time into account
58755           when creating the newsegment event, take the configured start time
58756           into account.
58757
58758 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58759
58760         * gst/qtdemux/qtdemux.c:
58761           qtdemux: fix printf format warning on mingw32
58762           Make win32 build bot happy again, and nicefy output while we're at it.
58763           qtdemux.c: In function 'qtdemux_parse_trun':
58764           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
58765
58766 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58767
58768         * tests/examples/rtp/client-H263p-AMR.sh:
58769         * tests/examples/rtp/client-H263p-PCMA.sh:
58770         * tests/examples/rtp/client-H264-PCMA.sh:
58771         * tests/examples/rtp/client-PCMA.sh:
58772           examples: autoaudisink -> autoaudiosink in RTP examples
58773
58774 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58775
58776         * configure.ac:
58777         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58778         * docs/plugins/gst-plugins-good-plugins.interfaces:
58779         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58780         * docs/plugins/inspect/plugin-1394.xml:
58781         * docs/plugins/inspect/plugin-aasink.xml:
58782         * docs/plugins/inspect/plugin-alaw.xml:
58783         * docs/plugins/inspect/plugin-alpha.xml:
58784         * docs/plugins/inspect/plugin-alphacolor.xml:
58785         * docs/plugins/inspect/plugin-annodex.xml:
58786         * docs/plugins/inspect/plugin-apetag.xml:
58787         * docs/plugins/inspect/plugin-audiofx.xml:
58788         * docs/plugins/inspect/plugin-auparse.xml:
58789         * docs/plugins/inspect/plugin-autodetect.xml:
58790         * docs/plugins/inspect/plugin-avi.xml:
58791         * docs/plugins/inspect/plugin-cacasink.xml:
58792         * docs/plugins/inspect/plugin-cairo.xml:
58793         * docs/plugins/inspect/plugin-cutter.xml:
58794         * docs/plugins/inspect/plugin-debug.xml:
58795         * docs/plugins/inspect/plugin-deinterlace.xml:
58796         * docs/plugins/inspect/plugin-dv.xml:
58797         * docs/plugins/inspect/plugin-efence.xml:
58798         * docs/plugins/inspect/plugin-effectv.xml:
58799         * docs/plugins/inspect/plugin-equalizer.xml:
58800         * docs/plugins/inspect/plugin-esdsink.xml:
58801         * docs/plugins/inspect/plugin-flac.xml:
58802         * docs/plugins/inspect/plugin-flv.xml:
58803         * docs/plugins/inspect/plugin-flxdec.xml:
58804         * docs/plugins/inspect/plugin-gconfelements.xml:
58805         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58806         * docs/plugins/inspect/plugin-goom.xml:
58807         * docs/plugins/inspect/plugin-goom2k1.xml:
58808         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58809         * docs/plugins/inspect/plugin-halelements.xml:
58810         * docs/plugins/inspect/plugin-icydemux.xml:
58811         * docs/plugins/inspect/plugin-id3demux.xml:
58812         * docs/plugins/inspect/plugin-imagefreeze.xml:
58813         * docs/plugins/inspect/plugin-interleave.xml:
58814         * docs/plugins/inspect/plugin-jack.xml:
58815         * docs/plugins/inspect/plugin-jpeg.xml:
58816         * docs/plugins/inspect/plugin-level.xml:
58817         * docs/plugins/inspect/plugin-matroska.xml:
58818         * docs/plugins/inspect/plugin-monoscope.xml:
58819         * docs/plugins/inspect/plugin-mulaw.xml:
58820         * docs/plugins/inspect/plugin-multifile.xml:
58821         * docs/plugins/inspect/plugin-multipart.xml:
58822         * docs/plugins/inspect/plugin-navigationtest.xml:
58823         * docs/plugins/inspect/plugin-oss4.xml:
58824         * docs/plugins/inspect/plugin-ossaudio.xml:
58825         * docs/plugins/inspect/plugin-png.xml:
58826         * docs/plugins/inspect/plugin-pulseaudio.xml:
58827         * docs/plugins/inspect/plugin-quicktime.xml:
58828         * docs/plugins/inspect/plugin-replaygain.xml:
58829         * docs/plugins/inspect/plugin-rtp.xml:
58830         * docs/plugins/inspect/plugin-rtsp.xml:
58831         * docs/plugins/inspect/plugin-shapewipe.xml:
58832         * docs/plugins/inspect/plugin-shout2send.xml:
58833         * docs/plugins/inspect/plugin-smpte.xml:
58834         * docs/plugins/inspect/plugin-soup.xml:
58835         * docs/plugins/inspect/plugin-spectrum.xml:
58836         * docs/plugins/inspect/plugin-speex.xml:
58837         * docs/plugins/inspect/plugin-taglib.xml:
58838         * docs/plugins/inspect/plugin-udp.xml:
58839         * docs/plugins/inspect/plugin-video4linux2.xml:
58840         * docs/plugins/inspect/plugin-videobox.xml:
58841         * docs/plugins/inspect/plugin-videocrop.xml:
58842         * docs/plugins/inspect/plugin-videofilter.xml:
58843         * docs/plugins/inspect/plugin-videomixer.xml:
58844         * docs/plugins/inspect/plugin-wavenc.xml:
58845         * docs/plugins/inspect/plugin-wavpack.xml:
58846         * docs/plugins/inspect/plugin-wavparse.xml:
58847         * docs/plugins/inspect/plugin-ximagesrc.xml:
58848         * docs/plugins/inspect/plugin-y4menc.xml:
58849         * win32/common/config.h:
58850           Back to development
58851
58852 === release 0.10.27 ===
58853
58854 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58855
58856         * ChangeLog:
58857         * NEWS:
58858         * RELEASE:
58859         * configure.ac:
58860         * docs/plugins/inspect/plugin-1394.xml:
58861         * docs/plugins/inspect/plugin-aasink.xml:
58862         * docs/plugins/inspect/plugin-alaw.xml:
58863         * docs/plugins/inspect/plugin-alpha.xml:
58864         * docs/plugins/inspect/plugin-alphacolor.xml:
58865         * docs/plugins/inspect/plugin-annodex.xml:
58866         * docs/plugins/inspect/plugin-apetag.xml:
58867         * docs/plugins/inspect/plugin-audiofx.xml:
58868         * docs/plugins/inspect/plugin-auparse.xml:
58869         * docs/plugins/inspect/plugin-autodetect.xml:
58870         * docs/plugins/inspect/plugin-avi.xml:
58871         * docs/plugins/inspect/plugin-cacasink.xml:
58872         * docs/plugins/inspect/plugin-cairo.xml:
58873         * docs/plugins/inspect/plugin-cutter.xml:
58874         * docs/plugins/inspect/plugin-debug.xml:
58875         * docs/plugins/inspect/plugin-deinterlace.xml:
58876         * docs/plugins/inspect/plugin-dv.xml:
58877         * docs/plugins/inspect/plugin-efence.xml:
58878         * docs/plugins/inspect/plugin-effectv.xml:
58879         * docs/plugins/inspect/plugin-equalizer.xml:
58880         * docs/plugins/inspect/plugin-esdsink.xml:
58881         * docs/plugins/inspect/plugin-flac.xml:
58882         * docs/plugins/inspect/plugin-flv.xml:
58883         * docs/plugins/inspect/plugin-flxdec.xml:
58884         * docs/plugins/inspect/plugin-gconfelements.xml:
58885         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58886         * docs/plugins/inspect/plugin-goom.xml:
58887         * docs/plugins/inspect/plugin-goom2k1.xml:
58888         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58889         * docs/plugins/inspect/plugin-halelements.xml:
58890         * docs/plugins/inspect/plugin-icydemux.xml:
58891         * docs/plugins/inspect/plugin-id3demux.xml:
58892         * docs/plugins/inspect/plugin-imagefreeze.xml:
58893         * docs/plugins/inspect/plugin-interleave.xml:
58894         * docs/plugins/inspect/plugin-jack.xml:
58895         * docs/plugins/inspect/plugin-jpeg.xml:
58896         * docs/plugins/inspect/plugin-level.xml:
58897         * docs/plugins/inspect/plugin-matroska.xml:
58898         * docs/plugins/inspect/plugin-mulaw.xml:
58899         * docs/plugins/inspect/plugin-multifile.xml:
58900         * docs/plugins/inspect/plugin-multipart.xml:
58901         * docs/plugins/inspect/plugin-navigationtest.xml:
58902         * docs/plugins/inspect/plugin-oss4.xml:
58903         * docs/plugins/inspect/plugin-ossaudio.xml:
58904         * docs/plugins/inspect/plugin-png.xml:
58905         * docs/plugins/inspect/plugin-pulseaudio.xml:
58906         * docs/plugins/inspect/plugin-quicktime.xml:
58907         * docs/plugins/inspect/plugin-replaygain.xml:
58908         * docs/plugins/inspect/plugin-rtp.xml:
58909         * docs/plugins/inspect/plugin-rtsp.xml:
58910         * docs/plugins/inspect/plugin-shapewipe.xml:
58911         * docs/plugins/inspect/plugin-shout2send.xml:
58912         * docs/plugins/inspect/plugin-smpte.xml:
58913         * docs/plugins/inspect/plugin-soup.xml:
58914         * docs/plugins/inspect/plugin-spectrum.xml:
58915         * docs/plugins/inspect/plugin-speex.xml:
58916         * docs/plugins/inspect/plugin-taglib.xml:
58917         * docs/plugins/inspect/plugin-udp.xml:
58918         * docs/plugins/inspect/plugin-video4linux2.xml:
58919         * docs/plugins/inspect/plugin-videobox.xml:
58920         * docs/plugins/inspect/plugin-videocrop.xml:
58921         * docs/plugins/inspect/plugin-videofilter.xml:
58922         * docs/plugins/inspect/plugin-videomixer.xml:
58923         * docs/plugins/inspect/plugin-wavenc.xml:
58924         * docs/plugins/inspect/plugin-wavpack.xml:
58925         * docs/plugins/inspect/plugin-wavparse.xml:
58926         * docs/plugins/inspect/plugin-ximagesrc.xml:
58927         * docs/plugins/inspect/plugin-y4menc.xml:
58928         * gst-plugins-good.doap:
58929         * win32/common/config.h:
58930           Release 0.10.27
58931
58932 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58933
58934         * gst/rtp/gstrtph264depay.c:
58935           h264depay: don't leak codec data buffer in byte-stream=true mode
58936           https://bugzilla.gnome.org/show_bug.cgi?id=640063
58937
58938 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58939
58940         * gst/rtsp/gstrtspsrc.c:
58941           rtspsrc: don't leak url string
58942           https://bugzilla.gnome.org/show_bug.cgi?id=640064
58943
58944 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58945
58946         * gst/qtdemux/qtdemux.c:
58947           qtdemux: Gracefully handle mov files misusing the WAVE atoms
58948           Check that the WAVEHEADER node is present instead of blindly using it.
58949           If not present we won't be able to provide a more refined caps, but at
58950           least we won't crash.
58951           https://bugzilla.gnome.org/show_bug.cgi?id=640028
58952
58953 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58954
58955         * sys/v4l2/gstv4l2sink.c:
58956           v4l2sink: fix accidental breakage of navigation interface support
58957
58958 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58959
58960         * configure.ac:
58961         * win32/common/config.h:
58962           0.10.26.4 pre-release
58963
58964 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
58965
58966         * gst/deinterlace/gstdeinterlacemethod.c:
58967           deinterlace: rewrite how neighboring scan lines are calculated
58968           Old code was difficult to understand exactly how the neighboring
58969           scan lines are calculated, and it appeared that some were off by
58970           +2 or -2, depending on the field flag.  Fixes #639321.
58971
58972 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58973
58974         * gst/avi/gstavisubtitle.c:
58975           avisubtitle: set caps on srcpad to fix issue with discoverer
58976           Set caps from the start so discoverer doesn't blow up on
58977           seeing no negotiated caps between elements on preroll,
58978           which might happen if no subtitle buffers have been
58979           pushed yet at the time. See file from bug #603308.
58980
58981 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58982
58983         * ext/pulse/pulsesink.c:
58984           pulsesink: Uncork stream while flushing the ringbuffer
58985           After starting the ringbuffer, we wait for enough data to arrive before
58986           uncorking the stream. This will cause the pipeline to stall if we get an
58987           EOS (or otherwise need to flush the stream) before sufficient data
58988           becomes available. This patch makes sure that the stream is uncorked
58989           while flushing to avoid this problem.
58990           Fixes issue with a webkit unit test testing reverse playback of
58991           an MP4 H.264/AAC file.
58992           https://bugzilla.gnome.org/show_bug.cgi?id=639740
58993
58994 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58995
58996         * gst/matroska/matroska-mux.c:
58997           matroskamux: avoid creating caps from string when possible
58998           Fixes #639516.
58999
59000 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59001
59002         * gst/avi/gstavimux.c:
59003           avimux: set src pad caps when starting file
59004           Fixes #639516.
59005
59006 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59007
59008         * sys/v4l2/gstv4l2bufferpool.c:
59009         * sys/v4l2/gstv4l2object.c:
59010           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
59011           Older kernels don't have these, and there's no easy way to check for the
59012           existance of enums that doesn't involve a configure check, so just define
59013           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
59014           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
59015           https://bugzilla.gnome.org/show_bug.cgi?id=639339
59016
59017 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59018
59019         * configure.ac:
59020         * win32/common/config.h:
59021           0.10.26.3 pre-release
59022
59023 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59024
59025         * docs/plugins/gst-plugins-good-plugins.args:
59026         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59027         * docs/plugins/gst-plugins-good-plugins.interfaces:
59028         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59029         * docs/plugins/inspect/plugin-1394.xml:
59030         * docs/plugins/inspect/plugin-aasink.xml:
59031         * docs/plugins/inspect/plugin-alaw.xml:
59032         * docs/plugins/inspect/plugin-alpha.xml:
59033         * docs/plugins/inspect/plugin-alphacolor.xml:
59034         * docs/plugins/inspect/plugin-annodex.xml:
59035         * docs/plugins/inspect/plugin-apetag.xml:
59036         * docs/plugins/inspect/plugin-audiofx.xml:
59037         * docs/plugins/inspect/plugin-auparse.xml:
59038         * docs/plugins/inspect/plugin-autodetect.xml:
59039         * docs/plugins/inspect/plugin-avi.xml:
59040         * docs/plugins/inspect/plugin-cacasink.xml:
59041         * docs/plugins/inspect/plugin-cairo.xml:
59042         * docs/plugins/inspect/plugin-cutter.xml:
59043         * docs/plugins/inspect/plugin-debug.xml:
59044         * docs/plugins/inspect/plugin-deinterlace.xml:
59045         * docs/plugins/inspect/plugin-dv.xml:
59046         * docs/plugins/inspect/plugin-efence.xml:
59047         * docs/plugins/inspect/plugin-effectv.xml:
59048         * docs/plugins/inspect/plugin-equalizer.xml:
59049         * docs/plugins/inspect/plugin-esdsink.xml:
59050         * docs/plugins/inspect/plugin-flac.xml:
59051         * docs/plugins/inspect/plugin-flv.xml:
59052         * docs/plugins/inspect/plugin-flxdec.xml:
59053         * docs/plugins/inspect/plugin-gconfelements.xml:
59054         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59055         * docs/plugins/inspect/plugin-goom.xml:
59056         * docs/plugins/inspect/plugin-goom2k1.xml:
59057         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59058         * docs/plugins/inspect/plugin-halelements.xml:
59059         * docs/plugins/inspect/plugin-icydemux.xml:
59060         * docs/plugins/inspect/plugin-id3demux.xml:
59061         * docs/plugins/inspect/plugin-imagefreeze.xml:
59062         * docs/plugins/inspect/plugin-interleave.xml:
59063         * docs/plugins/inspect/plugin-jack.xml:
59064         * docs/plugins/inspect/plugin-jpeg.xml:
59065         * docs/plugins/inspect/plugin-level.xml:
59066         * docs/plugins/inspect/plugin-matroska.xml:
59067         * docs/plugins/inspect/plugin-mulaw.xml:
59068         * docs/plugins/inspect/plugin-multifile.xml:
59069         * docs/plugins/inspect/plugin-multipart.xml:
59070         * docs/plugins/inspect/plugin-navigationtest.xml:
59071         * docs/plugins/inspect/plugin-oss4.xml:
59072         * docs/plugins/inspect/plugin-ossaudio.xml:
59073         * docs/plugins/inspect/plugin-png.xml:
59074         * docs/plugins/inspect/plugin-pulseaudio.xml:
59075         * docs/plugins/inspect/plugin-quicktime.xml:
59076         * docs/plugins/inspect/plugin-replaygain.xml:
59077         * docs/plugins/inspect/plugin-rtp.xml:
59078         * docs/plugins/inspect/plugin-rtsp.xml:
59079         * docs/plugins/inspect/plugin-shapewipe.xml:
59080         * docs/plugins/inspect/plugin-shout2send.xml:
59081         * docs/plugins/inspect/plugin-smpte.xml:
59082         * docs/plugins/inspect/plugin-soup.xml:
59083         * docs/plugins/inspect/plugin-spectrum.xml:
59084         * docs/plugins/inspect/plugin-speex.xml:
59085         * docs/plugins/inspect/plugin-taglib.xml:
59086         * docs/plugins/inspect/plugin-udp.xml:
59087         * docs/plugins/inspect/plugin-video4linux2.xml:
59088         * docs/plugins/inspect/plugin-videobox.xml:
59089         * docs/plugins/inspect/plugin-videocrop.xml:
59090         * docs/plugins/inspect/plugin-videofilter.xml:
59091         * docs/plugins/inspect/plugin-videomixer.xml:
59092         * docs/plugins/inspect/plugin-wavenc.xml:
59093         * docs/plugins/inspect/plugin-wavpack.xml:
59094         * docs/plugins/inspect/plugin-wavparse.xml:
59095         * docs/plugins/inspect/plugin-ximagesrc.xml:
59096         * docs/plugins/inspect/plugin-y4menc.xml:
59097           docs: update docs
59098
59099 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59100
59101         * ext/pulse/pulsesink.c:
59102           pulsesink: Make corking during pause synchronous
59103           This makes the call to pa_stream_cork() during ringbuffer pause()
59104           synchronous, which makes sure that the clock does not advance after we
59105           take a snapshot for start_time.
59106           https://bugzilla.gnome.org/show_bug.cgi?id=639240
59107
59108 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59109
59110         * po/da.po:
59111         * po/gl.po:
59112         * po/pl.po:
59113         * po/pt_BR.po:
59114         * po/sl.po:
59115         * po/sv.po:
59116         * po/tr.po:
59117           po: update translations
59118
59119 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
59120
59121         * common:
59122           Automatic update of common submodule
59123           From e572c87 to f94d739
59124
59125 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59126
59127         * common:
59128           Automatic update of common submodule
59129           From ccbaa85 to e572c87
59130
59131 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59132
59133         * common:
59134           Automatic update of common submodule
59135           From 46445ad to ccbaa85
59136
59137 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59138
59139         * configure.ac:
59140         * win32/common/config.h:
59141           0.10.26.2 pre-release
59142
59143 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59144
59145         * po/af.po:
59146         * po/az.po:
59147         * po/bg.po:
59148         * po/ca.po:
59149         * po/cs.po:
59150         * po/da.po:
59151         * po/de.po:
59152         * po/el.po:
59153         * po/en_GB.po:
59154         * po/es.po:
59155         * po/eu.po:
59156         * po/fi.po:
59157         * po/fr.po:
59158         * po/gl.po:
59159         * po/hu.po:
59160         * po/id.po:
59161         * po/it.po:
59162         * po/ja.po:
59163         * po/lt.po:
59164         * po/lv.po:
59165         * po/mt.po:
59166         * po/nb.po:
59167         * po/nl.po:
59168         * po/or.po:
59169         * po/pl.po:
59170         * po/pt_BR.po:
59171         * po/ro.po:
59172         * po/ru.po:
59173         * po/sk.po:
59174         * po/sl.po:
59175         * po/sq.po:
59176         * po/sr.po:
59177         * po/sv.po:
59178         * po/tr.po:
59179         * po/uk.po:
59180         * po/vi.po:
59181         * po/zh_CN.po:
59182         * po/zh_HK.po:
59183         * po/zh_TW.po:
59184           po: update translations
59185
59186 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59187
59188         * gst/alpha/gstalpha.c:
59189           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
59190
59191 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59192
59193         * gst/matroska/ebml-read.c:
59194           matroska: don't put essential function calls into g_assert()
59195           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
59196
59197 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59198
59199         * sys/v4l2/gstv4l2sink.c:
59200           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
59201           These macros will expand to NOOPs given the right defines. Also,
59202           g_return_if_fail() and friends are meant to be used to catch programming
59203           errors (like invalid input to functions), not runtime error handling.
59204
59205 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59206
59207         * tests/check/Makefile.am:
59208           tests: never disable g_assert() and cast checks for the unit tests
59209           The unit tests are riddled with g_assert() and friends, make sure we
59210           don't disable assert and cast checks for the unit tests even if
59211           this has been specified for the rest of the code base, e.g. via
59212           --disable-glib-asserts.
59213
59214 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59215
59216         * gst/rtp/gstrtpmp4adepay.c:
59217           rtp: Fix unitialized variables on macosx
59218
59219 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59220
59221         * gst/qtdemux/qtdemux_dump.c:
59222           qtdemux: Fix unitialized variables on macosx
59223
59224 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
59225
59226         * gst/debugutils/gstcapsdebug.c:
59227           capsdebug: Add capdebug debug category
59228
59229 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
59230
59231         * gst/deinterlace/gstdeinterlace.c:
59232           deinterlace: Change the default to linear
59233           The previous default, greedyh, takes 4 times as long as MPEG-2
59234           video decoding, and is unlikely fast enough on any current CPU
59235           to play 1080i video in real-time.  greedyl isn't much faster.
59236           linear was chosen over vfir, since the quality advantage of vfir
59237           is minimal compared to the occasional visual artifacts and slower
59238           processing.
59239
59240 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59241
59242         * gst/rtsp/gstrtspsrc.c:
59243           rtspsrc: don't confuse return values
59244           Return a return value of the right type.
59245
59246 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59247
59248         * gst/qtdemux/qtdemux.c:
59249         * gst/qtdemux/qtdemux_dump.c:
59250           qtdemux: Fix unitialized variables on macosx
59251
59252 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59253
59254         * gst/rtp/gstrtpvrawdepay.c:
59255           vrawdepay: fix length check
59256           Add some more debugging.
59257           Add the length check so we don't cause unneeded warnings.
59258
59259 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59260
59261         * gst/udp/gstmultiudpsink.c:
59262         * gst/udp/gstmultiudpsink.h:
59263           multiudpsink: add buffer-size property
59264           Add buffer-size property to configure the kernel send buffer.
59265
59266 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
59267
59268         * gst/rtsp/gstrtspsrc.c:
59269           rtspsrc: remove unused variables when debug-logging disabled
59270
59271 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
59272
59273         * gst/matroska/matroska-demux.c:
59274           matroska-demux: remove unused variables when debug-logging disabled
59275
59276 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59277
59278         * ext/libcaca/gstcacasink.c:
59279           cacasink: fix masks and strides
59280           Use the right endianness to read the masks.
59281           Use the right strides for the bitmap.
59282           Fixes #638569
59283
59284 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59285
59286         * sys/v4l2/gstv4l2src.c:
59287           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
59288           Looks like this got enabled by accident when adding it to v4l2sink,
59289           so undo this for now. Not sure it makes much sense in a GStreamer
59290           context with current hardware.
59291
59292 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59293
59294         * gst/rtsp/gstrtspsrc.c:
59295           rtspsrc: increase udp buffer size
59296           Set a bigger UDP buffer size by default to reduce packet loss with
59297           high bitrate streams.
59298
59299 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
59300
59301         * gst/multifile/gstmultifilesink.c:
59302         * gst/multifile/gstmultifilesink.h:
59303           multifilesink: send stream headers in key-frame mode
59304
59305 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59306
59307         * ext/jack/Makefile.am:
59308         * ext/jack/README:
59309         * ext/jack/gstjack.c:
59310         * ext/jack/gstjackaudiosink.c:
59311         * ext/jack/gstjackaudiosrc.c:
59312           jack: fix up element details and some other minor clean-ups
59313
59314 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
59315
59316         * gst/id3demux/id3v2frames.c:
59317           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
59318           We'd only extract the first genre (multiple times) instead of all
59319           genres.
59320           https://bugzilla.gnome.org/show_bug.cgi?id=638535
59321
59322 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59323
59324         * ext/jack/gstjackaudiosink.c:
59325         * ext/jack/gstjackaudiosrc.c:
59326           jack: template caps had lists with one value, just use value directly
59327
59328 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59329
59330         * ext/jack/gstjack.c:
59331         * ext/jack/gstjackaudiosink.c:
59332         * ext/jack/gstjackaudiosrc.c:
59333           jack: make get_type functions thread-safe
59334           Because we can (shouldn't be needed with other workarounds still there).
59335
59336 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59337
59338         * docs/plugins/gst-plugins-good-plugins.args:
59339         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59340         * docs/plugins/gst-plugins-good-plugins.interfaces:
59341         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59342         * docs/plugins/inspect/plugin-deinterlace.xml:
59343         * docs/plugins/inspect/plugin-matroska.xml:
59344         * docs/plugins/inspect/plugin-monoscope.xml:
59345         * docs/plugins/inspect/plugin-rtp.xml:
59346           docs: update plugin docs
59347
59348 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59349
59350         * .gitignore:
59351         * configure.ac:
59352         * docs/plugins/Makefile.am:
59353         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59354         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59355         * docs/plugins/inspect/plugin-jack.xml:
59356         * ext/Makefile.am:
59357         * gst-plugins-good.spec.in:
59358         * tests/examples/Makefile.am:
59359         * tests/examples/jack/Makefile.am:
59360           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
59361           https://bugzilla.gnome.org/show_bug.cgi?id=621929
59362
59363 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
59364
59365         * ext/jack/gstjackaudiosink.c:
59366         * ext/jack/gstjackaudiosrc.c:
59367           various (ext): add missing G_PARAM_STATIC_STRINGS flags
59368           Canonicalize property names as needed.
59369
59370 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
59371
59372         * ext/jack/Makefile.am:
59373         * ext/jack/gstjackaudiosink.c:
59374         * ext/jack/gstjackaudiosrc.c:
59375           jack: added translatable text for server not found error
59376
59377 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
59378
59379         * tests/examples/jack/Makefile.am:
59380         * tests/examples/jack/jack_client.c:
59381           examples: add test to demonstrate jack_client_t usage
59382
59383 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
59384
59385         * ext/jack/gstjack.c:
59386         * ext/jack/gstjack.h:
59387         * ext/jack/gstjackaudioclient.c:
59388         * ext/jack/gstjackaudioclient.h:
59389         * ext/jack/gstjackaudiosink.c:
59390         * ext/jack/gstjackaudiosink.h:
59391         * ext/jack/gstjackaudiosrc.c:
59392         * ext/jack/gstjackaudiosrc.h:
59393           jack: added client property
59394
59395 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
59396
59397         * ext/jack/gstjackbin.c:
59398           jack: removed unused file gstjackbin.c
59399           This is a 0.8 leftover.
59400
59401 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59402
59403         * ext/jack/gstjackaudiosrc.c:
59404           jacksrc: make sure we always read nframes
59405           Error out when we are asked to read a different size that what was configured as
59406           the jack period size because that would mean something else is wrong.
59407           Fixes #618409
59408
59409 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
59410
59411         * ext/jack/gstjackaudiosrc.c:
59412         * ext/jack/gstjackaudiosrc.h:
59413           jack: improve process_cb
59414
59415 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
59416
59417         * ext/jack/Makefile.am:
59418         * ext/jack/gstjackaudiosrc.c:
59419         * ext/jack/gstjackutil.c:
59420         * ext/jack/gstjackutil.h:
59421           jack: implement multichannel support correctly for jackaudiosrc
59422           Fixes parts of bug #616541.
59423
59424 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
59425
59426         * ext/jack/gstjackaudiosink.c:
59427         * ext/jack/gstjackaudiosrc.c:
59428         * ext/jack/gstjackringbuffer.h:
59429           jack: remove empty dispose and finalize methods
59430
59431 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
59432
59433         * ext/jack/gstjackaudiosink.c:
59434         * ext/jack/gstjackaudiosrc.c:
59435           jack: don't leak caps
59436           Add dispose methods to clear caps.
59437
59438 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
59439
59440         * ext/jack/gstjackaudiosink.c:
59441         * ext/jack/gstjackaudiosrc.c:
59442           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
59443
59444 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
59445
59446         * ext/jack/gstjackaudiosrc.c:
59447           jack: fix element name in section doc blob
59448
59449 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
59450
59451         * ext/jack/gstjackaudiosrc.c:
59452           Add -Wold-style-definition
59453           and fix the warnings
59454
59455 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
59456
59457         * ext/jack/gstjack.h:
59458           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
59459           And fix all warnings
59460
59461 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
59462
59463         * ext/jack/gstjackaudiosink.c:
59464         * ext/jack/gstjackaudiosrc.c:
59465           gst_element_class_set_details => gst_element_class_set_details_simple
59466
59467 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
59468
59469         * ext/jack/gstjackaudiosink.c:
59470         * ext/jack/gstjackaudiosrc.c:
59471           jack: ensure segtotal is at least 2
59472           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
59473           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
59474           time configured by the client and adjust buffer-time so that we get to the same
59475           number of segments.
59476
59477 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
59478
59479         * ext/jack/gstjackaudiosink.c:
59480           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
59481           Jack overrides user-specified latency-time with the one it gets from jack
59482           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
59483
59484 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
59485
59486         * ext/jack/gstjackaudioclient.c:
59487         * ext/jack/gstjackaudiosink.c:
59488           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
59489           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
59490           a GCond to wait until the jack_process_cb() has run once more and cleared the
59491           flag. This way the client zero's the buffer. This happens if one manyally go
59492           to PAUSED and then to READY, while leting the mainloop run inbetween.
59493
59494 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59495
59496         * ext/jack/gstjack.c:
59497         * ext/jack/gstjack.h:
59498         * ext/jack/gstjackaudiosink.c:
59499         * ext/jack/gstjackaudiosrc.c:
59500           jack: Add new connection mode
59501           Add a new connection mode to jacksrc and jacksink. In this new auto-force
59502           connection mode jack will create as many ports as requested/needed in the
59503           pipeline and will then connect as many physical ports as possible, possibly
59504           leaving some ports unconnected.
59505           Also get rid of some leftover g_print.
59506           Fixes #575284.
59507
59508 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59509
59510           ext/jack/: Query port latencies for sink/src delays.
59511           Original commit message from CVS:
59512           * ext/jack/gstjackaudiosink.c:
59513           * ext/jack/gstjackaudiosrc.c:
59514           Query port latencies for sink/src delays.
59515           * ext/jack/gstjackbin.c:
59516           No printf please.
59517
59518 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59519
59520           Don't install static libs for plugins. Fixes #550851 for -bad.
59521           Original commit message from CVS:
59522           * ext/alsaspdif/Makefile.am:
59523           * ext/amrwb/Makefile.am:
59524           * ext/apexsink/Makefile.am:
59525           * ext/arts/Makefile.am:
59526           * ext/artsd/Makefile.am:
59527           * ext/audiofile/Makefile.am:
59528           * ext/audioresample/Makefile.am:
59529           * ext/bz2/Makefile.am:
59530           * ext/cdaudio/Makefile.am:
59531           * ext/celt/Makefile.am:
59532           * ext/dc1394/Makefile.am:
59533           * ext/dirac/Makefile.am:
59534           * ext/directfb/Makefile.am:
59535           * ext/divx/Makefile.am:
59536           * ext/dts/Makefile.am:
59537           * ext/faac/Makefile.am:
59538           * ext/faad/Makefile.am:
59539           * ext/gsm/Makefile.am:
59540           * ext/hermes/Makefile.am:
59541           * ext/ivorbis/Makefile.am:
59542           * ext/jack/Makefile.am:
59543           * ext/jp2k/Makefile.am:
59544           * ext/ladspa/Makefile.am:
59545           * ext/lcs/Makefile.am:
59546           * ext/libfame/Makefile.am:
59547           * ext/libmms/Makefile.am:
59548           * ext/metadata/Makefile.am:
59549           * ext/mpeg2enc/Makefile.am:
59550           * ext/mplex/Makefile.am:
59551           * ext/musepack/Makefile.am:
59552           * ext/musicbrainz/Makefile.am:
59553           * ext/mythtv/Makefile.am:
59554           * ext/nas/Makefile.am:
59555           * ext/neon/Makefile.am:
59556           * ext/ofa/Makefile.am:
59557           * ext/polyp/Makefile.am:
59558           * ext/resindvd/Makefile.am:
59559           * ext/sdl/Makefile.am:
59560           * ext/shout/Makefile.am:
59561           * ext/snapshot/Makefile.am:
59562           * ext/sndfile/Makefile.am:
59563           * ext/soundtouch/Makefile.am:
59564           * ext/spc/Makefile.am:
59565           * ext/swfdec/Makefile.am:
59566           * ext/tarkin/Makefile.am:
59567           * ext/theora/Makefile.am:
59568           * ext/timidity/Makefile.am:
59569           * ext/twolame/Makefile.am:
59570           * ext/x264/Makefile.am:
59571           * ext/xine/Makefile.am:
59572           * ext/xvid/Makefile.am:
59573           * gst-libs/gst/app/Makefile.am:
59574           * gst-libs/gst/dshow/Makefile.am:
59575           * gst/aiffparse/Makefile.am:
59576           * gst/app/Makefile.am:
59577           * gst/audiobuffer/Makefile.am:
59578           * gst/bayer/Makefile.am:
59579           * gst/cdxaparse/Makefile.am:
59580           * gst/chart/Makefile.am:
59581           * gst/colorspace/Makefile.am:
59582           * gst/dccp/Makefile.am:
59583           * gst/deinterlace/Makefile.am:
59584           * gst/deinterlace2/Makefile.am:
59585           * gst/dvdspu/Makefile.am:
59586           * gst/festival/Makefile.am:
59587           * gst/filter/Makefile.am:
59588           * gst/flacparse/Makefile.am:
59589           * gst/flv/Makefile.am:
59590           * gst/games/Makefile.am:
59591           * gst/h264parse/Makefile.am:
59592           * gst/librfb/Makefile.am:
59593           * gst/mixmatrix/Makefile.am:
59594           * gst/modplug/Makefile.am:
59595           * gst/mpeg1sys/Makefile.am:
59596           * gst/mpeg4videoparse/Makefile.am:
59597           * gst/mpegdemux/Makefile.am:
59598           * gst/mpegtsmux/Makefile.am:
59599           * gst/mpegvideoparse/Makefile.am:
59600           * gst/mve/Makefile.am:
59601           * gst/nsf/Makefile.am:
59602           * gst/nuvdemux/Makefile.am:
59603           * gst/overlay/Makefile.am:
59604           * gst/passthrough/Makefile.am:
59605           * gst/pcapparse/Makefile.am:
59606           * gst/playondemand/Makefile.am:
59607           * gst/rawparse/Makefile.am:
59608           * gst/real/Makefile.am:
59609           * gst/rtjpeg/Makefile.am:
59610           * gst/rtpmanager/Makefile.am:
59611           * gst/scaletempo/Makefile.am:
59612           * gst/sdp/Makefile.am:
59613           * gst/selector/Makefile.am:
59614           * gst/smooth/Makefile.am:
59615           * gst/smoothwave/Makefile.am:
59616           * gst/speed/Makefile.am:
59617           * gst/speexresample/Makefile.am:
59618           * gst/stereo/Makefile.am:
59619           * gst/subenc/Makefile.am:
59620           * gst/tta/Makefile.am:
59621           * gst/vbidec/Makefile.am:
59622           * gst/videodrop/Makefile.am:
59623           * gst/videosignal/Makefile.am:
59624           * gst/virtualdub/Makefile.am:
59625           * gst/vmnc/Makefile.am:
59626           * gst/y4m/Makefile.am:
59627           * sys/acmenc/Makefile.am:
59628           * sys/cdrom/Makefile.am:
59629           * sys/dshowdecwrapper/Makefile.am:
59630           * sys/dshowsrcwrapper/Makefile.am:
59631           * sys/dvb/Makefile.am:
59632           * sys/dxr3/Makefile.am:
59633           * sys/fbdev/Makefile.am:
59634           * sys/oss4/Makefile.am:
59635           * sys/qcam/Makefile.am:
59636           * sys/qtwrapper/Makefile.am:
59637           * sys/vcd/Makefile.am:
59638           * sys/wininet/Makefile.am:
59639           * win32/common/config.h:
59640           Don't install static libs for plugins. Fixes #550851 for -bad.
59641
59642 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59643
59644           Fix compiler warnings on OS/X
59645           Original commit message from CVS:
59646           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
59647           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
59648           Fix compiler warnings on OS/X
59649
59650 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59651
59652           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
59653           Original commit message from CVS:
59654           * ext/jack/gstjackaudiosrc.c:
59655           Try committing this once again. Now properly renamed.
59656
59657 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59658
59659           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
59660           Original commit message from CVS:
59661           * docs/plugins/Makefile.am:
59662           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59663           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59664           * docs/plugins/gst-plugins-bad-plugins.args:
59665           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59666           * docs/plugins/gst-plugins-bad-plugins.interfaces:
59667           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
59668           * docs/plugins/inspect/plugin-jack.xml
59669           Add new element to docs.
59670           * ext/jack/gstjack.h
59671           Add missing file.
59672           * ext/jack/gstjackaudiosrc.c:
59673           * ext/jack/gstjackaudiosrc.h:
59674           Rename jackaudiosrc to jack_audio_src.
59675
59676 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
59677
59678           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
59679           Original commit message from CVS:
59680           patch by: Tristan Matthews <tristan@sat.qc.ca>
59681           * ext/jack/Makefile.am:
59682           * ext/jack/gstjack.c:
59683           * ext/jack/gstjackaudioclient.c:
59684           * ext/jack/gstjackaudiosink.c:
59685           * ext/jack/gstjackaudiosink.h:
59686           * ext/jack/gstjackaudiosrc.c:
59687           * ext/jack/gstjackaudiosrc.h:
59688           * ext/jack/gstjackringbuffer.h:
59689           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
59690           Fixes #545197.
59691
59692 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59693
59694           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
59695           Original commit message from CVS:
59696           * docs/plugins/Makefile.am:
59697           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59698           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59699           * docs/plugins/gst-plugins-bad-plugins.args:
59700           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59701           * docs/plugins/gst-plugins-bad-plugins.interfaces:
59702           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
59703           * docs/plugins/gst-plugins-bad-plugins.signals:
59704           * docs/plugins/inspect/plugin-alsaspdif.xml:
59705           * docs/plugins/inspect/plugin-amrwb.xml:
59706           * docs/plugins/inspect/plugin-app.xml:
59707           * docs/plugins/inspect/plugin-bayer.xml:
59708           * docs/plugins/inspect/plugin-bz2.xml:
59709           * docs/plugins/inspect/plugin-cdaudio.xml:
59710           * docs/plugins/inspect/plugin-cdxaparse.xml:
59711           * docs/plugins/inspect/plugin-dtsdec.xml:
59712           * docs/plugins/inspect/plugin-dvb.xml:
59713           * docs/plugins/inspect/plugin-dvdspu.xml:
59714           * docs/plugins/inspect/plugin-faac.xml:
59715           * docs/plugins/inspect/plugin-faad.xml:
59716           * docs/plugins/inspect/plugin-fbdevsink.xml:
59717           * docs/plugins/inspect/plugin-festival.xml:
59718           * docs/plugins/inspect/plugin-filter.xml:
59719           * docs/plugins/inspect/plugin-flvdemux.xml:
59720           * docs/plugins/inspect/plugin-freeze.xml:
59721           * docs/plugins/inspect/plugin-gsm.xml:
59722           * docs/plugins/inspect/plugin-gstinterlace.xml:
59723           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59724           * docs/plugins/inspect/plugin-h264parse.xml:
59725           * docs/plugins/inspect/plugin-interleave.xml:
59726           * docs/plugins/inspect/plugin-jack.xml:
59727           * docs/plugins/inspect/plugin-ladspa.xml:
59728           * docs/plugins/inspect/plugin-metadata.xml:
59729           * docs/plugins/inspect/plugin-mms.xml:
59730           * docs/plugins/inspect/plugin-modplug.xml:
59731           * docs/plugins/inspect/plugin-mpeg2enc.xml:
59732           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
59733           * docs/plugins/inspect/plugin-mpegtsparse.xml:
59734           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
59735           * docs/plugins/inspect/plugin-musepack.xml:
59736           * docs/plugins/inspect/plugin-musicbrainz.xml:
59737           * docs/plugins/inspect/plugin-mve.xml:
59738           * docs/plugins/inspect/plugin-mythtv.xml
59739           * docs/plugins/inspect/plugin-nas.xml:
59740           * docs/plugins/inspect/plugin-neon.xml:
59741           * docs/plugins/inspect/plugin-nsfdec.xml:
59742           * docs/plugins/inspect/plugin-nuvdemux.xml:
59743           * docs/plugins/inspect/plugin-oss4.xml
59744           * docs/plugins/inspect/plugin-rawparse.xml:
59745           * docs/plugins/inspect/plugin-real.xml:
59746           * docs/plugins/inspect/plugin-replaygain.xml:
59747           * docs/plugins/inspect/plugin-rfbsrc.xml:
59748           * docs/plugins/inspect/plugin-sdl.xml:
59749           * docs/plugins/inspect/plugin-sdp.xml:
59750           * docs/plugins/inspect/plugin-selector.xml:
59751           * docs/plugins/inspect/plugin-sndfile.xml:
59752           * docs/plugins/inspect/plugin-soundtouch.xml:
59753           * docs/plugins/inspect/plugin-spcdec.xml:
59754           * docs/plugins/inspect/plugin-speed.xml:
59755           * docs/plugins/inspect/plugin-speexresample.xml:
59756           * docs/plugins/inspect/plugin-stereo.xml:
59757           * docs/plugins/inspect/plugin-subenc.xml
59758           * docs/plugins/inspect/plugin-timidity.xml:
59759           * docs/plugins/inspect/plugin-tta.xml:
59760           * docs/plugins/inspect/plugin-vcdsrc.xml:
59761           * docs/plugins/inspect/plugin-videosignal.xml:
59762           * docs/plugins/inspect/plugin-vmnc.xml:
59763           * docs/plugins/inspect/plugin-wildmidi.xml:
59764           * docs/plugins/inspect/plugin-x264.xml:
59765           * docs/plugins/inspect/plugin-xvid.xml:
59766           * docs/plugins/inspect/plugin-y4menc.xml:
59767           * ext/amrwb/gstamrwbdec.c:
59768           * ext/amrwb/gstamrwbenc.c:
59769           * ext/amrwb/gstamrwbparse.c:
59770           * ext/dc1394/gstdc1394.c:
59771           * ext/directfb/dfbvideosink.c:
59772           * ext/ivorbis/vorbisdec.c:
59773           * ext/jack/gstjackaudiosink.c:
59774           * ext/mpeg2enc/gstmpeg2enc.cc:
59775           * ext/mplex/gstmplex.cc:
59776           * ext/musicbrainz/gsttrm.c:
59777           * ext/mythtv/gstmythtvsrc.c:
59778           * ext/theora/theoradec.c:
59779           * ext/timidity/gsttimidity.c:
59780           * ext/timidity/gstwildmidi.c:
59781           * gst-libs/gst/app/gstappsink.c:
59782           * gst/deinterlace/gstdeinterlace.c:
59783           * gst/dvdspu/gstdvdspu.c:
59784           * gst/festival/gstfestival.c:
59785           * gst/freeze/gstfreeze.c:
59786           * gst/interleave/deinterleave.c:
59787           * gst/interleave/interleave.c:
59788           * gst/modplug/gstmodplug.cc:
59789           * gst/nuvdemux/gstnuvdemux.c:
59790           Add missing elements to docs. Fix doc-markup: use convinience syntax
59791           for examples (produces valid docbook), add several refsec2 when we
59792           have several titles. Fix some types.
59793
59794 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59795
59796           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
59797           Original commit message from CVS:
59798           * ext/dc1394/gstdc1394.c:
59799           * ext/ivorbis/vorbisdec.c:
59800           * ext/jack/gstjackaudiosink.c:
59801           * ext/metadata/gstmetadatademux.c:
59802           * ext/mythtv/gstmythtvsrc.c:
59803           * ext/theora/theoradec.c:
59804           * gst-libs/gst/app/gstappsink.c:
59805           * gst/bayer/gstbayer2rgb.c:
59806           * gst/deinterlace/gstdeinterlace.c:
59807           * gst/rawparse/gstaudioparse.c:
59808           * gst/rawparse/gstvideoparse.c:
59809           * gst/rtpmanager/gstrtpbin.c:
59810           * gst/rtpmanager/gstrtpclient.c:
59811           * gst/rtpmanager/gstrtpjitterbuffer.c:
59812           * gst/rtpmanager/gstrtpptdemux.c:
59813           * gst/rtpmanager/gstrtpsession.c:
59814           * gst/rtpmanager/gstrtpssrcdemux.c:
59815           * gst/selector/gstinputselector.c:
59816           * gst/selector/gstoutputselector.c:
59817           * gst/videosignal/gstvideoanalyse.c:
59818           * gst/videosignal/gstvideodetect.c:
59819           * gst/videosignal/gstvideomark.c:
59820           * sys/oss4/oss4-mixer.c:
59821           * sys/oss4/oss4-sink.c:
59822           * sys/oss4/oss4-source.c:
59823           Do not use short_description in section docs for elements. We extract
59824           them from element details and there will be warnings if they differ.
59825           Also fixing up the ChangeLog order.
59826
59827 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
59828
59829           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
59830           Original commit message from CVS:
59831           * ext/jack/gstjackaudiosink.c:
59832           (gst_jack_audio_sink_allocate_channels):
59833           Include the element name in the port name to avoid duplicate port names.
59834
59835 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
59836
59837           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
59838           Original commit message from CVS:
59839           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
59840           Work around missing bits of thread-safety on older GLibs some
59841           more to avoid assertions when starting up multiple playbin
59842           objects concurrently (see #512382).
59843
59844 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59845
59846           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
59847           Original commit message from CVS:
59848           * ext/alsaspdif/alsaspdifsink.c:
59849           * ext/gsm/gstgsm.c:
59850           * ext/jack/gstjack.c:
59851           * ext/libmms/gstmms.c:
59852           * ext/neon/gstneonhttpsrc.c:
59853           * ext/shout/gstshout.c:
59854           * ext/timidity/gsttimidity.c:
59855           * ext/timidity/gstwildmidi.c:
59856           * gst/nuvdemux/gstnuvdemux.c:
59857           * gst/tta/gsttta.c:
59858           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
59859           of hardcoding values where possible. Fixes bug #522212.
59860
59861 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59862
59863           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
59864           Original commit message from CVS:
59865           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
59866           (gst_jack_ring_buffer_acquire):
59867           Add stdlib include here too.
59868
59869 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59870
59871           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
59872           Original commit message from CVS:
59873           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
59874           (gst_jack_ring_buffer_acquire):
59875           Try t better name clients. properly handle return codes when re-
59876           establishing links.
59877
59878 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
59879
59880           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
59881           Original commit message from CVS:
59882           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
59883           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
59884           Don't need to take the connection lock, it will not be used and could
59885           cause deadlocks.
59886
59887 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
59888
59889           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
59890           Original commit message from CVS:
59891           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
59892           * ext/jack/Makefile.am:
59893           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
59894           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
59895           (jack_shutdown_cb), (connection_find),
59896           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
59897           (gst_jack_audio_unref_connection),
59898           (gst_jack_audio_connection_add_client),
59899           (gst_jack_audio_connection_remove_client),
59900           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
59901           (gst_jack_audio_client_get_client),
59902           (gst_jack_audio_client_set_active):
59903           * ext/jack/gstjackaudioclient.h:
59904           Make an object to manage client connections to the jack server which we
59905           will use in the future to run selected jack elements with the same jack
59906           connection.
59907           Make some stuff a bit more threadsafe.
59908           Activate the jack client ASAP.
59909           * ext/jack/gstjackaudiosink.c:
59910           (gst_jack_audio_sink_allocate_channels),
59911           (gst_jack_audio_sink_free_channels), (jack_process_cb),
59912           (gst_jack_ring_buffer_open_device),
59913           (gst_jack_ring_buffer_close_device),
59914           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
59915           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
59916           (gst_jack_audio_sink_getcaps):
59917           * ext/jack/gstjackaudiosink.h:
59918           Use new client object to manage connections.
59919           Don't remove and recreate all ports, try to reuse them.
59920
59921 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
59922
59923           ext/jack/gstjackaudiosink.*: Improve docs.
59924           Original commit message from CVS:
59925           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
59926           (jack_buffer_size_cb), (jack_shutdown_cb),
59927           (gst_jack_ring_buffer_acquire):
59928           * ext/jack/gstjackaudiosink.h:
59929           Improve docs.
59930
59931 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59932
59933           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
59934           Original commit message from CVS:
59935           * ext/jack/.cvsignore:
59936           Ignore old files as requested by the build slave.
59937
59938 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
59939
59940           ext/Makefile.am: Fix build.
59941           Original commit message from CVS:
59942           * ext/Makefile.am:
59943           Fix build.
59944           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
59945           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
59946           (gst_jack_ring_buffer_acquire):
59947           Small cleanups.
59948
59949 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59950
59951           Added fully functional jackaudiosink.
59952           Original commit message from CVS:
59953           * configure.ac:
59954           * ext/Makefile.am:
59955           * ext/jack/Makefile.am:
59956           * ext/jack/gstjack.c: (plugin_init):
59957           * ext/jack/gstjack.h:
59958           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
59959           (gst_jack_ring_buffer_class_init), (jack_process_cb),
59960           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
59961           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
59962           (gst_jack_ring_buffer_finalize),
59963           (gst_jack_ring_buffer_open_device),
59964           (gst_jack_ring_buffer_close_device),
59965           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
59966           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
59967           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
59968           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
59969           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
59970           (gst_jack_audio_sink_set_property),
59971           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
59972           (gst_jack_audio_sink_create_ringbuffer):
59973           * ext/jack/gstjackaudiosink.h:
59974           Added fully functional jackaudiosink.
59975
59976 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59977
59978           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
59979           Original commit message from CVS:
59980           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
59981           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
59982           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
59983           * ext/arts/gst_arts.c: (gst_arts_class_init):
59984           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
59985           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
59986           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
59987           * ext/audioresample/gstaudioresample.c:
59988           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
59989           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
59990           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
59991           * ext/hermes/gsthermescolorspace.c:
59992           (gst_hermes_colorspace_class_init):
59993           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
59994           * ext/jack/gstjack.c: (gst_jack_class_init):
59995           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
59996           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
59997           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
59998           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
59999           * ext/nas/nassink.c: (gst_nassink_class_init):
60000           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
60001           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
60002           * ext/sndfile/gstsf.c: (gst_sf_class_init):
60003           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
60004           (gst_swfdec_class_init):
60005           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
60006           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
60007           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
60008           * gst/chart/gstchart.c: (gst_chart_class_init):
60009           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
60010           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
60011           * gst/festival/gstfestival.c: (gst_festival_class_init):
60012           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
60013           * gst/filter/gstiir.c: (gst_iir_class_init):
60014           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
60015           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
60016           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
60017           * gst/mpeg1sys/gstmpeg1systemencode.c:
60018           (gst_system_encode_class_init):
60019           * gst/mpeg1videoparse/gstmp1videoparse.c:
60020           (gst_mp1videoparse_class_init):
60021           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
60022           * gst/mpegaudioparse/gstmpegaudioparse.c:
60023           (gst_mp3parse_class_init):
60024           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
60025           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
60026           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
60027           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
60028           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
60029           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
60030           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
60031           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
60032           * gst/stereo/gststereo.c: (gst_stereo_class_init):
60033           * gst/switch/gstswitch.c: (gst_switch_class_init):
60034           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
60035           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
60036           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
60037           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
60038           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
60039           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
60040           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
60041           * sys/directsound/gstdirectsoundsink.c:
60042           (gst_directsoundsink_class_init):
60043           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
60044           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
60045           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
60046           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
60047           * sys/v4l2/gstv4l2colorbalance.c:
60048           (gst_v4l2_color_balance_channel_class_init):
60049           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
60050           (gst_v4l2_tuner_norm_class_init):
60051           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
60052           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
60053
60054 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60055
60056         * ext/jack/gstjack.c:
60057           rework build; add translations for v4l2
60058           Original commit message from CVS:
60059           rework build; add translations for v4l2
60060
60061 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60062
60063           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
60064           Original commit message from CVS:
60065           * examples/indexing/indexmpeg.c: (main):
60066           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
60067           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
60068           * ext/artsd/gstartsdsink.h:
60069           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
60070           (gst_afparse_close_file):
60071           * ext/audiofile/gstafparse.h:
60072           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
60073           (gst_afsink_close_file), (gst_afsink_chain),
60074           (gst_afsink_change_state):
60075           * ext/audiofile/gstafsink.h:
60076           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
60077           (gst_afsrc_close_file), (gst_afsrc_change_state):
60078           * ext/audiofile/gstafsrc.h:
60079           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
60080           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
60081           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
60082           * ext/jack/gstjack.h:
60083           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
60084           (gst_jack_bin_change_state):
60085           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
60086           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
60087           * ext/nas/nassink.c: (gst_nassink_open_audio),
60088           (gst_nassink_close_audio), (gst_nassink_change_state):
60089           * ext/nas/nassink.h:
60090           * ext/polyp/polypsink.c: (gst_polypsink_init):
60091           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
60092           * ext/sdl/sdlvideosink.h:
60093           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
60094           * ext/sndfile/gstsf.c: (gst_sf_set_property),
60095           (gst_sf_change_state), (gst_sf_release_request_pad),
60096           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
60097           * ext/sndfile/gstsf.h:
60098           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
60099           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
60100           * gst/apetag/apedemux.c: (gst_ape_demux_init):
60101           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
60102           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
60103           * gst/festival/gstfestival.c: (gst_festival_change_state):
60104           * gst/festival/gstfestival.h:
60105           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
60106           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
60107           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
60108           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
60109           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
60110           (gst_multifilesink_chain), (gst_multifilesink_change_state):
60111           * gst/multifilesink/gstmultifilesink.h:
60112           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
60113           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
60114           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
60115           (dxr3audiosink_open), (dxr3audiosink_close),
60116           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
60117           (dxr3audiosink_change_state):
60118           * sys/dxr3/dxr3audiosink.h:
60119           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
60120           (dxr3spusink_close), (dxr3spusink_chain),
60121           (dxr3spusink_change_state):
60122           * sys/dxr3/dxr3spusink.h:
60123           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
60124           (dxr3videosink_open), (dxr3videosink_close),
60125           (dxr3videosink_write_data), (dxr3videosink_change_state):
60126           * sys/dxr3/dxr3videosink.h:
60127           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
60128           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
60129           (gst_qcamsrc_open), (gst_qcamsrc_close):
60130           * sys/qcam/gstqcamsrc.h:
60131           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
60132           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
60133           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
60134           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
60135           * sys/vcd/vcdsrc.h:
60136           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
60137           moved bitshift from macro to enum definition
60138
60139 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60140
60141         * ext/jack/gstjack.c:
60142         * ext/jack/gstjackbin.c:
60143           Fix up all the state change functions.
60144           Original commit message from CVS:
60145           Fix up all the state change functions.
60146
60147 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
60148
60149           fixes for G_DISABLE_ASSERT and friends
60150           Original commit message from CVS:
60151           * examples/dynparams/filter.c: (ui_control_create):
60152           * examples/gstplay/player.c: (print_tag):
60153           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
60154           * ext/gdk_pixbuf/gstgdkanimation.c:
60155           (gst_gdk_animation_iter_may_advance):
60156           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
60157           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
60158           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
60159           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
60160           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
60161           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
60162           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
60163           * gst/sine/demo-dparams.c: (main):
60164           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
60165           * testsuite/alsa/formats.c: (create_pipeline):
60166           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
60167           fixes for G_DISABLE_ASSERT and friends
60168           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
60169           (mp3_type_frame_length_from_header), (mp3_type_find),
60170           (plugin_init):
60171           require mp3 typefinding to have at least MIN_HEADERS valid headers
60172           add typefinding for AAC adts files
60173
60174 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
60175
60176         * ext/jack/gstjack.c:
60177         * ext/jack/gstjack.h:
60178           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
60179           Original commit message from CVS:
60180           second batch :
60181           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
60182           (in gst-plugins/ext/ this time)
60183
60184 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60185
60186         * ext/jack/gstjack.c:
60187         * ext/jack/gstjackbin.c:
60188           don't mix tabs and spaces
60189           Original commit message from CVS:
60190           don't mix tabs and spaces
60191
60192 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
60193
60194           *.h: Revert indenting
60195           Original commit message from CVS:
60196           * *.h: Revert indenting
60197
60198 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60199
60200         * ext/jack/gstjack.c:
60201         * ext/jack/gstjack.h:
60202         * ext/jack/gstjackbin.c:
60203           gst-indent
60204           Original commit message from CVS:
60205           gst-indent
60206
60207 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
60208
60209         * ext/jack/gstjack.c:
60210           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
60211           Original commit message from CVS:
60212           Remove all usage of gst_pad_get_caps(), and replace it with
60213           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
60214
60215 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
60216
60217         * ext/jack/gstjack.c:
60218           Merge CAPS branch
60219           Original commit message from CVS:
60220           Merge CAPS branch
60221
60222 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
60223
60224         * ext/jack/gstjackbin.c:
60225           removed GST_*_CAST. Disabling of type checking is done in glib.
60226           Original commit message from CVS:
60227           removed GST_*_CAST. Disabling of type checking is done in glib.
60228
60229 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
60230
60231         * ext/jack/gstjack.c:
60232           remove copyright field from plugins
60233           Original commit message from CVS:
60234           remove copyright field from plugins
60235
60236 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60237
60238         * ext/jack/gstjackbin.c:
60239           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
60240           Original commit message from CVS:
60241           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
60242
60243 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
60244
60245         * ext/jack/gstjack.c:
60246           Jack fixed too
60247           Original commit message from CVS:
60248           Jack fixed too
60249
60250 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
60251
60252         * ext/jack/gstjack.h:
60253           change gst/bytestream.h to gst/bytestream/bytestream.h
60254           Original commit message from CVS:
60255           change gst/bytestream.h to gst/bytestream/bytestream.h
60256
60257 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
60258
60259         * ext/jack/gstjack.h:
60260           merge TYPEFIND branch. Major changes:
60261           Original commit message from CVS:
60262           merge TYPEFIND branch. Major changes:
60263           - totally reworked type(find) system
60264           - all typefind functions are in gst/typefind now
60265           - more typefind functions then before
60266           - some plugins might fail to compile now because I don't have them installed and they
60267           a) require bytestream or
60268           b) haven't had their typefind fixed.
60269           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
60270
60271 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
60272
60273         * ext/jack/gstjack.c:
60274           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
60275           Original commit message from CVS:
60276           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
60277
60278 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60279
60280         * ext/jack/gstjack.h:
60281           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
60282           Original commit message from CVS:
60283           New typefind system:
60284           * bytestream is now part of the core
60285           * all plugins have been modified to use this new typefind system
60286           * asf typefinding added
60287           * mpeg video stream typefiding removed because it's broken
60288           * duplicate typefind entries removed
60289           * extra id3 typefinding added, because we've seen 4 types of files
60290           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
60291           to work. Instead, I've added an id3 element and let it redo typefiding
60292           after the id3 header. this needs a hack because spider only typefinds
60293           once. We can remove this hack once spider supports multiple typefinds.
60294           * with all this, mp3 typefinding is semi-rewritten
60295           * id3 typefinding in flac/vorbis is removed, it's no longer needed
60296           * fixed spider and gst-typefind to use this, too.
60297           * Other general cleanups
60298
60299 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
60300
60301         * ext/jack/gstjack.c:
60302         * ext/jack/gstjack.h:
60303         * ext/jack/gstjackbin.c:
60304           conform to the buffer-frames props entry -- much nicer now...
60305           Original commit message from CVS:
60306           conform to the buffer-frames props entry -- much nicer now...
60307
60308 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
60309
60310         * ext/jack/Makefile.am:
60311           Remove redundant plugindir definition
60312           Original commit message from CVS:
60313           Remove redundant plugindir definition
60314
60315 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
60316
60317         * ext/jack/gstjack.c:
60318         * ext/jack/gstjack.h:
60319           + changes for new float caps without slope/intercept + some category changes for plugins
60320           Original commit message from CVS:
60321           + changes for new float caps without slope/intercept
60322           + some category changes for plugins
60323
60324 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60325
60326         * ext/jack/gstjack.c:
60327           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
60328           Original commit message from CVS:
60329           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
60330
60331 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
60332
60333         * ext/jack/gstjack.c:
60334           fix type punning
60335           Original commit message from CVS:
60336           fix type punning
60337
60338 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
60339
60340         * ext/jack/gstjack.c:
60341         * ext/jack/gstjackbin.c:
60342           compatibility fix for new GST_DEBUG stuff.
60343           Original commit message from CVS:
60344           compatibility fix for new GST_DEBUG stuff.
60345           Includes fixes for missing includes for config.h and unistd.h
60346           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.
60347
60348 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
60349
60350         * ext/jack/gstjack.c:
60351           Removed ugly caps fixed flag hack, will be done automatically in core soon
60352           Original commit message from CVS:
60353           Removed ugly caps fixed flag hack, will be done automatically in
60354           core soon
60355
60356 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
60357
60358         * ext/jack/gstjack.c:
60359         * ext/jack/gstjack.h:
60360         * ext/jack/gstjackbin.c:
60361           update for the latest jack cvs and non-cothreaded gst scheduler
60362           Original commit message from CVS:
60363           update for the latest jack cvs and non-cothreaded gst scheduler
60364
60365 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60366
60367         * ext/jack/gstjack.c:
60368           Changed caps->fixed to use FLAG_SET
60369           Original commit message from CVS:
60370           Changed caps->fixed to use FLAG_SET
60371
60372 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60373
60374         * ext/jack/gstjack.c:
60375           PadConnect -> PadLink
60376           Original commit message from CVS:
60377           PadConnect -> PadLink
60378
60379 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60380
60381         * ext/jack/gstjack.c:
60382           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
60383           Original commit message from CVS:
60384           another batch of connect->link fixes
60385           please let me know about issues
60386           and please refrain of making them yourself, so that I don't spend double
60387           the time resolving conflicts
60388
60389 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60390
60391         * ext/jack/Makefile.am:
60392           parallel install fixes
60393           Original commit message from CVS:
60394           parallel install fixes
60395
60396 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
60397
60398         * ext/jack/gstjack.c:
60399         * ext/jack/gstjackbin.c:
60400           licenses again
60401           Original commit message from CVS:
60402           licenses again
60403
60404 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
60405
60406         * ext/jack/gstjack.c:
60407           plugins part of license field patch
60408           Original commit message from CVS:
60409           plugins part of license field patch
60410
60411 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60412
60413         * ext/jack/gstjack.c:
60414           This updates all plugins to the new API for gst_pad_try_set_caps
60415           Original commit message from CVS:
60416           This updates all plugins to the new API for gst_pad_try_set_caps
60417
60418 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60419
60420         * ext/jack/gstjack.c:
60421           removing warnings as approved by wim
60422           Original commit message from CVS:
60423           removing warnings as approved by wim
60424
60425 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
60426
60427         * ext/jack/gstjack.c:
60428         * ext/jack/gstjackbin.c:
60429           fix jack input port connection
60430           Original commit message from CVS:
60431           fix jack input port connection
60432
60433 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
60434
60435         * ext/jack/gstjack.c:
60436           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
60437           Original commit message from CVS:
60438           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
60439
60440 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
60441
60442         * ext/jack/gstjack.c:
60443         * ext/jack/gstjackbin.c:
60444           make jack work in all its full duplex glory
60445           Original commit message from CVS:
60446           make jack work in all its full duplex glory
60447
60448 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
60449
60450         * ext/jack/gstjack.c:
60451         * ext/jack/gstjackbin.c:
60452           working jack elements (fixed a problem in upstream jack) random other fixen...
60453           Original commit message from CVS:
60454           * working jack elements (fixed a problem in upstream jack)
60455           * random other fixen...
60456
60457 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
60458
60459         * ext/jack/gstjack.c:
60460           use new bytestream api
60461           Original commit message from CVS:
60462           use new bytestream api
60463
60464 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
60465
60466         * ext/jack/gstjack.c:
60467         * ext/jack/gstjack.h:
60468         * ext/jack/gstjackbin.c:
60469           update to new jack api
60470           Original commit message from CVS:
60471           update to new jack api
60472
60473 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
60474
60475         * ext/jack/gstjack.c:
60476           add some includes
60477           Original commit message from CVS:
60478           add some includes
60479
60480 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
60481
60482         * ext/jack/gstjack.c:
60483         * ext/jack/gstjack.h:
60484         * ext/jack/gstjackbin.c:
60485           better initialization. it doesn't work over here, though.
60486           Original commit message from CVS:
60487           better initialization. it doesn't work over here, though.
60488
60489 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
60490
60491         * ext/jack/gstjackbin.c:
60492           a commit so that jack will build without errors on Uraeus's system ;)
60493           Original commit message from CVS:
60494           a commit so that jack will build without errors on Uraeus's system ;)
60495
60496 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
60497
60498         * ext/jack/gstjack.c:
60499           set caps once we know the sample rate of the system
60500           Original commit message from CVS:
60501           set caps once we know the sample rate of the system
60502
60503 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
60504
60505         * ext/jack/gstjack.c:
60506         * ext/jack/gstjack.h:
60507         * ext/jack/gstjackbin.c:
60508           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
60509           Original commit message from CVS:
60510           some jack fixes, alsa touchups, and add rtp by default to the build
60511           if there are any problems building rtp, we're moving it back to experimental ;)
60512
60513 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
60514
60515         * ext/jack/gstjack.c:
60516           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
60517           Original commit message from CVS:
60518           * a hack to work around intltool's brokenness
60519           * a current check for mpeg2dec
60520           * details->klass reorganizations
60521           * an element browser that uses details->klass
60522           * separated cdxa parse out from the avi directory
60523
60524 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
60525
60526         * ext/jack/Makefile.am:
60527         * ext/jack/gstjack.c:
60528         * ext/jack/gstjack.h:
60529         * ext/jack/gstjackbin.c:
60530           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...
60531           Original commit message from CVS:
60532           Finally we're on to a proper jack setup, with a specialized bin and elements
60533           that can only go in a jack bin. I had to fix the parser first to do this, but
60534           to run it, the syntax is like so:
60535           gst-launch jackbin.( filesrc ! mad ! jacksink )
60536           But of course it's not fully functional yet. Sigh.
60537
60538 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
60539
60540         * ext/jack/gstjack.c:
60541           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
60542           Original commit message from CVS:
60543           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
60544           same with *factory and typefind.
60545           also, some -Werror fixes.
60546
60547 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
60548
60549         * ext/jack/gstjack.c:
60550           alphabetization fixen a jack caps fix
60551           Original commit message from CVS:
60552           * alphabetization fixen
60553           * a jack caps fix
60554
60555 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
60556
60557         * ext/jack/gstjack.c:
60558           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
60559           Original commit message from CVS:
60560           * add notify back to filesrc, it's needed for MVC applications
60561           * remove notify printouts from gst-launch
60562           * cleanup in gst-plugins configure.ac
60563           * some jack updates
60564           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
60565           but it's what we have for the moment)
60566           * improve parsing of request pad names, no more sscanf
60567           * fixes to the fastscheduler Makefile.am
60568
60569 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
60570
60571         * ext/jack/gstjack.c:
60572           s/Gnome-Streamer/GStreamer/
60573           Original commit message from CVS:
60574           s/Gnome-Streamer/GStreamer/
60575
60576 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
60577
60578         * ext/jack/Makefile.am:
60579         * ext/jack/gstjack.c:
60580           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
60581           Original commit message from CVS:
60582           * removal of //-style comments
60583           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
60584           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
60585
60586 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
60587
60588         * ext/jack/Makefile.am:
60589           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
60590           Original commit message from CVS:
60591           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
60592           @-substitued variables variables are defined as make variables automagically,
60593           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
60594
60595 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
60596
60597         * ext/jack/Makefile.am:
60598         * ext/jack/README:
60599         * ext/jack/gstjack.c:
60600         * ext/jack/gstjack.h:
60601           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
60602           Original commit message from CVS:
60603           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
60604           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
60605           and attempt to run though
60606           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
60607           * added '%s' to reverse parsing
60608           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
60609           * fixen on launch-gui
60610           * added pkg-config stuff for the editor's libs
60611
60612 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60613
60614         * sys/v4l2/Makefile.am:
60615         * sys/v4l2/gstv4l2.c:
60616         * sys/v4l2/gstv4l2bufferpool.c:
60617         * sys/v4l2/v4l2_calls.c:
60618           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
60619           It's not really of 'good' quality yet, but there's a lot of
60620           code shared with v4l2src, so not so easy to move it elswhere.
60621           https://bugzilla.gnome.org/show_bug.cgi?id=612244
60622
60623 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60624
60625         * sys/v4l2/gstv4l2object.c:
60626         * sys/v4l2/gstv4l2object.h:
60627         * sys/v4l2/gstv4l2sink.c:
60628         * sys/v4l2/gstv4l2tuner.c:
60629         * sys/v4l2/gstv4l2tuner.h:
60630         * sys/v4l2/v4l2_calls.c:
60631           Revert "v4l2: add norm property"
60632           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
60633           Reverting this since it adds unreviewed and bad API to v4l2src
60634           (property of type enum, with seemingly random and unsorted values).
60635
60636 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60637
60638         * tools/.gitignore:
60639         * tools/Makefile.am:
60640         * tools/README.filterstamp:
60641         * tools/filterstamp.sh:
60642         * tools/gst-launch-ext-m.m:
60643         * tools/gst-launch-ext.1.in:
60644         * tools/gst-visualise-m.m:
60645         * tools/gst-visualise.1.in:
60646           tools: remove unused left-over directory
60647           These are all in -base/tools.
60648
60649 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60650
60651         * gst/rtp/gstrtpmp4adepay.c:
60652         * gst/rtp/gstrtpmp4adepay.h:
60653           mp4adepay: improve timestamps on outgoing packets
60654           Improve parsing of the samplerate.
60655           Parse the framelen so that we can calculate timestamps.
60656           When interpollate the incomming timestamp on outgoing buffers when there are
60657           multiple subframes.
60658           fixes #625825
60659
60660 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
60661
60662         * gst/dtmf/tone_detect.c:
60663           dtmf: Fix build failure caused by previous commit
60664
60665 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
60666
60667         * gst/dtmf/gstdtmfdetect.c:
60668         * gst/dtmf/tone_detect.c:
60669         * gst/dtmf/tone_detect.h:
60670           dtmf: build fixes for MSVC
60671           Use gint16 and G_PI.
60672
60673 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
60674
60675         * gst/dtmf/tone_detect.c:
60676           dtmf: reindent
60677
60678 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60679
60680         * ext/cairo/gsttimeoverlay.c:
60681         * gst/videofilter/gstvideobalance.c:
60682           cairo, videofilter: use gst/math-compat.h header for rint
60683
60684 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
60685
60686         * gst/videofilter/gstvideobalance.c:
60687           videobalance: Check for HAVE_RINT instead
60688           Also change M_PI to G_PI for giggles.
60689
60690 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
60691
60692         * ext/cairo/gstcairorender.c:
60693           cairo: Don't use #ifdefs inside macros
60694
60695 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
60696
60697         * gst/audiofx/audiochebband.c:
60698         * gst/audiofx/audiocheblimit.c:
60699         * gst/audiofx/audiokaraoke.c:
60700         * gst/audiofx/audiowsincband.c:
60701         * gst/audiofx/audiowsinclimit.c:
60702         * gst/effectv/gstop.c:
60703         * gst/equalizer/gstiirequalizer.c:
60704         * gst/goom/convolve_fx.c:
60705         * gst/goom/ifs.c:
60706         * gst/goom/lines.c:
60707         * gst/goom/tentacle3d.c:
60708         * tests/examples/audiofx/firfilter-example.c:
60709         * tests/examples/audiofx/iirfilter-example.c:
60710           Change M_PI to G_PI
60711
60712 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
60713
60714         * gst/videofilter/gstvideobalance.c:
60715           videobalance: use G_OS_WIN32 for windows check
60716
60717 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60718
60719         * gst/rtp/gstrtpmp4adepay.c:
60720           mp4adepay: fix timestamps on buffers
60721
60722 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60723
60724         * gst/rtp/gstrtpmpvpay.c:
60725           mpvpay: fix flushing and discont
60726           Fix flushing and disconts.
60727           Clean up in state changes.
60728
60729 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60730
60731         * gst/matroska/matroska-demux.c:
60732           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
60733           It was an arbitrary limit from the start, meant as a basic sanity check,
60734           so may just as well increase it a little. Would be good to provide
60735           progress reporting while completing the block in any case..
60736           https://bugzilla.gnome.org/show_bug.cgi?id=637060
60737
60738 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60739
60740         * gst/matroska/matroska-demux.c:
60741           matroska-demux: assume matroska if no doctype is specified
60742           https://bugzilla.gnome.org/show_bug.cgi?id=638019
60743
60744 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
60745
60746         * sys/v4l2/gstv4l2object.c:
60747         * sys/v4l2/gstv4l2object.h:
60748         * sys/v4l2/gstv4l2sink.c:
60749         * sys/v4l2/gstv4l2src.c:
60750         * sys/v4l2/v4l2src_calls.c:
60751         * sys/v4l2/v4l2src_calls.h:
60752           v4l2: add interlaced support
60753
60754 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
60755
60756         * sys/v4l2/gstv4l2sink.c:
60757         * sys/v4l2/gstv4l2sink.h:
60758         * sys/v4l2/gstv4l2xoverlay.c:
60759         * sys/v4l2/gstv4l2xoverlay.h:
60760           v4l2sink: add navigation support
60761
60762 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
60763
60764         * sys/v4l2/gstv4l2object.c:
60765         * sys/v4l2/gstv4l2object.h:
60766         * sys/v4l2/gstv4l2sink.c:
60767         * sys/v4l2/gstv4l2tuner.c:
60768         * sys/v4l2/gstv4l2tuner.h:
60769         * sys/v4l2/v4l2_calls.c:
60770           v4l2: add norm property
60771           Based on a patch by Guennadi Liakhovetski.
60772
60773 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
60774
60775         * sys/v4l2/gstv4l2sink.c:
60776         * sys/v4l2/v4l2_calls.c:
60777         * sys/v4l2/v4l2_calls.h:
60778           v4l2: cleanup get/set input/output
60779           output devices should use get/set output, and in either case we should
60780           not print a warning message if the ioctl fails but the device does not
60781           claim to support the tuner interface
60782
60783 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
60784
60785         * sys/v4l2/gstv4l2sink.c:
60786         * sys/v4l2/gstv4l2xoverlay.c:
60787         * sys/v4l2/gstv4l2xoverlay.h:
60788           v4l2xoverlay: add support to create window
60789           If xoverlay is available, v4l2sink should create a window for the overlay to
60790           display in.
60791           The window automatically tries to make itself as large as possible.
60792           This works well on a small screen, but perhaps should first attempt to use
60793           the size of the video that is played (no scaling).
60794
60795 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
60796
60797         * sys/v4l2/gstv4l2sink.c:
60798           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
60799           Special case check for sub-buffers:  In certain cases, places like
60800           GstBaseTransform, which might check that the buffer is writable before copying
60801           metadata, timestamp, and such, will find that the buffer has more than one
60802           reference to it.  In these cases, they will create a sub-buffer with an offset=0
60803           and length equal to the original buffer size.
60804           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
60805           the refcnt is incremented in gst_mini_object_free() before the finalize function
60806           is called, and decremented after it returns..  but returning this buffer to the
60807           buffer pool in the finalize function, could wake up a thread blocked in
60808           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
60809           originally unref'ing the buffer returns from finalize function and decrements
60810           the refcnt back to 1!
60811           This is related to issue #545501
60812
60813 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
60814
60815         * sys/v4l2/gstv4l2bufferpool.c:
60816           v4l2: fix race condition
60817           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
60818           after the buffer is qbuf'd or pushed onto the queue of available buffers..
60819           leaving a race condition where the thread waiting for the buffer could awake
60820           and set back a valid size before the finalizing thread zeros out the length.
60821           This would result that the newly allocated buffer has length of zero.
60822
60823 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
60824
60825         * sys/v4l2/gstv4l2sink.c:
60826         * sys/v4l2/gstv4l2sink.h:
60827           v4l2sink: add properties to control crop
60828
60829 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
60830
60831         * sys/v4l2/Makefile.am:
60832         * sys/v4l2/gstv4l2object.c:
60833         * sys/v4l2/gstv4l2sink.c:
60834         * sys/v4l2/gstv4l2src.c:
60835         * sys/v4l2/gstv4l2xoverlay.c:
60836           v4l2: re-enable x-overlay support
60837
60838 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
60839
60840         * sys/v4l2/gstv4l2sink.c:
60841           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
60842           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
60843           should be set to STATE_PENDING_STREAMON in case the element transitions
60844           back to PLAYING.
60845
60846 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
60847
60848         * sys/v4l2/gstv4l2sink.c:
60849         * sys/v4l2/gstv4l2sink.h:
60850           v4l2sink: add "min-queued-bufs" property
60851
60852 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
60853
60854         * sys/v4l2/gstv4l2bufferpool.c:
60855         * sys/v4l2/gstv4l2bufferpool.h:
60856         * sys/v4l2/gstv4l2sink.c:
60857         * sys/v4l2/v4l2src_calls.c:
60858           v4l2sink: Add support for blocking dequeue.
60859           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
60860           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
60861           alternate between memory alloced by the display driver and malloc'd userspace
60862           memory.
60863
60864 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
60865
60866         * sys/v4l2/gstv4l2bufferpool.c:
60867           v4l2: clear flags before reusing buffer from buffer pool
60868           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
60869           only called once per buffer in the v4l2src case (in
60870           gst_v4l2src_buffer_pool_activate())
60871
60872 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
60873
60874         * sys/v4l2/gstv4l2sink.c:
60875           v4l2sink: don't render preroll buffers
60876           Most v4l2 drivers will get upset when you queue the same buffer twice in a
60877           row without first dequeueing it.
60878           Rendering of pre-roll buffers can be re-introduced later, but will require
60879           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
60880           already been passed to the driver.
60881
60882 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
60883
60884         * sys/v4l2/gstv4l2sink.c:
60885           v4l2sink: Improve behavior for shared buffers.
60886           When the decoder is using pad_alloc(), v4l2sink would behave badly if
60887           the number of buffers ('queue-size' property) was not high enough to
60888           account for all the buffers needed by the decoder, and other elements
60889           (such as queues) between the decoder and v4l2sink.  This patch
60890           slightly increases the default number of buffers, and changes v4l2sink
60891           to drop frames rather than return an error in case the number of
60892           buffers is not high enough.
60893
60894 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
60895
60896         * ext/pulse/pulsesrc.c:
60897         * ext/pulse/pulsesrc.h:
60898           add "client" property
60899           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
60900           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
60901           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
60902           Fixes #634914
60903
60904 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60905
60906         * gst/rtsp/gstrtspsrc.c:
60907           rtspsrc: serialise/deserialise floats without changing locale
60908           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
60909           floating point numbers, instead of ugly hacks that switch locale
60910           before and after calling libc functions (which is not a good idea
60911           in a multi-threaded application).
60912
60913 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60914
60915         * gst/rtp/gstrtpjpegdepay.c:
60916           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
60917           atof() converts strings according to the current locale, but the
60918           framerate string will likely always use a dot as floating point
60919           separator, so use g_ascii_strtod() instead (but also canonicalise
60920           the string before, so we can handle both formats as input).
60921
60922 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60923
60924         * gst/rtpmanager/rtpsource.c:
60925           rtpsource: use the right variable
60926           Use the right variable for specifying that we sent a receiver report.
60927
60928 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
60929
60930         * sys/v4l2/gstv4l2bufferpool.c:
60931           v4l2: fix typo
60932
60933 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
60934
60935         * gst/matroska/matroska-demux.c:
60936           matroska-demux: add stream-format and alignment properties for h264
60937
60938 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60939
60940         * gst/rtp/gstrtpgstpay.c:
60941           gstpay: fix klass, add RTP as a use case
60942
60943 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60944
60945         * gst/rtp/gstrtpgstdepay.c:
60946           gstdepay: cleanup the cache
60947
60948 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60949
60950         * gst/rtp/Makefile.am:
60951         * gst/rtp/gstrtp.c:
60952         * gst/rtp/gstrtpgstdepay.c:
60953         * gst/rtp/gstrtpgstdepay.h:
60954         * gst/rtp/gstrtpgstpay.c:
60955         * gst/rtp/gstrtpgstpay.h:
60956           gstpay/depay: add generic gstreamer payloader
60957           Add the beginnings of a generic GStreamer buffers payloader.
60958
60959 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60960
60961         * gst/rtp/gstrtpmp4gpay.c:
60962           mp4gpay: reset state on flush-stop
60963
60964 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60965
60966         * gst/rtp/gstrtpmp4gdepay.c:
60967           mp4gdepay: flush state on flush-stop
60968
60969 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60970
60971         * gst/rtsp/gstrtspsrc.c:
60972           rtspsrc: on-npt-stop is a manager signal
60973
60974 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60975
60976         * gst/rtsp/gstrtspsrc.c:
60977         * gst/rtsp/gstrtspsrc.h:
60978           rtspsrc: improve RTP session handling
60979           Store the RTP session in the stream so that we can more efficiently
60980           perform actions on the stream based on RTP signals.
60981
60982 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60983
60984         * gst/rtpmanager/rtpsource.c:
60985           rtpsource: include last send RB block
60986           Only report RB values for non-internal sources.
60987           Report not only the RB blocks we last received from but also the last RB
60988           block we sent to a source.
60989
60990 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60991
60992         * gst/rtpmanager/rtpsession.c:
60993         * gst/rtpmanager/rtpsource.h:
60994           rtpsession: remember last sent RB values.
60995
60996 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60997
60998         * gst/rtpmanager/rtpsource.c:
60999           rtpsource: include all stats and document
61000           Include all possible stats of a source in the stats structure because we might
61001           be interested in what happened in the past.
61002           Document the stats property and the fields.
61003
61004 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61005
61006         * tests/examples/rtp/client-PCMA.c:
61007           examples: add example RTP stats
61008           Add some more RTP examples for how to retrieve RTP stats in a receiver.
61009
61010 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61011
61012         * gst/rtpmanager/rtpsession.c:
61013           rtpsession: also emit RTCP activity on SR
61014           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
61015           such as from a sender that is not receiving anything.
61016
61017 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61018
61019         * gst/rtpmanager/gstrtpbin.c:
61020           docs: add some more gstrtpbin docs
61021
61022 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
61023
61024         * sys/ximage/gstximagesrc.c:
61025           ximagesrc: remote is a boolean (and not uint) property
61026
61027 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61028
61029         * gst/matroska/matroska-demux.c:
61030           matroskademux: Don't use gst_pad_alloc_buffer()
61031           Using this in a demuxer will cause deadlocks if there's
61032           a pad with a pending pad-block downstream, no matter if
61033           there is a queue between the pad or not. Queues pass
61034           bufferalloc downstream from the same thread and only
61035           act as a thread boundary for events and buffers.
61036
61037 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61038
61039         * gst/matroska/matroska-mux.c:
61040           matroskamux: fix subtitle pad template, we only handle kate for now
61041
61042 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61043
61044         * gst/rtsp/gstrtspsrc.c:
61045           docs: update rtspsrc docs, rtpbin is not in -bad any more
61046
61047 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61048
61049         * gst/rtpmanager/gstrtpsession.c:
61050           rtpsession: unlock before emitting signals
61051
61052 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61053
61054         * gst/rtp/Makefile.am:
61055         * gst/rtp/gstrtp.c:
61056         * gst/rtp/gstrtpac3pay.c:
61057         * gst/rtp/gstrtpac3pay.h:
61058           rtpac3pay: add AC3 payloader
61059
61060 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61061
61062         * gst/rtp/gstrtpac3depay.c:
61063           ac3depay: fix debug category description
61064
61065 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61066
61067         * gst/rtp/gstrtpmpapay.c:
61068           mpapay: add debug category
61069
61070 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61071
61072         * tests/check/Makefile.am:
61073         * tests/check/elements/jpegenc.c:
61074           jpegenc: Adds another test case
61075           Adds a test for jpegenc to check that is possible to negotiate and
61076           push buffers with different resolution one after another.
61077           https://bugzilla.gnome.org/show_bug.cgi?id=637686
61078
61079 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61080
61081         * ext/jpeg/gstjpegenc.c:
61082           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
61083           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
61084           should use the getcaps of the srcpad's peer. This way the srcpad
61085           can keep using fixed_caps and sinkpad getcaps exposes all caps
61086           that can be negotiated
61087           https://bugzilla.gnome.org/show_bug.cgi?id=637686
61088
61089 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61090
61091         * gst/rtp/gstasteriskh263.c:
61092         * gst/rtp/gstrtpL16depay.c:
61093         * gst/rtp/gstrtpL16pay.c:
61094         * gst/rtp/gstrtpac3depay.c:
61095         * gst/rtp/gstrtpamrdepay.c:
61096         * gst/rtp/gstrtpamrpay.c:
61097         * gst/rtp/gstrtpbvdepay.c:
61098         * gst/rtp/gstrtpbvpay.c:
61099         * gst/rtp/gstrtpceltdepay.c:
61100         * gst/rtp/gstrtpceltpay.c:
61101         * gst/rtp/gstrtpdepay.c:
61102         * gst/rtp/gstrtpdvdepay.c:
61103         * gst/rtp/gstrtpdvpay.c:
61104         * gst/rtp/gstrtpg722depay.c:
61105         * gst/rtp/gstrtpg722pay.c:
61106         * gst/rtp/gstrtpg723depay.c:
61107         * gst/rtp/gstrtpg723pay.c:
61108         * gst/rtp/gstrtpg726depay.c:
61109         * gst/rtp/gstrtpg726pay.c:
61110         * gst/rtp/gstrtpg729depay.c:
61111         * gst/rtp/gstrtpg729pay.c:
61112         * gst/rtp/gstrtpgsmdepay.c:
61113         * gst/rtp/gstrtpgsmpay.c:
61114         * gst/rtp/gstrtph263depay.c:
61115         * gst/rtp/gstrtph263pay.c:
61116         * gst/rtp/gstrtph263pdepay.c:
61117         * gst/rtp/gstrtph263ppay.c:
61118         * gst/rtp/gstrtph264depay.c:
61119         * gst/rtp/gstrtph264pay.c:
61120         * gst/rtp/gstrtpilbcdepay.c:
61121         * gst/rtp/gstrtpilbcpay.c:
61122         * gst/rtp/gstrtpj2kdepay.c:
61123         * gst/rtp/gstrtpj2kpay.c:
61124         * gst/rtp/gstrtpjpegdepay.c:
61125         * gst/rtp/gstrtpjpegpay.c:
61126         * gst/rtp/gstrtpmp1sdepay.c:
61127         * gst/rtp/gstrtpmp2tdepay.c:
61128         * gst/rtp/gstrtpmp2tpay.c:
61129         * gst/rtp/gstrtpmp4adepay.c:
61130         * gst/rtp/gstrtpmp4apay.c:
61131         * gst/rtp/gstrtpmp4gdepay.c:
61132         * gst/rtp/gstrtpmp4gpay.c:
61133         * gst/rtp/gstrtpmp4vdepay.c:
61134         * gst/rtp/gstrtpmp4vpay.c:
61135         * gst/rtp/gstrtpmpadepay.c:
61136         * gst/rtp/gstrtpmpapay.c:
61137         * gst/rtp/gstrtpmparobustdepay.c:
61138         * gst/rtp/gstrtpmpvdepay.c:
61139         * gst/rtp/gstrtpmpvpay.c:
61140         * gst/rtp/gstrtppcmadepay.c:
61141         * gst/rtp/gstrtppcmapay.c:
61142         * gst/rtp/gstrtppcmudepay.c:
61143         * gst/rtp/gstrtppcmupay.c:
61144         * gst/rtp/gstrtpqcelpdepay.c:
61145         * gst/rtp/gstrtpqdmdepay.c:
61146         * gst/rtp/gstrtpsirendepay.c:
61147         * gst/rtp/gstrtpsirenpay.c:
61148         * gst/rtp/gstrtpspeexdepay.c:
61149         * gst/rtp/gstrtpspeexpay.c:
61150         * gst/rtp/gstrtpsv3vdepay.c:
61151         * gst/rtp/gstrtptheoradepay.c:
61152         * gst/rtp/gstrtptheorapay.c:
61153         * gst/rtp/gstrtpvorbisdepay.c:
61154         * gst/rtp/gstrtpvorbispay.c:
61155         * gst/rtp/gstrtpvrawdepay.c:
61156         * gst/rtp/gstrtpvrawpay.c:
61157           rtp: add RTP hint to the klass
61158
61159 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61160
61161         * gst/rtp/gstasteriskh263.c:
61162         * gst/rtp/gstrtpL16depay.c:
61163         * gst/rtp/gstrtpL16pay.c:
61164         * gst/rtp/gstrtpac3depay.c:
61165         * gst/rtp/gstrtpamrdepay.c:
61166         * gst/rtp/gstrtpamrpay.c:
61167         * gst/rtp/gstrtpbvdepay.c:
61168         * gst/rtp/gstrtpbvpay.c:
61169         * gst/rtp/gstrtpceltdepay.c:
61170         * gst/rtp/gstrtpceltpay.c:
61171         * gst/rtp/gstrtpdepay.c:
61172         * gst/rtp/gstrtpdvdepay.c:
61173         * gst/rtp/gstrtpdvpay.c:
61174         * gst/rtp/gstrtpg722depay.c:
61175         * gst/rtp/gstrtpg722pay.c:
61176         * gst/rtp/gstrtpg723depay.c:
61177         * gst/rtp/gstrtpg723pay.c:
61178         * gst/rtp/gstrtpg726depay.c:
61179         * gst/rtp/gstrtpg726pay.c:
61180         * gst/rtp/gstrtpg729depay.c:
61181         * gst/rtp/gstrtpg729pay.c:
61182         * gst/rtp/gstrtpgsmdepay.c:
61183         * gst/rtp/gstrtpgsmpay.c:
61184         * gst/rtp/gstrtph263depay.c:
61185         * gst/rtp/gstrtph263pay.c:
61186         * gst/rtp/gstrtph263pdepay.c:
61187         * gst/rtp/gstrtph263ppay.c:
61188         * gst/rtp/gstrtph264depay.c:
61189         * gst/rtp/gstrtph264pay.c:
61190         * gst/rtp/gstrtpilbcdepay.c:
61191         * gst/rtp/gstrtpilbcpay.c:
61192         * gst/rtp/gstrtpj2kdepay.c:
61193         * gst/rtp/gstrtpj2kpay.c:
61194         * gst/rtp/gstrtpjpegdepay.c:
61195         * gst/rtp/gstrtpjpegpay.c:
61196         * gst/rtp/gstrtpmp1sdepay.c:
61197         * gst/rtp/gstrtpmp2tdepay.c:
61198         * gst/rtp/gstrtpmp2tpay.c:
61199         * gst/rtp/gstrtpmp4adepay.c:
61200         * gst/rtp/gstrtpmp4apay.c:
61201         * gst/rtp/gstrtpmp4gdepay.c:
61202         * gst/rtp/gstrtpmp4gpay.c:
61203         * gst/rtp/gstrtpmp4vdepay.c:
61204         * gst/rtp/gstrtpmp4vpay.c:
61205         * gst/rtp/gstrtpmpadepay.c:
61206         * gst/rtp/gstrtpmpapay.c:
61207         * gst/rtp/gstrtpmparobustdepay.c:
61208         * gst/rtp/gstrtpmpvdepay.c:
61209         * gst/rtp/gstrtpmpvpay.c:
61210         * gst/rtp/gstrtppcmadepay.c:
61211         * gst/rtp/gstrtppcmapay.c:
61212         * gst/rtp/gstrtppcmudepay.c:
61213         * gst/rtp/gstrtppcmupay.c:
61214         * gst/rtp/gstrtpqcelpdepay.c:
61215         * gst/rtp/gstrtpqdmdepay.c:
61216         * gst/rtp/gstrtpsirendepay.c:
61217         * gst/rtp/gstrtpsirenpay.c:
61218         * gst/rtp/gstrtpspeexdepay.c:
61219         * gst/rtp/gstrtpspeexpay.c:
61220         * gst/rtp/gstrtpsv3vdepay.c:
61221         * gst/rtp/gstrtptheoradepay.c:
61222         * gst/rtp/gstrtptheorapay.c:
61223         * gst/rtp/gstrtpvorbisdepay.c:
61224         * gst/rtp/gstrtpvorbispay.c:
61225         * gst/rtp/gstrtpvrawdepay.c:
61226         * gst/rtp/gstrtpvrawpay.c:
61227           rtp: fix rank of payloaders and depayloaders
61228           Set the payloaders and depayloaders to a reasonable rank.
61229
61230 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61231
61232         * gst/rtp/gstrtpvrawdepay.c:
61233           vrawdepay: reset depayloader state
61234           Reset the depayloader state on flush-stop.
61235
61236 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61237
61238         * gst/rtp/gstrtpmp4vpay.c:
61239         * gst/rtp/gstrtpmp4vpay.h:
61240           mp4pay: use vmethod for intercepting events
61241
61242 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61243
61244         * gst/rtp/gstrtptheorapay.c:
61245           theorapay: clear packet on flush-stop
61246
61247 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61248
61249         * gst/rtp/gstrtpvorbispay.c:
61250           vorbispay: clear packet on flush-stop
61251
61252 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61253
61254         * gst/rtp/gstrtpmp4gdepay.c:
61255           mp4gdepay: reset depayloader state
61256
61257 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61258
61259         * gst/rtp/gstrtph264pay.c:
61260           h264pay: flush adapter on flush-stop
61261
61262 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61263
61264         * gst/rtp/gstrtpmpapay.c:
61265           mpapay: flush last packets on EOS
61266
61267 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61268
61269         * common:
61270           Automatic update of common submodule
61271           From 169462a to 46445ad
61272
61273 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61274
61275         * gst/rtp/gstrtpmpapay.c:
61276           mpapay: reset payloader on state change
61277
61278 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61279
61280         * gst/rtp/gstrtpmpapay.c:
61281           mpapay: reset payloader on flush
61282           Reset the payloader on a flush event.
61283           Handle DISCONT better.
61284
61285 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61286
61287         * gst/rtpmanager/rtpjitterbuffer.c:
61288           jitterbuffer: get better buffering level
61289           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
61290           buffer fill level by skipping the -1 buffers.
61291           Try to be more resilient to weird input timestamps.
61292
61293 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61294
61295         * gst/rtpmanager/gstrtpjitterbuffer.c:
61296           jitterbuffer: provide a clock.
61297           since we are using the clock for sync, we need to also provide a clock for good
61298           measure. The reason is that even if downstream elements provide a clock, we
61299           don't want to have that clock selected because it might not be running yet.
61300
61301 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61302
61303         * gst/rtpmanager/gstrtpbin.c:
61304           rtpbin: copy buffering stats
61305           when we create an aggregate buffering message, copy the buffering stats form the
61306           last message. At least we get correct buffering mode then.
61307
61308 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61309
61310         * tests/check/pipelines/wavenc.c:
61311           wavenc: Fix memory leaks in the unit test
61312
61313 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61314
61315         * gst/effectv/gstradioac.c:
61316         * gst/effectv/gstradioac.h:
61317           radioactv: Prevent use of uninitialized values
61318           Fixes bug #618652.
61319
61320 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61321
61322         * gst/debugutils/gstcapsdebug.c:
61323           capsdebug: Don't leak pad templates created from static pad templates
61324
61325 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61326
61327         * sys/ximage/gstximagesrc.c:
61328         * sys/ximage/gstximagesrc.h:
61329           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
61330           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
61331           to avoid unnecessary performance hits by default.
61332
61333 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61334
61335         * sys/ximage/gstximagesrc.c:
61336           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
61337           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
61338           (on my setup anyway...)
61339
61340 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61341
61342         * sys/ximage/gstximagesrc.c:
61343           ximagesrc: fix various width/height calculations being off by one,
61344           ximagesrc: fix various width/height calculations being off by one,
61345           and make it so a single pixel width/height can be captured (except
61346           the top left one, as 0,0,0,0 is reserved for full screen as per
61347           the property comments).
61348
61349 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
61350
61351         * sys/v4l2/gstv4l2object.c:
61352           fix compile errors on macosx
61353           with i686-apple-darwin10-gcc-4.2.1:
61354           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
61355           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
61356           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
61357
61358 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61359
61360         * gst/rtp/gstrtph264depay.c:
61361           rtph264depay: determine output h264 layout using caps negotiation
61362           ... thereby (partially) deprecating properties currently controlling whether
61363           or not byte-stream output or NAL/AU alignment (though properties still determine
61364           fallback if nothing specified in caps).
61365           Fixes #606662.
61366
61367 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61368
61369         * gst/rtp/gstrtpj2kpay.c:
61370           j2kpay: handle EOC correctly
61371           Don't include the next 2 bytes when we are at the end of the data and there are
61372           no more bytes left.
61373
61374 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61375
61376         * ext/pulse/pulsesink.c:
61377           pulsesink: flush remaining buffered samples on EOS
61378           ... which can make a difference between all or nothing when dealing
61379           with short streams and relatively large ringbuffer segment.
61380
61381 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61382
61383         * gst/deinterlace/gstdeinterlace.c:
61384           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
61385
61386 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61387
61388         * gst/rtp/gstrtpj2kpay.c:
61389           rtpj2kpay: Initialize all fields
61390           Makes sad compliers happy
61391
61392 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61393
61394         * gst/rtp/gstrtpj2kpay.c:
61395           j2kpay: cleanup header construction
61396           Use a simpler way of constructing the header that doesn't depend on
61397           the endianness.
61398
61399 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61400
61401         * configure.ac:
61402           configure: depend on -base from git for new rtp base depayloader features
61403           This is ok in this case, since the plan is to release core/base again
61404           along with good/ugly/bad in the next cycle.
61405
61406 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
61407
61408         * common:
61409           Automatic update of common submodule
61410           From 20742ae to 169462a
61411
61412 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61413
61414         * gst/rtp/gstrtpj2kdepay.c:
61415         * gst/rtp/gstrtpj2kdepay.h:
61416           j2kdepay: add support for buffer lists
61417
61418 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61419
61420         * gst/rtpmanager/rtpsession.c:
61421           session: fix average RTCP packet size some more.
61422           Fix stupid error in averaging macro.
61423           Include udp headers in packet length estimation.
61424
61425 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61426
61427         * gst/rtpmanager/rtpsession.c:
61428         * gst/rtpmanager/rtpstats.c:
61429           rtpbin: correctly calculate RTCP packet size
61430
61431 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61432
61433         * gst/rtp/gstrtpj2kpay.c:
61434           j2kpay: stop scanning when we reached the end
61435           Stop scanning for markers when we reached the end of the data.
61436
61437 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
61438
61439         * common:
61440           Automatic update of common submodule
61441           From 011bcc8 to 20742ae
61442
61443 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61444
61445         * gst/rtpmanager/gstrtpjitterbuffer.c:
61446           jitterbuffer: avoid leaking sink events
61447           Avoid leaking the newsegment event when it has the wrong format.
61448
61449 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61450
61451         * gst/rtp/gstrtpmp4vpay.c:
61452           mp4vpay: we can also accept xvid caps
61453
61454 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
61455
61456         * gst/deinterlace/gstdeinterlace.c:
61457           deinterlace: Avoid infinite loop draining frames
61458           When the pipeline is flushed just as we're draining history,
61459           don't loop infinitely, just discard the history and abort.
61460
61461 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61462
61463         * ext/jpeg/gstjpegdec.c:
61464         * ext/jpeg/gstjpegdec.h:
61465           jpegdec: add "max-errors" property to ignore decoding errors
61466           Add property to ignore decoding errors. Default is to ignore a few
61467           decoding errors if the input is packetized, but error out immediately
61468           if the input is not packetized.
61469           Ignoring errors for packetized input most likely doesn't work
61470           properly yet, so don't do that for now.
61471           https://bugzilla.gnome.org/show_bug.cgi?id=623063
61472
61473 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61474
61475         * ext/jpeg/gstjpegenc.c:
61476           jpegenc: free/malloc instead of realloc, avoids memcpy
61477
61478 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61479
61480         * gst/qtdemux/qtdemux.c:
61481           qtdemux: Check if there's actually a seek table before parsing it
61482
61483 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
61484
61485         * gst/qtdemux/qtdemux.c:
61486           qtdemux: Implement CONVERT and FORMATS query
61487           Fixes bug #636784.
61488
61489 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61490
61491         * gst/matroska/matroska-demux.c:
61492           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
61493           Extra info can't hurt. Field names aren't necessarily consistent with
61494           what's used elsewhere though (e.g. avidemux), but then neither are the
61495           caps.
61496           https://bugzilla.gnome.org/show_bug.cgi?id=623178
61497
61498 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
61499
61500         * ext/pulse/pulsemixerctrl.c:
61501         * ext/pulse/pulsemixerctrl.h:
61502           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
61503           Add the mixer flag and send notifications when either the volume or muted
61504           status changes.
61505           https://bugzilla.gnome.org/show_bug.cgi?id=618389
61506
61507 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61508
61509         * gst/rtsp/gstrtspsrc.c:
61510           rtspsrc: mark DISCONT when resuming PLAY
61511           In particular, when streaming interleaved, this arranges for setting a new
61512           timestamp on outgoing buffer so downstream can appropriate reset
61513           to a change in (rtp)time.
61514
61515 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61516
61517         * gst/rtsp/gstrtspsrc.c:
61518         * gst/rtsp/gstrtspsrc.h:
61519           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
61520
61521 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61522
61523         * gst/rtsp/gstrtspsrc.c:
61524           rtspsrc: add and use auto buffering mode
61525           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
61526           Fixes #633088.
61527
61528 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61529
61530         * gst/rtp/gstrtpj2kdepay.c:
61531         * gst/rtp/gstrtpj2kdepay.h:
61532           j2kdepay: make the depayloader more resilient
61533           Use 3 adapters, one to accumulate paketization units, another on to accumulate
61534           tiles and a last one to accumulate the final frame.
61535           Don't just blindly flush the adapter on DISCONT but only discard the current
61536           packetization unit.
61537           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
61538           the new lenght.
61539
61540 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61541
61542         * gst/qtdemux/qtdemux.c:
61543           qtdemux: fix flow return aggregation
61544
61545 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61546
61547         * gst/qtdemux/qtdemux.c:
61548           qtdemux: fix handling near end-of-file corner cases
61549           Also, relax some error handling to not bail out completely when something
61550           feels amiss, but consider this EOF and continue with was obtained so far.
61551
61552 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61553
61554         * gst/qtdemux/qtdemux.c:
61555           qtdemux: fragmented support; fix offset handling and relax error raising
61556           In particular, accept unknown stream in track fragment, and only error out
61557           if that raises problems later on with respect to offset tracking.
61558           Fixes #620283.
61559
61560 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61561
61562         * gst/flv/Makefile.am:
61563         * gst/flv/gstflvdemux.c:
61564           flvdemux: use aac codec-data to adjust samplerate if needed
61565           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
61566           Fixes #636621.
61567
61568 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61569
61570         * ext/pulse/pulsesink.c:
61571           pulsesink: don't uncork in _start
61572           Don't uncork in the _start method just yet but wait until we have written some
61573           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
61574           noises when starting.
61575
61576 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61577
61578           Merge branch 'master' into 0.11
61579
61580 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61581
61582         * ext/pulse/pulsesink.c:
61583           pulsesink: don't uncork in _start
61584           Don't uncork in the _start method just yet but wait until we have written some
61585           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
61586           noises when starting.
61587
61588 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61589
61590         * gst/rtsp/gstrtspsrc.c:
61591           rtspsrc: use _object_ref_sink() when we can
61592
61593 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61594
61595         * sys/v4l2/gstv4l2object.c:
61596           v4l2: don't abuse the class lock
61597           Use a new static lock to protect the probed device list instead of the object
61598           class lock.
61599
61600 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
61601
61602         * gst/qtdemux/qtdemux.c:
61603           qtdemux: fix compiler warnings on OSX.
61604
61605 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61606
61607         * ext/jpeg/gstjpegdec.c:
61608           jpegdec: add debug to notify when skipping to jpeg header
61609
61610 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61611
61612         * ext/jpeg/gstjpegdec.c:
61613           jpegdec: discard incomplete image
61614           ... as determined when finding SOI next image before an EOI.
61615           Based on patch by David Hoyt <david.hoyt@llnl.gov>
61616           Fixes #635734.
61617
61618 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61619
61620         * ext/jpeg/gstjpegdec.c:
61621           jpegdec: avoid infinite loop when resyncing
61622           Fixes #635734 (partly).
61623
61624 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61625
61626           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
61627
61628 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61629
61630         * android/apetag.mk:
61631         * android/avi.mk:
61632         * android/flv.mk:
61633         * android/icydemux.mk:
61634         * android/id3demux.mk:
61635         * android/qtdemux.mk:
61636         * android/rtp.mk:
61637         * android/rtpmanager.mk:
61638         * android/rtsp.mk:
61639         * android/soup.mk:
61640         * android/udp.mk:
61641         * android/wavenc.mk:
61642         * android/wavparse.mk:
61643         * configure.ac:
61644           more 0.10 -> 0.11 changes
61645
61646 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
61647
61648         * gst/imagefreeze/gstimagefreeze.c:
61649           imagefreeze: pass along eos if received before buffer arrives
61650           Fixes #636172.
61651
61652 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
61653
61654         * gst/matroska/ebml-write.c:
61655         * gst/matroska/ebml-write.h:
61656         * gst/matroska/matroska-mux.c:
61657           matroskamux: try to write timestamps in all the outgoing buffers
61658           Fixes #632654.
61659
61660 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61661
61662         * configure.ac:
61663           configure: start 0.11 branch
61664
61665 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61666
61667         * gst/debugutils/progressreport.c:
61668         * gst/debugutils/progressreport.h:
61669           progressreport: optionally determine progress using buffer metadata
61670           Based on patch by Leo Singer <lsinger at caltech.edu>
61671           Fixes #629418.
61672
61673 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
61674
61675         * tests/check/elements/interleave.c:
61676           check: Fixup the shutting down order
61677           First bring down everything to NULL before attempting to unlink
61678           or unref anything.
61679           Avoids the tests just hanging there for ever waiting to acquire a
61680           lock that doesn't exist anymore.
61681
61682 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
61683
61684         * sys/v4l2/gstv4l2bufferpool.c:
61685           v4l2src: set top field first for interlaced buffers if v4l2 exports it
61686           https://bugzilla.gnome.org/show_bug.cgi?id=634393
61687
61688 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
61689
61690         * sys/v4l2/gstv4l2object.c:
61691           v4l2src: check field information and set interlaced caps accordingly
61692           Reject the format if the field type is not supported.
61693           https://bugzilla.gnome.org/show_bug.cgi?id=634391
61694
61695 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
61696
61697         * Android.mk:
61698         * android/NOTICE:
61699         * android/apetag.mk:
61700         * android/avi.mk:
61701         * android/flv.mk:
61702         * android/gst/rtpmanager/gstrtpbin-marshal.c:
61703         * android/gst/rtpmanager/gstrtpbin-marshal.h:
61704         * android/gst/udp/gstudp-enumtypes.c:
61705         * android/gst/udp/gstudp-enumtypes.h:
61706         * android/gst/udp/gstudp-marshal.c:
61707         * android/gst/udp/gstudp-marshal.h:
61708         * android/icydemux.mk:
61709         * android/id3demux.mk:
61710         * android/qtdemux.mk:
61711         * android/rtp.mk:
61712         * android/rtpmanager.mk:
61713         * android/rtsp.mk:
61714         * android/soup.mk:
61715         * android/udp.mk:
61716         * android/wavenc.mk:
61717         * android/wavparse.mk:
61718           Add build system for Android
61719
61720 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
61721
61722         * gst/debugutils/gstnavseek.c:
61723           navseek: add basic support to change playback rate
61724           The following keys will now be interpreted by navseek:
61725           'f' means fast forward: the stream gets played at rate 2.0
61726           'r' means rewind: the stream gets played at rate -2.0
61727           'n' means normal: the stream gets played at rate 1.0
61728           Fixes #631516.
61729
61730 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61731
61732         * gst/qtdemux/qtdemux.c:
61733           qtdemux: add support for e(a)c-3 audio
61734
61735 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61736
61737         * gst/qtdemux/qtdemux.c:
61738           qtdemux: avoid sending EOS event twice
61739
61740 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61741
61742         * gst/qtdemux/qtdemux.c:
61743           qtdemux: remove dead code trying to update stream duration
61744           On the one hand, it insufficiently checks whether it only updates a dummy
61745           segment.  On the other hand, only doing this at the time the last sampled is
61746           prepared (and sent downstream) is too little too late.
61747
61748 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61749
61750         * gst/qtdemux/qtdemux.c:
61751           qtdemux: fragmented support; handle ismv sample flags
61752
61753 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61754
61755         * gst/qtdemux/qtdemux.c:
61756           qtdemux: fragmented support; handle ismv stbl atoms
61757           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
61758           in _stbl_init to detect this early enough.
61759
61760 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61761
61762         * gst/qtdemux/qtdemux.c:
61763           qtdemux: fragmented support; compensate for ismv offset handling
61764           ... or lack thereof, which according to specs would put media data in
61765           unlikely position.
61766
61767 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61768
61769         * gst/qtdemux/qtdemux.c:
61770         * gst/qtdemux/qtdemux.h:
61771           qtdemux: fragmented support for push mode
61772
61773 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61774
61775         * gst/qtdemux/qtdemux.c:
61776         * gst/qtdemux/qtdemux.h:
61777           qtdemux: fragmented support; proper and incremental moof parsing
61778           That is, parse each moof in one pass (considering all contained streams'
61779           metadata), and do so incrementally as needed for playback rather than
61780           an initial complete scan of all moof (though all moov sample metadata
61781           is fully parsed at startup).
61782
61783 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61784
61785         * gst/qtdemux/qtdemux.c:
61786           qtdemux: refactor stream freeing
61787
61788 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61789
61790         * gst/qtdemux/qtdemux.c:
61791           qtdemux: delegate linear search for sample to binary search when possible
61792           Also arrange for parsing a sample prior to taking a reference to it,
61793           which requires less memory layout assumptions for correctness.
61794
61795 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61796
61797         * gst/qtdemux/qtdemux.c:
61798           qtdemux: fragmented support; handle moov samples and proper stream duration
61799
61800 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61801
61802         * gst/qtdemux/qtdemux.c:
61803           qtdemux: fragmented support; consider mvex and handle flags and offset fields
61804
61805 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61806
61807         * gst/qtdemux/qtdemux.c:
61808           qtdemux: fragmented support; forego check for short streams
61809           ... as some bogus files may indicate streams of 0 duration in moov,
61810           while indicating the complete movie duration in mvhd (the latter should
61811           be in mehd).
61812
61813 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61814
61815         * gst/qtdemux/qtdemux.c:
61816         * gst/qtdemux/qtdemux_types.h:
61817           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
61818           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
61819           add or adjust some debug statement, fix comments, sprinkle some branch
61820           prediction.
61821
61822 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61823
61824         * gst/qtdemux/qtdemux.c:
61825           qtdemux: parse_moof should return TRUE on success
61826
61827 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61828
61829         * gst/qtdemux/qtdemux.c:
61830           qtdemux: Fix iteration bug
61831           Avoid infinite loop when iterating traf
61832
61833 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61834
61835         * gst/qtdemux/qtdemux.c:
61836           qtdemux: Refactor trun parsing
61837           The allocation of the samples can be placed out of the loop.
61838           Makes the code clearer.
61839           Also avoid relying on traf information as it is placed on the
61840           end of the file and might not be acessible on push mode.
61841
61842 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61843
61844         * gst/qtdemux/qtdemux.c:
61845           qtdemux: Remove parsing of unused atom
61846           sdtp atom is parsed but not used, so we don't have to
61847           parse it.
61848
61849 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61850
61851         * gst/qtdemux/qtdemux.c:
61852           qtdemux: tweak wam support
61853           ... with some comment and portability macros.
61854
61855 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
61856
61857         * gst/qtdemux/qtdemux.c:
61858         * gst/qtdemux/qtdemux_fourcc.h:
61859         * gst/qtdemux/qtdemux_types.c:
61860           qtdemux: support wma & vc-1
61861           https://bugzilla.gnome.org/show_bug.cgi?id=596321
61862
61863 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61864
61865         * gst/qtdemux/qtdemux.c:
61866         * gst/qtdemux/qtdemux.h:
61867           qtdemux: parse fmp4 samples information
61868           The fragmented mp4 format stores the tracks and samples information in the
61869           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
61870           The 'mfra' box stores the offset of each 'moof' box and their presentation
61871           time. The location of this box can be retrieved from the 'mfro' box, which is
61872           located at the end of the file.
61873           The 'mfra' box is parsed to get the offset of each 'moof' box and their
61874           presentation time.
61875           Each 'moof' box can contain information for one or more tracks inside
61876           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
61877           contains information of each sample (offset and duration) used to build
61878           the samples table.
61879           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
61880           https://bugzilla.gnome.org/show_bug.cgi?id=596321
61881
61882 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
61883
61884         * gst/qtdemux/qtatomparser.h:
61885         * gst/qtdemux/qtdemux_dump.c:
61886         * gst/qtdemux/qtdemux_dump.h:
61887         * gst/qtdemux/qtdemux_fourcc.h:
61888         * gst/qtdemux/qtdemux_types.c:
61889         * gst/qtdemux/qtdemux_types.h:
61890           qtdemux: add fragmented mp4 fourccs
61891           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
61892           their dumps
61893           https://bugzilla.gnome.org/show_bug.cgi?id=596321
61894
61895 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
61896
61897         * gst/qtdemux/qtdemux.c:
61898           qtdemux: parse the track id from the track header
61899           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
61900           https://bugzilla.gnome.org/show_bug.cgi?id=596321
61901
61902 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
61903
61904         * gst/qtdemux/qtdemux.c:
61905           qtdemux: allow pulling atoms with unknown size
61906           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
61907           https://bugzilla.gnome.org/show_bug.cgi?id=596321
61908
61909 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
61910
61911         * gst/qtdemux/qtdemux_dump.c:
61912           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
61913           Versions 0 and 1 of mvhd have different sizes of its values
61914           (32bits/64bits). This patch makes it dump them correctly.
61915           Also use the right node in the parameter and not the root node.
61916           https://bugzilla.gnome.org/show_bug.cgi?id=596321
61917
61918 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61919
61920         * gst/matroska/matroska-mux.c:
61921           matroskademux: minor cleanups in setting streamheader on caps
61922
61923 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61924
61925         * gst/matroska/matroska-demux.c:
61926           matroskademux: normalize empty Cues to no Cues
61927           ... to trigger indexless seeking.
61928
61929 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61930
61931         * gst/avi/gstavidemux.c:
61932           avidemux: add workaround for buggy list size
61933           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
61934           list size not accounting for padding in contained chunks.
61935
61936 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61937
61938         * gst/rtpmanager/gstrtpssrcdemux.c:
61939           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
61940
61941 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61942
61943         * gst/rtsp/gstrtspsrc.c:
61944           rtspsrc: reset session manager base time when flushing
61945           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
61946
61947 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61948
61949         * gst/rtsp/gstrtspsrc.c:
61950           rtspsrc: include range request for all streams with non-aggregate control
61951
61952 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61953
61954         * gst/rtsp/gstrtspsrc.c:
61955           rtspsrc: fix debug statement
61956
61957 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
61958
61959         * gst/avi/gstavidemux.c:
61960           avidemux: Parse more variants of numerical IDIT tag
61961
61962 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
61963
61964         * ext/libpng/gstpngenc.c:
61965           pngenc: Use proper framerate range in caps
61966
61967 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
61968
61969         * tests/check/pipelines/wavenc.c:
61970           tests: Fix previously unbuildable/untested wavenc test
61971
61972 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
61973
61974         * gst/flv/gstflvdemux.c:
61975           flvdemux: Refactor tag pushing logic
61976           The logic of when to push was wrong also (resulting in some tags never
61977           being pushed).
61978
61979 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
61980
61981         * gst/flv/Makefile.am:
61982         * gst/flv/gstflvdemux.c:
61983           flvdemux: Use pbutils for codec descriptions
61984
61985 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
61986
61987         * tests/check/elements/udpsink.c:
61988           check: Use fail_unless_equals_int instead of fail_if
61989           Makes the error message more interesting
61990
61991 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
61992
61993         * gst/avi/gstavidemux.c:
61994           avidemux: Also extract IDIT tags present too early
61995           https://bugzilla.gnome.org/show_bug.cgi?id=636143
61996
61997 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
61998
61999         * gst/avi/gstavidemux.c:
62000           avidemux: Also emit DateTime tag
62001           https://bugzilla.gnome.org/show_bug.cgi?id=636143
62002
62003 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62004
62005         * gst/wavparse/gstwavparse.c:
62006           wavparse: detect DTS advertised as PCM correctly in some more cases
62007           The DTS typefinder may return a lower probability for frames that start
62008           at non-zero offsets and where there's no second frame sync in the first
62009           buffer. It's fairly unlikely that we'll acidentally identify PCM data
62010           as DTS, so we don't do additional checks for now.
62011           https://bugzilla.gnome.org/show_bug.cgi?id=636234
62012
62013 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
62014
62015         * tests/check/Makefile.am:
62016           tests: makefile cleanup
62017           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
62018
62019 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
62020
62021         * tests/check/Makefile.am:
62022         * tests/check/pipelines/.gitignore:
62023         * tests/check/pipelines/wavenc.c:
62024           tests: add a test for wav muxing
62025
62026 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
62027
62028         * tests/check/elements/interleave.c:
62029         * tests/check/pipelines/wavpack.c:
62030           tests: remove newlines between variable decls (old gst-indent failure)
62031
62032 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
62033
62034         * ext/libpng/gstpngdec.c:
62035           pngdec: use png_error() as recommended by libpng docs to signal an error
62036           Without that the element loops endlessly on broekn pngs. Fixes #634314
62037
62038 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62039
62040         * gst/qtdemux/qtdemux.c:
62041           qtdemux: Parse and use creation time tag from mvhd
62042           Expose creation time from mvhd as a datetime tag
62043           Fixes #634928
62044
62045 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
62046
62047         * gst/icydemux/gsticydemux.c:
62048           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
62049
62050 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
62051
62052         * gst/flv/gstflvmux.c:
62053           flvmux: Fix for nellymoser codecid setting
62054           Fixes bug #632897.
62055
62056 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62057
62058         * gst/matroska/matroska-mux.c:
62059           matroskamux: Add support for E-AC3
62060
62061 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62062
62063         * gst/matroska/matroska-mux.c:
62064           matroskamux: Add support for DTS
62065
62066 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62067
62068         * ext/soup/gstsouphttpsrc.c:
62069           souphttpsrc: Don't send seeks behind the end of file to the server
62070           Also improve debug output, re-initialize the content size and let the
62071           seek handler error out on invalid seek segments.
62072           Fixes bug #632977.
62073
62074 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62075
62076         * gst/rtp/gstrtpj2kpay.c:
62077           j2kpay: use SOP markers to split bitstream
62078           When parsing the bitstream, look for SOP markers because we are allowed to split
62079           packets on those marker boundaries.
62080           Rework the parsing code a little so that we can pack multiple Packetization
62081           units in one RTP packet.
62082
62083 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62084
62085         * gst/rtp/gstrtpj2kpay.c:
62086         * gst/rtp/gstrtpj2kpay.h:
62087           rtpj2kpay: use buffer lists
62088           Use buffer lists for doing zerocopy payloading.
62089           Add property to disable buffer lists.
62090
62091 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62092
62093         * gst/rtp/gstrtph264pay.c:
62094           h264pay: small cleanups
62095           Allocate adapter only once.
62096           Make some guint8 * const.
62097
62098 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
62099
62100         * gst/rtp/gstrtph264pay.c:
62101         * gst/rtp/gstrtph264pay.h:
62102           rtph264pay: implement full bytestream scan mode.
62103           Implement the full bytestream scan mode.
62104           Fixes #634910
62105
62106 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62107
62108         * tests/examples/rtp/client-H263p-AMR.sh:
62109         * tests/examples/rtp/client-H263p-PCMA.sh:
62110         * tests/examples/rtp/client-H263p.sh:
62111         * tests/examples/rtp/client-H264-PCMA.sh:
62112         * tests/examples/rtp/client-H264.sh:
62113         * tests/examples/rtp/client-PCMA.sh:
62114         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
62115           examples: improve RTP examples
62116           Make the examples use autovideosink and ffmpegcolorspace for better
62117           compàtibility.
62118           Make some more variables for the sink and the decoders.
62119           Set zerolatency tuning on x264enc for better realtime results.
62120
62121 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62122
62123         * gst/rtsp/gstrtspsrc.c:
62124         * gst/rtsp/gstrtspsrc.h:
62125           rtspsrc: select multicast transports in a smarter way
62126           When we see a multicast address in the SDP connection, only try to negotiate a
62127           multicast transport with the server.
62128           Fixes #634093
62129
62130 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62131
62132         * configure.ac:
62133           Bump GLib requirement to implicit requirement
62134           ie. >= 2.20 while we depend on core/base 0.10.31
62135
62136 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62137
62138         * configure.ac:
62139         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62140         * docs/plugins/inspect/plugin-1394.xml:
62141         * docs/plugins/inspect/plugin-aasink.xml:
62142         * docs/plugins/inspect/plugin-alaw.xml:
62143         * docs/plugins/inspect/plugin-alpha.xml:
62144         * docs/plugins/inspect/plugin-alphacolor.xml:
62145         * docs/plugins/inspect/plugin-annodex.xml:
62146         * docs/plugins/inspect/plugin-apetag.xml:
62147         * docs/plugins/inspect/plugin-audiofx.xml:
62148         * docs/plugins/inspect/plugin-auparse.xml:
62149         * docs/plugins/inspect/plugin-autodetect.xml:
62150         * docs/plugins/inspect/plugin-avi.xml:
62151         * docs/plugins/inspect/plugin-cacasink.xml:
62152         * docs/plugins/inspect/plugin-cairo.xml:
62153         * docs/plugins/inspect/plugin-cutter.xml:
62154         * docs/plugins/inspect/plugin-debug.xml:
62155         * docs/plugins/inspect/plugin-deinterlace.xml:
62156         * docs/plugins/inspect/plugin-dv.xml:
62157         * docs/plugins/inspect/plugin-efence.xml:
62158         * docs/plugins/inspect/plugin-effectv.xml:
62159         * docs/plugins/inspect/plugin-equalizer.xml:
62160         * docs/plugins/inspect/plugin-esdsink.xml:
62161         * docs/plugins/inspect/plugin-flac.xml:
62162         * docs/plugins/inspect/plugin-flv.xml:
62163         * docs/plugins/inspect/plugin-flxdec.xml:
62164         * docs/plugins/inspect/plugin-gconfelements.xml:
62165         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62166         * docs/plugins/inspect/plugin-goom.xml:
62167         * docs/plugins/inspect/plugin-goom2k1.xml:
62168         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62169         * docs/plugins/inspect/plugin-halelements.xml:
62170         * docs/plugins/inspect/plugin-icydemux.xml:
62171         * docs/plugins/inspect/plugin-id3demux.xml:
62172         * docs/plugins/inspect/plugin-imagefreeze.xml:
62173         * docs/plugins/inspect/plugin-interleave.xml:
62174         * docs/plugins/inspect/plugin-jpeg.xml:
62175         * docs/plugins/inspect/plugin-level.xml:
62176         * docs/plugins/inspect/plugin-matroska.xml:
62177         * docs/plugins/inspect/plugin-mulaw.xml:
62178         * docs/plugins/inspect/plugin-multifile.xml:
62179         * docs/plugins/inspect/plugin-multipart.xml:
62180         * docs/plugins/inspect/plugin-navigationtest.xml:
62181         * docs/plugins/inspect/plugin-oss4.xml:
62182         * docs/plugins/inspect/plugin-ossaudio.xml:
62183         * docs/plugins/inspect/plugin-png.xml:
62184         * docs/plugins/inspect/plugin-pulseaudio.xml:
62185         * docs/plugins/inspect/plugin-quicktime.xml:
62186         * docs/plugins/inspect/plugin-replaygain.xml:
62187         * docs/plugins/inspect/plugin-rtp.xml:
62188         * docs/plugins/inspect/plugin-rtsp.xml:
62189         * docs/plugins/inspect/plugin-shapewipe.xml:
62190         * docs/plugins/inspect/plugin-shout2send.xml:
62191         * docs/plugins/inspect/plugin-smpte.xml:
62192         * docs/plugins/inspect/plugin-soup.xml:
62193         * docs/plugins/inspect/plugin-spectrum.xml:
62194         * docs/plugins/inspect/plugin-speex.xml:
62195         * docs/plugins/inspect/plugin-taglib.xml:
62196         * docs/plugins/inspect/plugin-udp.xml:
62197         * docs/plugins/inspect/plugin-video4linux2.xml:
62198         * docs/plugins/inspect/plugin-videobox.xml:
62199         * docs/plugins/inspect/plugin-videocrop.xml:
62200         * docs/plugins/inspect/plugin-videofilter.xml:
62201         * docs/plugins/inspect/plugin-videomixer.xml:
62202         * docs/plugins/inspect/plugin-wavenc.xml:
62203         * docs/plugins/inspect/plugin-wavpack.xml:
62204         * docs/plugins/inspect/plugin-wavparse.xml:
62205         * docs/plugins/inspect/plugin-ximagesrc.xml:
62206         * docs/plugins/inspect/plugin-y4menc.xml:
62207         * win32/common/config.h:
62208           Back to development
62209
62210 === release 0.10.26 ===
62211
62212 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62213
62214         * ChangeLog:
62215         * NEWS:
62216         * RELEASE:
62217         * configure.ac:
62218         * docs/plugins/gst-plugins-good-plugins.args:
62219         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62220         * docs/plugins/gst-plugins-good-plugins.interfaces:
62221         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62222         * docs/plugins/inspect/plugin-1394.xml:
62223         * docs/plugins/inspect/plugin-aasink.xml:
62224         * docs/plugins/inspect/plugin-alaw.xml:
62225         * docs/plugins/inspect/plugin-alpha.xml:
62226         * docs/plugins/inspect/plugin-alphacolor.xml:
62227         * docs/plugins/inspect/plugin-annodex.xml:
62228         * docs/plugins/inspect/plugin-apetag.xml:
62229         * docs/plugins/inspect/plugin-audiofx.xml:
62230         * docs/plugins/inspect/plugin-auparse.xml:
62231         * docs/plugins/inspect/plugin-autodetect.xml:
62232         * docs/plugins/inspect/plugin-avi.xml:
62233         * docs/plugins/inspect/plugin-cacasink.xml:
62234         * docs/plugins/inspect/plugin-cairo.xml:
62235         * docs/plugins/inspect/plugin-cutter.xml:
62236         * docs/plugins/inspect/plugin-debug.xml:
62237         * docs/plugins/inspect/plugin-deinterlace.xml:
62238         * docs/plugins/inspect/plugin-dv.xml:
62239         * docs/plugins/inspect/plugin-efence.xml:
62240         * docs/plugins/inspect/plugin-effectv.xml:
62241         * docs/plugins/inspect/plugin-equalizer.xml:
62242         * docs/plugins/inspect/plugin-esdsink.xml:
62243         * docs/plugins/inspect/plugin-flac.xml:
62244         * docs/plugins/inspect/plugin-flv.xml:
62245         * docs/plugins/inspect/plugin-flxdec.xml:
62246         * docs/plugins/inspect/plugin-gconfelements.xml:
62247         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62248         * docs/plugins/inspect/plugin-goom.xml:
62249         * docs/plugins/inspect/plugin-goom2k1.xml:
62250         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62251         * docs/plugins/inspect/plugin-halelements.xml:
62252         * docs/plugins/inspect/plugin-icydemux.xml:
62253         * docs/plugins/inspect/plugin-id3demux.xml:
62254         * docs/plugins/inspect/plugin-imagefreeze.xml:
62255         * docs/plugins/inspect/plugin-interleave.xml:
62256         * docs/plugins/inspect/plugin-jpeg.xml:
62257         * docs/plugins/inspect/plugin-level.xml:
62258         * docs/plugins/inspect/plugin-matroska.xml:
62259         * docs/plugins/inspect/plugin-mulaw.xml:
62260         * docs/plugins/inspect/plugin-multifile.xml:
62261         * docs/plugins/inspect/plugin-multipart.xml:
62262         * docs/plugins/inspect/plugin-navigationtest.xml:
62263         * docs/plugins/inspect/plugin-oss4.xml:
62264         * docs/plugins/inspect/plugin-ossaudio.xml:
62265         * docs/plugins/inspect/plugin-png.xml:
62266         * docs/plugins/inspect/plugin-pulseaudio.xml:
62267         * docs/plugins/inspect/plugin-quicktime.xml:
62268         * docs/plugins/inspect/plugin-replaygain.xml:
62269         * docs/plugins/inspect/plugin-rtp.xml:
62270         * docs/plugins/inspect/plugin-rtsp.xml:
62271         * docs/plugins/inspect/plugin-shapewipe.xml:
62272         * docs/plugins/inspect/plugin-shout2send.xml:
62273         * docs/plugins/inspect/plugin-smpte.xml:
62274         * docs/plugins/inspect/plugin-soup.xml:
62275         * docs/plugins/inspect/plugin-spectrum.xml:
62276         * docs/plugins/inspect/plugin-speex.xml:
62277         * docs/plugins/inspect/plugin-taglib.xml:
62278         * docs/plugins/inspect/plugin-udp.xml:
62279         * docs/plugins/inspect/plugin-video4linux2.xml:
62280         * docs/plugins/inspect/plugin-videobox.xml:
62281         * docs/plugins/inspect/plugin-videocrop.xml:
62282         * docs/plugins/inspect/plugin-videofilter.xml:
62283         * docs/plugins/inspect/plugin-videomixer.xml:
62284         * docs/plugins/inspect/plugin-wavenc.xml:
62285         * docs/plugins/inspect/plugin-wavpack.xml:
62286         * docs/plugins/inspect/plugin-wavparse.xml:
62287         * docs/plugins/inspect/plugin-ximagesrc.xml:
62288         * docs/plugins/inspect/plugin-y4menc.xml:
62289         * gst-plugins-good.doap:
62290         * win32/common/config.h:
62291           Release 0.10.26
62292
62293 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
62294
62295         * gst/deinterlace/gstdeinterlace.c:
62296           deinterlace: analyse RFF fields in correct order
62297           Code was repeating the second field, not the first.
62298           Fixes: #636179.
62299
62300 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62301
62302         * gst/rtsp/gstrtspsrc.c:
62303           rtspsrc: handle stale digest authentication session data
62304           In particular, handle Unauthorized server response when trying to convey
62305           keep-alive.
62306           Fixes #635532.
62307
62308 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
62309
62310         * gst/rtp/gstrtph264depay.c:
62311           rtph264depay: fix segfault on empty payload
62312           https://bugzilla.gnome.org/show_bug.cgi?id=635843
62313
62314 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
62315
62316         * gst/dtmf/gstrtpdtmfdepay.c:
62317           dtmf: Remove dead assignments
62318
62319 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62320
62321         * configure.ac:
62322         * win32/common/config.h:
62323           0.10.25.5 pre-release
62324
62325 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62326
62327         * po/bg.po:
62328         * po/fi.po:
62329         * po/hu.po:
62330         * po/sk.po:
62331         * po/tr.po:
62332           po: update translations
62333
62334 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62335
62336         * gst/deinterlace/gstdeinterlace.c:
62337           deinterlace: fix reference leak
62338
62339 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
62340
62341         * gst/deinterlace/gstdeinterlace.c:
62342           deinterlace: Flush QoS and history before applying segment
62343           When handling newsegment, flush out the buffer history in the
62344           existing segment, not the new one. Fixes playback in some DVD
62345           cases.
62346           Partially fixes #633294
62347
62348 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62349
62350         * gst/deinterlace/gstdeinterlace.c:
62351           deinterlace: improve event logging
62352
62353 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
62354
62355         * gst/deinterlace/gstdeinterlace.c:
62356         * gst/deinterlace/gstdeinterlace.h:
62357           deinterlace: Implement field history flushing
62358           In a number of cases it is necessary to flush the field history by
62359           performing 'degraded' deinterlacing - that is, using the user-chosen
62360           method for as many fields as possible, then using vfir for as long as
62361           there are >= 2 fields remaining in the history, then using linear for
62362           the last field.
62363           This should avoid losing fields being kept for history for example at
62364           EOS.
62365           This may address part of #633294
62366
62367 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
62368
62369         * gst/deinterlace/gstdeinterlace.c:
62370           deinterlace: Refactor chain function
62371           This is needed to be able to output a frame from outside the chain
62372           function, i.e. in the following commit that adds flushing of the field
62373           history.
62374
62375 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62376
62377         * configure.ac:
62378           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
62379           The check for the minor version was dropped in the previous commit.
62380
62381 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62382
62383         * configure.ac:
62384           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
62385           https://bugzilla.gnome.org/show_bug.cgi?id=634014
62386
62387 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
62388
62389         * gst/icydemux/gsticydemux.c:
62390           icydemux: fix use-after-free of taglist
62391           Broken by commit 4c2f5333 (bug #630205).
62392           https://bugzilla.gnome.org/show_bug.cgi?id=633970
62393
62394 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62395
62396         * configure.ac:
62397         * win32/common/config.h:
62398           0.10.25.4 pre-release
62399
62400 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62401
62402         * po/cs.po:
62403         * po/da.po:
62404         * po/de.po:
62405         * po/el.po:
62406         * po/es.po:
62407         * po/fr.po:
62408         * po/it.po:
62409         * po/nb.po:
62410         * po/nl.po:
62411         * po/pl.po:
62412         * po/sl.po:
62413         * po/sv.po:
62414           po: update translations
62415
62416 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62417
62418         * configure.ac:
62419           configure: fix --disable-external
62420
62421 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62422
62423         * gst/rtp/gstrtph264depay.c:
62424         * gst/rtp/gstrtph264depay.h:
62425           rtph264depay: only set delta unit on all-non-key units
62426           Only set the delta flag when all of the units in the packet are delta units.
62427           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
62428           Fixes #632945
62429
62430 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62431
62432         * gst/goom/gstgoom.c:
62433           goom: Return not-negotiated when bps is unknown
62434           If caps weren't negotiated, goom should return not-negotiated
62435           from its chain functions instead of using bps unitialized, which
62436           leads to a division by 0
62437           https://bugzilla.gnome.org/show_bug.cgi?id=633212
62438
62439 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
62440
62441         * common:
62442           Automatic update of common submodule
62443           From 7bbd708 to 011bcc8
62444
62445 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
62446
62447         * gst/videofilter/gstvideoflip.c:
62448           videoflip: Forward src pad events upstream.
62449           Fix passing navigation and other events upstream by actually sending them.
62450           Fixes: #633205
62451
62452 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62453
62454         * gst/qtdemux/qtdemux.c:
62455           qtdemux: fix deadlock in error code path
62456           GST_ELEMENT_ERROR must not be called with the object lock held,
62457           since it will call gst_object_get_parent() internally, which
62458           takes the object lock as well.
62459
62460 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
62461
62462         * gst/matroska/matroska-demux.c:
62463           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
62464           This looks like a mistake when copy-pasting the Theora code.
62465           https://bugzilla.gnome.org/show_bug.cgi?id=632682
62466
62467 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
62468
62469         * gst/matroska/matroska-demux.c:
62470           matroskademux: don't crash if vorbis/theora codec data is missing
62471           Error out properly in this case instead of crashing.
62472           https://bugzilla.gnome.org/show_bug.cgi?id=632682
62473
62474 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62475
62476         * configure.ac:
62477         * win32/common/config.h:
62478           0.10.25.3 pre-release
62479
62480 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62481
62482         * gst/rtsp/gstrtspsrc.c:
62483           rtspsrc: fix duration reporting
62484           Init segment prior to storing duration info in it.
62485           Fixes #632548.
62486
62487 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
62488
62489         * gconf/Makefile.am:
62490           gconf: Don't install schemas when GConf is disabled
62491           https://bugzilla.gnome.org/show_bug.cgi?id=632553
62492
62493 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
62494
62495         * gst/dtmf/gstdtmfsrc.c:
62496         * gst/dtmf/gstrtpdtmfdepay.c:
62497         * gst/dtmf/gstrtpdtmfsrc.c:
62498           various (gst): add missing G_PARAM_STATIC_STRINGS flags
62499           Canonicalize property names as needed.
62500
62501 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
62502
62503         * gst/dtmf/gstdtmfsrc.c:
62504           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
62505
62506 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62507
62508         * configure.ac:
62509         * win32/common/config.h:
62510           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
62511
62512 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62513
62514         * configure.ac:
62515         * win32/common/config.h:
62516           0.10.25.2 pre-release
62517
62518 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62519
62520         * po/el.po:
62521         * po/vi.po:
62522           po: update translations
62523
62524 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
62525
62526         * tests/check/Makefile.am:
62527           tests: Don't dist generated orc files
62528
62529 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
62530
62531         * gst/deinterlace/tvtime-dist.c:
62532         * gst/deinterlace/tvtime-dist.h:
62533         * gst/videobox/gstvideoboxorc-dist.c:
62534         * gst/videobox/gstvideoboxorc-dist.h:
62535         * gst/videomixer/blendorc-dist.c:
62536         * gst/videomixer/blendorc-dist.h:
62537           Update generated orc code
62538
62539 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62540
62541         * configure.ac:
62542           configure: bump Orc requirement to 0.4.11
62543
62544 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62545
62546         * gst/rtpmanager/gstrtpbin.c:
62547           rtpbin: Use the right constant to define the "use-pipeline-clock" property
62548           The wrong #define was being used, now use the correct one.
62549
62550 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
62551
62552         * common:
62553           Automatic update of common submodule
62554           From 5a668bf to 7bbd708
62555
62556 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62557
62558         * gst/matroska/matroska-demux.c:
62559         * gst/qtdemux/qtdemux.c:
62560           ac3: demuxers provide framed output
62561
62562 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62563
62564         * gst/matroska/ebml-write.c:
62565         * gst/matroska/ebml-write.h:
62566           matroskamux: reduce newsegment event spam and set discont flag where needed
62567           Only send newsegment events with new positions downstream when actually
62568           needed, instead of sending multiple newsegment events with new seek
62569           positions in a row. Also set the discont flag on buffers after a
62570           discontinuity.
62571
62572 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62573
62574         * gst/matroska/ebml-write.c:
62575         * gst/matroska/ebml-write.h:
62576           matroskamux: set correct buffer offsets after seeks
62577           Re-use the existing 'pos' field maintained by ebml writer to set
62578           buffer offsets. This also makes sure that we set the right offsets
62579           on buffers after a seek (e.g. when writing an index at the end).
62580
62581 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62582
62583         * gst/matroska/matroska-mux.c:
62584           matroskamux: don't forward tag events downstream
62585           Don't forward stream-specific tag events downstream (esp. not
62586           before any newsegment event).x
62587
62588 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62589
62590         * gst/qtdemux/qtdemux.c:
62591         * gst/qtdemux/qtdemux_fourcc.h:
62592           qtdemux: handle another mp4v variation
62593           ... including the glbl atom containing codec-data.
62594
62595 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
62596
62597         * gst/audiofx/audioamplify.c:
62598         * gst/audiofx/audiodynamic.c:
62599         * gst/audiofx/audioinvert.c:
62600         * gst/audiofx/audiokaraoke.c:
62601         * gst/audiofx/audiopanorama.c:
62602         * gst/autodetect/gstautoaudiosink.c:
62603         * gst/autodetect/gstautoaudiosrc.c:
62604         * gst/autodetect/gstautovideosink.c:
62605         * gst/autodetect/gstautovideosrc.c:
62606         * gst/avi/gstavimux.c:
62607         * gst/cutter/gstcutter.c:
62608         * gst/debugutils/breakmydata.c:
62609         * gst/debugutils/efence.c:
62610         * gst/debugutils/gstnavseek.c:
62611         * gst/debugutils/negotiation.c:
62612         * gst/debugutils/progressreport.c:
62613         * gst/debugutils/rndbuffersize.c:
62614         * gst/id3demux/gstid3demux.c:
62615         * gst/level/gstlevel.c:
62616         * gst/matroska/matroska-mux.c:
62617         * gst/median/gstmedian.c:
62618         * gst/multifile/gstmultifilesink.c:
62619         * gst/multifile/gstmultifilesrc.c:
62620         * gst/multipart/multipartdemux.c:
62621         * gst/multipart/multipartmux.c:
62622         * gst/replaygain/gstrganalysis.c:
62623         * gst/replaygain/gstrglimiter.c:
62624         * gst/replaygain/gstrgvolume.c:
62625         * gst/rtp/gstrtph263pay.c:
62626         * gst/rtp/gstrtph263ppay.c:
62627         * gst/rtp/gstrtpilbcdepay.c:
62628         * gst/rtp/gstrtpjpegpay.c:
62629         * gst/rtp/gstrtpmp2tdepay.c:
62630         * gst/rtp/gstrtpmp4vpay.c:
62631         * gst/rtpmanager/gstrtpbin.c:
62632         * gst/rtpmanager/gstrtpjitterbuffer.c:
62633         * gst/rtpmanager/gstrtpsession.c:
62634         * gst/rtpmanager/rtpsession.c:
62635         * gst/rtsp/gstrtpdec.c:
62636         * gst/smpte/gstsmpte.c:
62637         * gst/udp/gstdynudpsink.c:
62638         * gst/udp/gstmultiudpsink.c:
62639         * gst/udp/gstudpsink.c:
62640         * gst/udp/gstudpsrc.c:
62641         * gst/videocrop/gstaspectratiocrop.c:
62642         * gst/videocrop/gstvideocrop.c:
62643         * gst/videofilter/gstvideotemplate.c:
62644         * sys/osxaudio/gstosxaudiosink.c:
62645         * sys/osxaudio/gstosxaudiosrc.c:
62646           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
62647
62648 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
62649
62650         * sys/oss/gstossmixerelement.c:
62651         * sys/oss/gstosssink.c:
62652         * sys/oss/gstosssrc.c:
62653         * sys/oss4/oss4-mixer.c:
62654         * sys/oss4/oss4-sink.c:
62655         * sys/oss4/oss4-source.c:
62656         * sys/osxvideo/osxvideosink.m:
62657         * sys/sunaudio/gstsunaudiosink.c:
62658         * sys/sunaudio/gstsunaudiosrc.c:
62659         * sys/ximage/gstximagesrc.c:
62660           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
62661
62662 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
62663
62664         * ext/aalib/gstaasink.c:
62665         * ext/annodex/gstcmmldec.c:
62666         * ext/annodex/gstcmmlenc.c:
62667         * ext/annodex/gstcmmltag.c:
62668         * ext/cairo/gsttextoverlay.c:
62669         * ext/dv/gstdvdec.c:
62670         * ext/esd/esdmon.c:
62671         * ext/esd/esdsink.c:
62672         * ext/flac/gstflacenc.c:
62673         * ext/gdk_pixbuf/gstgdkpixbuf.c:
62674         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
62675         * ext/gdk_pixbuf/pixbufscale.c:
62676         * ext/hal/gsthalaudiosink.c:
62677         * ext/hal/gsthalaudiosrc.c:
62678         * ext/jpeg/gstjpegdec.c:
62679         * ext/jpeg/gstjpegenc.c:
62680         * ext/jpeg/gstsmokeenc.c:
62681         * ext/libcaca/gstcacasink.c:
62682         * ext/libpng/gstpngenc.c:
62683         * ext/mikmod/gstmikmod.c:
62684         * ext/raw1394/gstdv1394src.c:
62685         * ext/raw1394/gsthdv1394src.c:
62686         * ext/shout2/gstshout2.c:
62687         * ext/soup/gstsouphttpsrc.c:
62688         * ext/speex/gstspeexdec.c:
62689         * ext/speex/gstspeexenc.c:
62690         * ext/wavpack/gstwavpackenc.c:
62691           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
62692
62693 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
62694
62695         * ext/aalib/gstaasink.c:
62696         * ext/esd/esdmon.c:
62697         * gst/median/gstmedian.c:
62698           various: wrap property registration and add a single fixme for long desc.
62699
62700 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62701
62702         * gst/rtp/gstrtph264depay.c:
62703           h264depay: always mark the codec_data as keyframe
62704           We need to mark the codec_data as a keyframe or else downstream decoders might
62705           decide to skip it, waiting for a keyframe.
62706           Fixes #631996
62707
62708 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62709
62710         * gst/matroska/ebml-write.c:
62711           matroskamux: make buffer offsets a byte count rather than a buffer count
62712
62713 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62714
62715         * ext/aalib/gstaasink.c:
62716         * ext/dv/gstdvdec.c:
62717         * ext/esd/esdmon.c:
62718         * ext/flac/gstflacenc.c:
62719         * ext/mikmod/gstmikmod.c:
62720         * ext/raw1394/gstdv1394src.c:
62721         * gst/debugutils/efence.c:
62722         * gst/rtpmanager/gstrtpbin.c:
62723           ext, gst: canonicalise property names where this wasn't the case
62724           ie. "foo_bar" -> "foo-bar"
62725
62726 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62727
62728         * gst/rtp/gstrtpmpvpay.c:
62729           rtpmpvpay: fix timestamping of rtp buffers
62730           Incomming buffer is only pushed on the adapter at the end of the
62731           handle_buffer function. But duration/timestamp of this buffer is already
62732           taken into account for the current data in the adapter. This leads to
62733           wrong rtp timestamps and extra latency.
62734
62735 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62736
62737         * tests/examples/equalizer/demo.c:
62738         * tests/examples/spectrum/demo-audiotest.c:
62739         * tests/examples/spectrum/demo-osssrc.c:
62740           examples: Fix build with GTK+ 3.0
62741
62742 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62743
62744         * gst/rtsp/gstrtspsrc.c:
62745           rtspsrc: mark as a source
62746           Mark the rtspsrc element as a source.
62747           Requires 0.10.31.1 now
62748
62749 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62750
62751         * gst/autodetect/gstautoaudiosrc.c:
62752         * gst/autodetect/gstautovideosrc.c:
62753           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
62754
62755 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62756
62757         * ext/gconf/gstswitchsrc.c:
62758           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
62759
62760 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62761
62762         * configure.ac:
62763           configure: Require core 0.10.30.1
62764
62765 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62766
62767         * gst/matroska/ebml-write.c:
62768         * gst/matroska/ebml-write.h:
62769           matroskamux: set offsets on outgoing buffers
62770
62771 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
62772
62773         * sys/v4l2/gstv4l2sink.c:
62774           v4l2sink: Only get/set overlay params if needed
62775           it's perfectly ok for a video output device to not have overlay capabilities.
62776           this patch removes the need to get/set the overlay parameters if the user
62777           does not explicitely request one of the overlay properties
62778
62779 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
62780
62781         * sys/v4l2/gstv4l2sink.c:
62782           v4l2sink: Protect against NULL-pointer access
62783           gst_v4l2sink_change_state() would free the pool without checking whether there
62784           was a valid pool...
62785
62786 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
62787
62788         * common:
62789           Automatic update of common submodule
62790           From c4a8adc to 5a668bf
62791
62792 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62793
62794         * common:
62795           Automatic update of common submodule
62796           From 5e3c9bf to c4a8adc
62797
62798 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
62799
62800         * gst/deinterlace/gstdeinterlace.c:
62801           deinterlace: Fix required fields logic
62802           Both history_count and fields_required count from 1. As per the while loop
62803           condition that follows this code, to perform the deinterlacing method, we need
62804           history_count >= fields_required fields in the history. Therefore if we have
62805           history_count < fields_required (not fields_required + 1), we need more fields.
62806
62807 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
62808
62809         * gst/flv/gstflvmux.c:
62810         * gst/flv/gstflvmux.h:
62811           flvmux: resend onMetada tag when tags changes in streamable mode
62812
62813 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
62814
62815         * gst/qtdemux/qtdemux.c:
62816           qtdemux: AAC codec_data can be > 2 bytes long
62817           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
62818           for AAC files. The specification allows HE-AAC to be explicitly
62819           signalled in a backward compatible way. This is done by means of an
62820           additional information after the regular AAC header. It is expected that
62821           decoders that can play AAC but not HE-AAC will parse the header normally
62822           and ignore extended bits, much as they do for the HE-AAC specific payload
62823           in the actual stream.
62824           https://bugzilla.gnome.org/show_bug.cgi?id=612313
62825
62826 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62827
62828         * gst/matroska/matroska-demux.c:
62829           matroskademux: only unref buffer when no longer needed for cluster scanning
62830           Fixes #629047.
62831
62832 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62833
62834         * gst/matroska/matroska-demux.c:
62835           matroskademux: avoid infinite cluster scanning
62836
62837 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62838
62839         * gst/goom/gstgoom.c:
62840         * gst/goom2k1/gstgoom.c:
62841           goom: take duration into account when doing QoS
62842           Take the duration of the frames into account so that we don't drop frames that
62843           are only partially past the QoS deadline.
62844
62845 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62846
62847         * gst/goom/gstgoom.c:
62848         * gst/goom/gstgoom.h:
62849         * gst/goom2k1/gstgoom.c:
62850         * gst/goom2k1/gstgoom.h:
62851           goom: use adapter for timestamping
62852           Use the adapter timestamp code to get more accurate timestamps.
62853           Fix latency calculation, we add our own latency in the worst case.
62854
62855 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
62856
62857         * configure.ac:
62858         * ext/raw1394/Makefile.am:
62859         * ext/raw1394/gst1394.c:
62860           raw1394: Don't compile hdv1394src if libiec61883 isn't available
62861           Fixes #629896
62862
62863 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
62864
62865         * gst/icydemux/gsticydemux.c:
62866           icydemux: forward tag events
62867           https://bugzilla.gnome.org/show_bug.cgi?id=630205
62868
62869 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62870
62871         * gst/goom2k1/gstgoom.c:
62872           goom2k1: report our latency correctly
62873           Fixes #631303
62874
62875 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62876
62877         * gst/goom2k1/gstgoom.c:
62878           goom2k1: add defines for default width/height/fps
62879           Add some defines for the default width/height/fps instead of using different
62880           values in different places.
62881
62882 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62883
62884         * gst/goom/gstgoom.c:
62885           goom: add latency compensation code.
62886           Implement a latency query and report how much latency we will add to the
62887           stream.
62888           Alse make some defaults for the default width/height/framerate
62889           Fixes #631303
62890
62891 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62892
62893         * tests/examples/rtp/server-alsasrc-PCMA.py:
62894           test: add python version of the audio sender
62895           Add a python version of the audio sender pipeline.
62896           Ported by Sp4rc on IRC.
62897
62898 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62899
62900         * tests/examples/rtp/client-PCMA.py:
62901           tests: Add python RTP client example
62902           Add a python version of the PCMA client app.
62903           Ported by Sp4rc on IRC.
62904
62905 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62906
62907         * gst/rtp/gstrtpmp4gpay.c:
62908           rtp: Fix unitialized compiler warnings on OS X build bot
62909           These warnings are wrong though, the variables are only used in
62910           the cases where they *are* initialized by the bit reader.
62911
62912 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62913
62914         * gst/rtp/gstrtpg722pay.c:
62915           rtpg722pay: Fix uninitialized variable compiler warning
62916           The clock rate is always 8000 Hz according to the RFC and
62917           the sampling rate must always be 16000 Hz.
62918
62919 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
62920
62921         * gst/rtpmanager/rtpjitterbuffer.c:
62922           rtpjitterbuffer: improve article reference in comment block
62923           https://bugzilla.gnome.org/show_bug.cgi?id=631082
62924
62925 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62926
62927         * gst/qtdemux/qtdemux.c:
62928         * gst/qtdemux/quicktime.c:
62929           qtdemux: Use pbutils for H.264 profile/level extraction
62930           The functions used to extract this data have been moved to gstpbutils to
62931           facilitate reuse.
62932           https://bugzilla.gnome.org/show_bug.cgi?id=617318
62933
62934 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62935
62936         * gst/matroska/Makefile.am:
62937         * gst/matroska/matroska-demux.c:
62938         * gst/matroska/matroska.c:
62939           matroskademux: Use pbutils for H.264 profile/level extraction
62940           The functions used to extract this data have been moved to gstpbutils to
62941           facilitate reuse.
62942           https://bugzilla.gnome.org/show_bug.cgi?id=617318
62943
62944 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62945
62946         * gst/qtdemux/qtdemux.c:
62947           qtdemux: Export MPEG-4 video profile and level in stream caps
62948           This uses gstpbutils to extract the profile and level from the video
62949           object sequence and adds this to stream caps. This can be used as
62950           metadata and for fine-grained decoder selection.
62951           https://bugzilla.gnome.org/show_bug.cgi?id=616521
62952
62953 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62954
62955         * gst/qtdemux/qtdemux.c:
62956           qtdemux: fix aac channel override based on codec data for 7.1 case
62957
62958 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62959
62960         * gst/qtdemux/Makefile.am:
62961         * gst/qtdemux/qtdemux.c:
62962           qtdemux: Export AAC profile and level in caps
62963           This exports the AAC profile and level in caps for use as metadata and
62964           (eventually) for more fine-grained selection of decoders at
62965           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
62966           https://bugzilla.gnome.org/show_bug.cgi?id=612313
62967
62968 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62969
62970         * gst/rtp/Makefile.am:
62971         * gst/rtp/gstrtp.c:
62972         * gst/rtp/gstrtpg722depay.c:
62973         * gst/rtp/gstrtpg722depay.h:
62974         * gst/rtp/gstrtpg722pay.c:
62975         * gst/rtp/gstrtpg722pay.h:
62976           rtp: add G722 pay and depayloader
62977
62978 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62979
62980         * gst/rtpmanager/rtpjitterbuffer.c:
62981           rtpjitterbuffer: update link to documentation
62982
62983 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62984
62985         * tests/examples/rtp/client-H264.sh:
62986           examples: fix indentation on rtp client example
62987
62988 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62989
62990         * tests/examples/rtp/client-H264-PCMA.sh:
62991         * tests/examples/rtp/client-H264.sh:
62992           examples: fix typo in port of rtp examples
62993
62994 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62995
62996         * gst/wavenc/gstwavenc.c:
62997           wavenc: miniscule code clean-up
62998           GST_CLOCK_TIME_NONE is not something that should be used in connection with
62999           GST_FORMAT_BYTES.
63000
63001 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63002
63003         * gst/avi/gstavidemux.c:
63004           avidemux: reverse playback; prevent overlap of subsequent fragments
63005
63006 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
63007
63008         * gst/rtsp/gstrtspsrc.c:
63009           rtspsrc: fix missing null-terminator in protocols array
63010           Fixes random crash regression from commit ae84ae.
63011
63012 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63013
63014         * gst/rtsp/gstrtspsrc.c:
63015           rtspsrc: don't add /UDP in the transport, it's the default
63016           don't add the default UDP lower-transport, some servers don't seem to like it.
63017           Fixes #630500
63018
63019 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
63020
63021         * gst/rtpmanager/gstrtpjitterbuffer.c:
63022           rtpmanager: packet lost should not be a warning. It happens all the time...
63023
63024 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
63025
63026         * gst/rtpmanager/rtpsession.c:
63027         * gst/rtpmanager/rtpsource.c:
63028         * gst/rtpmanager/rtpsource.h:
63029           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
63030           Using _foreach_remove on the hashtable, while releasing the lock protecting
63031           that table inside the callback is not a good idea. The hashtable might
63032           then change (a source removed or added) while signals like on_timeout
63033           are being sent.
63034           This solution makes a copy of the table, performs the _foreach without
63035           actually removing any sources, but marks them for removal on a second
63036           iteration with the real list, but this time not letting go of the lock.
63037           Fixes #630452
63038
63039 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
63040
63041         * gst/id3demux/id3tags.c:
63042           id3demux: Sanitize id3 frame names
63043           This is similar to what is done in qtdemux. Avoids providing invalid
63044           structure/tags names
63045
63046 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
63047
63048         * gst/apetag/gstapedemux.c:
63049           apedemux: Skip empty tags
63050           Avoid creating bogus string tags. Also added logging of the string
63051           values of the tag name and value.
63052
63053 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63054
63055         * ext/soup/gstsouphttpsrc.c:
63056           soup: init debug category before using it
63057
63058 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
63059
63060         * gst/rtpmanager/gstrtpbin.c:
63061           rtpbin: Handle rysnc of iterator when looking for free pad name
63062           If a new pad was added while iterating then a pad could be
63063           returned that was already in use.
63064           Fixes #630451
63065
63066 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63067
63068         * gst/rtpmanager/rtpsession.c:
63069           rtpsession: fix compilation
63070
63071 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
63072
63073         * gst/rtpmanager/gstrtpbin.c:
63074           rtpbin: Unlock before adding pad in new_payload_found
63075           Holding internal locks while potentially calling out is a source
63076           of deadlocks, and in this case the application might subscribe to the
63077           pad-added signal.
63078           Fixes #630449
63079
63080 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
63081
63082         * gst/rtpmanager/rtpsession.c:
63083           rtpsession: relax third-party collision detection
63084           If the source has been inactive for some time, we assume that it has
63085           simply changed its transport source address. Hence, there is no true
63086           third-party collision - only a simulated one.
63087           Fixes #630447
63088
63089 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63090
63091         * gst/rtpmanager/rtpsource.c:
63092           rtpsource: whitespace fixes
63093
63094 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63095
63096         * gst/rtpmanager/rtpsource.c:
63097           rtpsource: simplify the rate estimation some more
63098
63099 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
63100
63101         * gst/rtpmanager/rtpsource.c:
63102         * gst/rtpmanager/rtpstats.c:
63103         * gst/rtpmanager/rtpstats.h:
63104           rtpmanager: provide additional statistics
63105
63106 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63107
63108         * configure.ac:
63109           configure: set plugin release datetime
63110
63111 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63112
63113         * gst/equalizer/gstiirequalizer10bands.h:
63114         * gst/equalizer/gstiirequalizer3bands.h:
63115         * gst/equalizer/gstiirequalizernbands.h:
63116           equalizer: fix class definitions
63117           Class structures must be based on the parent class struct, not on
63118           the parent instance struct.
63119
63120 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63121
63122         * gst/videomixer/videomixer2.c:
63123           videomixer2: pre-register pad class properly with g_type_class_ref
63124           Fix code to match the comment. Also, there's no need to register the
63125           background enum type again, this is already done via install_property.
63126
63127 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
63128
63129         * ext/speex/gstspeexdec.c:
63130         * ext/speex/gstspeexenc.c:
63131           speex: Fix crashes with MSVC
63132           Using the symbols for the different Speex modes results
63133           in crashes when using MSVC. Use the library functions to
63134           get the modes instead.
63135           Fixes bug #630378.
63136
63137 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
63138
63139         * gst/level/gstlevel.c:
63140           level: avoid division by zero on silence
63141           Fixes bug #630458.
63142
63143 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63144
63145         * gst/flv/gstflvdemux.c:
63146           flvdemux: parse and use cts
63147           For H264, there is an extra header containing the CTS, which is a timestamp
63148           offset that should be applied to the PTS. Parse this value and use it to adjust
63149           the pts.
63150           Fixes #630088
63151
63152 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63153
63154         * gst/flv/gstflvdemux.c:
63155           flvdemux: improve pts debugging
63156
63157 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63158
63159         * configure.ac:
63160         * tests/examples/Makefile.am:
63161         * tests/examples/pulse/.gitignore:
63162         * tests/examples/pulse/Makefile.am:
63163         * tests/examples/pulse/pulse.c:
63164           pulse: add test app for pulse device probe
63165
63166 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63167
63168         * ext/pulse/pulsesink.c:
63169         * ext/pulse/pulsesrc.c:
63170           pulse: fix device_description in READY
63171           Make the is_dead check more clear and add an option to check for the status of
63172           the stream in addition to the context.
63173           We don't need a stream to get the device_description string.
63174           Fixes #630317
63175
63176 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
63177
63178         * gst/qtdemux/qtdemux.c:
63179           qtdemux: Don't post tags if there are none
63180           And make all code go through _post_global_tags.
63181
63182 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63183
63184         * gst/rtp/gstrtph264depay.c:
63185         * gst/rtp/gstrtph264depay.h:
63186           rtph264depay: refactor and simplify AU merging
63187           Move the processing of the NALU to a separate method.
63188           Simplify the merging of NALU into AU and use common code when possible.
63189
63190 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
63191
63192         * tests/examples/shapewipe/shapewipe-example.c:
63193           shapewipe: add optional border parameter and slowdown animation
63194           Allow to play with the border property (sharp/soft edges).
63195
63196 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63197
63198         * gst/shapewipe/gstshapewipe.c:
63199           shapewipe: Force format to AYUV in the example pipeline for the same reason
63200
63201 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63202
63203         * tests/examples/shapewipe/shapewipe-example.c:
63204           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
63205           The second videotestsrc chain might produce YUY2 because everything is
63206           accepted downstream before the first shapewipe chain gets negotiated.
63207
63208 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63209
63210         * gst/shapewipe/gstshapewipe.c:
63211           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
63212
63213 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
63214
63215         * common:
63216           Automatic update of common submodule
63217           From aa0d1d0 to 5e3c9bf
63218
63219 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
63220
63221         * sys/v4l2/gstv4l2xoverlay.c:
63222         * sys/v4l2/gstv4l2xoverlay.h:
63223           v4l2: use the xoverlay APIs
63224
63225 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
63226
63227         * configure.ac:
63228         * sys/osxvideo/osxvideosink.m:
63229           osxvideosink: use the new xoverlay APIs
63230           Also bumped -base requirements.
63231
63232 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63233
63234         * configure.ac:
63235           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
63236
63237 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
63238
63239         * ext/soup/gstsouphttpsrc.c:
63240           souphttpsrc: Fix debug statement
63241
63242 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63243
63244         * gst/qtdemux/qtdemux.c:
63245           qtdemux: Parse uuid atoms in push mode
63246           Parses uuid atoms in push mode when they are found, they might
63247           contain xmp tags.
63248           Also does a minor refactoring to put the global tags posting
63249           into a single function instead of repeating it in 3 different
63250           places.
63251           Fixes #629839
63252
63253 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63254
63255         * gst/qtdemux/qtdemux.c:
63256           qtdemux: Delay tags posting a little
63257           Delay tags posting until we've parsed all the headers so
63258           that the native and xmp tags get merged before posting
63259           https://bugzilla.gnome.org/show_bug.cgi?id=629839
63260
63261 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63262
63263         * gst/qtdemux/qtdemux.c:
63264         * gst/qtdemux/qtdemux_fourcc.h:
63265           qtdemux: Parse xmp packet in uuid atom
63266           xmp packet is placed into a top-level uuid atom for
63267           isom/mp4 variants.
63268           This patch makes qtdemux parse all top-level atoms
63269           in pull-mode before starting to push data, making
63270           it able to find those tags.
63271           https://bugzilla.gnome.org/show_bug.cgi?id=629839
63272
63273 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63274
63275         * gst/rtpmanager/rtpstats.c:
63276           rtpstats: printf format fixes
63277
63278 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63279
63280         * gst/rtp/gstrtpamrpay.c:
63281         * gst/rtp/gstrtpg729pay.c:
63282           rtppay: some printf format fixes
63283
63284 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
63285
63286         * gst/qtdemux/qtdemux.c:
63287           qtdemux: fix logic when pushing EOS.
63288           Don't check for return values when pushing EOS. Still post an error if EOS is
63289           reached and no streams have been found.
63290
63291 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63292
63293         * docs/plugins/gst-plugins-good-plugins.args:
63294         * sys/v4l2/gstv4l2object.c:
63295         * sys/v4l2/gstv4l2src.c:
63296           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
63297
63298 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
63299
63300         * tests/examples/v4l2/camctrl.c:
63301           camctrl: add license header to demo
63302
63303 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
63304
63305         * gst/qtdemux/qtdemux.c:
63306           qtdemux: don't send EOS twice on the same pad.
63307
63308 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
63309
63310         * ext/pulse/pulsesink.c:
63311         * ext/pulse/pulsesink.h:
63312           pulsesink: move the shared mainloop from class to static var
63313           Just have one static var for the shared mainloop instead of one class variable
63314           and copies in the instance.
63315
63316 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63317
63318         * gst/rtp/gstrtpjpegpay.c:
63319           rtpjpegpay: cleanups for DRI markers
63320           Protect against invalid DRI markers.
63321           do some cleanups
63322
63323 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
63324
63325         * gst/rtp/gstrtpjpegpay.c:
63326           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
63327           Added ability to detect and respond to a JPEG-defined DRI marker
63328
63329 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63330
63331         * gst/rtpmanager/gstrtpsession.c:
63332           gstrtpsession: Split getting the caps into its own function
63333
63334 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63335
63336         * gst/rtpmanager/gstrtpbin.c:
63337           rtpbin: small cleanup.
63338
63339 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
63340
63341         * ext/pulse/pulsesink.c:
63342         * ext/pulse/pulsesink.h:
63343           pulsesink: rework context sharing
63344           We also need to share the main-loop threads as this owns the context. Thus have
63345           a class wide main-loop thread. From this we create a context per client-name.
63346           Instead of always looking up the context, we keep this with the instance. The
63347           reverse mapping is only needed in pulse singal handlers. This saves a lot of
63348           locking. Also one signal handler becomes simpler as ther eis only one mainloop
63349           to notify.
63350           Now valgind happy - no leaks, no bad reads/writes.
63351           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
63352           Fixes #628996
63353
63354 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63355
63356         * gst/rtpmanager/gstrtpsession.c:
63357         * gst/rtpmanager/rtpstats.c:
63358           rtpsession: Small cleanups
63359           Make the property description prettier.
63360           Actually multiple the bandwidth with the fraction.
63361
63362 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63363
63364         * gst/rtpmanager/gstrtpsession.c:
63365         * gst/rtpmanager/rtpsession.c:
63366         * gst/rtpmanager/rtpsession.h:
63367         * gst/rtpmanager/rtpstats.c:
63368         * gst/rtpmanager/rtpstats.h:
63369           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
63370           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
63371           specified as a value between 0 and 1.
63372
63373 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63374
63375         * gst/rtpmanager/rtpsession.c:
63376           session: improve bandwidth recalculation
63377           Also recalculate bandwidth when one of the source bandwidths changed.
63378           Use the newly calculated bandwidth.
63379
63380 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63381
63382         * gst/rtpmanager/gstrtpsession.c:
63383         * gst/rtpmanager/rtpsession.c:
63384           rtpsession: Add the option to auto-discover the RTP bandwidth
63385
63386 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63387
63388         * gst/rtpmanager/gstrtpbin.c:
63389           rtpbin: set use-pipeline-clock on correct GObject
63390
63391 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63392
63393         * gst/rtpmanager/rtpsession.c:
63394           rtpsession: Initialise the average scaled by 16
63395
63396 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63397
63398         * gst/rtpmanager/rtpsession.c:
63399           rtpsession: add running_time argument docs
63400
63401 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63402
63403         * gst/rtpmanager/rtpstats.h:
63404           rtpstats: Rectify description of current_time in RTPArrivalStats
63405           It is the current time, it is unrelated to when the packet was actually received.
63406
63407 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63408
63409         * gst/rtpmanager/rtpsession.c:
63410           rtpsession: compute the average correctly scaled
63411
63412 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63413
63414         * gst/rtpmanager/rtpsession.c:
63415           rtpsession: Count sent RTCP packets after they have been finished
63416           If they are counted before calling gst_rtcp_buffer_end(), then the
63417           size is way too big.
63418
63419 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63420
63421         * gst/rtpmanager/gstrtpsession.c:
63422           gstrtpsession: Don't unref  pads in finalize
63423           The gstrtpsession object is not holding any reference to them directly
63424
63425 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63426
63427         * po/POTFILES.in:
63428         * po/af.po:
63429         * po/az.po:
63430         * po/bg.po:
63431         * po/ca.po:
63432         * po/cs.po:
63433         * po/da.po:
63434         * po/de.po:
63435         * po/el.po:
63436         * po/en_GB.po:
63437         * po/es.po:
63438         * po/eu.po:
63439         * po/fi.po:
63440         * po/fr.po:
63441         * po/gl.po:
63442         * po/hu.po:
63443         * po/id.po:
63444         * po/it.po:
63445         * po/ja.po:
63446         * po/lt.po:
63447         * po/lv.po:
63448         * po/mt.po:
63449         * po/nb.po:
63450         * po/nl.po:
63451         * po/or.po:
63452         * po/pl.po:
63453         * po/pt_BR.po:
63454         * po/ro.po:
63455         * po/ru.po:
63456         * po/sk.po:
63457         * po/sl.po:
63458         * po/sq.po:
63459         * po/sr.po:
63460         * po/sv.po:
63461         * po/tr.po:
63462         * po/uk.po:
63463         * po/vi.po:
63464         * po/zh_CN.po:
63465         * po/zh_HK.po:
63466         * po/zh_TW.po:
63467           po: update translations for new souphttpsrc messages
63468
63469 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63470
63471         * ext/soup/gstsouphttpsrc.c:
63472           soup: hook up i18n bits for plugin
63473           Call bindtextdomain() etc.
63474
63475 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63476
63477         * ext/soup/gstsouphttpsrc.c:
63478           soup: fix error messages
63479           Error messages should be translated. URIs and filenames should not
63480           be part of the error message string that's shown to the user.
63481           soup_message->reason_phrase is not translated and not suitable as
63482           error message for users (see libsoup documentation). Also fix up
63483           error codes a bit, as far as possible with the existing codes.
63484
63485 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63486
63487         * ext/jpeg/gstjpegdec.c:
63488           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
63489           This is not fatal, let upstream handle it.
63490
63491 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63492
63493         * gst/rtsp/gstrtspsrc.c:
63494           rtspsrc: don't clear sdp when set as uri
63495           when we set the SDP with an uri, don't clear it when we go to READY.
63496
63497 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63498
63499         * gst/rtsp/gstrtspsrc.c:
63500           rtspsrc: use sdp uri parse method
63501           Use the sdp parse method that does proper uri escaping.
63502
63503 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
63504
63505         * tests/examples/v4l2/.gitignore:
63506         * tests/examples/v4l2/Makefile.am:
63507         * tests/examples/v4l2/camctrl.c:
63508           example: add v4l2 example, demonstrating the use of gst controller
63509
63510 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
63511
63512         * sys/v4l2/v4l2src_calls.c:
63513           v4l2src: don't skip calculating the duration
63514
63515 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
63516
63517         * sys/v4l2/Makefile.am:
63518         * sys/v4l2/gstv4l2.c:
63519         * sys/v4l2/gstv4l2object.c:
63520         * sys/v4l2/gstv4l2object.h:
63521         * sys/v4l2/gstv4l2src.c:
63522         * sys/v4l2/gstv4l2src.h:
63523           v4l2src: add controlable colorbalance parameters
63524           Expose colorbalance controls as object properties (like we do on xvimagesink).
63525           Make them controlable.
63526
63527 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63528
63529         * gst/rtp/gstrtpmparobustdepay.c:
63530           rtpmparobustdepay: fix some mis-implementation
63531           Also add some debug.
63532
63533 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63534
63535         * gst/rtp/gstrtpmparobustdepay.c:
63536           rtpmparobustdepay: properly insert dummy buffers
63537
63538 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63539
63540         * gst/rtsp/gstrtspsrc.c:
63541         * gst/rtsp/gstrtspsrc.h:
63542           rtspsrc: add rtsp-sdp protocol support
63543           Allow setting an SDP with the rtsp-sdp:// url.
63544           Based on patch from Marco Ballesio.
63545           See #628214
63546
63547 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
63548
63549         * gst/alpha/gstalphacolor.c:
63550           alphacolor: make passthrough work.
63551
63552 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
63553
63554         * gst/rtp/gstrtpmp4adepay.c:
63555           mp4adepay: small logging cleanup and addition to debug config parsing
63556
63557 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
63558
63559         * ext/aalib/gstaasink.c:
63560           aasink: fix context initialisation and freeing to not leak
63561
63562 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
63563
63564         * tests/check/Makefile.am:
63565         * tests/check/generic/states.c:
63566           tests: allow running state tests for all elements
63567           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
63568           to try elements that would normaly be skipped.
63569
63570 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63571
63572         * tests/check/elements/rtp-payloading.c:
63573           tests: fix rtpjpegpay test
63574           Make the data we send to the jpeg payloader be a valid jpeg file because the
63575           payloader now expects this.
63576
63577 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63578
63579         * gst/rtp/gstrtpjpegpay.c:
63580           rtpjpegpay: improve debugging
63581
63582 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63583
63584         * gst/rtp/gstrtpmparobustdepay.c:
63585           rtpmparobustdepay: use valid bitrate for dummy frame
63586
63587 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63588
63589         * ext/taglib/gstid3v2mux.cc:
63590           id3v2mux: Adds mapping for album artist
63591           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
63592
63593 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63594
63595         * configure.ac:
63596           configure: Require orc 0.4.8
63597           The deinterlace plugin apparently fails to compile with older versions.
63598
63599 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63600
63601         * gst/matroska/matroska-demux.c:
63602           matroskademux: QoS handling logic only applies to forward playback
63603           Fixes #628894.
63604
63605 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
63606
63607         * ext/pulse/pulsesink.c:
63608           pulsesink: remove unused code
63609
63610 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
63611
63612         * ext/pulse/pulsesink.c:
63613           pulsesink: fixup last commit
63614           We need to prevent the eventual leak better.
63615
63616 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
63617
63618         * ext/pulse/pulsesink.c:
63619           pulsesink: code cleanups
63620           Use g_slist_prepend as we don't care about the order. Check for list == NULL
63621           instead of iterating the list to see if it is empty. Move ctx allocation down
63622           to prevent leak in case of failure.
63623
63624 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63625
63626         * gst/rtp/gstrtpjpegpay.c:
63627           rtpjpegpay: Fix uninitialized variable compiler warning
63628           Fixes bug #629018.
63629
63630 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63631
63632         * ext/pulse/pulsesink.c:
63633           pulsesink: simplify clock provide code
63634           Don't leak the pulsesink element by having the clock keep a ref to the sink.
63635           Create the clock only once in the constructor and use the baseaudiosink clock
63636           cleanup code.
63637
63638 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
63639
63640         * ext/pulse/pulsesink.c:
63641           pulsesink: move the context table init to _get_type phase
63642           This seems to fix the invalid reads on context shutdown better, altough
63643           I can't really explain.
63644
63645 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63646
63647         * gst/qtdemux/qtdemux.c:
63648           qtdemux: use older g_array_free
63649           g_array_unref() is only since 2.22
63650
63651 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63652
63653         * ext/jpeg/gstjpegdec.c:
63654           jpegdec: avoid invalid adapter flush on QoS
63655           First store the available data in the adapter in the rem_img_len instance field
63656           before trying to flush the adapter with that value on QoS.
63657
63658 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63659
63660         * gst/rtp/gstrtpjpegpay.c:
63661           rtpjpegpay: do some more sanitity checks
63662           Protect some more against invalid input.
63663
63664 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
63665
63666         * gst/rtp/gstrtpjpegpay.c:
63667           jpegpay: handle corrupted jpeg better
63668           Protect against corrupted jpeg input.
63669
63670 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63671
63672         * gst/rtp/gstrtpvrawdepay.c:
63673           rvawdepay: cleanup unused fields
63674
63675 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63676
63677         * gst/rtp/gstrtpvrawdepay.c:
63678           vrawdepay: handle invalid payload better
63679           Make sure we don't read more data than available in the input buffer.
63680           Clip the input data into the output buffer.
63681
63682 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
63683
63684         * ext/pulse/pulsesink.c:
63685         * ext/pulse/pulsesink.h:
63686         * ext/pulse/pulsesrc.c:
63687         * ext/pulse/pulsesrc.h:
63688         * ext/pulse/pulseutil.c:
63689         * ext/pulse/pulseutil.h:
63690           pulse: allow setting stream properties
63691           Add a "properties" property to the elements to allow setting extra stream
63692           properties.
63693           Fixes #537544
63694
63695 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63696
63697         * docs/plugins/inspect/plugin-1394.xml:
63698         * docs/plugins/inspect/plugin-aasink.xml:
63699         * docs/plugins/inspect/plugin-alaw.xml:
63700         * docs/plugins/inspect/plugin-alpha.xml:
63701         * docs/plugins/inspect/plugin-alphacolor.xml:
63702         * docs/plugins/inspect/plugin-annodex.xml:
63703         * docs/plugins/inspect/plugin-apetag.xml:
63704         * docs/plugins/inspect/plugin-audiofx.xml:
63705         * docs/plugins/inspect/plugin-auparse.xml:
63706         * docs/plugins/inspect/plugin-autodetect.xml:
63707         * docs/plugins/inspect/plugin-avi.xml:
63708         * docs/plugins/inspect/plugin-cacasink.xml:
63709         * docs/plugins/inspect/plugin-cairo.xml:
63710         * docs/plugins/inspect/plugin-cutter.xml:
63711         * docs/plugins/inspect/plugin-debug.xml:
63712         * docs/plugins/inspect/plugin-deinterlace.xml:
63713         * docs/plugins/inspect/plugin-dv.xml:
63714         * docs/plugins/inspect/plugin-efence.xml:
63715         * docs/plugins/inspect/plugin-effectv.xml:
63716         * docs/plugins/inspect/plugin-equalizer.xml:
63717         * docs/plugins/inspect/plugin-esdsink.xml:
63718         * docs/plugins/inspect/plugin-flac.xml:
63719         * docs/plugins/inspect/plugin-flv.xml:
63720         * docs/plugins/inspect/plugin-flxdec.xml:
63721         * docs/plugins/inspect/plugin-gconfelements.xml:
63722         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63723         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
63724         * docs/plugins/inspect/plugin-goom.xml:
63725         * docs/plugins/inspect/plugin-goom2k1.xml:
63726         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63727         * docs/plugins/inspect/plugin-halelements.xml:
63728         * docs/plugins/inspect/plugin-icydemux.xml:
63729         * docs/plugins/inspect/plugin-id3demux.xml:
63730         * docs/plugins/inspect/plugin-imagefreeze.xml:
63731         * docs/plugins/inspect/plugin-interleave.xml:
63732         * docs/plugins/inspect/plugin-jpeg.xml:
63733         * docs/plugins/inspect/plugin-level.xml:
63734         * docs/plugins/inspect/plugin-matroska.xml:
63735         * docs/plugins/inspect/plugin-mulaw.xml:
63736         * docs/plugins/inspect/plugin-multifile.xml:
63737         * docs/plugins/inspect/plugin-multipart.xml:
63738         * docs/plugins/inspect/plugin-navigationtest.xml:
63739         * docs/plugins/inspect/plugin-oss4.xml:
63740         * docs/plugins/inspect/plugin-ossaudio.xml:
63741         * docs/plugins/inspect/plugin-png.xml:
63742         * docs/plugins/inspect/plugin-pulseaudio.xml:
63743         * docs/plugins/inspect/plugin-quicktime.xml:
63744         * docs/plugins/inspect/plugin-replaygain.xml:
63745         * docs/plugins/inspect/plugin-rtp.xml:
63746         * docs/plugins/inspect/plugin-rtsp.xml:
63747         * docs/plugins/inspect/plugin-shapewipe.xml:
63748         * docs/plugins/inspect/plugin-shout2send.xml:
63749         * docs/plugins/inspect/plugin-smpte.xml:
63750         * docs/plugins/inspect/plugin-soup.xml:
63751         * docs/plugins/inspect/plugin-spectrum.xml:
63752         * docs/plugins/inspect/plugin-speex.xml:
63753         * docs/plugins/inspect/plugin-taglib.xml:
63754         * docs/plugins/inspect/plugin-udp.xml:
63755         * docs/plugins/inspect/plugin-video4linux2.xml:
63756         * docs/plugins/inspect/plugin-videobox.xml:
63757         * docs/plugins/inspect/plugin-videocrop.xml:
63758         * docs/plugins/inspect/plugin-videofilter.xml:
63759         * docs/plugins/inspect/plugin-videomixer.xml:
63760         * docs/plugins/inspect/plugin-wavenc.xml:
63761         * docs/plugins/inspect/plugin-wavpack.xml:
63762         * docs/plugins/inspect/plugin-wavparse.xml:
63763         * docs/plugins/inspect/plugin-ximagesrc.xml:
63764         * docs/plugins/inspect/plugin-y4menc.xml:
63765           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
63766           The versions got accidentally reverted to a pre-release version, fix that.
63767
63768 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63769
63770         * common:
63771           Automatic update of common submodule
63772           From c2e10bf to aa0d1d0
63773
63774 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63775
63776         * ext/annodex/gstcmmldec.c:
63777           cmmldec: fix flow return handling
63778           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
63779           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
63780           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
63781
63782 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
63783
63784         * ext/pulse/pulsesink.c:
63785           pulsesink: don't free the context multiple times
63786           Apparently the close function of the ring-buffer can be called multiple times.
63787
63788 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
63789
63790         * gst/rtp/gstrtpmp4adepay.c:
63791           rtpmp4adepay: grab the sampling arte and put into caps
63792           This is needed to be able to mux the received audio into mp4 (in the case of
63793           aac). Fixes #625825.
63794
63795 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63796
63797         * gst/rtp/gstrtpamrdepay.c:
63798         * gst/rtp/gstrtpamrpay.c:
63799         * gst/rtp/gstrtph263pay.c:
63800         * gst/rtp/gstrtpmp4apay.c:
63801         * gst/rtp/gstrtpmp4gpay.c:
63802         * gst/rtp/gstrtpqcelpdepay.c:
63803           rtp: mark constant tables as const
63804
63805 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63806
63807         * gst/rtp/gstrtpamrpay.c:
63808         * gst/rtp/gstrtpamrpay.h:
63809           rtpamrpay: properly support perfect-rtptime
63810
63811 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63812
63813         * gst/rtp/gstrtpamrpay.c:
63814           rtpamrpay: proper duration for multiple frame payload
63815
63816 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63817
63818         * gst/rtp/gstrtpamrdepay.c:
63819         * gst/rtp/gstrtpamrpay.c:
63820           rtpamr(de)pay: support AMR-WB SID frame
63821
63822 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63823
63824         * gst/rtp/gstrtpg729pay.c:
63825         * gst/rtp/gstrtpg729pay.h:
63826           rtpg729pay: properly support perfect-rtptime
63827
63828 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63829
63830         * gst/qtdemux/qtdemux.c:
63831           qtdemux: improve framerate determining
63832           Collect a limited number of starting sample durations and use the median of
63833           those to determine caps framerate.
63834
63835 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63836
63837         * gst/matroska/matroska-demux.c:
63838           matroskademux: attempt more resync upon (cluster) parse error
63839           That is, if parse error occurs in state requiring to move to next cluster,
63840           and doing so to the expected next position of cluster fails, then scan for a
63841           next cluster from present position and resume from there.
63842           Fixes #620790.
63843
63844 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63845
63846         * gst/matroska/matroska-demux.c:
63847           matroskademux: not so fatal error handling
63848           If some bits out of place in block(group) parsing, forego and move to next.
63849           Also skip large blocks in pull mode, but need to give up in push mode.
63850           Fixes #626463.
63851           Improves #620790.
63852
63853 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63854
63855         * gst/matroska/matroska-demux.c:
63856         * gst/matroska/matroska-demux.h:
63857           matroskademux: additional parse recovery
63858           In particular, upon parse failure in one cluster, we may forego remaining
63859           content and try resuming from next cluster onwards.
63860           Fixes #620790.
63861
63862 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
63863
63864         * gst/dtmf/gstdtmfsrc.c:
63865           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
63866           The doc says to use gst_element_send_event on the pipeline, but if
63867           we are to call it on the element itself, it's a noop. This should make it
63868           handle the event properly before delegating it to basesrc.
63869
63870 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
63871
63872         * gst/rtsp/gstrtspsrc.c:
63873         * gst/rtsp/gstrtspsrc.h:
63874           rtspsrc: Add property to configure udpsrc buffer size
63875           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
63876           elements.
63877           Fixes #628058
63878
63879 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63880
63881         * gst/rtpmanager/gstrtpbin.c:
63882         * gst/rtpmanager/gstrtpbin.h:
63883           rtpbin: add ntp-sync property
63884           Add an ntp-sync property that will sync the received streams to the server
63885           NTP time. This requires synchronized NTP times between the sender and receivers,
63886           like with ntpd.
63887           Based on patch from Thijs Vermeir.
63888           Fixes #627796
63889
63890 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63891
63892         * gst/rtpmanager/gstrtpjitterbuffer.c:
63893           jitterbuffer: rename a variable to avoid confusion
63894
63895 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63896
63897         * gst/rtpmanager/gstrtpbin.c:
63898           rtpbin: rename some variables for less confusion
63899
63900 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63901
63902         * gst/rtpmanager/rtpjitterbuffer.c:
63903           rtpjitterbuffer: move comment where it belongs
63904
63905 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63906
63907         * gst/rtpmanager/gstrtpsession.c:
63908           session: minor cleanups
63909           Make clock snapshots more accurate by only sampling the same clock once.
63910
63911 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63912
63913         * gst/rtpmanager/gstrtpbin.c:
63914         * gst/rtpmanager/gstrtpbin.h:
63915         * gst/rtpmanager/gstrtpsession.c:
63916           rtpbin: add use-pipeline-clock property
63917           With this property RTCP SR NTP times can be based
63918           on the system clock (maybe synced with ntpd) or the
63919           current pipeline clock.
63920           https://bugzilla.gnome.org/show_bug.cgi?id=627796
63921
63922 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63923
63924         * gst/rtsp/gstrtspext.c:
63925           rtspext: stop configuration on first failure
63926           Stop the configuration of a stream as soon as some of the extensions return
63927           FALSE.
63928           Fixes #581294
63929
63930 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63931
63932         * gst/udp/gstmultiudpsink.c:
63933         * gst/udp/gstmultiudpsink.h:
63934           multifdsink: use refcount to count host/port duplicates
63935           Instead of adding multiple client structures for the same host/port pair, use a
63936           refcount.
63937           Add a send-duplicates feature that allows you to disable sending multiple copies
63938           of the same packet to the same host when it was added multiple times. The
63939           send-duplicates property is by default set to TRUE for backwards compatibility
63940           although it is very likely that this is not desired behaviour.
63941
63942 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63943
63944         * gst/rtsp/gstrtspsrc.c:
63945           rtspsrc: implement custom event handler
63946           Extend the _push_event() function so that it can also send events to the udp
63947           sources when asked.
63948           Implement a custum send_event function that correctly dispatches the downstream
63949           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
63950           downstream.
63951
63952 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63953
63954         * ext/pulse/pulsesrc.c:
63955           pulsesrc: use _get_caps_reffed() when we can
63956           Use _get_caps_reffed()
63957           Add some more debug when opening the server connection.
63958
63959 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63960
63961         * gst/rtp/gstrtpjpegdepay.c:
63962         * gst/rtp/gstrtpjpegdepay.h:
63963           jpegdepay: handle DISCONT and reset state
63964           Put a DISCONT event on the next output buffer when the input buffer had a
63965           DISCONT.
63966           Make sure we clear our adapter and reset our state before going to PAUSED.
63967           Free the qtables.
63968           Fixes #626869
63969
63970 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63971
63972         * gst/rtp/gstrtpg729pay.h:
63973           g729pay: extend from right parent
63974
63975 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
63976
63977         * ext/pulse/pulsesink.c:
63978           pulsesink: add since docs for new property.
63979
63980 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
63981
63982         * gst/qtdemux/qtdemux.c:
63983           qtdemux: use GST_BOILERPLATE macro
63984
63985 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
63986
63987         * gst/videomixer/videomixer.c:
63988           videmixer: add a example showing how to use the child properties
63989           Show how to position and set the alpho of the videos on gst-launch.
63990
63991 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
63992
63993         * ext/pulse/pulsesrc.c:
63994           pulsesrc: move the property-setter to the getter.
63995
63996 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
63997
63998         * gst/spectrum/gstspectrum.c:
63999           spectrum only aggregate magnitude/phase if user asks for it
64000
64001 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
64002
64003         * gst/spectrum/gstspectrum.c:
64004           spectrum: improve performance with local vars
64005           Use 'input' instead of 'spectrum->input' which was intende already (variable
64006           exists, but not used everywhere). Also use a local version of
64007           'spectrum->input_pos'.
64008
64009 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
64010
64011         * gst/spectrum/gstspectrum.c:
64012           spectrum: code cleanup
64013           More comments and logging. Extract one complex condition to a variable. Reorder
64014           some code for readability.
64015
64016 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
64017
64018         * gst/spectrum/gstspectrum.c:
64019           spectrum: improve property setter
64020           consistently only update if the property actualy changed the value. Do it
64021           without reading the gvalue twice. No need to reset the spectrum analyzer for
64022           threshold changes.
64023
64024 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
64025
64026         * gst/spectrum/gstspectrum.c:
64027           spectrum: add helper to only flush ringbuffer data without resetting the fft
64028           Reduces some duplicated code as well.
64029
64030 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
64031
64032         * gst/spectrum/gstspectrum.c:
64033         * gst/spectrum/gstspectrum.h:
64034           spectrum: more comments
64035
64036 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
64037
64038         * gst/deinterlace/gstdeinterlace.c:
64039           deinterlace: Document methods with bad quality
64040
64041 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
64042
64043         * gst/deinterlace/gstdeinterlacemethod.c:
64044           deinterlace: initialize all deinterlace class members
64045           This fixes UYVY deinterlacing.
64046
64047 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
64048
64049         * common:
64050           Automatic update of common submodule
64051           From d3d9acf to c2e10bf
64052
64053 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
64054
64055         * gst/videomixer/blend.c:
64056           videomixer: orc_init() doesn't need to be called
64057           There's no need to call orc_init() unless you're using the Orc
64058           API directly.  All code created by orcc is guaranteed to work
64059           without calling orc_init().
64060
64061 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
64062
64063         * gst/deinterlace/tvtime-dist.c:
64064         * gst/deinterlace/tvtime.orc:
64065         * gst/deinterlace/tvtime/greedy.c:
64066           deinterlace: Fix greedyl Orc implementation
64067           To agree with the previous C/asm code.
64068
64069 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64070
64071         * gst/videomixer/videomixer2.c:
64072           videomixer2: Fail when caps are incompatible
64073           Do not forget to return false when caps are incompatible.
64074
64075 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64076
64077         * gst/videomixer/blend.c:
64078           videomixer: Only init orc if it is available
64079           Put some ifdef around orc_init to prevent build errors
64080
64081 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64082
64083         * common:
64084           Automatic update of common submodule
64085           From ec60217 to d3d9acf
64086
64087 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
64088
64089         * gst/deinterlace/tvtime-dist.c:
64090         * gst/deinterlace/tvtime-dist.h:
64091           deinterlace: Update disted Orc files
64092
64093 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
64094
64095         * sys/v4l2/gstv4l2src.c:
64096         * sys/v4l2/gstv4l2src.h:
64097           v4l2src: add decimate property
64098
64099 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
64100
64101         * ext/dv/Makefile.am:
64102         * ext/dv/gstdvdemux.c:
64103         * ext/dv/gstsmptetimecode.h:
64104           dvdemux: Parse SMPTE time codes
64105
64106 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
64107
64108         * gst/deinterlace/tvtime/linear.c:
64109         * gst/deinterlace/tvtime/linearblend.c:
64110           deinterlace: remove assembly code in favor of orc
64111
64112 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
64113
64114         * gst/deinterlace/tvtime.orc:
64115         * gst/deinterlace/tvtime/greedy.c:
64116           deinterlace: implement greedy in Orc
64117
64118 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
64119
64120         * gst/deinterlace/tvtime-dist.c:
64121         * gst/deinterlace/tvtime-dist.h:
64122         * gst/videobox/gstvideoboxorc-dist.c:
64123         * gst/videobox/gstvideoboxorc-dist.h:
64124         * gst/videomixer/blendorc-dist.c:
64125         * gst/videomixer/blendorc-dist.h:
64126           update disted Orc files
64127
64128 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
64129
64130         * gst/alpha/gstalphacolor.c:
64131           alphacolor: Fix classification
64132           This is no effect but a converter. Fixes bug #628608.
64133
64134 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64135
64136         * docs/plugins/Makefile.am:
64137         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64138         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64139         * docs/plugins/gst-plugins-good-plugins.args:
64140         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64141         * docs/plugins/gst-plugins-good-plugins.interfaces:
64142         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64143         * docs/plugins/gst-plugins-good-plugins.types:
64144         * docs/plugins/inspect/plugin-1394.xml:
64145         * docs/plugins/inspect/plugin-aasink.xml:
64146         * docs/plugins/inspect/plugin-alaw.xml:
64147         * docs/plugins/inspect/plugin-alpha.xml:
64148         * docs/plugins/inspect/plugin-alphacolor.xml:
64149         * docs/plugins/inspect/plugin-annodex.xml:
64150         * docs/plugins/inspect/plugin-apetag.xml:
64151         * docs/plugins/inspect/plugin-audiofx.xml:
64152         * docs/plugins/inspect/plugin-auparse.xml:
64153         * docs/plugins/inspect/plugin-autodetect.xml:
64154         * docs/plugins/inspect/plugin-avi.xml:
64155         * docs/plugins/inspect/plugin-cacasink.xml:
64156         * docs/plugins/inspect/plugin-cairo.xml:
64157         * docs/plugins/inspect/plugin-cutter.xml:
64158         * docs/plugins/inspect/plugin-debug.xml:
64159         * docs/plugins/inspect/plugin-deinterlace.xml:
64160         * docs/plugins/inspect/plugin-dv.xml:
64161         * docs/plugins/inspect/plugin-efence.xml:
64162         * docs/plugins/inspect/plugin-effectv.xml:
64163         * docs/plugins/inspect/plugin-equalizer.xml:
64164         * docs/plugins/inspect/plugin-esdsink.xml:
64165         * docs/plugins/inspect/plugin-flac.xml:
64166         * docs/plugins/inspect/plugin-flv.xml:
64167         * docs/plugins/inspect/plugin-flxdec.xml:
64168         * docs/plugins/inspect/plugin-gconfelements.xml:
64169         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64170         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
64171         * docs/plugins/inspect/plugin-goom.xml:
64172         * docs/plugins/inspect/plugin-goom2k1.xml:
64173         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64174         * docs/plugins/inspect/plugin-halelements.xml:
64175         * docs/plugins/inspect/plugin-icydemux.xml:
64176         * docs/plugins/inspect/plugin-id3demux.xml:
64177         * docs/plugins/inspect/plugin-imagefreeze.xml:
64178         * docs/plugins/inspect/plugin-interleave.xml:
64179         * docs/plugins/inspect/plugin-jpeg.xml:
64180         * docs/plugins/inspect/plugin-level.xml:
64181         * docs/plugins/inspect/plugin-matroska.xml:
64182         * docs/plugins/inspect/plugin-monoscope.xml:
64183         * docs/plugins/inspect/plugin-mulaw.xml:
64184         * docs/plugins/inspect/plugin-multifile.xml:
64185         * docs/plugins/inspect/plugin-multipart.xml:
64186         * docs/plugins/inspect/plugin-navigationtest.xml:
64187         * docs/plugins/inspect/plugin-oss4.xml:
64188         * docs/plugins/inspect/plugin-ossaudio.xml:
64189         * docs/plugins/inspect/plugin-png.xml:
64190         * docs/plugins/inspect/plugin-pulseaudio.xml:
64191         * docs/plugins/inspect/plugin-quicktime.xml:
64192         * docs/plugins/inspect/plugin-replaygain.xml:
64193         * docs/plugins/inspect/plugin-rtp.xml:
64194         * docs/plugins/inspect/plugin-rtsp.xml:
64195         * docs/plugins/inspect/plugin-shapewipe.xml:
64196         * docs/plugins/inspect/plugin-shout2send.xml:
64197         * docs/plugins/inspect/plugin-smpte.xml:
64198         * docs/plugins/inspect/plugin-soup.xml:
64199         * docs/plugins/inspect/plugin-spectrum.xml:
64200         * docs/plugins/inspect/plugin-speex.xml:
64201         * docs/plugins/inspect/plugin-taglib.xml:
64202         * docs/plugins/inspect/plugin-udp.xml:
64203         * docs/plugins/inspect/plugin-video4linux2.xml:
64204         * docs/plugins/inspect/plugin-videobox.xml:
64205         * docs/plugins/inspect/plugin-videocrop.xml:
64206         * docs/plugins/inspect/plugin-videofilter.xml:
64207         * docs/plugins/inspect/plugin-videomixer.xml:
64208         * docs/plugins/inspect/plugin-wavenc.xml:
64209         * docs/plugins/inspect/plugin-wavpack.xml:
64210         * docs/plugins/inspect/plugin-wavparse.xml:
64211         * docs/plugins/inspect/plugin-ximagesrc.xml:
64212         * docs/plugins/inspect/plugin-y4menc.xml:
64213         * gst/videomixer/Makefile.am:
64214         * gst/videomixer/videomixer2.c:
64215         * gst/videomixer/videomixer2.h:
64216         * gst/videomixer/videomixer2pad.h:
64217           videomixer2: Add documentation and add to the docs
64218
64219 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64220
64221         * gst/videomixer/Makefile.am:
64222         * gst/videomixer/gstcollectpads2.c:
64223         * gst/videomixer/gstcollectpads2.h:
64224         * gst/videomixer/videomixer.c:
64225         * gst/videomixer/videomixer2.c:
64226         * gst/videomixer/videomixer2.h:
64227           videomixer2: Add videomixer2 element
64228           This is based on collectpads2 and is synchronizing
64229           all streams based on the running time.
64230           New features compared to old videomixer:
64231           * Synchronizing frames on the running time
64232           * Improved and simplified negotiation
64233           * Full QoS support
64234           * Variable framerate support
64235           Fixes bug #626048, #624905.
64236
64237 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
64238
64239         * gst/matroska/matroska-demux.c:
64240           matroskademux: Relax parsing of date tags
64241           Before we required a complete date in matroskademux but in
64242           id3demux for example only the year or year and month was possible too.
64243           Fixes bug #628454.
64244
64245 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
64246
64247         * sys/v4l2/gstv4l2src.c:
64248           v4l2src: Use GstBaseSrc::block-size as fallback size
64249
64250 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
64251
64252         * sys/v4l2/gstv4l2object.c:
64253         * sys/v4l2/gstv4l2src.c:
64254           v4l2src: Fix using mpegts via the mmap interface
64255           MPEG doesn't have a static size per frame, so don't pretend it has one
64256           and fail when capturing because it doesn't match. Instead mark the size
64257           as unknown and let the read frame grabbing method use a reasonable fallback
64258           value (assuming that's only for actual streaming formats)
64259           Fixes bug #628349.
64260
64261 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64262
64263         * ext/wavpack/gstwavpackparse.c:
64264           wavpackparse: Don't use GST_FLOW_IS_FATAL()
64265
64266 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64267
64268         * ext/libpng/gstpngdec.c:
64269           pngdec: Don't use GST_FLOW_IS_FATAL()
64270           And don't post an error message if downstream returns UNEXPECTED.
64271
64272 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64273
64274         * ext/dv/gstdvdemux.c:
64275           dvdemux: Don't use GST_FLOW_IS_FATAL()
64276
64277 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64278
64279         * ext/jpeg/gstjpegdec.c:
64280           jpegdec: Don't use GST_FLOW_IS_FATAL()
64281           And don't post an error message if buffer allocation failed because
64282           of UNEXPECTED, which only means that downstream wants us to EOS now.
64283
64284 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64285
64286         * ext/flac/gstflacdec.c:
64287         * ext/flac/gstflacenc.c:
64288           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
64289           And properly handle UNEXPECTED and WRONG_STATE.
64290
64291 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64292
64293         * ext/annodex/gstcmmldec.c:
64294         * ext/annodex/gstcmmlenc.c:
64295           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
64296           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
64297           Both mean that it's a good idea to pass them upstream instead
64298           of pretending that everything is good.
64299
64300 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64301
64302         * gst/wavparse/gstwavparse.c:
64303           wavparse: Don't use GST_FLOW_IS_FATAL()
64304
64305 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64306
64307         * gst/rtsp/gstrtspsrc.c:
64308           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
64309
64310 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64311
64312         * gst/qtdemux/qtdemux.c:
64313           qtdemux: Don't use GST_FLOW_IS_FATAL()
64314
64315 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64316
64317         * gst/matroska/matroska-demux.c:
64318           matroskademux: Don't use GST_FLOW_IS_FATAL()
64319
64320 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64321
64322         * gst/debugutils/rndbuffersize.c:
64323           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
64324
64325 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64326
64327         * gst/flv/gstflvdemux.c:
64328           flvdemux: Don't use GST_FLOW_IS_FATAL()
64329
64330 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64331
64332         * gst/avi/gstavidemux.c:
64333           avidemux: Don't use GST_FLOW_IS_FATAL()
64334           And document why wrong-state doesn't need an error message.
64335
64336 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64337
64338         * ext/pulse/pulsesink.c:
64339           pulsesink: Fail gracefully if no threaded PA mainloop can be created
64340           Fixes bug #628020.
64341
64342 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64343
64344         * gst/videomixer/blendorc-dist.c:
64345         * gst/videomixer/blendorc-dist.h:
64346           videomixer: Update disted ORC files
64347
64348 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64349
64350         * configure.ac:
64351         * gst/videomixer/Makefile.am:
64352         * gst/videomixer/blend.c:
64353         * gst/videomixer/blend_mmx.h:
64354         * gst/videomixer/blendorc.orc:
64355         * gst/videomixer/videomixer.c:
64356           videomixer: Optimize ARGB blending and implement BGRA blending with orc
64357           This now means, that we have absolutely no handwritten assembly anymore
64358           in videomixer and it's also faster now when using SSE.
64359
64360 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
64361
64362         * gst/videomixer/blend.c:
64363         * gst/videomixer/blendorc.orc:
64364           videomixer: Add orc implementation for blending
64365           videomixer: Add orc implementation for blending
64366
64367 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
64368
64369         * gst/videomixer/videomixer.c:
64370           videomixer: Fix example pipelines
64371           videomixer: Fix example pipelines
64372
64373 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64374
64375         * tests/check/elements/imagefreeze.c:
64376           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
64377
64378 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64379
64380         * tests/check/elements/imagefreeze.c:
64381           imagefreeze: Add test for bufferalloc passthrough
64382
64383 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64384
64385         * tests/check/elements/imagefreeze.c:
64386           imagefreeze: Fix race conditions in the unit test
64387           If setting the pipeline to PLAYING before issuing the seek, buffers
64388           are already arriving at the sink before the seek is handled and
64389           will have the wrong timestamps and everything.
64390           Fixes bug #625547.
64391
64392 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64393
64394         * gst/imagefreeze/gstimagefreeze.c:
64395         * gst/imagefreeze/gstimagefreeze.h:
64396           imagefreeze: Fix another subtle race condition related to starting the srcpad task
64397           Due to a seek the srcpad task could be started in rare circumstances although
64398           it shouldn't be started anymore because no upstream buffer is available.
64399
64400 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64401
64402         * gst/imagefreeze/gstimagefreeze.c:
64403         * gst/imagefreeze/gstimagefreeze.h:
64404           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
64405           This fixes a subtle race condition, that caused bufferalloc to fail
64406           with wrong-state due to a seek but caused it to be not retried as
64407           it should.
64408
64409 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64410
64411         * gst/imagefreeze/gstimagefreeze.c:
64412           imagefreeze: Always generate a perfectly timestamped stream
64413           Before there could be rounding errors when calculating the duration,
64414           resulting in timestamp + duration being smaller than the next buffer's
64415           timestamp.
64416
64417 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64418
64419         * ext/pulse/pulsesink.c:
64420           pulsesink: Only include the server name in the context name if it's not NULL
64421
64422 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
64423
64424         * ext/pulse/pulsesink.c:
64425         * ext/pulse/pulsesink.h:
64426           pulsesink: Add "client" property to set the PA client name
64427           Allows the application to modify the client name used to connect when
64428           connecting to the PulseAudio daemon. Note however that updating the
64429           property after the element reached the READY state will have no
64430           effect until the next NULL->READY transition.
64431           Fixes bug #627174.
64432
64433 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
64434
64435         * ext/soup/gstsouphttpsrc.c:
64436           souphttpsrc: Improve error messages
64437           Before they contained the URL before the actual failure. The other
64438           way around makes more sense and we do the same in other elements
64439           like filesrc.
64440           Fixes bug #627289.
64441
64442 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64443
64444         * ext/pulse/pulsesink.c:
64445           pulsesink: Free the clock on state change failures too
64446
64447 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
64448
64449         * configure.ac:
64450         * ext/pulse/pulseutil.c:
64451         * win32/common/config.h:
64452           pulseutil: include pid value in gst_pulse_client_name() fallback return value
64453           Fixes bug #627162
64454
64455 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64456
64457         * ext/pulse/pulsesink.c:
64458           pulsesink: Free the GstPulseContext after usage
64459
64460 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
64461
64462         * ext/pulse/pulsesink.c:
64463           pulsesink: share the PA context between all clients with the same name
64464           Avoid to create a new PA context for each new client by using a hash
64465           table containing the list of ring-buffers and the shared PA context
64466           for each client. Doing this will improve application memory usage in
64467           the cases where multiple pipelines involving multiple pulsesink
64468           elements are used.
64469           Fixes bug #624338.
64470
64471 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
64472
64473         * ext/pulse/pulsesink.c:
64474           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
64475           If the application requests a state-change and pulsesink fails to open
64476           the ring_buffer device the mainloop attribute of the sink should be
64477           cleaned up to avoid future state-change (NULL->READY) failures.
64478
64479 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64480
64481         * gst/wavparse/gstwavparse.c:
64482           wavparse: Post an error message if EOS happens before valid input is found
64483           Fixes bug #627341.
64484
64485 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64486
64487         * gst/avi/gstavidemux.c:
64488         * gst/avi/gstavidemux.h:
64489           avidemux: Send close newsegment event from the streaming thread
64490
64491 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64492
64493         * gst/imagefreeze/gstimagefreeze.c:
64494         * gst/imagefreeze/gstimagefreeze.h:
64495           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
64496
64497 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64498
64499         * gst/imagefreeze/gstimagefreeze.c:
64500           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
64501           This prevents upstream from pushing many useless buffers and makes
64502           it go into EOS state.
64503
64504 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64505
64506         * gst/imagefreeze/gstimagefreeze.c:
64507           imagefreeze: Passthrough buffer allocations
64508
64509 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64510
64511         * configure.ac:
64512         * docs/plugins/inspect/plugin-1394.xml:
64513         * docs/plugins/inspect/plugin-aasink.xml:
64514         * docs/plugins/inspect/plugin-alaw.xml:
64515         * docs/plugins/inspect/plugin-alpha.xml:
64516         * docs/plugins/inspect/plugin-alphacolor.xml:
64517         * docs/plugins/inspect/plugin-annodex.xml:
64518         * docs/plugins/inspect/plugin-apetag.xml:
64519         * docs/plugins/inspect/plugin-audiofx.xml:
64520         * docs/plugins/inspect/plugin-auparse.xml:
64521         * docs/plugins/inspect/plugin-autodetect.xml:
64522         * docs/plugins/inspect/plugin-avi.xml:
64523         * docs/plugins/inspect/plugin-cacasink.xml:
64524         * docs/plugins/inspect/plugin-cairo.xml:
64525         * docs/plugins/inspect/plugin-cutter.xml:
64526         * docs/plugins/inspect/plugin-debug.xml:
64527         * docs/plugins/inspect/plugin-deinterlace.xml:
64528         * docs/plugins/inspect/plugin-dv.xml:
64529         * docs/plugins/inspect/plugin-efence.xml:
64530         * docs/plugins/inspect/plugin-effectv.xml:
64531         * docs/plugins/inspect/plugin-equalizer.xml:
64532         * docs/plugins/inspect/plugin-esdsink.xml:
64533         * docs/plugins/inspect/plugin-flac.xml:
64534         * docs/plugins/inspect/plugin-flv.xml:
64535         * docs/plugins/inspect/plugin-flxdec.xml:
64536         * docs/plugins/inspect/plugin-gconfelements.xml:
64537         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64538         * docs/plugins/inspect/plugin-goom.xml:
64539         * docs/plugins/inspect/plugin-goom2k1.xml:
64540         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64541         * docs/plugins/inspect/plugin-halelements.xml:
64542         * docs/plugins/inspect/plugin-icydemux.xml:
64543         * docs/plugins/inspect/plugin-id3demux.xml:
64544         * docs/plugins/inspect/plugin-imagefreeze.xml:
64545         * docs/plugins/inspect/plugin-interleave.xml:
64546         * docs/plugins/inspect/plugin-jpeg.xml:
64547         * docs/plugins/inspect/plugin-level.xml:
64548         * docs/plugins/inspect/plugin-matroska.xml:
64549         * docs/plugins/inspect/plugin-mulaw.xml:
64550         * docs/plugins/inspect/plugin-multifile.xml:
64551         * docs/plugins/inspect/plugin-multipart.xml:
64552         * docs/plugins/inspect/plugin-navigationtest.xml:
64553         * docs/plugins/inspect/plugin-oss4.xml:
64554         * docs/plugins/inspect/plugin-ossaudio.xml:
64555         * docs/plugins/inspect/plugin-png.xml:
64556         * docs/plugins/inspect/plugin-pulseaudio.xml:
64557         * docs/plugins/inspect/plugin-quicktime.xml:
64558         * docs/plugins/inspect/plugin-replaygain.xml:
64559         * docs/plugins/inspect/plugin-rtp.xml:
64560         * docs/plugins/inspect/plugin-rtsp.xml:
64561         * docs/plugins/inspect/plugin-shapewipe.xml:
64562         * docs/plugins/inspect/plugin-shout2send.xml:
64563         * docs/plugins/inspect/plugin-smpte.xml:
64564         * docs/plugins/inspect/plugin-soup.xml:
64565         * docs/plugins/inspect/plugin-spectrum.xml:
64566         * docs/plugins/inspect/plugin-speex.xml:
64567         * docs/plugins/inspect/plugin-taglib.xml:
64568         * docs/plugins/inspect/plugin-udp.xml:
64569         * docs/plugins/inspect/plugin-video4linux2.xml:
64570         * docs/plugins/inspect/plugin-videobox.xml:
64571         * docs/plugins/inspect/plugin-videocrop.xml:
64572         * docs/plugins/inspect/plugin-videofilter.xml:
64573         * docs/plugins/inspect/plugin-videomixer.xml:
64574         * docs/plugins/inspect/plugin-wavenc.xml:
64575         * docs/plugins/inspect/plugin-wavpack.xml:
64576         * docs/plugins/inspect/plugin-wavparse.xml:
64577         * docs/plugins/inspect/plugin-ximagesrc.xml:
64578         * docs/plugins/inspect/plugin-y4menc.xml:
64579         * win32/common/config.h:
64580           Back to development
64581           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
64582           the code is updated for the GST_FLOW_IS_* macro deprecations.
64583
64584 === release 0.10.25 ===
64585
64586 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64587
64588         * ChangeLog:
64589         * NEWS:
64590         * RELEASE:
64591         * configure.ac:
64592         * gst-plugins-good.doap:
64593         * gst/deinterlace/tvtime-dist.c:
64594         * gst/deinterlace/tvtime-dist.h:
64595         * gst/videobox/gstvideoboxorc-dist.c:
64596         * gst/videobox/gstvideoboxorc-dist.h:
64597         * gst/videomixer/blendorc-dist.c:
64598         * gst/videomixer/blendorc-dist.h:
64599         * win32/common/config.h:
64600           Release 0.10.25
64601
64602 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64603
64604         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64605         * docs/plugins/inspect/plugin-1394.xml:
64606         * docs/plugins/inspect/plugin-aasink.xml:
64607         * docs/plugins/inspect/plugin-alaw.xml:
64608         * docs/plugins/inspect/plugin-alpha.xml:
64609         * docs/plugins/inspect/plugin-alphacolor.xml:
64610         * docs/plugins/inspect/plugin-annodex.xml:
64611         * docs/plugins/inspect/plugin-apetag.xml:
64612         * docs/plugins/inspect/plugin-audiofx.xml:
64613         * docs/plugins/inspect/plugin-auparse.xml:
64614         * docs/plugins/inspect/plugin-autodetect.xml:
64615         * docs/plugins/inspect/plugin-avi.xml:
64616         * docs/plugins/inspect/plugin-cacasink.xml:
64617         * docs/plugins/inspect/plugin-cairo.xml:
64618         * docs/plugins/inspect/plugin-cutter.xml:
64619         * docs/plugins/inspect/plugin-debug.xml:
64620         * docs/plugins/inspect/plugin-deinterlace.xml:
64621         * docs/plugins/inspect/plugin-dv.xml:
64622         * docs/plugins/inspect/plugin-efence.xml:
64623         * docs/plugins/inspect/plugin-effectv.xml:
64624         * docs/plugins/inspect/plugin-equalizer.xml:
64625         * docs/plugins/inspect/plugin-esdsink.xml:
64626         * docs/plugins/inspect/plugin-flac.xml:
64627         * docs/plugins/inspect/plugin-flv.xml:
64628         * docs/plugins/inspect/plugin-flxdec.xml:
64629         * docs/plugins/inspect/plugin-gconfelements.xml:
64630         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64631         * docs/plugins/inspect/plugin-goom.xml:
64632         * docs/plugins/inspect/plugin-goom2k1.xml:
64633         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64634         * docs/plugins/inspect/plugin-halelements.xml:
64635         * docs/plugins/inspect/plugin-icydemux.xml:
64636         * docs/plugins/inspect/plugin-id3demux.xml:
64637         * docs/plugins/inspect/plugin-imagefreeze.xml:
64638         * docs/plugins/inspect/plugin-interleave.xml:
64639         * docs/plugins/inspect/plugin-jpeg.xml:
64640         * docs/plugins/inspect/plugin-level.xml:
64641         * docs/plugins/inspect/plugin-matroska.xml:
64642         * docs/plugins/inspect/plugin-mulaw.xml:
64643         * docs/plugins/inspect/plugin-multifile.xml:
64644         * docs/plugins/inspect/plugin-multipart.xml:
64645         * docs/plugins/inspect/plugin-navigationtest.xml:
64646         * docs/plugins/inspect/plugin-oss4.xml:
64647         * docs/plugins/inspect/plugin-ossaudio.xml:
64648         * docs/plugins/inspect/plugin-png.xml:
64649         * docs/plugins/inspect/plugin-pulseaudio.xml:
64650         * docs/plugins/inspect/plugin-quicktime.xml:
64651         * docs/plugins/inspect/plugin-replaygain.xml:
64652         * docs/plugins/inspect/plugin-rtp.xml:
64653         * docs/plugins/inspect/plugin-rtsp.xml:
64654         * docs/plugins/inspect/plugin-shapewipe.xml:
64655         * docs/plugins/inspect/plugin-shout2send.xml:
64656         * docs/plugins/inspect/plugin-smpte.xml:
64657         * docs/plugins/inspect/plugin-soup.xml:
64658         * docs/plugins/inspect/plugin-spectrum.xml:
64659         * docs/plugins/inspect/plugin-speex.xml:
64660         * docs/plugins/inspect/plugin-taglib.xml:
64661         * docs/plugins/inspect/plugin-udp.xml:
64662         * docs/plugins/inspect/plugin-video4linux2.xml:
64663         * docs/plugins/inspect/plugin-videobox.xml:
64664         * docs/plugins/inspect/plugin-videocrop.xml:
64665         * docs/plugins/inspect/plugin-videofilter.xml:
64666         * docs/plugins/inspect/plugin-videomixer.xml:
64667         * docs/plugins/inspect/plugin-wavenc.xml:
64668         * docs/plugins/inspect/plugin-wavpack.xml:
64669         * docs/plugins/inspect/plugin-wavparse.xml:
64670         * docs/plugins/inspect/plugin-ximagesrc.xml:
64671         * docs/plugins/inspect/plugin-y4menc.xml:
64672           docs: update docs for release
64673
64674 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64675
64676         * po/LINGUAS:
64677         * po/es.po:
64678         * po/gl.po:
64679         * po/lt.po:
64680         * po/nl.po:
64681         * po/ro.po:
64682         * po/sv.po:
64683           po: update translations
64684
64685 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64686
64687         * configure.ac:
64688         * po/af.po:
64689         * po/az.po:
64690         * po/bg.po:
64691         * po/ca.po:
64692         * po/cs.po:
64693         * po/da.po:
64694         * po/de.po:
64695         * po/el.po:
64696         * po/en_GB.po:
64697         * po/es.po:
64698         * po/eu.po:
64699         * po/fi.po:
64700         * po/fr.po:
64701         * po/hu.po:
64702         * po/id.po:
64703         * po/it.po:
64704         * po/ja.po:
64705         * po/lt.po:
64706         * po/lv.po:
64707         * po/mt.po:
64708         * po/nb.po:
64709         * po/nl.po:
64710         * po/or.po:
64711         * po/pl.po:
64712         * po/pt_BR.po:
64713         * po/ru.po:
64714         * po/sk.po:
64715         * po/sl.po:
64716         * po/sq.po:
64717         * po/sr.po:
64718         * po/sv.po:
64719         * po/tr.po:
64720         * po/uk.po:
64721         * po/vi.po:
64722         * po/zh_CN.po:
64723         * po/zh_HK.po:
64724         * po/zh_TW.po:
64725           0.10.24.5 pre-release
64726
64727 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
64728
64729         * gst/deinterlace/gstdeinterlace.c:
64730           deinterlace: use separate buffer metadata for fields
64731           Call gst_buffer_make_metadata_writable() on buffers that are
64732           duplicated into fields.  Fixes #627689.
64733
64734 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64735
64736         * configure.ac:
64737         * gst/deinterlace/tvtime-dist.c:
64738         * gst/deinterlace/tvtime-dist.h:
64739         * gst/videobox/gstvideoboxorc-dist.c:
64740         * gst/videobox/gstvideoboxorc-dist.h:
64741         * gst/videomixer/blendorc-dist.c:
64742         * gst/videomixer/blendorc-dist.h:
64743         * po/af.po:
64744         * po/az.po:
64745         * po/bg.po:
64746         * po/ca.po:
64747         * po/cs.po:
64748         * po/da.po:
64749         * po/de.po:
64750         * po/el.po:
64751         * po/en_GB.po:
64752         * po/es.po:
64753         * po/eu.po:
64754         * po/fi.po:
64755         * po/fr.po:
64756         * po/hu.po:
64757         * po/id.po:
64758         * po/it.po:
64759         * po/ja.po:
64760         * po/lt.po:
64761         * po/lv.po:
64762         * po/mt.po:
64763         * po/nb.po:
64764         * po/nl.po:
64765         * po/or.po:
64766         * po/pl.po:
64767         * po/pt_BR.po:
64768         * po/ru.po:
64769         * po/sk.po:
64770         * po/sl.po:
64771         * po/sq.po:
64772         * po/sr.po:
64773         * po/sv.po:
64774         * po/tr.po:
64775         * po/uk.po:
64776         * po/vi.po:
64777         * po/zh_CN.po:
64778         * po/zh_HK.po:
64779         * po/zh_TW.po:
64780           0.10.24.4 pre-release
64781
64782 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64783
64784         * ext/jpeg/gstjpegdec.c:
64785           jpegdec: Prevent crash when reading image with problems
64786           Check if we have data on the adapter and fail if not.
64787           Fixes #627413
64788
64789 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
64790
64791         * common:
64792           Automatic update of common submodule
64793           From 3e8db1d to ec60217
64794
64795 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64796
64797         * gst/imagefreeze/gstimagefreeze.c:
64798           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
64799           Fixes bug #626619.
64800
64801 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64802
64803         * configure.ac:
64804         * docs/plugins/inspect/plugin-1394.xml:
64805         * docs/plugins/inspect/plugin-aasink.xml:
64806         * docs/plugins/inspect/plugin-alaw.xml:
64807         * docs/plugins/inspect/plugin-alpha.xml:
64808         * docs/plugins/inspect/plugin-alphacolor.xml:
64809         * docs/plugins/inspect/plugin-annodex.xml:
64810         * docs/plugins/inspect/plugin-apetag.xml:
64811         * docs/plugins/inspect/plugin-audiofx.xml:
64812         * docs/plugins/inspect/plugin-auparse.xml:
64813         * docs/plugins/inspect/plugin-autodetect.xml:
64814         * docs/plugins/inspect/plugin-avi.xml:
64815         * docs/plugins/inspect/plugin-cacasink.xml:
64816         * docs/plugins/inspect/plugin-cairo.xml:
64817         * docs/plugins/inspect/plugin-cutter.xml:
64818         * docs/plugins/inspect/plugin-debug.xml:
64819         * docs/plugins/inspect/plugin-deinterlace.xml:
64820         * docs/plugins/inspect/plugin-dv.xml:
64821         * docs/plugins/inspect/plugin-efence.xml:
64822         * docs/plugins/inspect/plugin-effectv.xml:
64823         * docs/plugins/inspect/plugin-equalizer.xml:
64824         * docs/plugins/inspect/plugin-esdsink.xml:
64825         * docs/plugins/inspect/plugin-flac.xml:
64826         * docs/plugins/inspect/plugin-flv.xml:
64827         * docs/plugins/inspect/plugin-flxdec.xml:
64828         * docs/plugins/inspect/plugin-gconfelements.xml:
64829         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64830         * docs/plugins/inspect/plugin-goom.xml:
64831         * docs/plugins/inspect/plugin-goom2k1.xml:
64832         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64833         * docs/plugins/inspect/plugin-halelements.xml:
64834         * docs/plugins/inspect/plugin-icydemux.xml:
64835         * docs/plugins/inspect/plugin-id3demux.xml:
64836         * docs/plugins/inspect/plugin-imagefreeze.xml:
64837         * docs/plugins/inspect/plugin-interleave.xml:
64838         * docs/plugins/inspect/plugin-jpeg.xml:
64839         * docs/plugins/inspect/plugin-level.xml:
64840         * docs/plugins/inspect/plugin-matroska.xml:
64841         * docs/plugins/inspect/plugin-mulaw.xml:
64842         * docs/plugins/inspect/plugin-multifile.xml:
64843         * docs/plugins/inspect/plugin-multipart.xml:
64844         * docs/plugins/inspect/plugin-navigationtest.xml:
64845         * docs/plugins/inspect/plugin-oss4.xml:
64846         * docs/plugins/inspect/plugin-ossaudio.xml:
64847         * docs/plugins/inspect/plugin-png.xml:
64848         * docs/plugins/inspect/plugin-pulseaudio.xml:
64849         * docs/plugins/inspect/plugin-quicktime.xml:
64850         * docs/plugins/inspect/plugin-replaygain.xml:
64851         * docs/plugins/inspect/plugin-rtp.xml:
64852         * docs/plugins/inspect/plugin-rtsp.xml:
64853         * docs/plugins/inspect/plugin-shapewipe.xml:
64854         * docs/plugins/inspect/plugin-shout2send.xml:
64855         * docs/plugins/inspect/plugin-smpte.xml:
64856         * docs/plugins/inspect/plugin-soup.xml:
64857         * docs/plugins/inspect/plugin-spectrum.xml:
64858         * docs/plugins/inspect/plugin-speex.xml:
64859         * docs/plugins/inspect/plugin-taglib.xml:
64860         * docs/plugins/inspect/plugin-udp.xml:
64861         * docs/plugins/inspect/plugin-video4linux2.xml:
64862         * docs/plugins/inspect/plugin-videobox.xml:
64863         * docs/plugins/inspect/plugin-videocrop.xml:
64864         * docs/plugins/inspect/plugin-videofilter.xml:
64865         * docs/plugins/inspect/plugin-videomixer.xml:
64866         * docs/plugins/inspect/plugin-wavenc.xml:
64867         * docs/plugins/inspect/plugin-wavpack.xml:
64868         * docs/plugins/inspect/plugin-wavparse.xml:
64869         * docs/plugins/inspect/plugin-ximagesrc.xml:
64870         * docs/plugins/inspect/plugin-y4menc.xml:
64871         * win32/common/config.h:
64872         * win32/common/gstrtpbin-marshal.c:
64873         * win32/common/gstudp-enumtypes.c:
64874         * win32/common/gstudp-enumtypes.h:
64875         * win32/common/gstudp-marshal.c:
64876           0.10.24.3 pre-release
64877
64878 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64879
64880         * gst/qtdemux/qtdemux.c:
64881           qtdemux: prevent reading past avc1 atom when parsing
64882           ... when one of the subatoms has a large/invalid size.
64883           Fixes #626609.
64884
64885 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64886
64887         * configure.ac:
64888         * docs/plugins/gst-plugins-good-plugins.args:
64889         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64890         * docs/plugins/gst-plugins-good-plugins.interfaces:
64891         * docs/plugins/inspect/plugin-1394.xml:
64892         * docs/plugins/inspect/plugin-aasink.xml:
64893         * docs/plugins/inspect/plugin-alaw.xml:
64894         * docs/plugins/inspect/plugin-alpha.xml:
64895         * docs/plugins/inspect/plugin-alphacolor.xml:
64896         * docs/plugins/inspect/plugin-annodex.xml:
64897         * docs/plugins/inspect/plugin-apetag.xml:
64898         * docs/plugins/inspect/plugin-audiofx.xml:
64899         * docs/plugins/inspect/plugin-auparse.xml:
64900         * docs/plugins/inspect/plugin-autodetect.xml:
64901         * docs/plugins/inspect/plugin-avi.xml:
64902         * docs/plugins/inspect/plugin-cacasink.xml:
64903         * docs/plugins/inspect/plugin-cairo.xml:
64904         * docs/plugins/inspect/plugin-cutter.xml:
64905         * docs/plugins/inspect/plugin-debug.xml:
64906         * docs/plugins/inspect/plugin-deinterlace.xml:
64907         * docs/plugins/inspect/plugin-dv.xml:
64908         * docs/plugins/inspect/plugin-efence.xml:
64909         * docs/plugins/inspect/plugin-effectv.xml:
64910         * docs/plugins/inspect/plugin-equalizer.xml:
64911         * docs/plugins/inspect/plugin-esdsink.xml:
64912         * docs/plugins/inspect/plugin-flac.xml:
64913         * docs/plugins/inspect/plugin-flv.xml:
64914         * docs/plugins/inspect/plugin-flxdec.xml:
64915         * docs/plugins/inspect/plugin-gconfelements.xml:
64916         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64917         * docs/plugins/inspect/plugin-goom.xml:
64918         * docs/plugins/inspect/plugin-goom2k1.xml:
64919         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64920         * docs/plugins/inspect/plugin-halelements.xml:
64921         * docs/plugins/inspect/plugin-icydemux.xml:
64922         * docs/plugins/inspect/plugin-id3demux.xml:
64923         * docs/plugins/inspect/plugin-imagefreeze.xml:
64924         * docs/plugins/inspect/plugin-interleave.xml:
64925         * docs/plugins/inspect/plugin-jpeg.xml:
64926         * docs/plugins/inspect/plugin-level.xml:
64927         * docs/plugins/inspect/plugin-matroska.xml:
64928         * docs/plugins/inspect/plugin-mulaw.xml:
64929         * docs/plugins/inspect/plugin-multifile.xml:
64930         * docs/plugins/inspect/plugin-multipart.xml:
64931         * docs/plugins/inspect/plugin-navigationtest.xml:
64932         * docs/plugins/inspect/plugin-oss4.xml:
64933         * docs/plugins/inspect/plugin-ossaudio.xml:
64934         * docs/plugins/inspect/plugin-png.xml:
64935         * docs/plugins/inspect/plugin-pulseaudio.xml:
64936         * docs/plugins/inspect/plugin-quicktime.xml:
64937         * docs/plugins/inspect/plugin-replaygain.xml:
64938         * docs/plugins/inspect/plugin-rtp.xml:
64939         * docs/plugins/inspect/plugin-rtsp.xml:
64940         * docs/plugins/inspect/plugin-shapewipe.xml:
64941         * docs/plugins/inspect/plugin-shout2send.xml:
64942         * docs/plugins/inspect/plugin-smpte.xml:
64943         * docs/plugins/inspect/plugin-soup.xml:
64944         * docs/plugins/inspect/plugin-spectrum.xml:
64945         * docs/plugins/inspect/plugin-speex.xml:
64946         * docs/plugins/inspect/plugin-taglib.xml:
64947         * docs/plugins/inspect/plugin-udp.xml:
64948         * docs/plugins/inspect/plugin-video4linux2.xml:
64949         * docs/plugins/inspect/plugin-videobox.xml:
64950         * docs/plugins/inspect/plugin-videocrop.xml:
64951         * docs/plugins/inspect/plugin-videofilter.xml:
64952         * docs/plugins/inspect/plugin-videomixer.xml:
64953         * docs/plugins/inspect/plugin-wavenc.xml:
64954         * docs/plugins/inspect/plugin-wavpack.xml:
64955         * docs/plugins/inspect/plugin-wavparse.xml:
64956         * docs/plugins/inspect/plugin-ximagesrc.xml:
64957         * docs/plugins/inspect/plugin-y4menc.xml:
64958         * win32/common/config.h:
64959           0.10.24.2 pre-release
64960
64961 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64962
64963         * common:
64964           Automatic update of common submodule
64965           From bd2054b to 3e8db1d
64966
64967 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64968
64969         * ext/pulse/pulsesink.c:
64970           pulse: fix printf format in some debugging messages
64971
64972 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64973
64974         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
64975           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
64976           Removes clutter in plugin dir paths. This is only used to find the -good
64977           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
64978
64979 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64980
64981         * sys/v4l2/gstv4l2object.c:
64982           v4l2src: also log pixel formats in sorted order
64983
64984 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
64985
64986         * sys/v4l2/gstv4l2object.c:
64987           v4l2: sort formats in the right order so that non-emulated formats are prefered
64988           The format list should be sorted from high ranks to low ranks. In the GSList
64989           sorting function this means the compare needs to return a positive value if
64990           format a has a lower rank than format b.
64991           Among other things this fixes v4l2src to prefer non-emulated formats
64992           to emulated formats when built against libv4l.
64993
64994 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64995
64996         * gst/videomixer/videomixer.c:
64997           videomixer: Fix pipeline in the documentation
64998           Make sure that we have the same color format on all streams, i.e. AYUV
64999           Fixes bug #625452.
65000
65001 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
65002
65003         * common:
65004           Automatic update of common submodule
65005           From a519571 to bd2054b
65006
65007 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
65008
65009         * ext/taglib/gstid3v2mux.cc:
65010         * tests/check/elements/id3v2mux.c:
65011           id3v2mux: write beats-per-minute tag using TBPM frame
65012           https://bugzilla.gnome.org/show_bug.cgi?id=621520
65013
65014 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65015
65016         * gst/videomixer/blend.c:
65017         * gst/videomixer/videomixer.c:
65018         * gst/videomixer/videomixer.h:
65019           videomixer: Move debug categories into the source files and add debug category for the blend functions
65020
65021 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65022
65023         * configure.ac:
65024           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
65025           This first checks what is required for ISO C99 support and sets the relevant
65026           compiler parameters and if no C99 compiler is found, it checks for a
65027           C89 compiler. This enables us to check for and use C89/C99 functions
65028           that gcc hides from us without the correct compiler parameters.
65029
65030 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
65031
65032         * ext/pulse/pulsesink.c:
65033           pulsesink: use G_TYPE_DEFINE to define ring buffer type
65034           The existing get_type() implementation is racy, and the
65035           g_type_class_ref() workaround didn't actually work because
65036           it was in the wrong function. Since class creation in GObject
65037           is thread-safe these days (since 2.16), the class_ref workaround
65038           is no longer needed and it is sufficient to ensure the _get_type()
65039           function is thread-safe, which G_TYPE_DEFINE does.
65040           https://bugzilla.gnome.org/show_bug.cgi?id=624338
65041
65042 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65043
65044         * ext/pulse/pulsesink.c:
65045           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
65046           Otherwise the clocks are redistributed every time the pipeline
65047           goes to PAUSED, which is quite expensive.
65048
65049 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65050
65051         * gst/rtp/gstrtpmp4gpay.c:
65052         * gst/rtp/gstrtpmp4gpay.h:
65053           rtpmp4gpay: implement perfect timestamps
65054           Use bitreader for parsing the config string
65055           Reset state variables when going to READY
65056           Parse frame length and use it to keep track of the rtptimestamps
65057
65058 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65059
65060         * gst/rtp/gstrtph263pdepay.c:
65061           rtph263pdepay: allow more clock-rates as input
65062           Although the spec says that the clock-rate should always be 90000, some rtsp
65063           servers send different clock-rates so we must accept then in order to handle
65064           those streams too.
65065
65066 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65067
65068         * gst/rtp/gstrtpL16depay.c:
65069           L16depay: default to 1 channel
65070           When we can't find any channel or encoding-params on the caps for dynamic
65071           payload types, set the default number of channels to 1, as the spec says we
65072           should.
65073           See #623209
65074
65075 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65076
65077         * gst/rtsp/gstrtspsrc.c:
65078           rtspsrc: don't reuse udp sockets
65079           Don't reuse sockets but make the udpsrc element fail the state change when the
65080           socket is already in use. If we don't prevent reuse, we might end up using the same
65081           port for different streams in some cases.
65082           Fixes #622017
65083
65084 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65085
65086         * gst/udp/gstudpsrc.c:
65087         * gst/udp/gstudpsrc.h:
65088           udpsrc: add property to enable port reuse
65089
65090 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65091
65092         * gst/rtp/gstrtpL16depay.c:
65093           L16depay: use encoding-params for the channels
65094           When parsing the number of channels, use the encoding-params property from the
65095           RTP caps because that is where we can find the channels according to the spec.
65096           Fall back to the channels property in the caps when needed.
65097           Fixes #623209
65098
65099 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65100
65101         * gst/rtsp/gstrtspsrc.c:
65102           rtspsrc: improve error and warning message
65103           Improve error and warning message.
65104           Fixes #622577
65105
65106 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
65107
65108         * tests/examples/spectrum/demo-audiotest.c:
65109         * tests/examples/spectrum/demo-osssrc.c:
65110           examples: no need to set the color for each frq-band
65111
65112 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65113
65114         * gst/rtp/gstrtpg729pay.c:
65115         * gst/rtp/gstrtpg729pay.h:
65116           rtpg729pay: avoid basertppayload perfect-rtptime mode
65117           G729 packets may only occur intermittently (e.g. cn packets), and as such
65118           do not allow for perfect-rtptime calculating rtp times based on frame or byte
65119           count.  In particular, do not use rtp audio base payloader as base class, but
65120           rather base payloader directly.
65121
65122 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65123
65124         * gst/rtp/gstrtph264pay.c:
65125           rtph264pay: fix element leak
65126
65127 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65128
65129         * gst/rtp/gstrtpmp4vdepay.c:
65130           rtpmp4vdepay: fix buffer leak
65131
65132 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65133
65134         * tests/check/elements/rtp-payloading.c:
65135           tests: rtp payloading: fix pad leak
65136
65137 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65138
65139         * gst/avi/gstavidemux.c:
65140           avidemux: push mode; use proper movi offset for movi based index
65141           Fixes #623357.
65142
65143 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65144
65145         * gst/qtdemux/qtdemux.c:
65146         * gst/qtdemux/qtdemux.h:
65147           qtdemux: Correctly parse mvhd atoms
65148           Parse mvhd data according to its version to avoid failing
65149           on valid files.
65150
65151 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65152
65153         * gst/qtdemux/qtdemux.c:
65154           qtdemux: Fix the max/avg in btrt atom reading
65155           According to ISO media base format, the max bitrate is the
65156           first one, and the avg comes next.
65157
65158 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65159
65160         * gst/matroska/matroska-demux.c:
65161           matroskademux: proper handling of streaming upstream without duration
65162           Fixes #625371.
65163
65164 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65165
65166         * gst/matroska/matroska-demux.c:
65167           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
65168
65169 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65170
65171         * ext/pulse/pulsesink.c:
65172           pulsesink: correctly check what version of gst-plugins-base we're compiling against
65173           We need to check the gst-plugins-base version, not the core version
65174           (even if both should be the same in any sane setup).
65175
65176 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
65177
65178         * gst/rtsp/gstrtspsrc.c:
65179         * gst/rtsp/gstrtspsrc.h:
65180           rtspsrc: add port-range property to rtspsrc
65181           To support setups with firewall/ipsec, it is useful for an rtsp client to be
65182           able to set the range of ports that can be used for rtp/rtcp reception.
65183           Allows this by adding a "port-range" property to the rtspsrc element.
65184           Fixes #625153
65185
65186 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
65187
65188         * gst/qtdemux/qtdemux.c:
65189           qtdemux: set the pixel-aspect-ratio field also for par=1/1
65190           https://bugzilla.gnome.org/show_bug.cgi?id=625302
65191
65192 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65193
65194         * gst/rtsp/gstrtspsrc.c:
65195           rtspsrc: fix memory leak in server request reply
65196           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
65197           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
65198           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
65199           after sending the response.  This results in a constant slow memory leak.
65200           Fixes #624770
65201
65202 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
65203
65204         * gst/debugutils/cpureport.c:
65205           cpureport: remove bogus docs
65206
65207 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
65208
65209         * gst/debugutils/Makefile.am:
65210         * gst/debugutils/cpureport.c:
65211         * gst/debugutils/cpureport.h:
65212         * gst/debugutils/gstdebug.c:
65213           debugutils: new element cpureport
65214           cpureport posts bus messages after every buffer received of cpu used, system
65215           clock time, buffer time
65216
65217 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65218
65219         * tests/examples/equalizer/demo.c:
65220         * tests/examples/spectrum/demo-audiotest.c:
65221         * tests/examples/spectrum/demo-osssrc.c:
65222           examples: Destroy the cairo context after usage
65223
65224 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65225
65226         * configure.ac:
65227         * ext/Makefile.am:
65228         * ext/gdk_pixbuf/Makefile.am:
65229         * ext/gdk_pixbuf/gstgdkpixbuf.c:
65230         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
65231         * ext/gdk_pixbuf/pixbufscale.c:
65232           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
65233           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
65234           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
65235           and will stay at version 2.0 for GTK+ 3.0.
65236
65237 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65238
65239         * tests/examples/equalizer/demo.c:
65240         * tests/examples/spectrum/demo-audiotest.c:
65241         * tests/examples/spectrum/demo-osssrc.c:
65242           examples: Use cairo instead of to-be-deprecated GDK API
65243           Fixes bug #625002.
65244
65245 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65246
65247         * ext/flac/gstflacdec.c:
65248           flacdec: fix event leak
65249
65250 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65251
65252         * gst/matroska/matroska-demux.c:
65253         * gst/matroska/matroska-demux.h:
65254           matroskademux: pull mode non-cue seeking
65255           That is, in files that have no index (Cue), perform seek by scanning for
65256           nearest cluster with timecode before requested position.  Scanning is done
65257           as a combination of interpolation and sequential scan.
65258           Fixes #617368.
65259
65260 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65261
65262         * gst/matroska/matroska-mux.c:
65263           matroskamux: streamable files need no _finish
65264           Fixes #624455.
65265
65266 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65267
65268         * gst/avi/gstavidemux.c:
65269           avidemux: push mode; handle 0-size data chunks
65270           Fixes #618535.
65271
65272 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65273
65274         * gst/videomixer/videomixer.c:
65275           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
65276
65277 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
65278
65279         * gst/debugutils/Makefile.am:
65280         * gst/debugutils/gstcapsdebug.c:
65281         * gst/debugutils/gstcapsdebug.h:
65282         * gst/debugutils/gstdebug.c:
65283           capsdebug: Add new element
65284
65285 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65286
65287         * gst/matroska/matroska-mux.c:
65288           matroskamux: demote WARNING message to LOG level
65289           It's not a warning.
65290
65291 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65292
65293         * ext/jpeg/gstjpegdec.c:
65294           jpegdec: Fix regression on markers parsing
65295           Fixes a regression introduced when fixing bug #583047 in
65296           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
65297           Skip the data when libjpeg asks it to be skipped on
65298           one of its callbacks.
65299
65300 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65301
65302         * gst/matroska/matroska-demux.c:
65303           matroskademux: add missing argument in debug message
65304
65305 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65306
65307         * ext/pulse/pulsemixerctrl.c:
65308         * ext/pulse/pulsesink.c:
65309         * ext/pulse/pulsesrc.c:
65310           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
65311
65312 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65313
65314         * ext/raw1394/gstdv1394src.c:
65315           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
65316           In PAUSED and below the clock is not working.
65317
65318 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65319
65320         * ext/gconf/gstswitchsink.c:
65321         * ext/gconf/gstswitchsink.h:
65322         * ext/gconf/gstswitchsrc.c:
65323         * ext/gconf/gstswitchsrc.h:
65324           gconf: Fix ref handling of new child elements and minor cleanup
65325
65326 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65327
65328         * ext/gconf/gstgconfvideosrc.c:
65329           gconfvideosrc: Use correct GConf key
65330
65331 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65332
65333         * ext/gconf/gstgconfaudiosrc.c:
65334         * ext/gconf/gstgconfaudiosrc.h:
65335           gconf: Port gconfaudiosrc to GstSwitchSrc
65336
65337 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65338
65339         * ext/gconf/gstgconfvideosrc.c:
65340         * ext/gconf/gstgconfvideosrc.h:
65341           gconf: Port gconfvideosrc to GstSwitchSrc
65342
65343 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65344
65345         * ext/gconf/Makefile.am:
65346         * ext/gconf/gstswitchsrc.c:
65347         * ext/gconf/gstswitchsrc.h:
65348           gconf: Add GstSwitchSrc base class
65349
65350 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65351
65352         * ext/gconf/gstswitchsink.c:
65353           gconf: Create the ghostpad of the switchsink from the template
65354
65355 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65356
65357         * ext/pulse/pulsesink.c:
65358           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
65359           Also use gst_audio_clock_new_full() to prevent crashes when the
65360           clock is used after the element was destroyed.
65361
65362 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65363
65364         * gst/matroska/matroska-demux.c:
65365           matroskademux: remove bogus UNLOCK
65366
65367 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65368
65369         * gst/qtdemux/qtdemux.c:
65370           qtdemux: also calculate PAR using track width and height for QT files
65371           (... as opposed to only for ISO style files).
65372           Fixes #624173.
65373
65374 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65375
65376         * gst/matroska/matroska-demux.c:
65377           matroskademux: handle bogus files storing ADTS AAC data
65378
65379 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65380
65381         * gst/matroska/matroska-demux.c:
65382           matroskademux: do not error out on a block with unknown tracknumber
65383
65384 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65385
65386         * gst/qtdemux/qtdemux.c:
65387           qtdemux: do not align reverse playback reference stream twice
65388           Timestamp rounding issues could lead to going backwards 2 keyframe periods
65389           (rather than only 1).  While this is not necessarily a problem, it might
65390           potentially place additional (buffering) load on downstream and could be
65391           avoided (because We Can).
65392           Fixes #623629.
65393
65394 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65395
65396         * gst/qtdemux/qtdemux.c:
65397           qtdemux: convert some more mov format timestamp to gst time
65398
65399 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65400
65401         * gst/avi/gstavidemux.c:
65402           avidemux: additional verification heuristics for VBR audio stream
65403           Check for and override some header field(s) for reasonable values, according
65404           to later expected use in calculations.
65405
65406 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
65407
65408         * gst/videofilter/gstvideobalance.c:
65409           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
65410
65411 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65412
65413         * configure.ac:
65414         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65415         * docs/plugins/inspect/plugin-1394.xml:
65416         * docs/plugins/inspect/plugin-aasink.xml:
65417         * docs/plugins/inspect/plugin-alaw.xml:
65418         * docs/plugins/inspect/plugin-alpha.xml:
65419         * docs/plugins/inspect/plugin-alphacolor.xml:
65420         * docs/plugins/inspect/plugin-annodex.xml:
65421         * docs/plugins/inspect/plugin-apetag.xml:
65422         * docs/plugins/inspect/plugin-audiofx.xml:
65423         * docs/plugins/inspect/plugin-auparse.xml:
65424         * docs/plugins/inspect/plugin-autodetect.xml:
65425         * docs/plugins/inspect/plugin-avi.xml:
65426         * docs/plugins/inspect/plugin-cacasink.xml:
65427         * docs/plugins/inspect/plugin-cairo.xml:
65428         * docs/plugins/inspect/plugin-cutter.xml:
65429         * docs/plugins/inspect/plugin-debug.xml:
65430         * docs/plugins/inspect/plugin-deinterlace.xml:
65431         * docs/plugins/inspect/plugin-dv.xml:
65432         * docs/plugins/inspect/plugin-efence.xml:
65433         * docs/plugins/inspect/plugin-effectv.xml:
65434         * docs/plugins/inspect/plugin-equalizer.xml:
65435         * docs/plugins/inspect/plugin-esdsink.xml:
65436         * docs/plugins/inspect/plugin-flac.xml:
65437         * docs/plugins/inspect/plugin-flv.xml:
65438         * docs/plugins/inspect/plugin-flxdec.xml:
65439         * docs/plugins/inspect/plugin-gconfelements.xml:
65440         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65441         * docs/plugins/inspect/plugin-goom.xml:
65442         * docs/plugins/inspect/plugin-goom2k1.xml:
65443         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65444         * docs/plugins/inspect/plugin-halelements.xml:
65445         * docs/plugins/inspect/plugin-icydemux.xml:
65446         * docs/plugins/inspect/plugin-id3demux.xml:
65447         * docs/plugins/inspect/plugin-imagefreeze.xml:
65448         * docs/plugins/inspect/plugin-interleave.xml:
65449         * docs/plugins/inspect/plugin-jpeg.xml:
65450         * docs/plugins/inspect/plugin-level.xml:
65451         * docs/plugins/inspect/plugin-matroska.xml:
65452         * docs/plugins/inspect/plugin-mulaw.xml:
65453         * docs/plugins/inspect/plugin-multifile.xml:
65454         * docs/plugins/inspect/plugin-multipart.xml:
65455         * docs/plugins/inspect/plugin-navigationtest.xml:
65456         * docs/plugins/inspect/plugin-oss4.xml:
65457         * docs/plugins/inspect/plugin-ossaudio.xml:
65458         * docs/plugins/inspect/plugin-png.xml:
65459         * docs/plugins/inspect/plugin-pulseaudio.xml:
65460         * docs/plugins/inspect/plugin-quicktime.xml:
65461         * docs/plugins/inspect/plugin-replaygain.xml:
65462         * docs/plugins/inspect/plugin-rtp.xml:
65463         * docs/plugins/inspect/plugin-rtsp.xml:
65464         * docs/plugins/inspect/plugin-shapewipe.xml:
65465         * docs/plugins/inspect/plugin-shout2send.xml:
65466         * docs/plugins/inspect/plugin-smpte.xml:
65467         * docs/plugins/inspect/plugin-soup.xml:
65468         * docs/plugins/inspect/plugin-spectrum.xml:
65469         * docs/plugins/inspect/plugin-speex.xml:
65470         * docs/plugins/inspect/plugin-taglib.xml:
65471         * docs/plugins/inspect/plugin-udp.xml:
65472         * docs/plugins/inspect/plugin-video4linux2.xml:
65473         * docs/plugins/inspect/plugin-videobox.xml:
65474         * docs/plugins/inspect/plugin-videocrop.xml:
65475         * docs/plugins/inspect/plugin-videofilter.xml:
65476         * docs/plugins/inspect/plugin-videomixer.xml:
65477         * docs/plugins/inspect/plugin-wavenc.xml:
65478         * docs/plugins/inspect/plugin-wavpack.xml:
65479         * docs/plugins/inspect/plugin-wavparse.xml:
65480         * docs/plugins/inspect/plugin-ximagesrc.xml:
65481         * docs/plugins/inspect/plugin-y4menc.xml:
65482         * win32/common/config.h:
65483           Back to development
65484
65485 === release 0.10.24 ===
65486
65487 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65488
65489         * ChangeLog:
65490         * NEWS:
65491         * RELEASE:
65492         * configure.ac:
65493         * docs/plugins/inspect/plugin-1394.xml:
65494         * docs/plugins/inspect/plugin-aasink.xml:
65495         * docs/plugins/inspect/plugin-alaw.xml:
65496         * docs/plugins/inspect/plugin-alpha.xml:
65497         * docs/plugins/inspect/plugin-alphacolor.xml:
65498         * docs/plugins/inspect/plugin-annodex.xml:
65499         * docs/plugins/inspect/plugin-apetag.xml:
65500         * docs/plugins/inspect/plugin-audiofx.xml:
65501         * docs/plugins/inspect/plugin-auparse.xml:
65502         * docs/plugins/inspect/plugin-autodetect.xml:
65503         * docs/plugins/inspect/plugin-avi.xml:
65504         * docs/plugins/inspect/plugin-cacasink.xml:
65505         * docs/plugins/inspect/plugin-cairo.xml:
65506         * docs/plugins/inspect/plugin-cutter.xml:
65507         * docs/plugins/inspect/plugin-debug.xml:
65508         * docs/plugins/inspect/plugin-deinterlace.xml:
65509         * docs/plugins/inspect/plugin-dv.xml:
65510         * docs/plugins/inspect/plugin-efence.xml:
65511         * docs/plugins/inspect/plugin-effectv.xml:
65512         * docs/plugins/inspect/plugin-equalizer.xml:
65513         * docs/plugins/inspect/plugin-esdsink.xml:
65514         * docs/plugins/inspect/plugin-flac.xml:
65515         * docs/plugins/inspect/plugin-flv.xml:
65516         * docs/plugins/inspect/plugin-flxdec.xml:
65517         * docs/plugins/inspect/plugin-gconfelements.xml:
65518         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65519         * docs/plugins/inspect/plugin-goom.xml:
65520         * docs/plugins/inspect/plugin-goom2k1.xml:
65521         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65522         * docs/plugins/inspect/plugin-halelements.xml:
65523         * docs/plugins/inspect/plugin-icydemux.xml:
65524         * docs/plugins/inspect/plugin-id3demux.xml:
65525         * docs/plugins/inspect/plugin-imagefreeze.xml:
65526         * docs/plugins/inspect/plugin-interleave.xml:
65527         * docs/plugins/inspect/plugin-jpeg.xml:
65528         * docs/plugins/inspect/plugin-level.xml:
65529         * docs/plugins/inspect/plugin-matroska.xml:
65530         * docs/plugins/inspect/plugin-mulaw.xml:
65531         * docs/plugins/inspect/plugin-multifile.xml:
65532         * docs/plugins/inspect/plugin-multipart.xml:
65533         * docs/plugins/inspect/plugin-navigationtest.xml:
65534         * docs/plugins/inspect/plugin-oss4.xml:
65535         * docs/plugins/inspect/plugin-ossaudio.xml:
65536         * docs/plugins/inspect/plugin-png.xml:
65537         * docs/plugins/inspect/plugin-pulseaudio.xml:
65538         * docs/plugins/inspect/plugin-quicktime.xml:
65539         * docs/plugins/inspect/plugin-replaygain.xml:
65540         * docs/plugins/inspect/plugin-rtp.xml:
65541         * docs/plugins/inspect/plugin-rtsp.xml:
65542         * docs/plugins/inspect/plugin-shapewipe.xml:
65543         * docs/plugins/inspect/plugin-shout2send.xml:
65544         * docs/plugins/inspect/plugin-smpte.xml:
65545         * docs/plugins/inspect/plugin-soup.xml:
65546         * docs/plugins/inspect/plugin-spectrum.xml:
65547         * docs/plugins/inspect/plugin-speex.xml:
65548         * docs/plugins/inspect/plugin-taglib.xml:
65549         * docs/plugins/inspect/plugin-udp.xml:
65550         * docs/plugins/inspect/plugin-video4linux2.xml:
65551         * docs/plugins/inspect/plugin-videobox.xml:
65552         * docs/plugins/inspect/plugin-videocrop.xml:
65553         * docs/plugins/inspect/plugin-videofilter.xml:
65554         * docs/plugins/inspect/plugin-videomixer.xml:
65555         * docs/plugins/inspect/plugin-wavenc.xml:
65556         * docs/plugins/inspect/plugin-wavpack.xml:
65557         * docs/plugins/inspect/plugin-wavparse.xml:
65558         * docs/plugins/inspect/plugin-ximagesrc.xml:
65559         * docs/plugins/inspect/plugin-y4menc.xml:
65560         * gst-plugins-good.doap:
65561         * win32/common/config.h:
65562           Release 0.10.24
65563
65564 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65565
65566         * po/cs.po:
65567         * po/lv.po:
65568           po: update translations
65569
65570 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65571
65572         * configure.ac:
65573         * docs/plugins/inspect/plugin-1394.xml:
65574         * docs/plugins/inspect/plugin-aasink.xml:
65575         * docs/plugins/inspect/plugin-alaw.xml:
65576         * docs/plugins/inspect/plugin-alpha.xml:
65577         * docs/plugins/inspect/plugin-alphacolor.xml:
65578         * docs/plugins/inspect/plugin-annodex.xml:
65579         * docs/plugins/inspect/plugin-apetag.xml:
65580         * docs/plugins/inspect/plugin-audiofx.xml:
65581         * docs/plugins/inspect/plugin-auparse.xml:
65582         * docs/plugins/inspect/plugin-autodetect.xml:
65583         * docs/plugins/inspect/plugin-avi.xml:
65584         * docs/plugins/inspect/plugin-cacasink.xml:
65585         * docs/plugins/inspect/plugin-cairo.xml:
65586         * docs/plugins/inspect/plugin-cutter.xml:
65587         * docs/plugins/inspect/plugin-debug.xml:
65588         * docs/plugins/inspect/plugin-deinterlace.xml:
65589         * docs/plugins/inspect/plugin-dv.xml:
65590         * docs/plugins/inspect/plugin-efence.xml:
65591         * docs/plugins/inspect/plugin-effectv.xml:
65592         * docs/plugins/inspect/plugin-equalizer.xml:
65593         * docs/plugins/inspect/plugin-esdsink.xml:
65594         * docs/plugins/inspect/plugin-flac.xml:
65595         * docs/plugins/inspect/plugin-flv.xml:
65596         * docs/plugins/inspect/plugin-flxdec.xml:
65597         * docs/plugins/inspect/plugin-gconfelements.xml:
65598         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65599         * docs/plugins/inspect/plugin-goom.xml:
65600         * docs/plugins/inspect/plugin-goom2k1.xml:
65601         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65602         * docs/plugins/inspect/plugin-halelements.xml:
65603         * docs/plugins/inspect/plugin-icydemux.xml:
65604         * docs/plugins/inspect/plugin-id3demux.xml:
65605         * docs/plugins/inspect/plugin-imagefreeze.xml:
65606         * docs/plugins/inspect/plugin-interleave.xml:
65607         * docs/plugins/inspect/plugin-jpeg.xml:
65608         * docs/plugins/inspect/plugin-level.xml:
65609         * docs/plugins/inspect/plugin-matroska.xml:
65610         * docs/plugins/inspect/plugin-mulaw.xml:
65611         * docs/plugins/inspect/plugin-multifile.xml:
65612         * docs/plugins/inspect/plugin-multipart.xml:
65613         * docs/plugins/inspect/plugin-navigationtest.xml:
65614         * docs/plugins/inspect/plugin-oss4.xml:
65615         * docs/plugins/inspect/plugin-ossaudio.xml:
65616         * docs/plugins/inspect/plugin-png.xml:
65617         * docs/plugins/inspect/plugin-pulseaudio.xml:
65618         * docs/plugins/inspect/plugin-quicktime.xml:
65619         * docs/plugins/inspect/plugin-replaygain.xml:
65620         * docs/plugins/inspect/plugin-rtp.xml:
65621         * docs/plugins/inspect/plugin-rtsp.xml:
65622         * docs/plugins/inspect/plugin-shapewipe.xml:
65623         * docs/plugins/inspect/plugin-shout2send.xml:
65624         * docs/plugins/inspect/plugin-smpte.xml:
65625         * docs/plugins/inspect/plugin-soup.xml:
65626         * docs/plugins/inspect/plugin-spectrum.xml:
65627         * docs/plugins/inspect/plugin-speex.xml:
65628         * docs/plugins/inspect/plugin-taglib.xml:
65629         * docs/plugins/inspect/plugin-udp.xml:
65630         * docs/plugins/inspect/plugin-video4linux2.xml:
65631         * docs/plugins/inspect/plugin-videobox.xml:
65632         * docs/plugins/inspect/plugin-videocrop.xml:
65633         * docs/plugins/inspect/plugin-videofilter.xml:
65634         * docs/plugins/inspect/plugin-videomixer.xml:
65635         * docs/plugins/inspect/plugin-wavenc.xml:
65636         * docs/plugins/inspect/plugin-wavpack.xml:
65637         * docs/plugins/inspect/plugin-wavparse.xml:
65638         * docs/plugins/inspect/plugin-ximagesrc.xml:
65639         * docs/plugins/inspect/plugin-y4menc.xml:
65640         * win32/common/config.h:
65641           0.10.23.4 pre-release
65642
65643 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65644
65645         * po/LINGUAS:
65646         * po/da.po:
65647         * po/el.po:
65648         * po/es.po:
65649         * po/fr.po:
65650         * po/id.po:
65651         * po/pt_BR.po:
65652         * po/sl.po:
65653         * po/tr.po:
65654         * po/zh_CN.po:
65655           po: update translations
65656
65657 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
65658
65659         * sys/v4l2/gstv4l2sink.c:
65660           v4l2sink: destroy buffer pool when changing state to NULL
65661           In the case we change the State from READY_TO_NULL the buffers in the pool
65662           still hold an open dup file descriptor to the device, therefore the device
65663           release function will not be called and the device will probably answer with
65664           -EBUSY when we reopen it in the next NULL_TO_READY transition.
65665           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
65666           See bug #622500 and #612244.
65667
65668 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65669
65670         * gst/qtdemux/qtdemux.c:
65671           qtdemux: Fix order of bitrates in 'btrt' atom
65672           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
65673           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
65674           maxBitrate, avgBitrate), according to the spec. I used the mp4file
65675           output while writing this code, so the order is wrong. This patches
65676           fixes that.
65677           https://bugzilla.gnome.org/show_bug.cgi?id=623654
65678
65679 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65680
65681         * ext/jpeg/gstjpegdec.c:
65682           jpegdec: fix skipping extra 0xff markers
65683           Fixes #623585.
65684
65685 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65686
65687         * ext/jpeg/gstjpegdec.c:
65688         * ext/jpeg/gstjpegdec.h:
65689           jpegdec: fix memory leak
65690           Don't leak result of gst_adapter_take(). There are most likely
65691           smarter things we can do, but let's keep things simple for the
65692           release.
65693           Fixes #623172.
65694
65695 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
65696
65697         * gst/qtdemux/qtdemux.c:
65698           qtdemux: strip out bogus tags from XMP atom
65699           https://bugzilla.gnome.org/show_bug.cgi?id=623366
65700
65701 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
65702
65703         * gst/flv/gstflvmux.c:
65704           flvmux: Write duration at the correct position
65705
65706 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65707
65708         * gst/rtpmanager/gstrtpptdemux.c:
65709           rtpptdemux: fix memleak on custom downstream events
65710           by not sending custom downstream event twice and fix memleak when
65711           not handling the event
65712           https://bugzilla.gnome.org/show_bug.cgi?id=623196
65713
65714 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65715
65716         * configure.ac:
65717         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65718         * docs/plugins/inspect/plugin-1394.xml:
65719         * docs/plugins/inspect/plugin-aasink.xml:
65720         * docs/plugins/inspect/plugin-alaw.xml:
65721         * docs/plugins/inspect/plugin-alpha.xml:
65722         * docs/plugins/inspect/plugin-alphacolor.xml:
65723         * docs/plugins/inspect/plugin-annodex.xml:
65724         * docs/plugins/inspect/plugin-apetag.xml:
65725         * docs/plugins/inspect/plugin-audiofx.xml:
65726         * docs/plugins/inspect/plugin-auparse.xml:
65727         * docs/plugins/inspect/plugin-autodetect.xml:
65728         * docs/plugins/inspect/plugin-avi.xml:
65729         * docs/plugins/inspect/plugin-cacasink.xml:
65730         * docs/plugins/inspect/plugin-cairo.xml:
65731         * docs/plugins/inspect/plugin-cutter.xml:
65732         * docs/plugins/inspect/plugin-debug.xml:
65733         * docs/plugins/inspect/plugin-deinterlace.xml:
65734         * docs/plugins/inspect/plugin-dv.xml:
65735         * docs/plugins/inspect/plugin-efence.xml:
65736         * docs/plugins/inspect/plugin-effectv.xml:
65737         * docs/plugins/inspect/plugin-equalizer.xml:
65738         * docs/plugins/inspect/plugin-esdsink.xml:
65739         * docs/plugins/inspect/plugin-flac.xml:
65740         * docs/plugins/inspect/plugin-flv.xml:
65741         * docs/plugins/inspect/plugin-flxdec.xml:
65742         * docs/plugins/inspect/plugin-gconfelements.xml:
65743         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65744         * docs/plugins/inspect/plugin-goom.xml:
65745         * docs/plugins/inspect/plugin-goom2k1.xml:
65746         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65747         * docs/plugins/inspect/plugin-halelements.xml:
65748         * docs/plugins/inspect/plugin-icydemux.xml:
65749         * docs/plugins/inspect/plugin-id3demux.xml:
65750         * docs/plugins/inspect/plugin-imagefreeze.xml:
65751         * docs/plugins/inspect/plugin-interleave.xml:
65752         * docs/plugins/inspect/plugin-jpeg.xml:
65753         * docs/plugins/inspect/plugin-level.xml:
65754         * docs/plugins/inspect/plugin-matroska.xml:
65755         * docs/plugins/inspect/plugin-mulaw.xml:
65756         * docs/plugins/inspect/plugin-multifile.xml:
65757         * docs/plugins/inspect/plugin-multipart.xml:
65758         * docs/plugins/inspect/plugin-navigationtest.xml:
65759         * docs/plugins/inspect/plugin-oss4.xml:
65760         * docs/plugins/inspect/plugin-ossaudio.xml:
65761         * docs/plugins/inspect/plugin-png.xml:
65762         * docs/plugins/inspect/plugin-pulseaudio.xml:
65763         * docs/plugins/inspect/plugin-quicktime.xml:
65764         * docs/plugins/inspect/plugin-replaygain.xml:
65765         * docs/plugins/inspect/plugin-rtp.xml:
65766         * docs/plugins/inspect/plugin-rtsp.xml:
65767         * docs/plugins/inspect/plugin-shapewipe.xml:
65768         * docs/plugins/inspect/plugin-shout2send.xml:
65769         * docs/plugins/inspect/plugin-smpte.xml:
65770         * docs/plugins/inspect/plugin-soup.xml:
65771         * docs/plugins/inspect/plugin-spectrum.xml:
65772         * docs/plugins/inspect/plugin-speex.xml:
65773         * docs/plugins/inspect/plugin-taglib.xml:
65774         * docs/plugins/inspect/plugin-udp.xml:
65775         * docs/plugins/inspect/plugin-video4linux2.xml:
65776         * docs/plugins/inspect/plugin-videobox.xml:
65777         * docs/plugins/inspect/plugin-videocrop.xml:
65778         * docs/plugins/inspect/plugin-videofilter.xml:
65779         * docs/plugins/inspect/plugin-videomixer.xml:
65780         * docs/plugins/inspect/plugin-wavenc.xml:
65781         * docs/plugins/inspect/plugin-wavpack.xml:
65782         * docs/plugins/inspect/plugin-wavparse.xml:
65783         * docs/plugins/inspect/plugin-ximagesrc.xml:
65784         * docs/plugins/inspect/plugin-y4menc.xml:
65785         * win32/common/config.h:
65786           0.10.23.3 pre-release
65787
65788 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65789
65790         * gst/wavparse/gstwavparse.c:
65791           wavparse: fix unportable printf format specifiers in commented out code
65792           To avoid false positives when grepping for unportable specifiers.
65793
65794 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65795
65796         * configure.ac:
65797           configure: fix --disable-external
65798
65799 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65800
65801         * autogen.sh:
65802         * configure.ac:
65803           Bump automake requirement to 1.10 and autoconf to 2.60
65804           For maintainability reasons and $(builddir).
65805           See #622944.
65806
65807 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65808
65809         * gst/goom/plugin_info.c:
65810           goom: don't allocate 260kB struct on the stack
65811           PluginInfo is quite a sizeable struct, let's not allocate it on the
65812           stack, especially not if we're copying it over into another dynamically
65813           allocated copy anyway.
65814           Fixes #570761.
65815
65816 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65817
65818         * configure.ac:
65819           configure: Require GTK+ >= 2.14 for the examples
65820
65821 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
65822
65823         * tests/examples/equalizer/demo.c:
65824         * tests/examples/spectrum/demo-audiotest.c:
65825         * tests/examples/spectrum/demo-osssrc.c:
65826           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
65827
65828 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65829
65830         * ext/jpeg/Makefile.am:
65831           jpeg: Explicitely link with libgstbase
65832
65833 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65834
65835         * configure.ac:
65836         * win32/common/config.h:
65837           0.10.23.2 pre-release
65838
65839 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65840
65841         * gst/deinterlace/tvtime-dist.c:
65842         * gst/deinterlace/tvtime-dist.h:
65843         * gst/videobox/gstvideoboxorc-dist.c:
65844         * gst/videobox/gstvideoboxorc-dist.h:
65845         * gst/videomixer/blendorc-dist.c:
65846           gst: update orc files
65847
65848 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65849
65850         * po/af.po:
65851         * po/az.po:
65852         * po/bg.po:
65853         * po/ca.po:
65854         * po/cs.po:
65855         * po/da.po:
65856         * po/de.po:
65857         * po/el.po:
65858         * po/en_GB.po:
65859         * po/es.po:
65860         * po/eu.po:
65861         * po/fi.po:
65862         * po/fr.po:
65863         * po/hu.po:
65864         * po/id.po:
65865         * po/it.po:
65866         * po/ja.po:
65867         * po/lt.po:
65868         * po/lv.po:
65869         * po/mt.po:
65870         * po/nb.po:
65871         * po/nl.po:
65872         * po/or.po:
65873         * po/pl.po:
65874         * po/pt_BR.po:
65875         * po/ru.po:
65876         * po/sk.po:
65877         * po/sq.po:
65878         * po/sr.po:
65879         * po/sv.po:
65880         * po/tr.po:
65881         * po/uk.po:
65882         * po/vi.po:
65883         * po/zh_CN.po:
65884         * po/zh_HK.po:
65885         * po/zh_TW.po:
65886           po: update translations
65887
65888 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65889
65890         * gst/matroska/matroska-mux.c:
65891           matroskamux: Fix leaking of the streamheader buffers
65892           gst_value_set_buffer() increases the refcount and doesn't
65893           take ownership of the buffer.
65894
65895 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65896
65897         * gst/matroska/ebml-read.c:
65898         * gst/videobox/gstvideobox.c:
65899         * gst/videofilter/gstvideoflip.c:
65900           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
65901           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
65902
65903 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65904
65905         * tests/check/Makefile.am:
65906           tests: add plugin loading whitelist to test environment
65907           Only want to load core/base/good plugins here.
65908           Fixes #619717.
65909
65910 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
65911
65912         * common:
65913           Automatic update of common submodule
65914           From 73ff93a to a519571
65915
65916 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65917
65918         * ext/gdk_pixbuf/gstgdkpixbuf.c:
65919           gdkpixbufdec: bump rank to SECONDARY
65920           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
65921           image decoders in gst-ffmpeg that also have a MARGINAL rank.
65922           Fixes #620162.
65923
65924 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
65925
65926         * gst/avi/gstavidemux.c:
65927           reset the have_index flag at transition PAUSED_TO_READY
65928           If we restart the Stream in the case of doing a transition from
65929           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
65930           will get calculated even if we have a avi header with that information.
65931           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
65932
65933 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65934
65935         * gst/videobox/gstvideobox.c:
65936           videobox: Fix negotiation for I420/YV12
65937           We don't support conversion into *all* YUV
65938           formats for them, only into I420/YV12/AYUV.
65939           Fixes bug #622501.
65940
65941 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65942
65943         * gst/wavparse/gstwavparse.c:
65944           wavparse: proper closing segment construction
65945           Fixes #618982.
65946
65947 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
65948
65949         * sys/v4l2/gstv4l2src.c:
65950         * sys/v4l2/gstv4l2src.h:
65951         * sys/v4l2/v4l2src_calls.c:
65952           v4l2: precalculate duration
65953           Have frame duration in the instance struct and calculate it after changing the caps.
65954
65955 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
65956
65957         * sys/v4l2/gstv4l2sink.c:
65958           v4l2sink: use glib defines in property declarations for readability
65959
65960 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
65961
65962         * sys/v4l2/gstv4l2object.c:
65963         * sys/v4l2/gstv4l2sink.c:
65964         * sys/v4l2/gstv4l2src.c:
65965           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
65966
65967 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65968
65969         * gst/rtsp/gstrtspsrc.c:
65970           rtspsrc: fix locking after moving things around
65971
65972 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65973
65974         * ext/taglib/gstapev2mux.cc:
65975           taglib: Use newly added gst_tag_list_peek_string_index
65976           Replace calls to gst_tag_list_get_string_index with
65977           gst_tag_list_peek_string_index to avoid a string copy
65978
65979 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65980
65981         * gst/rtsp/gstrtspsrc.c:
65982           rtspsrc: make some errors as warnings
65983           Avoid spamming the testsuite with these error debug lines.
65984
65985 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
65986
65987         * gst/udp/gstudpsrc.c:
65988           udpsrc: fix multicast support on windows builds
65989           On windows builds, sets source address for bind to INADDR_ANY, while
65990           maintaining the original multicast group address for subsequent join.
65991           Fixes #595978
65992
65993 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65994
65995         * gst/udp/gstudpnetutils.c:
65996           udp: make url parsing compatible with VLC syntax
65997           Skip everything before the @ sign in the url location. VLC uses that as the
65998           remote address to connect to (but we ignore it for now). This makes our udp urls
65999           compatible with the ones used by VLC.
66000           Fixes #597695
66001
66002 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66003
66004         * gst/rtsp/gstrtspsrc.c:
66005         * gst/rtsp/gstrtspsrc.h:
66006           rtspsrc: factor out the connections
66007           Keep a global connection for aggregate control but also keep stream connections
66008           for non-aggregate control.
66009           Add some helper methods to connect/close/flush the connections.
66010
66011 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66012
66013         * gst/rtsp/gstrtspsrc.c:
66014           rtspsrc: add non-aggregate control
66015           Add non-aggregate control.
66016           Separate retrieving thr SDP from parsing and setting up the streaming from the
66017           SDP.
66018
66019 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66020
66021         * common:
66022           common: update common back to what it was
66023
66024 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66025
66026         * common:
66027         * gst/flv/gstflvmux.c:
66028           flvmux: add documentation for streamable property
66029
66030 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66031
66032         * common:
66033         * docs/plugins/gst-plugins-good-plugins.args:
66034         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66035         * docs/plugins/gst-plugins-good-plugins.interfaces:
66036         * docs/plugins/inspect/plugin-alpha.xml:
66037         * docs/plugins/inspect/plugin-alphacolor.xml:
66038         * docs/plugins/inspect/plugin-annodex.xml:
66039         * docs/plugins/inspect/plugin-auparse.xml:
66040         * docs/plugins/inspect/plugin-avi.xml:
66041         * docs/plugins/inspect/plugin-cairo.xml:
66042         * docs/plugins/inspect/plugin-debug.xml:
66043         * docs/plugins/inspect/plugin-dv.xml:
66044         * docs/plugins/inspect/plugin-efence.xml:
66045         * docs/plugins/inspect/plugin-effectv.xml:
66046         * docs/plugins/inspect/plugin-flac.xml:
66047         * docs/plugins/inspect/plugin-flv.xml:
66048         * docs/plugins/inspect/plugin-flxdec.xml:
66049         * docs/plugins/inspect/plugin-gconfelements.xml:
66050         * docs/plugins/inspect/plugin-goom.xml:
66051         * docs/plugins/inspect/plugin-goom2k1.xml:
66052         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66053         * docs/plugins/inspect/plugin-imagefreeze.xml:
66054         * docs/plugins/inspect/plugin-interleave.xml:
66055         * docs/plugins/inspect/plugin-jpeg.xml:
66056         * docs/plugins/inspect/plugin-level.xml:
66057         * docs/plugins/inspect/plugin-matroska.xml:
66058         * docs/plugins/inspect/plugin-multipart.xml:
66059         * docs/plugins/inspect/plugin-navigationtest.xml:
66060         * docs/plugins/inspect/plugin-oss4.xml:
66061         * docs/plugins/inspect/plugin-ossaudio.xml:
66062         * docs/plugins/inspect/plugin-png.xml:
66063         * docs/plugins/inspect/plugin-pulseaudio.xml:
66064         * docs/plugins/inspect/plugin-quicktime.xml:
66065         * docs/plugins/inspect/plugin-rtp.xml:
66066         * docs/plugins/inspect/plugin-rtsp.xml:
66067         * docs/plugins/inspect/plugin-shapewipe.xml:
66068         * docs/plugins/inspect/plugin-smpte.xml:
66069         * docs/plugins/inspect/plugin-spectrum.xml:
66070         * docs/plugins/inspect/plugin-taglib.xml:
66071         * docs/plugins/inspect/plugin-video4linux2.xml:
66072         * docs/plugins/inspect/plugin-videobox.xml:
66073         * docs/plugins/inspect/plugin-videocrop.xml:
66074         * docs/plugins/inspect/plugin-videofilter.xml:
66075         * docs/plugins/inspect/plugin-wavpack.xml:
66076         * docs/plugins/inspect/plugin-wavparse.xml:
66077           docs: update introspected plugin docs for gstdoc-scangobj and other changes
66078           Update common for latest gstdoc-scangobj, and inspect xml files for
66079           escaping and pad template order changes.
66080
66081 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66082
66083         * tests/check/.gitignore:
66084           tests: ignore sub-directory with orc tests
66085
66086 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66087
66088         * gst/matroska/matroska-demux.c:
66089           matroskademux: Fix an uninitialized variable compiler warning
66090
66091 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66092
66093         * gst/matroska/ebml-read.c:
66094           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
66095
66096 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66097
66098         * gst/matroska/matroska-demux.c:
66099           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
66100
66101 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66102
66103         * gst/matroska/matroska-demux.c:
66104           matroskademux: Clean up/fix some minor error handling bugs
66105
66106 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66107
66108         * sys/ximage/gstximagesrc.c:
66109           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
66110
66111 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66112
66113         * ext/flac/gstflactag.c:
66114           flactag: Fix possible NULL pointer dereference
66115
66116 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66117
66118         * gst/audiofx/audioiirfilter.c:
66119           audioiirfilter: Fix possible NULL pointer dereference
66120
66121 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66122
66123         * gst/effectv/gstwarp.c:
66124           warptv: Don't use floats as loop counters
66125
66126 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
66127
66128         * sys/v4l2/gstv4l2object.c:
66129           v4l2src: do not try to change device format if it's already correct
66130           This allows set_caps to succeed if caps change in a way that
66131           would not modify the format we're getting from the hardware.
66132           Otherwise if not in NULL state, setting caps would fail
66133           with EBUSY.
66134           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
66135           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
66136           and reopen of the device.
66137           Fixes #621723
66138
66139 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
66140
66141         * sys/v4l2/gstv4l2src.c:
66142           v4l2src: in negotiate, check for error return from set_caps
66143           Fixes #621723  (partially)
66144           set_caps can fail if the video device is running, in that case
66145           setting its format leads to EBUSY.
66146           If set_caps fails then we will not have set up the buffer pool
66147           (it will be NULL) which leads to a crash when we try to pull
66148           buffers. If we fail the negotiate on set_caps failure, then we
66149           won't go to playing state and won't crash.
66150           This is a small improvement. Of course, a nicer fix would
66151           be to make set_caps work in the case where the format is
66152           unchanged. If the format has changed, failing is
66153           probably correct because we need to close the device
66154           (go to NULL state) in order to set caps.
66155
66156 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66157
66158         * gst/avi/gstavidemux.c:
66159           avidemux: improve audio vbr detection
66160           Subsequent entry time calculations use blockalign value to determine
66161           number of frames per chunk, and blockalign == 1 is then most unlikely to result
66162           in reasonable values (which also aligns with "spec").
66163
66164 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66165
66166         * gst/rtp/gstrtph264depay.c:
66167           rtph264depay: tweak DELTA_UNIT labeling
66168           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
66169           See #620154.
66170
66171 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66172
66173         * ext/wavpack/gstwavpackdec.c:
66174           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
66175
66176 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66177
66178         * gst/avi/gstavidemux.c:
66179           avidemux: Assign variables before printing them
66180
66181 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66182
66183         * gst/wavparse/gstwavparse.c:
66184           wavparse: Initialize uninitialized variable
66185
66186 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66187
66188         * sys/v4l2/gstv4l2object.c:
66189           v4l2: Initialize variable
66190
66191 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66192
66193         * ext/flac/gstflacenc.c:
66194           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
66195
66196 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
66197
66198         * gst/matroska/ebml-read.c:
66199           matroska: Fix unitialized variable
66200
66201 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
66202
66203         * common:
66204           Automatic update of common submodule
66205           From 9339ccc to 35617c2
66206
66207 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
66208
66209         * common:
66210           Automatic update of common submodule
66211           From 5adb1ca to 9339ccc
66212
66213 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
66214
66215         * common:
66216           Automatic update of common submodule
66217           From 57c89b7 to 5adb1ca
66218
66219 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66220
66221         * .gitignore:
66222           .gitignore: ignore generated tvtime.h file
66223
66224 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
66225
66226         * common:
66227           Automatic update of common submodule
66228           From c804988 to 57c89b7
66229
66230 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
66231
66232         * ext/raw1394/gst1394clock.c:
66233         * ext/raw1394/gst1394clock.h:
66234           raw1394: remove useless last_time
66235           It seems to me this code is useless: removing it.
66236           https://bugzilla.gnome.org/show_bug.cgi?id=618871
66237
66238 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66239
66240         * gst/rtsp/gstrtspsrc.c:
66241         * gst/rtsp/gstrtspsrc.h:
66242           rtspsrc: respect aggregate control attributes
66243           when the SDP specifies an aggregate control url, use that for playback
66244           control.
66245           Fixes #619531
66246
66247 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66248
66249         * gst/goom/gstgoom.c:
66250           goom: Call orc_init() before trying to get target flags
66251
66252 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66253
66254         * gst/deinterlace/gstdeinterlace.c:
66255           deinterlace: Call orc_init() before trying to get target flags
66256
66257 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66258
66259         * gst/matroska/matroska-mux.c:
66260         * tests/check/elements/matroskamux.c:
66261           matroskamux: revert change that set a reserved flag on the Block.
66262           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
66263           To detect keyframes in Blocks, it is just the BlockGroup container that needs
66264           to have a ReferenceBlock attached if it is a delta frame in video.
66265
66266 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66267
66268         * ext/jpeg/gstjpegdec.c:
66269         * ext/jpeg/gstjpegdec.h:
66270           jpegdec: use libjpeg scatter-gather operation to avoid data copying
66271           Fixes #583047 (more).
66272
66273 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66274
66275         * ext/jpeg/gstjpegdec.c:
66276         * ext/jpeg/gstjpegdec.h:
66277           jpegdec: optimize buffer handling when parsing
66278           Use an adapter to collect incoming data, and use adapter API to scan and peek.
66279           Fixes #583047.
66280
66281 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66282
66283         * sys/oss4/oss4-mixer.c:
66284           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
66285
66286 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66287
66288         * configure.ac:
66289           configure: Use GLIB_EXTRA_CFLAGS
66290
66291 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66292
66293         * common:
66294           Automatic update of common submodule
66295           From 7a0fdf5 to c804988
66296
66297 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66298
66299         * gst/rtp/gstrtph264depay.c:
66300           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
66301           Fixes #620154.
66302
66303 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66304
66305         * common:
66306           Automatic update of common submodule
66307           From 6da3bab to 7a0fdf5
66308
66309 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
66310
66311         * gst/rtp/gstrtpmparobustdepay.c:
66312           build: include stdio.h for sscanf
66313
66314 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66315
66316         * tests/check/Makefile.am:
66317           tests: Add clean rule for the orc tests
66318
66319 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66320
66321         * tests/check/Makefile.am:
66322           tests: Add autogenerated orc tests
66323
66324 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66325
66326         * common:
66327           Automatic update of common submodule
66328           From 733fca9 to 6da3bab
66329
66330 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
66331
66332         * sys/v4l2/gstv4l2src.c:
66333           v4l2src: Fix element description
66334
66335 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66336
66337         * gst/rtp/gstrtpmparobustdepay.c:
66338           rtpmparobustdepay: don't try to unref NULL buffers
66339           Fixes generic/states unit test.
66340
66341 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66342
66343         * gst/wavparse/gstwavparse.c:
66344           wavparse: use typefind functions to check if PCM data contains dts stream
66345           Use new dts audio typefinder from -base to check if the PCM data
66346           contains a dts stream. This way we recognise more varieties more
66347           reliably and also detect the dts stream if there isn't a frame
66348           sync right at the start of the data.
66349           Fixes #413942.
66350
66351 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66352
66353         * gst/wavparse/gstwavparse.c:
66354           wavparse: set buffer offsets before using the buffer for the first time
66355           gst_type_find_helper_for_buffer() will need the correct offset
66356           set on the buffer (ie. 0) and not the byte offset we started
66357           pulling the data from.
66358
66359 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66360
66361         * gst/rtp/Makefile.am:
66362         * gst/rtp/gstrtp.c:
66363         * gst/rtp/gstrtpmparobustdepay.c:
66364         * gst/rtp/gstrtpmparobustdepay.h:
66365           rtp: add mpa-robust depayloader
66366           Fixes #589997.
66367
66368 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66369
66370         * gst/avi/gstavimux.c:
66371           avimux: fix avi header bytewriting
66372           ... by using proper offsets for tag list writing.
66373           Also use _reset rather than _free and consistently use bytewriter position.
66374           See #619293.
66375
66376 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66377
66378         * .gitignore:
66379           Update .gitignore
66380           Add the generated orc source files
66381
66382 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66383
66384         * tests/check/elements/matroskamux.c:
66385           matroskamux: Fix unit test for changed key-frame behaviour
66386           All audio frames are marked as keyframe now instead of marking
66387           them all as delta unit...
66388
66389 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66390
66391         * gst/videomixer/Makefile.am:
66392         * gst/videomixer/blend.c:
66393         * gst/videomixer/blend_mmx.h:
66394         * gst/videomixer/blendorc-dist.c:
66395         * gst/videomixer/blendorc-dist.h:
66396         * gst/videomixer/blendorc.orc:
66397           videomixer: Port most blending related functions to orc
66398           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
66399           for which we first need the orc compositing opcodes.
66400
66401 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66402
66403         * gst/videomixer/blend_mmx.h:
66404           videomixer: Replace some tabs by spaces
66405
66406 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
66407
66408         * ext/raw1394/gst1394clock.c:
66409           dv1394: Fix the internal clock even more
66410           The cycleCount register is 13 bits long and the cycleOffset one
66411           is 12 bits long. To read the cycleCount register we need to shift
66412           12 bits and not 13. Fixes #615461
66413
66414 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
66415
66416         * configure.ac:
66417           configure: use m4 macro to check for Orc
66418
66419 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
66420
66421         * gst/matroska/matroska-mux.c:
66422           matroskamux: some non-delta buffers were not marked as keyframes
66423
66424 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
66425
66426         * gst/matroska/matroska-mux.c:
66427         * gst/matroska/matroska-mux.h:
66428           matroskamux: change 2 second limit per cluster
66429           Start cluster at every keyframe or when we would overflow the previous
66430           cluster's relative timestamp field. This would avoid as much as possible
66431           starting clusters at non-keyframes.
66432
66433 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
66434
66435         * common:
66436           Automatic update of common submodule
66437           From fad145b to 733fca9
66438
66439 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
66440
66441         * common:
66442           Automatic update of common submodule
66443           From 47683c1 to fad145b
66444
66445 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66446
66447         * ext/pulse/pulsesink.c:
66448           pulsesink: Don't request more shared memory than needed
66449
66450 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66451
66452         * ext/gconf/gstswitchsink.c:
66453           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
66454
66455 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66456
66457         * ext/gconf/gstgconfvideosink.c:
66458         * ext/gconf/gstgconfvideosink.h:
66459           gconfvideosink: Use GstSwitchSink as base class
66460
66461 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66462
66463         * ext/gconf/gstgconfaudiosink.c:
66464           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
66465
66466 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66467
66468         * ext/gconf/gstgconfaudiosink.c:
66469         * ext/gconf/gstgconfaudiosink.h:
66470           gconfaudiosink: Rename instance variable to be more descriptive
66471
66472 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66473
66474         * gst/autodetect/gstautoaudiosink.c:
66475         * gst/autodetect/gstautovideosink.c:
66476           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
66477
66478 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
66479
66480         * sys/directsound/gstdirectsoundsink.c:
66481           directsoundsink: Plug some memleak and support 22050Hz mono sound.
66482           Segment size needs to be a multiple of the sample size in bytes.
66483
66484 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66485
66486         * ext/pulse/pulsesink.c:
66487           pulsesink: Flush shm buffer immediately if it's full
66488
66489 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66490
66491         * ext/pulse/pulsesink.c:
66492           pulsesink: Fix writing of buffers larger than segsize
66493           Fixes bug #620540.
66494
66495 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66496
66497         * ext/pulse/pulsesink.c:
66498           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
66499
66500 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
66501
66502         * gst/matroska/matroska-mux.c:
66503         * gst/matroska/matroska-mux.h:
66504           matroskamux: change indexed property to streamable
66505           The property streamable has reverse semantics to indexed.
66506
66507 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66508
66509         * gst/flv/gstflvmux.c:
66510         * gst/flv/gstflvmux.h:
66511           flvmux: Rename unreleased property 'indexed' to 'streamable'
66512           Rename 'indexed' to 'streamable' for a better name while it
66513           hasn't been released
66514
66515 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
66516
66517         * REQUIREMENTS:
66518         * configure.ac:
66519           configure: remove liboil check
66520
66521 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
66522
66523         * gst/level/gstlevel.c:
66524           level: remove unused liboil include
66525
66526 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
66527
66528         * gst/videomixer/Makefile.am:
66529         * gst/videomixer/blend.c:
66530           videomixer: liboil to orc conversion
66531
66532 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
66533
66534         * gst/videobox/Makefile.am:
66535         * gst/videobox/gstvideobox.c:
66536         * gst/videobox/gstvideoboxorc-dist.c:
66537         * gst/videobox/gstvideoboxorc-dist.h:
66538         * gst/videobox/gstvideoboxorc.orc:
66539           videobox: liboil to orc conversion
66540
66541 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
66542
66543         * gst/goom/Makefile.am:
66544         * gst/goom/README:
66545         * gst/goom/gstgoom.c:
66546         * gst/goom/plugin_info.c:
66547           goom: liboil to orc conversion
66548
66549 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
66550
66551         * gst/deinterlace/Makefile.am:
66552         * gst/deinterlace/tvtime-dist.c:
66553         * gst/deinterlace/tvtime-dist.h:
66554         * gst/deinterlace/tvtime.orc:
66555         * gst/deinterlace/tvtime/linear.c:
66556         * gst/deinterlace/tvtime/linearblend.c:
66557         * gst/deinterlace/tvtime/vfir.c:
66558           deinterlace: orcify some deinterlacing methods
66559
66560 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
66561
66562         * gst/deinterlace/Makefile.am:
66563         * gst/deinterlace/gstdeinterlace.c:
66564         * gst/deinterlace/gstdeinterlace.h:
66565         * gst/deinterlace/gstdeinterlacemethod.c:
66566         * gst/deinterlace/gstdeinterlacemethod.h:
66567         * gst/deinterlace/tvtime/greedy.c:
66568         * gst/deinterlace/tvtime/greedyh.c:
66569         * gst/deinterlace/tvtime/linear.c:
66570         * gst/deinterlace/tvtime/linearblend.c:
66571         * gst/deinterlace/tvtime/scalerbob.c:
66572         * gst/deinterlace/tvtime/tomsmocomp.c:
66573         * gst/deinterlace/tvtime/vfir.c:
66574         * gst/deinterlace/tvtime/weave.c:
66575         * gst/deinterlace/tvtime/weavebff.c:
66576         * gst/deinterlace/tvtime/weavetff.c:
66577           deinterlace: convert from liboil to orc
66578
66579 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
66580
66581         * REQUIREMENTS:
66582         * configure.ac:
66583           configure: Add orc check
66584
66585 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
66586
66587         * gst/flv/gstflvmux.c:
66588         * gst/flv/gstflvmux.h:
66589           flvmux: Add indexed property to replace disabled is-live.
66590           Add indexed property to be the negation of what the disabled is-live property
66591           was. Fixes bug #613066.
66592
66593 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66594
66595         * configure.ac:
66596           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
66597           Fixes bug #620929.
66598
66599 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66600
66601         * ext/annodex/gstcmmlenc.c:
66602           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
66603           oggmux does this for CMML by its own now
66604
66605 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66606
66607         * gst/flv/gstflvdemux.c:
66608           flvdemux: Don't handle non-TIME seeks
66609           Don't send them upstream because for upstream a BYTES seek
66610           might make sense but is completely wrong because upstream
66611           can't seek to a byte position of the audio or video stream.
66612           Also don't build the index in push mode for non-TIME seeks,
66613           things will go wrong here otherwise.
66614
66615 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
66616
66617         * gst/dtmf/gstdtmfdetect.c:
66618         * gst/dtmf/gstdtmfdetect.h:
66619           dtmfdetect: Only works with rate=8000, fix in caps
66620
66621 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
66622
66623         * gst/rtp/gstrtph264pay.c:
66624           Cope with short startcodes in the h264 bytestream
66625
66626 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66627
66628         * ext/pulse/pulsesink.c:
66629           pulse: log message printf format fixes
66630
66631 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66632
66633         * ext/dv/gstdvdemux.c:
66634         * ext/pulse/pulsemixer.c:
66635         * ext/pulse/pulsesink.c:
66636         * ext/pulse/pulsesrc.c:
66637         * ext/speex/gstspeexenc.c:
66638         * ext/taglib/gsttaglibmux.c:
66639         * ext/wavpack/gstwavpackdec.c:
66640         * ext/wavpack/gstwavpackenc.c:
66641         * ext/wavpack/gstwavpackparse.c:
66642           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
66643
66644 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66645
66646         * sys/directsound/gstdirectsoundsink.c:
66647         * sys/oss/gstossdmabuffer.c:
66648         * sys/oss/gstosssink.c:
66649         * sys/oss/gstosssrc.c:
66650         * sys/oss4/oss4-sink.c:
66651         * sys/oss4/oss4-source.c:
66652         * sys/osxaudio/gstosxaudiosink.c:
66653         * sys/osxaudio/gstosxaudiosrc.c:
66654         * sys/osxaudio/gstosxringbuffer.c:
66655         * sys/sunaudio/gstsunaudiosink.c:
66656         * sys/sunaudio/gstsunaudiosrc.c:
66657         * sys/waveform/gstwaveformsink.c:
66658           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
66659
66660 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66661
66662         * gst/autodetect/gstautoaudiosink.c:
66663         * gst/autodetect/gstautoaudiosrc.c:
66664         * gst/autodetect/gstautovideosink.c:
66665         * gst/autodetect/gstautovideosrc.c:
66666         * gst/debugutils/breakmydata.c:
66667         * gst/debugutils/gsttaginject.c:
66668         * gst/debugutils/rndbuffersize.c:
66669         * gst/debugutils/testplugin.c:
66670         * gst/flv/gstflvdemux.c:
66671         * gst/rtpmanager/gstrtpjitterbuffer.c:
66672         * gst/rtpmanager/gstrtpptdemux.c:
66673         * gst/rtpmanager/gstrtpssrcdemux.c:
66674         * gst/videofilter/gstvideobalance.c:
66675         * gst/videomixer/videomixer.c:
66676           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
66677
66678 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
66679
66680         * gst/matroska/matroska-demux.c:
66681           matroskademux: refactor delta unit handling
66682           This allows us to skip delta units earlier and is a bit clearer in my
66683           opinion. It also makes only video buffers ever be delta units, not
66684           just for SimpleBlock as before.
66685
66686 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66687
66688         * gst/flv/gstflvdemux.c:
66689           flvdemux: Clear adapter on discontinuities
66690
66691 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
66692
66693         * gst/matroska/matroska-demux.c:
66694           matroskademux: Ignore keyframe flag for non-video streams
66695           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
66696           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
66697           after a seek. This may be a problem with the Sorenson Squish encoder, but
66698           arguably the keyframe bit should only be applied to video.
66699           Fixes bug #620358.
66700
66701 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66702
66703         * gst/flv/gstflvdemux.c:
66704           flvdemux: First try upstream when handling seek events/queries
66705
66706 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
66707
66708         * gst/rtp/gstrtpceltpay.c:
66709           gstrtpceltpay: don't always fixate sink caps to 1 channel
66710           The getcaps function should not fixate the channels field until we
66711           get the encoding-params field from our srcpad's caps. Fixes #620591
66712
66713 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66714
66715         * gst/rtsp/gstrtspsrc.c:
66716           rtsp: try all ranges from the sdp
66717           Try all ranges in the SDP before giving up.
66718
66719 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66720
66721         * gst/rtsp/gstrtspsrc.c:
66722           rtspsrc: make parse_range return result
66723           Make the parse_range function return if the parsing succeeded or failed.
66724
66725 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
66726
66727         * gst/videomixer/videomixer.c:
66728           videomixer: if we're not linked downstream, we can do any format
66729           Stupid me, assuming _get_allowed_caps() would actually return the
66730           pad templates if there was no peer.
66731
66732 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
66733
66734         * gst/rtp/gstrtptheorapay.c:
66735           Keep announcing the delivery-method in the capabilities
66736           Even though we don't use delivery-method in our payloader, older versions of
66737           the theora payloader in gstreamer required it. As such we need to keep this
66738           around in the caps for backwards-compatibility.
66739           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
66740           Fixes #618940
66741
66742 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66743
66744         * po/af.po:
66745         * po/az.po:
66746         * po/bg.po:
66747         * po/ca.po:
66748         * po/cs.po:
66749         * po/da.po:
66750         * po/de.po:
66751         * po/el.po:
66752         * po/en_GB.po:
66753         * po/es.po:
66754         * po/eu.po:
66755         * po/fi.po:
66756         * po/fr.po:
66757         * po/hu.po:
66758         * po/id.po:
66759         * po/it.po:
66760         * po/ja.po:
66761         * po/lt.po:
66762         * po/lv.po:
66763         * po/mt.po:
66764         * po/nb.po:
66765         * po/nl.po:
66766         * po/or.po:
66767         * po/pl.po:
66768         * po/pt_BR.po:
66769         * po/ru.po:
66770         * po/sk.po:
66771         * po/sq.po:
66772         * po/sr.po:
66773         * po/sv.po:
66774         * po/tr.po:
66775         * po/uk.po:
66776         * po/vi.po:
66777         * po/zh_CN.po:
66778         * po/zh_HK.po:
66779         * po/zh_TW.po:
66780         * sys/oss4/oss4-mixer.c:
66781           oss4: add some comments for translators to clarify meaning of "Low"
66782           "Low" etc. are quality settings here (e.g. for the internal resampler).
66783           Some day when we use GLib's i18n functions we might want to use
66784           NC_() and g_dpgettext2() here instead of the comments.
66785           Fixes #555967.
66786
66787 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66788
66789         * gst/rtp/gstrtpmp4gdepay.c:
66790         * gst/rtp/gstrtpmp4gdepay.h:
66791           mp4gdepay: calculate the frame duration correctly
66792           When we calculate the frame duration, we need to use the amount of
66793           frames in the _previous_ packet, not the current packet. The frame duration is
66794           needed to correctly de-interleave interleaved streams. This fixes the case where
66795           there are a variable number of frames in a packet.
66796           Fixes #620494
66797
66798 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
66799
66800         * gst/videomixer/videomixer.c:
66801           videomixer: Don't return caps in get_caps() that will be rejected
66802           This commit basically puts _get_caps() in sync with accept_caps().
66803           If we don't have a master pad OR the master pad caps aren't negotiated
66804           then we just return the downstream allowed caps.
66805           If we have a master pad with negotiated caps, we return those caps
66806           with a free range of width/height/framerate
66807
66808 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66809
66810         * ext/pulse/pulsesink.c:
66811           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
66812           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
66813           The baseaudiosink commit was reverted
66814
66815 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66816
66817         * ext/pulse/pulsesink.c:
66818           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
66819           baseaudiosink does all this for us now.
66820
66821 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66822
66823         * gst/dtmf/gstdtmfsrc.c:
66824         * gst/dtmf/gstrtpdtmfsrc.c:
66825           dtmf: Remove rtpdtmfmux stream-lock code
66826
66827 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66828
66829         * gst/flv/gstflvdemux.c:
66830           flvdemux: delayed seek handling also deserves TRUE event response
66831
66832 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
66833
66834         * gst/rtpmanager/gstrtpjitterbuffer.c:
66835           rtpjitterbuffer: fix compiler warning
66836           unused variable ‘estimated’
66837
66838 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
66839
66840         * common:
66841           common: revert the change i did in my previous commit
66842
66843 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
66844
66845         * common:
66846         * gst/rtpmanager/gstrtpjitterbuffer.c:
66847           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
66848           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
66849           get stuck buffering forever when there isn't enough data left to fill the
66850           buffer.
66851
66852 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
66853
66854         * gst/debugutils/testplugin.c:
66855           debugutils: Don't consume preroll buffer twice
66856
66857 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
66858
66859         * ext/pulse/pulseutil.c:
66860           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
66861
66862 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
66863
66864         * gst/debugutils/tests.c:
66865           debugutils: Replace md5 implementation with glib's
66866           https://bugzilla.gnome.org/show_bug.cgi?id=619824
66867
66868 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66869
66870         * gst/avi/gstavimux.c:
66871           avimux: clean up code for avi header using a bytewriter
66872           https://bugzilla.gnome.org/show_bug.cgi?id=619293
66873
66874 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
66875
66876         * configure.ac:
66877         * ext/pulse/pulsesink.c:
66878           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
66879
66880 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66881
66882         * ext/pulse/pulsesink.c:
66883           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
66884           Fixes bug #620277.
66885
66886 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
66887
66888         * common:
66889           Automatic update of common submodule
66890           From 17f89e5 to 47683c1
66891
66892 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
66893
66894         * common:
66895           Automatic update of common submodule
66896           From cdff0fb to 17f89e5
66897
66898 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
66899
66900         * gst/videomixer/videomixer.c:
66901           videomixer: filter caps returned from downstream with our pad template.
66902
66903 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66904
66905         * gst/matroska/matroska-mux.c:
66906           matroskamux: Remove more unneeded warnings
66907
66908 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66909
66910         * gst/matroska/ebml-write.c:
66911           matroskamux: remove unneeded warning
66912
66913 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66914
66915         * gst/matroska/ebml-write.c:
66916           matroskamux: remove unneeded debug statement
66917
66918 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66919
66920         * gst/matroska/matroska-mux.c:
66921         * gst/matroska/matroska-mux.h:
66922           matroskamux: change is-live property to indexed
66923
66924 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66925
66926         * gst/matroska/matroska-demux.c:
66927         * gst/matroska/matroska-mux.c:
66928           matroska: use the uint64 scaling functions
66929           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
66930           standard integer division. Add warnings (to be changed to debug) for debugging
66931           the timestamp and duration.
66932
66933 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66934
66935         * gst/matroska/ebml-write.c:
66936         * gst/matroska/ebml-write.h:
66937         * gst/matroska/matroska-mux.c:
66938           matroskamux: set delta unit on all buffers except cluster start ones
66939
66940 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66941
66942         * gst/matroska/ebml-write.c:
66943         * gst/matroska/ebml-write.h:
66944         * gst/matroska/matroska-mux.c:
66945           matroskamux: store caps and set on buffers rather than using pad caps
66946
66947 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66948
66949         * gst/matroska/matroska-mux.c:
66950           matroskamux: make sure pads caps are set before any buffers pushed.
66951
66952 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66953
66954         * gst/matroska/ebml-write.c:
66955         * gst/matroska/ebml-write.h:
66956         * gst/matroska/matroska-mux.c:
66957           matroskamux: add streamheaders
66958
66959 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66960
66961         * gst/matroska/matroska-mux.c:
66962           matroskamux: no need to set cache twice
66963
66964 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
66965
66966         * gst/matroska/matroska-mux.c:
66967           Do not create a SeekHeader, Cues, .. when doing live
66968
66969 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
66970
66971         * gst/matroska/matroska-mux.c:
66972         * gst/matroska/matroska-mux.h:
66973           Add is-live property
66974
66975 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66976
66977         * ext/jpeg/gstjpegdec.c:
66978           jpegdec: fix variable init
66979
66980 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66981
66982         * gst/matroska/matroska-demux.c:
66983         * gst/matroska/matroska-demux.h:
66984         * gst/matroska/matroska-ids.h:
66985           matroskademux: improve reverse playback
66986           Slightly modify approach to also handle cases where cue entries do not reliably
66987           lead to initial keyframes.
66988           Fixes #619817.
66989
66990 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66991
66992         * gst/deinterlace/gstdeinterlacemethod.h:
66993         * gst/deinterlace/tvtime/linear.c:
66994         * gst/deinterlace/tvtime/linearblend.c:
66995         * gst/deinterlace/tvtime/scalerbob.c:
66996         * gst/deinterlace/tvtime/tomsmocomp.c:
66997         * gst/deinterlace/tvtime/vfir.c:
66998         * gst/deinterlace/tvtime/weave.c:
66999         * gst/deinterlace/tvtime/weavebff.c:
67000         * gst/deinterlace/tvtime/weavetff.c:
67001           deinterlace: avoid gtk-doc confusing comments
67002
67003 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67004
67005         * tests/check/Makefile.am:
67006         * tests/check/elements/matroskamux.c:
67007           matroskamux: adjust unit test to modified behaviour
67008
67009 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67010
67011         * gst/matroska/ebml-write.c:
67012         * gst/matroska/ebml-write.h:
67013         * gst/matroska/matroska-mux.c:
67014           matroskamux: use write caching also when writing buffer data
67015           Specifically, this reduces pushing several small buffers for each
67016           data buffer and also avoids a seek for each buffer altogether
67017           (though a seek is still needed for each cluster).
67018           Fixes #619273.
67019
67020 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67021
67022         * gst/matroska/ebml-write.c:
67023         * gst/matroska/ebml-write.h:
67024         * gst/matroska/matroska-mux.c:
67025           matroskamux: fix ebml write caching with bytewriter implementation
67026           Also cache a bit more during header writing.
67027           Fixes #619273.
67028
67029 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67030
67031         * gst/matroska/ebml-write.c:
67032           matroskamux: use consistent debug category name for ebmlwrite
67033
67034 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67035
67036         * gst/matroska/ebml-read.c:
67037         * gst/matroska/ebml-read.h:
67038         * gst/matroska/matroska-demux.c:
67039         * gst/matroska/matroska-demux.h:
67040           matroskademux: use bytereader based GstEbmlRead as a helper
67041           ... rather than basing on it by inheritance.
67042           Also use more common code for push and pull mode.
67043           Fixes #619198.
67044           Fixes #611117.
67045
67046 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67047
67048         * gst/matroska/matroska-mux.c:
67049           matroskamux: _get_pad_template result needs no unref
67050
67051 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67052
67053         * ext/libpng/gstpngenc.c:
67054           pngenc: Support 8 bit grayscale
67055           Adds support to 8 bit grayscale input
67056
67057 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67058
67059         * ext/jpeg/gstjpegdec.c:
67060           jpegdec: Adds 8bit grayscale support
67061           Adds decoding support for jpeg images in 8 bit grayscale format.
67062
67063 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67064
67065         * ext/jpeg/gstjpegenc.c:
67066           jpegenc: Accept grayscale as input
67067           Adds video/x-raw-grayscale (8 bit) support to jpegenc
67068
67069 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
67070
67071         * gst/videomixer/videomixer.c:
67072           videomixer: Implement sinkpad GetCapsFunction.
67073           This allows returning only the formats, width, height, framerate
67074           and pixel-aspect-ratio that downstream can support.
67075           https://bugzilla.gnome.org/show_bug.cgi?id=620148
67076
67077 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67078
67079         * gst/matroska/matroska-demux.c:
67080           matroskademux: Don't compare running times with stream times when doing QoS
67081
67082 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67083
67084         * gst/deinterlace/gstdeinterlace.c:
67085         * gst/deinterlace/gstdeinterlace.h:
67086           deinterlace: Don't reconfigure the caps when changing properties
67087           Fixes bug #619848.
67088
67089 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67090
67091         * gst/alpha/gstalpha.c:
67092         * gst/alpha/gstalpha.h:
67093           alpha: Add property to allow passthrough mode
67094           This passthrough mode is used if the alpha method is "set"
67095           and the alpha value is 1.0.
67096           Fixes bug #617512.
67097
67098 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
67099
67100         * gst/spectrum/gstspectrum.c:
67101           spectrum: support 24-bit width
67102           Fixes #619045
67103
67104 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
67105
67106         * gst/spectrum/gstspectrum.c:
67107           spectrum: support arbitrary bit depth
67108           Partially fixes #619045
67109
67110 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
67111
67112         * gst/matroska/matroska-demux.c:
67113           matroskademux: fix deadlock introduced by video keyframe QoS
67114
67115 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
67116
67117         * gst/matroska/matroska-demux.c:
67118         * gst/matroska/matroska-ids.c:
67119         * gst/matroska/matroska-ids.h:
67120           matroskademux: skip buffers before a late keyframe (QoS)
67121           Before, vp8dec had no option but to decode all frames even if some/all
67122           of them would be late. With this change, performance when keyframes are
67123           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
67124           1080p sunflower encode with keyframes every 10 frames went from taking
67125           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
67126           enough to count by hand). When keyframes are more sparse, you will
67127           still be able to catch up eventually, but the results won't be as
67128           noticable.
67129
67130 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67131
67132         * gst/videomixer/videomixer.c:
67133         * gst/videomixer/videomixer.h:
67134         * gst/videomixer/videomixerpad.h:
67135           videomixer: Don't mix input with different pixel aspect ratios
67136           Fixes bug #618530.
67137
67138 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67139
67140         * gst/deinterlace/tvtime/greedyh.asm:
67141         * gst/deinterlace/tvtime/greedyh.c:
67142           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
67143
67144 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67145
67146         * gst/deinterlace/tvtime/greedyh.c:
67147           deinterlace: Fix UYVY implementation of greedyh to be actually used
67148
67149 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67150
67151         * configure.ac:
67152         * ext/Makefile.am:
67153         * ext/gdk_pixbuf/Makefile.am:
67154         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67155         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
67156         * ext/gdk_pixbuf/pixbufscale.c:
67157           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
67158
67159 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67160
67161         * Makefile.am:
67162         * common:
67163         * win32/common/gstrtpbin-marshal.c:
67164         * win32/common/gstrtpbin-marshal.h:
67165         * win32/common/gstudp-enumtypes.c:
67166         * win32/common/gstudp-marshal.c:
67167         * win32/common/gstudp-marshal.h:
67168           win32: add more generated marshal and enumtype files to win32-update
67169
67170 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67171
67172         * gst/matroska/matroska.c:
67173           Revert "matroska: add temporary webm typefinder"
67174           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
67175           We depend on -base git now, which has a webm typefinder in the usual
67176           place.
67177
67178 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67179
67180         * gst/avi/gstavimux.c:
67181         * gst/flv/gstflvmux.c:
67182         * gst/matroska/matroska-mux.c:
67183           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
67184           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
67185           Rely on locking done in GstTagSetter in core git.
67186
67187 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67188
67189         * configure.ac:
67190           configure: require core/base git
67191           For WebM typefinding and GstTagsetter fixes.
67192
67193 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67194
67195         * configure.ac:
67196         * docs/plugins/inspect/plugin-1394.xml:
67197         * docs/plugins/inspect/plugin-aasink.xml:
67198         * docs/plugins/inspect/plugin-alaw.xml:
67199         * docs/plugins/inspect/plugin-alpha.xml:
67200         * docs/plugins/inspect/plugin-alphacolor.xml:
67201         * docs/plugins/inspect/plugin-annodex.xml:
67202         * docs/plugins/inspect/plugin-apetag.xml:
67203         * docs/plugins/inspect/plugin-audiofx.xml:
67204         * docs/plugins/inspect/plugin-auparse.xml:
67205         * docs/plugins/inspect/plugin-autodetect.xml:
67206         * docs/plugins/inspect/plugin-avi.xml:
67207         * docs/plugins/inspect/plugin-cacasink.xml:
67208         * docs/plugins/inspect/plugin-cairo.xml:
67209         * docs/plugins/inspect/plugin-cutter.xml:
67210         * docs/plugins/inspect/plugin-debug.xml:
67211         * docs/plugins/inspect/plugin-deinterlace.xml:
67212         * docs/plugins/inspect/plugin-dv.xml:
67213         * docs/plugins/inspect/plugin-efence.xml:
67214         * docs/plugins/inspect/plugin-effectv.xml:
67215         * docs/plugins/inspect/plugin-equalizer.xml:
67216         * docs/plugins/inspect/plugin-esdsink.xml:
67217         * docs/plugins/inspect/plugin-flac.xml:
67218         * docs/plugins/inspect/plugin-flv.xml:
67219         * docs/plugins/inspect/plugin-flxdec.xml:
67220         * docs/plugins/inspect/plugin-gconfelements.xml:
67221         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67222         * docs/plugins/inspect/plugin-goom.xml:
67223         * docs/plugins/inspect/plugin-goom2k1.xml:
67224         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67225         * docs/plugins/inspect/plugin-halelements.xml:
67226         * docs/plugins/inspect/plugin-icydemux.xml:
67227         * docs/plugins/inspect/plugin-id3demux.xml:
67228         * docs/plugins/inspect/plugin-imagefreeze.xml:
67229         * docs/plugins/inspect/plugin-interleave.xml:
67230         * docs/plugins/inspect/plugin-jpeg.xml:
67231         * docs/plugins/inspect/plugin-level.xml:
67232         * docs/plugins/inspect/plugin-matroska.xml:
67233         * docs/plugins/inspect/plugin-mulaw.xml:
67234         * docs/plugins/inspect/plugin-multifile.xml:
67235         * docs/plugins/inspect/plugin-multipart.xml:
67236         * docs/plugins/inspect/plugin-navigationtest.xml:
67237         * docs/plugins/inspect/plugin-oss4.xml:
67238         * docs/plugins/inspect/plugin-ossaudio.xml:
67239         * docs/plugins/inspect/plugin-png.xml:
67240         * docs/plugins/inspect/plugin-pulseaudio.xml:
67241         * docs/plugins/inspect/plugin-quicktime.xml:
67242         * docs/plugins/inspect/plugin-replaygain.xml:
67243         * docs/plugins/inspect/plugin-rtp.xml:
67244         * docs/plugins/inspect/plugin-rtsp.xml:
67245         * docs/plugins/inspect/plugin-shapewipe.xml:
67246         * docs/plugins/inspect/plugin-shout2send.xml:
67247         * docs/plugins/inspect/plugin-smpte.xml:
67248         * docs/plugins/inspect/plugin-soup.xml:
67249         * docs/plugins/inspect/plugin-spectrum.xml:
67250         * docs/plugins/inspect/plugin-speex.xml:
67251         * docs/plugins/inspect/plugin-taglib.xml:
67252         * docs/plugins/inspect/plugin-udp.xml:
67253         * docs/plugins/inspect/plugin-video4linux2.xml:
67254         * docs/plugins/inspect/plugin-videobox.xml:
67255         * docs/plugins/inspect/plugin-videocrop.xml:
67256         * docs/plugins/inspect/plugin-videofilter.xml:
67257         * docs/plugins/inspect/plugin-videomixer.xml:
67258         * docs/plugins/inspect/plugin-wavenc.xml:
67259         * docs/plugins/inspect/plugin-wavpack.xml:
67260         * docs/plugins/inspect/plugin-wavparse.xml:
67261         * docs/plugins/inspect/plugin-ximagesrc.xml:
67262         * docs/plugins/inspect/plugin-y4menc.xml:
67263         * win32/common/config.h:
67264           Back to development
67265
67266 === release 0.10.23 ===
67267
67268 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67269
67270         * ChangeLog:
67271         * NEWS:
67272         * RELEASE:
67273         * configure.ac:
67274         * docs/plugins/inspect/plugin-1394.xml:
67275         * docs/plugins/inspect/plugin-aasink.xml:
67276         * docs/plugins/inspect/plugin-alaw.xml:
67277         * docs/plugins/inspect/plugin-alpha.xml:
67278         * docs/plugins/inspect/plugin-alphacolor.xml:
67279         * docs/plugins/inspect/plugin-annodex.xml:
67280         * docs/plugins/inspect/plugin-apetag.xml:
67281         * docs/plugins/inspect/plugin-audiofx.xml:
67282         * docs/plugins/inspect/plugin-auparse.xml:
67283         * docs/plugins/inspect/plugin-autodetect.xml:
67284         * docs/plugins/inspect/plugin-avi.xml:
67285         * docs/plugins/inspect/plugin-cacasink.xml:
67286         * docs/plugins/inspect/plugin-cairo.xml:
67287         * docs/plugins/inspect/plugin-cutter.xml:
67288         * docs/plugins/inspect/plugin-debug.xml:
67289         * docs/plugins/inspect/plugin-deinterlace.xml:
67290         * docs/plugins/inspect/plugin-dv.xml:
67291         * docs/plugins/inspect/plugin-efence.xml:
67292         * docs/plugins/inspect/plugin-effectv.xml:
67293         * docs/plugins/inspect/plugin-equalizer.xml:
67294         * docs/plugins/inspect/plugin-esdsink.xml:
67295         * docs/plugins/inspect/plugin-flac.xml:
67296         * docs/plugins/inspect/plugin-flv.xml:
67297         * docs/plugins/inspect/plugin-flxdec.xml:
67298         * docs/plugins/inspect/plugin-gconfelements.xml:
67299         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67300         * docs/plugins/inspect/plugin-goom.xml:
67301         * docs/plugins/inspect/plugin-goom2k1.xml:
67302         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67303         * docs/plugins/inspect/plugin-halelements.xml:
67304         * docs/plugins/inspect/plugin-icydemux.xml:
67305         * docs/plugins/inspect/plugin-id3demux.xml:
67306         * docs/plugins/inspect/plugin-imagefreeze.xml:
67307         * docs/plugins/inspect/plugin-interleave.xml:
67308         * docs/plugins/inspect/plugin-jpeg.xml:
67309         * docs/plugins/inspect/plugin-level.xml:
67310         * docs/plugins/inspect/plugin-matroska.xml:
67311         * docs/plugins/inspect/plugin-mulaw.xml:
67312         * docs/plugins/inspect/plugin-multifile.xml:
67313         * docs/plugins/inspect/plugin-multipart.xml:
67314         * docs/plugins/inspect/plugin-navigationtest.xml:
67315         * docs/plugins/inspect/plugin-oss4.xml:
67316         * docs/plugins/inspect/plugin-ossaudio.xml:
67317         * docs/plugins/inspect/plugin-png.xml:
67318         * docs/plugins/inspect/plugin-pulseaudio.xml:
67319         * docs/plugins/inspect/plugin-quicktime.xml:
67320         * docs/plugins/inspect/plugin-replaygain.xml:
67321         * docs/plugins/inspect/plugin-rtp.xml:
67322         * docs/plugins/inspect/plugin-rtsp.xml:
67323         * docs/plugins/inspect/plugin-shapewipe.xml:
67324         * docs/plugins/inspect/plugin-shout2send.xml:
67325         * docs/plugins/inspect/plugin-smpte.xml:
67326         * docs/plugins/inspect/plugin-soup.xml:
67327         * docs/plugins/inspect/plugin-spectrum.xml:
67328         * docs/plugins/inspect/plugin-speex.xml:
67329         * docs/plugins/inspect/plugin-taglib.xml:
67330         * docs/plugins/inspect/plugin-udp.xml:
67331         * docs/plugins/inspect/plugin-video4linux2.xml:
67332         * docs/plugins/inspect/plugin-videobox.xml:
67333         * docs/plugins/inspect/plugin-videocrop.xml:
67334         * docs/plugins/inspect/plugin-videofilter.xml:
67335         * docs/plugins/inspect/plugin-videomixer.xml:
67336         * docs/plugins/inspect/plugin-wavenc.xml:
67337         * docs/plugins/inspect/plugin-wavpack.xml:
67338         * docs/plugins/inspect/plugin-wavparse.xml:
67339         * docs/plugins/inspect/plugin-ximagesrc.xml:
67340         * docs/plugins/inspect/plugin-y4menc.xml:
67341         * gst-plugins-good.doap:
67342         * win32/common/config.h:
67343           Release 0.10.23
67344
67345 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67346
67347         * po/af.po:
67348         * po/az.po:
67349         * po/bg.po:
67350         * po/ca.po:
67351         * po/cs.po:
67352         * po/da.po:
67353         * po/de.po:
67354         * po/el.po:
67355         * po/en_GB.po:
67356         * po/es.po:
67357         * po/eu.po:
67358         * po/fi.po:
67359         * po/fr.po:
67360         * po/hu.po:
67361         * po/id.po:
67362         * po/it.po:
67363         * po/ja.po:
67364         * po/lt.po:
67365         * po/lv.po:
67366         * po/mt.po:
67367         * po/nb.po:
67368         * po/nl.po:
67369         * po/or.po:
67370         * po/pl.po:
67371         * po/pt_BR.po:
67372         * po/ru.po:
67373         * po/sk.po:
67374         * po/sq.po:
67375         * po/sr.po:
67376         * po/sv.po:
67377         * po/tr.po:
67378         * po/uk.po:
67379         * po/vi.po:
67380         * po/zh_CN.po:
67381         * po/zh_HK.po:
67382         * po/zh_TW.po:
67383           Update .po files
67384
67385 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67386
67387         * gst/flv/gstflvdemux.c:
67388           flvdemux: Fix position query
67389
67390 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67391
67392         * gst/matroska/webm-mux.c:
67393           docs: remove unnecessary videorate element from webmmux example pipeline
67394
67395 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67396
67397         * ext/jpeg/gstjpegenc.c:
67398           jpegenc: Keep variables in sane state after _reset
67399           When reseting, keep 'row' variables at a sane state after
67400           freeing to avoid it being freed again on _resync realloc
67401           when the element is reused.
67402           Fixes #619943
67403
67404 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67405
67406         * gst/videobox/gstvideobox.c:
67407           videobox: Fix floating point to integer conversion for the alpha values
67408           Fixes bug #619835.
67409
67410 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67411
67412         * configure.ac:
67413         * win32/common/config.h:
67414           0.10.22.3 pre-release
67415
67416 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67417
67418         * po/af.po:
67419         * po/az.po:
67420         * po/bg.po:
67421         * po/ca.po:
67422         * po/cs.po:
67423         * po/da.po:
67424         * po/de.po:
67425         * po/el.po:
67426         * po/en_GB.po:
67427         * po/es.po:
67428         * po/eu.po:
67429         * po/fi.po:
67430         * po/fr.po:
67431         * po/hu.po:
67432         * po/id.po:
67433         * po/it.po:
67434         * po/ja.po:
67435         * po/lt.po:
67436         * po/lv.po:
67437         * po/mt.po:
67438         * po/nb.po:
67439         * po/nl.po:
67440         * po/or.po:
67441         * po/pl.po:
67442         * po/pt_BR.po:
67443         * po/ru.po:
67444         * po/sk.po:
67445         * po/sq.po:
67446         * po/sr.po:
67447         * po/sv.po:
67448         * po/tr.po:
67449         * po/uk.po:
67450         * po/vi.po:
67451         * po/zh_CN.po:
67452         * po/zh_HK.po:
67453         * po/zh_TW.po:
67454           po: update translations
67455
67456 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67457
67458         * gst/wavparse/gstwavparse.c:
67459           wavparse: handle truncated input data at EOS in pull mode
67460           Fixes #617733.
67461
67462 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67463
67464         * common:
67465           Automatic update of common submodule
67466           From 357b0db to fd7ca04
67467
67468 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
67469
67470         * gst/qtdemux/qtdemux.c:
67471           qtdemux: Round timestamp up when scaling to mov format
67472           Fix timestamp rounding to allow the correct index to be located.
67473           The issue was that scaling from GStreamer time format to mov time format was
67474           rounding down causing the timestamp of the newsegment event received after a
67475           flushing keyframe seek to find the sample index before the one it should
67476           causing further backward seeking to the keyframe prior until no rounding error
67477           occurred.
67478           Rounding up when scaling to mov format has the desired effect, and it is
67479           not clear whether just the _round () variant would be sufficient.
67480           Fixes bug #619105
67481
67482 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67483
67484         * gst/avi/gstavimux.c:
67485         * gst/flv/gstflvmux.c:
67486         * gst/matroska/matroska-mux.c:
67487           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
67488           This is a temporary fix for the release only.
67489           Fixes #619533.
67490
67491 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67492
67493         * gst/rtp/gstrtptheoradepay.c:
67494         * gst/rtp/gstrtptheorapay.c:
67495           rtptheora: remove delivery-method from caps
67496           We can accept all delivery methods so don't advertise anything on the caps or
67497           parse anything, we will handle whatever we receive.
67498           Fixes #618940
67499
67500 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67501
67502         * gst/matroska/matroska.c:
67503           matroska: add temporary webm typefinder
67504           Add webm typefinder just for the release, so webm works for
67505           people whose distros don't patch gst-plugins-base as well.
67506           We'll remove this again after the release.
67507
67508 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67509
67510         * gst/matroska/webm-mux.c:
67511           docs: add some pipeline examples to webmmux docs
67512
67513 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67514
67515         * docs/plugins/Makefile.am:
67516         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67517         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67518         * docs/plugins/gst-plugins-good-plugins.args:
67519         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67520         * docs/plugins/gst-plugins-good-plugins.interfaces:
67521         * docs/plugins/inspect/plugin-1394.xml:
67522         * docs/plugins/inspect/plugin-aasink.xml:
67523         * docs/plugins/inspect/plugin-alaw.xml:
67524         * docs/plugins/inspect/plugin-alpha.xml:
67525         * docs/plugins/inspect/plugin-alphacolor.xml:
67526         * docs/plugins/inspect/plugin-annodex.xml:
67527         * docs/plugins/inspect/plugin-apetag.xml:
67528         * docs/plugins/inspect/plugin-audiofx.xml:
67529         * docs/plugins/inspect/plugin-auparse.xml:
67530         * docs/plugins/inspect/plugin-autodetect.xml:
67531         * docs/plugins/inspect/plugin-avi.xml:
67532         * docs/plugins/inspect/plugin-cacasink.xml:
67533         * docs/plugins/inspect/plugin-cairo.xml:
67534         * docs/plugins/inspect/plugin-cutter.xml:
67535         * docs/plugins/inspect/plugin-debug.xml:
67536         * docs/plugins/inspect/plugin-deinterlace.xml:
67537         * docs/plugins/inspect/plugin-dv.xml:
67538         * docs/plugins/inspect/plugin-efence.xml:
67539         * docs/plugins/inspect/plugin-effectv.xml:
67540         * docs/plugins/inspect/plugin-equalizer.xml:
67541         * docs/plugins/inspect/plugin-esdsink.xml:
67542         * docs/plugins/inspect/plugin-flac.xml:
67543         * docs/plugins/inspect/plugin-flv.xml:
67544         * docs/plugins/inspect/plugin-flxdec.xml:
67545         * docs/plugins/inspect/plugin-gconfelements.xml:
67546         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67547         * docs/plugins/inspect/plugin-goom.xml:
67548         * docs/plugins/inspect/plugin-goom2k1.xml:
67549         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67550         * docs/plugins/inspect/plugin-halelements.xml:
67551         * docs/plugins/inspect/plugin-icydemux.xml:
67552         * docs/plugins/inspect/plugin-id3demux.xml:
67553         * docs/plugins/inspect/plugin-imagefreeze.xml:
67554         * docs/plugins/inspect/plugin-interleave.xml:
67555         * docs/plugins/inspect/plugin-jpeg.xml:
67556         * docs/plugins/inspect/plugin-level.xml:
67557         * docs/plugins/inspect/plugin-matroska.xml:
67558         * docs/plugins/inspect/plugin-mulaw.xml:
67559         * docs/plugins/inspect/plugin-multifile.xml:
67560         * docs/plugins/inspect/plugin-multipart.xml:
67561         * docs/plugins/inspect/plugin-navigationtest.xml:
67562         * docs/plugins/inspect/plugin-oss4.xml:
67563         * docs/plugins/inspect/plugin-ossaudio.xml:
67564         * docs/plugins/inspect/plugin-png.xml:
67565         * docs/plugins/inspect/plugin-pulseaudio.xml:
67566         * docs/plugins/inspect/plugin-quicktime.xml:
67567         * docs/plugins/inspect/plugin-replaygain.xml:
67568         * docs/plugins/inspect/plugin-rtp.xml:
67569         * docs/plugins/inspect/plugin-rtsp.xml:
67570         * docs/plugins/inspect/plugin-shapewipe.xml:
67571         * docs/plugins/inspect/plugin-shout2send.xml:
67572         * docs/plugins/inspect/plugin-smpte.xml:
67573         * docs/plugins/inspect/plugin-soup.xml:
67574         * docs/plugins/inspect/plugin-spectrum.xml:
67575         * docs/plugins/inspect/plugin-speex.xml:
67576         * docs/plugins/inspect/plugin-taglib.xml:
67577         * docs/plugins/inspect/plugin-udp.xml:
67578         * docs/plugins/inspect/plugin-video4linux2.xml:
67579         * docs/plugins/inspect/plugin-videobox.xml:
67580         * docs/plugins/inspect/plugin-videocrop.xml:
67581         * docs/plugins/inspect/plugin-videofilter.xml:
67582         * docs/plugins/inspect/plugin-videomixer.xml:
67583         * docs/plugins/inspect/plugin-wavenc.xml:
67584         * docs/plugins/inspect/plugin-wavpack.xml:
67585         * docs/plugins/inspect/plugin-wavparse.xml:
67586         * docs/plugins/inspect/plugin-ximagesrc.xml:
67587         * docs/plugins/inspect/plugin-y4menc.xml:
67588           docs: add webmmux to docs
67589
67590 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67591
67592         * docs/plugins/inspect/plugin-matroska.xml:
67593         * gst/matroska/matroska-demux.c:
67594         * gst/matroska/matroska.c:
67595         * gst/matroska/webm-mux.c:
67596           matroska: fix up plugin and element descriptions a bit
67597
67598 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67599
67600         * gst/matroska/Makefile.am:
67601         * gst/matroska/matroska-mux.c:
67602         * gst/matroska/matroska-mux.h:
67603         * gst/matroska/matroska.c:
67604         * gst/matroska/webm-mux.c:
67605         * gst/matroska/webm-mux.h:
67606           matroska: move webmmux into own source files
67607           Makes things easier for gtk-doc.
67608
67609 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
67610
67611         * gst-plugins-good.spec.in:
67612           Update spec file with latest changes
67613
67614 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67615
67616         * gst/matroska/matroska-demux.c:
67617         * gst/matroska/matroska-ids.c:
67618         * gst/matroska/matroska-ids.h:
67619         * gst/matroska/matroska-mux.c:
67620           matroska: Remove the doctype enum, it's not needed anymore
67621
67622 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67623
67624         * gst/matroska/matroska-mux.c:
67625         * gst/matroska/matroska-mux.h:
67626           webmmux: Add new webmmux element that only supports muxing of WebM
67627           ...and remove the doctype property from matroskamux again.
67628
67629 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67630
67631         * tests/check/elements/matroskamux.c:
67632           matroskamux: unit test checks version 1 files
67633
67634 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
67635
67636         * ext/speex/gstspeexenc.c:
67637           speex: fix latency query
67638           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
67639           Fixes #619018
67640
67641 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
67642
67643         * gst/matroska/ebml-read.c:
67644           ebmlread: rm floatcast.h include (not used)
67645
67646 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
67647
67648         * gst/matroska/matroska-mux.c:
67649           matroskamux: bump default doctype version to 2
67650           In this day and age this should be safe. There's otherwise a risk people
67651           will be creating unneccessarily big WebM files as they can't use
67652           SimpleBlock in v1.
67653
67654 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
67655
67656         * gst/matroska/matroska-demux.c:
67657         * gst/matroska/matroska-mux.c:
67658           matroska: handle matroska and webm doctype versions equally
67659           The original plan was to let WebM v1 be the same as Matroska v2 (with
67660           extra constraints), but for simplicity it was decided to handle the
67661           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
67662
67663 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
67664
67665         * gst/matroska/matroska-demux.c:
67666           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
67667           Failure to do this for corrupt input can cause a subbuffer bigger
67668           than the actual buffer to be created, quickly leading to segfault.
67669           Test case:
67670           bug_s222005751_r0.001____memcpy.webm
67671
67672 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
67673
67674         * gst/matroska/matroska-demux.c:
67675           ebml: crude hack to avoid crashing on unexpected metadata
67676           The comment says this cannot happen, but it did and I don't know
67677           why. This is not the correct fix, needs investigation. Test case:
67678           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
67679
67680 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
67681
67682         * gst/matroska/ebml-read.c:
67683           ebml: don't modify out str if returning an error in _read_ascii
67684           This is a regression from ASCII validation changes. Test case:
67685           bug_s66876390_r0.001____malloc_printerr.webm
67686
67687 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
67688
67689         * gst/matroska/ebml-read.c:
67690           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
67691           This was triggering an UTF-8 assertion in gst_caps_set_simple for
67692           corrupt files with garbage as codec id. Test case:
67693           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
67694           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
67695           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
67696           as gst_ebml_read_ascii is used for reading doctype and codec id and we
67697           might just as well give up early in those cases.
67698
67699 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
67700
67701         * gst/matroska/matroska-demux.c:
67702           matroskademux: Ignore unexpected CodecState
67703           Because GstMatroskaTrackContext *stream is set up in the first
67704           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
67705           derefencing the NULL pointer. Test case:
67706           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
67707
67708 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
67709
67710         * gst/matroska/matroska-demux.c:
67711           matroskademux: Add video/webm sink caps
67712
67713 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
67714
67715         * gst/matroska/matroska-mux.c:
67716           matroskamux: Use SimpleBlock for WebM when possible
67717
67718 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
67719
67720         * gst/matroska/matroska-demux.c:
67721           matroskademux: Support "webm" DocType
67722
67723 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
67724
67725         * gst/matroska/matroska-mux.c:
67726         * gst/matroska/matroska-mux.h:
67727           matroskamux: rename matroska_version to doctype_version
67728
67729 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
67730
67731         * gst/matroska/matroska-ids.c:
67732         * gst/matroska/matroska-ids.h:
67733         * gst/matroska/matroska-mux.c:
67734         * gst/matroska/matroska-mux.h:
67735           matroskamux: Support "webm" DocType
67736
67737 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
67738
67739         * gst/qtdemux/qtdemux.c:
67740           qtdemux: Add VP8
67741
67742 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67743
67744         * gst/matroska/matroska-demux.c:
67745         * gst/matroska/matroska-ids.h:
67746         * gst/matroska/matroska-mux.c:
67747           matroskamux: Add support for On2 VP8
67748           ...matroskademux automatically supports it through libgstriff.
67749
67750 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67751
67752         * gst/avi/gstavimux.c:
67753           avimux: Add support for On2 VP8
67754           ...avidemux automatically supports it through libgstriff.
67755
67756 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67757
67758         * ext/pulse/pulsesink.c:
67759         * ext/pulse/pulsesrc.c:
67760           pulse: Don't lock the mainloop in NULL
67761
67762 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67763
67764         * configure.ac:
67765           configure: Use = instead of == in shell scripts for equality checks
67766
67767 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67768
67769         * configure.ac:
67770         * win32/common/config.h:
67771           0.10.22.2 pre-release
67772
67773 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67774
67775         * common:
67776           Automatic update of common submodule
67777           From 4d67bd6 to 357b0db
67778
67779 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67780
67781         * tests/check/elements/souphttpsrc.c:
67782           tests: fix leak in souphttpsrc unit test
67783           Unref server objects when done. Fixes check-valgrind.
67784
67785 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67786
67787         * ext/jpeg/gstjpegenc.c:
67788           jpegenc: fix two leaks
67789           Don't leak othercaps or jpegenc ref.
67790
67791 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67792
67793         * gst/rtpmanager/gstrtpbin.c:
67794           rtpbin: fix docs
67795           Documentation error spotted by tony <caicai0119 at gmail.com>
67796           Fixes #618419
67797
67798 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67799
67800         * gst/rtp/gstrtptheoradepay.c:
67801           rtptheoradepay: make delivery-method parameter optional
67802           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
67803           If there is a configuration specified, assume it is in-line and if nothing is
67804           specified, assume it is in-band.
67805           https://bugzilla.gnome.org/show_bug.cgi?id=618386
67806
67807 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67808
67809         * ext/jpeg/gstjpegdec.c:
67810           jpegdec: increase acceptable output sizes
67811           We can perfectly decode 1x1 images so lower the min width and height to 1.
67812           Fixes #618392
67813
67814 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67815
67816         * gst/rtp/gstrtpceltpay.c:
67817           celtpay: fix queue duration calculations
67818           Don't blindly add the durations of incomming buffers to the total queued
67819           duration because it might be invalid. Mark the total queued duration invalid
67820           when we receive an invalid incomming timestamp because that's when we lose track
67821           of the total queued duration.
67822           Fixes #618324
67823
67824 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67825
67826         * gst/rtp/gstrtph264pay.c:
67827           rtph264pay: extract SPS and PPS from property provided parameter set
67828           ... so it can also be regularly inserted into the stream if so configured.
67829           Fixes #617164.
67830
67831 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
67832
67833         * sys/osxvideo/osxvideosink.m:
67834           osxvideosink: allow switching views at runtime.
67835
67836 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67837
67838         * gst/rtp/Makefile.am:
67839           rtp: dist missing header file to fix make distcheck
67840
67841 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67842
67843         * sys/oss4/oss4-sink.c:
67844           oss4: minor cleanup
67845           Remove fixed FIXME, change finalise to finalize for consistency.
67846
67847 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67848
67849         * docs/plugins/Makefile.am:
67850         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67851         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67852         * docs/plugins/gst-plugins-good-plugins.args:
67853         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67854         * docs/plugins/gst-plugins-good-plugins.interfaces:
67855         * docs/plugins/inspect/plugin-oss4.xml:
67856           docs: add oss4 elements to docs
67857
67858 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67859
67860         * po/af.po:
67861         * po/az.po:
67862         * po/bg.po:
67863         * po/ca.po:
67864         * po/cs.po:
67865         * po/da.po:
67866         * po/de.po:
67867         * po/el.po:
67868         * po/en_GB.po:
67869         * po/es.po:
67870         * po/eu.po:
67871         * po/fi.po:
67872         * po/fr.po:
67873         * po/hu.po:
67874         * po/id.po:
67875         * po/it.po:
67876         * po/ja.po:
67877         * po/ky.po:
67878         * po/lt.po:
67879         * po/lv.po:
67880         * po/mt.po:
67881         * po/nb.po:
67882         * po/nl.po:
67883         * po/or.po:
67884         * po/pl.po:
67885         * po/pt_BR.po:
67886         * po/ru.po:
67887         * po/sk.po:
67888         * po/sq.po:
67889         * po/sr.po:
67890         * po/sv.po:
67891         * po/tr.po:
67892         * po/uk.po:
67893         * po/vi.po:
67894         * po/zh_CN.po:
67895         * po/zh_HK.po:
67896         * po/zh_TW.po:
67897           po: move oss4 strings from -bad to -good
67898
67899 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67900
67901         * configure.ac:
67902         * gst-plugins-good.spec.in:
67903         * po/POTFILES.in:
67904         * sys/Makefile.am:
67905         * tests/icles/.gitignore:
67906         * tests/icles/Makefile.am:
67907           Move oss4 plugin from -bad to -good
67908           Hook up build infrastructure, docs and tests.
67909           Fixes #614305.
67910
67911 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
67912
67913         * sys/oss4/oss4-sink.c:
67914         * sys/oss4/oss4-sink.h:
67915           oss4sink: implement GstStreamVolume interface and add mute and volume properties
67916           OSS4 supports per-stream volume control, so expose this using the right
67917           API, so that playbin2 and applications like totem can make use of it
67918           (instead of using a volume element for volume control).
67919           Fixes #614305.
67920
67921 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67922
67923         * sys/oss4/oss4-audio.c:
67924           oss4: 8-bit PCM audio caps don't need an endianness field
67925
67926 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67927
67928         * sys/oss4/oss4-audio.c:
67929           oss4: don't iterate the formats table twice for each entry
67930           When iterating the formats table, we can just pass the whole
67931           entry to our helper function, which avoids iterating the table
67932           again to find the entry structure from the passed format id.
67933
67934 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67935
67936         * sys/oss4/oss4-audio.c:
67937           oss4: also accept formats not natively supported
67938           Also accept formats that are not natively supported by the
67939           hardware, OSS4 can convert them internally. List the native
67940           formats first in the caps though, to express our preference
67941           for the native formats. We need this in order to support the
67942           case properly where the audio hardware supports only e.g.
67943           little endian PCM, but the host is big endian, since many
67944           audio elements only support native endianness and make the
67945           reasonable assumption that any audiosink will be able to
67946           handle audio in native endianness.
67947           Based on patch by Jerry Tan <jerry.tan@sun.com>
67948           Fixes #614317.
67949
67950 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67951
67952         * sys/oss4/oss4-mixer.c:
67953           oss4: add comment for translators
67954           Not that that will make these strings much better. Also remove i18n
67955           marker where it doesn't make sense.
67956
67957 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
67958
67959         * sys/oss4/oss4-mixer.c:
67960           oss4: Refactor code to make it look more modern
67961           A side effect is that it passes -Wformat-nonliteral and doesn't read
67962           invalid memory in some cases, like when the mixer track contains
67963           a % sign or there is a number but not a known mixer name.
67964
67965 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
67966
67967         * sys/oss4/oss4-mixer.c:
67968           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
67969           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
67970           instead of in the only caller.
67971
67972 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
67973
67974         * sys/oss4/oss4-mixer.c:
67975           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
67976           And fix all warnings
67977
67978 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
67979
67980         * sys/oss4/oss4-mixer.c:
67981           Fix compiler warning about unused return value
67982
67983 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67984
67985         * tests/icles/test-oss4.c:
67986           tests: fix test-oss4 to treat an empty device name the same as a NULL name
67987
67988 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
67989
67990         * sys/oss4/oss4-mixer.c:
67991           oss4: Attempt to fix a compiler warning
67992           Don't store a const gchar * in a non-const gchar * local var.
67993           Also, make the translation string function static since it's only
67994           used in the one file.
67995
67996 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
67997
67998         * sys/oss4/oss4-audio.c:
67999         * sys/oss4/oss4-mixer-slider.c:
68000         * sys/oss4/oss4-mixer-switch.c:
68001         * sys/oss4/oss4-mixer.c:
68002           oss4: Enhancements to the mixer and audio output
68003           Code cleanups, general improvements, support for the
68004           new mixer flags in latest gst-plugins-base.
68005           Fixes: #584252
68006           Patch By: Brian Cameron <brian.cameron@sun.com>
68007           Patch By: Garrett D'Amore <garrett.damore@sun.com>
68008
68009 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68010
68011         * sys/oss4/oss4-mixer.c:
68012           Make build without warnings with debugging disabled
68013
68014 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68015
68016           Don't install static libs for plugins. Fixes #550851 for -bad.
68017           Original commit message from CVS:
68018           * ext/alsaspdif/Makefile.am:
68019           * ext/amrwb/Makefile.am:
68020           * ext/apexsink/Makefile.am:
68021           * ext/arts/Makefile.am:
68022           * ext/artsd/Makefile.am:
68023           * ext/audiofile/Makefile.am:
68024           * ext/audioresample/Makefile.am:
68025           * ext/bz2/Makefile.am:
68026           * ext/cdaudio/Makefile.am:
68027           * ext/celt/Makefile.am:
68028           * ext/dc1394/Makefile.am:
68029           * ext/dirac/Makefile.am:
68030           * ext/directfb/Makefile.am:
68031           * ext/divx/Makefile.am:
68032           * ext/dts/Makefile.am:
68033           * ext/faac/Makefile.am:
68034           * ext/faad/Makefile.am:
68035           * ext/gsm/Makefile.am:
68036           * ext/hermes/Makefile.am:
68037           * ext/ivorbis/Makefile.am:
68038           * ext/jack/Makefile.am:
68039           * ext/jp2k/Makefile.am:
68040           * ext/ladspa/Makefile.am:
68041           * ext/lcs/Makefile.am:
68042           * ext/libfame/Makefile.am:
68043           * ext/libmms/Makefile.am:
68044           * ext/metadata/Makefile.am:
68045           * ext/mpeg2enc/Makefile.am:
68046           * ext/mplex/Makefile.am:
68047           * ext/musepack/Makefile.am:
68048           * ext/musicbrainz/Makefile.am:
68049           * ext/mythtv/Makefile.am:
68050           * ext/nas/Makefile.am:
68051           * ext/neon/Makefile.am:
68052           * ext/ofa/Makefile.am:
68053           * ext/polyp/Makefile.am:
68054           * ext/resindvd/Makefile.am:
68055           * ext/sdl/Makefile.am:
68056           * ext/shout/Makefile.am:
68057           * ext/snapshot/Makefile.am:
68058           * ext/sndfile/Makefile.am:
68059           * ext/soundtouch/Makefile.am:
68060           * ext/spc/Makefile.am:
68061           * ext/swfdec/Makefile.am:
68062           * ext/tarkin/Makefile.am:
68063           * ext/theora/Makefile.am:
68064           * ext/timidity/Makefile.am:
68065           * ext/twolame/Makefile.am:
68066           * ext/x264/Makefile.am:
68067           * ext/xine/Makefile.am:
68068           * ext/xvid/Makefile.am:
68069           * gst-libs/gst/app/Makefile.am:
68070           * gst-libs/gst/dshow/Makefile.am:
68071           * gst/aiffparse/Makefile.am:
68072           * gst/app/Makefile.am:
68073           * gst/audiobuffer/Makefile.am:
68074           * gst/bayer/Makefile.am:
68075           * gst/cdxaparse/Makefile.am:
68076           * gst/chart/Makefile.am:
68077           * gst/colorspace/Makefile.am:
68078           * gst/dccp/Makefile.am:
68079           * gst/deinterlace/Makefile.am:
68080           * gst/deinterlace2/Makefile.am:
68081           * gst/dvdspu/Makefile.am:
68082           * gst/festival/Makefile.am:
68083           * gst/filter/Makefile.am:
68084           * gst/flacparse/Makefile.am:
68085           * gst/flv/Makefile.am:
68086           * gst/games/Makefile.am:
68087           * gst/h264parse/Makefile.am:
68088           * gst/librfb/Makefile.am:
68089           * gst/mixmatrix/Makefile.am:
68090           * gst/modplug/Makefile.am:
68091           * gst/mpeg1sys/Makefile.am:
68092           * gst/mpeg4videoparse/Makefile.am:
68093           * gst/mpegdemux/Makefile.am:
68094           * gst/mpegtsmux/Makefile.am:
68095           * gst/mpegvideoparse/Makefile.am:
68096           * gst/mve/Makefile.am:
68097           * gst/nsf/Makefile.am:
68098           * gst/nuvdemux/Makefile.am:
68099           * gst/overlay/Makefile.am:
68100           * gst/passthrough/Makefile.am:
68101           * gst/pcapparse/Makefile.am:
68102           * gst/playondemand/Makefile.am:
68103           * gst/rawparse/Makefile.am:
68104           * gst/real/Makefile.am:
68105           * gst/rtjpeg/Makefile.am:
68106           * gst/rtpmanager/Makefile.am:
68107           * gst/scaletempo/Makefile.am:
68108           * gst/sdp/Makefile.am:
68109           * gst/selector/Makefile.am:
68110           * gst/smooth/Makefile.am:
68111           * gst/smoothwave/Makefile.am:
68112           * gst/speed/Makefile.am:
68113           * gst/speexresample/Makefile.am:
68114           * gst/stereo/Makefile.am:
68115           * gst/subenc/Makefile.am:
68116           * gst/tta/Makefile.am:
68117           * gst/vbidec/Makefile.am:
68118           * gst/videodrop/Makefile.am:
68119           * gst/videosignal/Makefile.am:
68120           * gst/virtualdub/Makefile.am:
68121           * gst/vmnc/Makefile.am:
68122           * gst/y4m/Makefile.am:
68123           * sys/acmenc/Makefile.am:
68124           * sys/cdrom/Makefile.am:
68125           * sys/dshowdecwrapper/Makefile.am:
68126           * sys/dshowsrcwrapper/Makefile.am:
68127           * sys/dvb/Makefile.am:
68128           * sys/dxr3/Makefile.am:
68129           * sys/fbdev/Makefile.am:
68130           * sys/oss4/Makefile.am:
68131           * sys/qcam/Makefile.am:
68132           * sys/qtwrapper/Makefile.am:
68133           * sys/vcd/Makefile.am:
68134           * sys/wininet/Makefile.am:
68135           * win32/common/config.h:
68136           Don't install static libs for plugins. Fixes #550851 for -bad.
68137
68138 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68139
68140           sys/oss4/: Add some spaces in translateable strings.
68141           Original commit message from CVS:
68142           * sys/oss4/oss4-mixer.c:
68143           * sys/oss4/oss4-sink.c:
68144           * sys/oss4/oss4-source.c:
68145           Add some spaces in translateable strings.
68146           Fixes: #555969 #555968 #555965
68147
68148 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
68149
68150           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
68151           Original commit message from CVS:
68152           Patch by: Frederic Crozat <fcrozat@mandriva.org>
68153           * ext/sndfile/gstsf.c: (plugin_init):
68154           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
68155           * sys/oss4/oss4-audio.c: (plugin_init):
68156           Make sure gettext returns translations in UTF-8 encoding rather
68157           than in the current locale encoding (#546822).
68158
68159 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68160
68161           Final round of doc updates.
68162           Original commit message from CVS:
68163           * gst/rtpmanager/gstrtpjitterbuffer.c:
68164           * gst/speed/gstspeed.c:
68165           * gst/speexresample/gstspeexresample.c:
68166           * gst/videosignal/gstvideoanalyse.c:
68167           * gst/videosignal/gstvideodetect.c:
68168           * gst/videosignal/gstvideomark.c:
68169           * sys/dvb/gstdvbsrc.c:
68170           * sys/oss4/oss4-mixer.c:
68171           * sys/oss4/oss4-sink.c:
68172           * sys/oss4/oss4-source.c:
68173           * sys/wininet/gstwininetsrc.c:
68174           Final round of doc updates.
68175
68176 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68177
68178           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
68179           Original commit message from CVS:
68180           * ext/dc1394/gstdc1394.c:
68181           * ext/ivorbis/vorbisdec.c:
68182           * ext/jack/gstjackaudiosink.c:
68183           * ext/metadata/gstmetadatademux.c:
68184           * ext/mythtv/gstmythtvsrc.c:
68185           * ext/theora/theoradec.c:
68186           * gst-libs/gst/app/gstappsink.c:
68187           * gst/bayer/gstbayer2rgb.c:
68188           * gst/deinterlace/gstdeinterlace.c:
68189           * gst/rawparse/gstaudioparse.c:
68190           * gst/rawparse/gstvideoparse.c:
68191           * gst/rtpmanager/gstrtpbin.c:
68192           * gst/rtpmanager/gstrtpclient.c:
68193           * gst/rtpmanager/gstrtpjitterbuffer.c:
68194           * gst/rtpmanager/gstrtpptdemux.c:
68195           * gst/rtpmanager/gstrtpsession.c:
68196           * gst/rtpmanager/gstrtpssrcdemux.c:
68197           * gst/selector/gstinputselector.c:
68198           * gst/selector/gstoutputselector.c:
68199           * gst/videosignal/gstvideoanalyse.c:
68200           * gst/videosignal/gstvideodetect.c:
68201           * gst/videosignal/gstvideomark.c:
68202           * sys/oss4/oss4-mixer.c:
68203           * sys/oss4/oss4-sink.c:
68204           * sys/oss4/oss4-source.c:
68205           Do not use short_description in section docs for elements. We extract
68206           them from element details and there will be warnings if they differ.
68207           Also fixing up the ChangeLog order.
68208
68209 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68210
68211           tests/icles/test-oss4.c: Include stdlib.h.
68212           Original commit message from CVS:
68213           * tests/icles/test-oss4.c:
68214           Include stdlib.h.
68215
68216 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
68217
68218           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
68219           Original commit message from CVS:
68220           * tests/icles/.cvsignore:
68221           * tests/icles/Makefile.am:
68222           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
68223           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
68224           (probe_details), (probe_element), (main):
68225           Small oss4 test that probes for available devices and retrieves
68226           their caps and mixer tracks and all that. Also allows testing of
68227           mixer change messages on the bus.
68228
68229 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
68230
68231           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
68232           Original commit message from CVS:
68233           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
68234           * sys/oss4/oss4-property-probe.c:
68235           (gst_oss4_property_probe_find_device_name),
68236           (gst_oss4_property_probe_find_device_name_nofd):
68237           * sys/oss4/oss4-property-probe.h:
68238           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
68239           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
68240           Make device-name probing in NULL state work better (e.g. for the
68241           gnome-control-center sound capplet).
68242
68243 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
68244
68245           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
68246           Original commit message from CVS:
68247           Based on patch by: Clive Wright <clive_wright ntlworld com>
68248           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
68249           Apparently mono sliders have the mono value repeated in the upper bits,
68250           so mask those out when reading them. Probably makes the mixer applet
68251           work properly in some more cases.
68252
68253 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
68254
68255           sys/oss4/: Fix arguments format in debug statements.
68256           Original commit message from CVS:
68257           2008-04-11  Julien Moutte  <julien@fluendo.com>
68258           * sys/oss4/oss4-mixer-enum.c:
68259           (gst_oss4_mixer_enum_get_values_locked):
68260           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
68261           format in debug statements.
68262
68263 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
68264
68265           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
68266           Original commit message from CVS:
68267           * configure.ac:
68268           * sys/Makefile.am:
68269           * sys/oss4/Makefile.am:
68270           * sys/oss4/oss4-audio.c:
68271           * sys/oss4/oss4-audio.h:
68272           * sys/oss4/oss4-mixer-enum.c:
68273           * sys/oss4/oss4-mixer-enum.h:
68274           * sys/oss4/oss4-mixer-slider.c:
68275           * sys/oss4/oss4-mixer-slider.h:
68276           * sys/oss4/oss4-mixer-switch.c:
68277           * sys/oss4/oss4-mixer-switch.h:
68278           * sys/oss4/oss4-mixer.c:
68279           * sys/oss4/oss4-mixer.h:
68280           * sys/oss4/oss4-property-probe.c:
68281           * sys/oss4/oss4-property-probe.h:
68282           * sys/oss4/oss4-sink.c:
68283           * sys/oss4/oss4-sink.h:
68284           * sys/oss4/oss4-soundcard.h:
68285           * sys/oss4/oss4-source.c:
68286           * sys/oss4/oss4-source.h:
68287           Add initial support for OSSv4. Mixer still needs a bit more love,
68288           but even magic has its limits.
68289
68290 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
68291
68292         * sys/osxvideo/cocoawindow.h:
68293         * sys/osxvideo/cocoawindow.m:
68294         * sys/osxvideo/osxvideosink.h:
68295         * sys/osxvideo/osxvideosink.m:
68296           osxvideosink: implement the xoverlay interface. Fixes #618349.
68297
68298 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68299
68300         * gst/qtdemux/qtdemux.c:
68301           qtdemux: fix push based seeking
68302           ... where it comes down to transforming incoming BYTE segment
68303           to a corresponding TIME segment.
68304           Also fixes #609405.
68305
68306 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68307
68308         * configure.ac:
68309         * docs/plugins/Makefile.am:
68310         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68311         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68312         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68313         * docs/plugins/inspect/plugin-imagefreeze.xml:
68314         * tests/check/Makefile.am:
68315         * tests/check/elements/.gitignore:
68316           Move imagefreeze plugin from -bad to -good
68317           Hook up build infrastructure, docs and unit test for new plugin.
68318           Fixes #613786.
68319
68320 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68321
68322         * gst/imagefreeze/gstimagefreeze.c:
68323           imagefreeze: Set fixed caps on the correct pad
68324           This makes the sink getcaps function actually used instead of using
68325           the fixed caps function for it.
68326
68327 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
68328
68329         * tests/check/elements/imagefreeze.c:
68330           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
68331           And fix all warnings
68332
68333 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68334
68335         * gst/imagefreeze/gstimagefreeze.c:
68336           imagefreeze: Only start the task after a seek if a buffer was received already
68337
68338 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68339
68340         * tests/check/elements/imagefreeze.c:
68341           imagefreeze: Add some unit tests
68342
68343 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68344
68345         * gst/imagefreeze/gstimagefreeze.c:
68346           imagefreeze: Set undefined framerate in sink getcaps function
68347
68348 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68349
68350         * gst/imagefreeze/gstimagefreeze.c:
68351           imagefreeze: Implement reverse playback and set buffer offsets
68352
68353 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68354
68355         * gst/imagefreeze/Makefile.am:
68356         * gst/imagefreeze/gstimagefreeze.c:
68357         * gst/imagefreeze/gstimagefreeze.h:
68358           imagefreeze: Add still frame stream generator element
68359
68360 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68361
68362         * docs/plugins/Makefile.am:
68363         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68364         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68365         * docs/plugins/gst-plugins-good-plugins.args:
68366         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68367         * docs/plugins/inspect/plugin-debug.xml:
68368         * gst/debugutils/Makefile.am:
68369         * gst/debugutils/gstdebug.c:
68370         * tests/check/Makefile.am:
68371         * tests/check/elements/.gitignore:
68372           Move capsfilter element from -bad to -good
68373           Hook up moved files to the build infrastructure and docs.
68374           Fixes #617739.
68375
68376 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68377
68378         * gst/debugutils/gstcapssetter.c:
68379         * gst/debugutils/gstcapssetter.h:
68380           capssetter: Some minor cleanup
68381
68382 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
68383
68384         * tests/check/elements/capssetter.c:
68385           Add -Wold-style-definition
68386           and fix the warnings
68387
68388 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
68389
68390         * gst/debugutils/gstcapssetter.c:
68391           gst_element_class_set_details => gst_element_class_set_details_simple
68392
68393 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68394
68395         * tests/check/elements/capssetter.c:
68396           capssetter: add unit test
68397
68398 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68399
68400         * gst/debugutils/gstcapssetter.c:
68401         * gst/debugutils/gstcapssetter.h:
68402           capssetter: import element into -bad
68403
68404 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68405
68406         * gst/avi/gstavimux.c:
68407           avimux: check that pads have been negotiated
68408           Also set fcc_handler field in audio stream header.
68409           Fixes #618351.
68410
68411 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68412
68413         * gst/qtdemux/qtdemux.c:
68414           qtdemux: fix partial parsing of ctts table
68415           Fixes #616516.
68416
68417 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68418
68419         * gst/qtdemux/qtdemux.c:
68420           qtdemux: cleanup a comment and add some debug and conditional compilation
68421
68422 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68423
68424         * configure.ac:
68425           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
68426
68427 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
68428
68429         * gst/flv/gstflvmux.c:
68430           flvmux: only store the last buffer timestamp if it's valid
68431           Fixes bug #618305
68432
68433 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68434
68435         * gst/rtp/gstrtph264pay.c:
68436           rtph264pay: Re-send SPS/PPS when requested
68437           https://bugzilla.gnome.org/show_bug.cgi?id=606689
68438
68439 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68440
68441         * gst/rtp/gstrtph264pay.c:
68442           rtph264pay: fix typo in debug message
68443
68444 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68445
68446         * gst/rtp/gstrtptheorapay.c:
68447         * gst/rtp/gstrtptheorapay.h:
68448           rtptheorapay: add config-interval parameter to re-insert config in stream
68449           Add a new config-interval property to instruct the payloader to insert
68450           configuration headers at periodic intervals in the stream
68451           (when a keyframe is countered).
68452
68453 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68454
68455         * gst/rtp/gstrtptheoradepay.c:
68456           rtptheoradepay: fix in-band configuration parsing
68457           Also make configuration header parsing a bit more relaxed with respect
68458           to length field interpretation.
68459
68460 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68461
68462         * gst/rtp/gstrtpvorbisdepay.c:
68463           rtpvorbisdepay: fix in-line configuration parsing
68464           Also make configuration header parsing a bit more relaxed with respect
68465           to length field interpretation.
68466
68467 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68468
68469         * gst/rtp/gstrtptheorapay.c:
68470           rtptheorapay: do not discard downstream flow return
68471
68472 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68473
68474         * gst/rtp/gstrtptheorapay.c:
68475           rtptheorapay: refactor buffer payloading
68476
68477 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68478
68479         * gst/deinterlace/gstdeinterlace.c:
68480         * gst/deinterlace/gstdeinterlacemethod.c:
68481         * gst/deinterlace/gstdeinterlacemethod.h:
68482         * gst/deinterlace/tvtime/greedy.c:
68483         * gst/deinterlace/tvtime/greedyh.c:
68484         * gst/deinterlace/tvtime/linear.c:
68485         * gst/deinterlace/tvtime/linearblend.c:
68486         * gst/deinterlace/tvtime/scalerbob.c:
68487         * gst/deinterlace/tvtime/vfir.c:
68488         * gst/deinterlace/tvtime/weave.c:
68489         * gst/deinterlace/tvtime/weavebff.c:
68490         * gst/deinterlace/tvtime/weavetff.c:
68491           deinterlace: Add support for UYVY
68492
68493 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68494
68495         * gst/rtpmanager/rtpsession.c:
68496           rtpsession: fix return value
68497
68498 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68499
68500         * gst/rtsp/gstrtspsrc.c:
68501           rtspsrc: don't leak the session
68502
68503 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68504
68505         * gst/rtsp/gstrtspsrc.c:
68506           rtsp: configure bandwidth properties in the session
68507
68508 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68509
68510         * gst/rtpmanager/gstrtpsession.c:
68511           rtpsession: add properties to configure the bandwidth
68512           Add properties to proxy the bandwidth configuration to the session object.
68513
68514 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68515
68516         * gst/rtpmanager/rtpsession.c:
68517         * gst/rtpmanager/rtpsession.h:
68518           rtpsession: add properties to configure bandwidths
68519           Add properties to configure the sender and receiver bandwidths.
68520           Configure the bandwidths before calculating the RTCP timeout when we need to.
68521
68522 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68523
68524         * gst/rtpmanager/rtpstats.c:
68525           rtpstats: add some debug info
68526
68527 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68528
68529         * gst/rtpmanager/gstrtpsession.c:
68530           rtpsession: small cleanups
68531
68532 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68533
68534         * gst/rtpmanager/rtpstats.c:
68535         * gst/rtpmanager/rtpstats.h:
68536           rtpstats: make bandwidths more configurable
68537           Add a method to configure the various bandwidths in the session.
68538
68539 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68540
68541         * gst/rtpmanager/rtpsession.c:
68542           rtpsession: handle NONE RTCP intervals
68543           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
68544           means don't send RTCP at all.
68545
68546 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68547
68548         * gst/rtsp/gstrtspsrc.c:
68549         * gst/rtsp/gstrtspsrc.h:
68550           rtspsrc: fall back to SDP ports instead of server_port
68551           In multicast, fall back to the ports in the SDP instead of the server_port
68552           attribute as this is more in line with the RFC.
68553
68554 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68555
68556         * gst/rtsp/gstrtspsrc.c:
68557           rtspsrc: refactor collecting the transport info
68558           Make a method to collect the ports and destination address.
68559
68560 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68561
68562         * gst/rtsp/gstrtspsrc.c:
68563           rtspsrc: handle servers that send broken Transports
68564           Handle servers that send their port pairs with the wrong name.
68565           Fixes #617537
68566
68567 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68568
68569         * gst/rtsp/gstrtspsrc.c:
68570         * gst/rtsp/gstrtspsrc.h:
68571           rtspsrc: use the SDP connection info in multicast
68572           Parse the connection info from the SDP.
68573           When we need to configure the multicast destination, fall back to the SDP
68574           connection info when the transport did not specify a destination and ttl.
68575           Fixes #617537
68576
68577 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
68578
68579         * gst/goom/gstgoom.c:
68580         * gst/goom2k1/gstgoom.c:
68581         * gst/monoscope/gstmonoscope.c:
68582           goom,monoscope: truncate own caps, instead of copying and using the first only
68583           We got the caps from an intersect, it is our own, hence we can truncate it.
68584
68585 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
68586
68587         * ext/pulse/pulsesrc.c:
68588           pulsesrc: reflow to truncate caps just once
68589           We get writable cpas from the intersection (unless it failed). As we truncate
68590           those anyway, we don't need to manyaly copy the first structure.
68591
68592 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
68593
68594         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68595           gdkpixbuf: don't leak template caps
68596
68597 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
68598
68599         * gst/autodetect/gstautoaudiosink.c:
68600         * gst/autodetect/gstautoaudiosrc.c:
68601         * gst/autodetect/gstautovideosink.c:
68602         * gst/autodetect/gstautovideosrc.c:
68603           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
68604
68605 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
68606
68607         * gst/flv/gstflvdemux.c:
68608           flvdemux: tell what we can do
68609           Any-caps are bad. If apps scan the registry, they'd like to know what we can
68610           output.
68611
68612 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
68613
68614         * ext/jpeg/gstjpegenc.c:
68615           jpegenc: also lift the arbitrary restrictions for width and height
68616           This was already done for jpegdec.
68617
68618 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68619
68620         * ext/pulse/pulsesrc.c:
68621           pulsesrc: Allocate/free PA mainloop during state changes
68622           ...also destroy the stream and context during state changes.
68623
68624 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68625
68626         * ext/pulse/pulsesink.c:
68627           pulsesink: Allocate and free the custom clock in NULL<->READY
68628
68629 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68630
68631         * ext/pulse/pulsesink.c:
68632           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
68633           This fixes a race condition, when stopping the mainloop during finalization
68634           is done from a mainloop callback.
68635           Fixes bugs #614765 and #590662.
68636
68637 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68638
68639         * gst/videomixer/videomixer.c:
68640           videomixer: Make selection of a sinkpad number threadsafe
68641
68642 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68643
68644         * gst/deinterlace/gstdeinterlace.c:
68645         * gst/deinterlace/gstdeinterlacemethod.c:
68646         * gst/deinterlace/gstdeinterlacemethod.h:
68647         * gst/deinterlace/tvtime/greedy.c:
68648         * gst/deinterlace/tvtime/linear.c:
68649         * gst/deinterlace/tvtime/linearblend.c:
68650         * gst/deinterlace/tvtime/scalerbob.c:
68651         * gst/deinterlace/tvtime/vfir.c:
68652         * gst/deinterlace/tvtime/weave.c:
68653         * gst/deinterlace/tvtime/weavebff.c:
68654         * gst/deinterlace/tvtime/weavetff.c:
68655           deinterlace: Add support for all common RGB formats
68656
68657 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68658
68659         * gst/deinterlace/gstdeinterlace.c:
68660         * gst/deinterlace/gstdeinterlacemethod.c:
68661         * gst/deinterlace/gstdeinterlacemethod.h:
68662         * gst/deinterlace/tvtime/greedy.c:
68663         * gst/deinterlace/tvtime/greedyh.asm:
68664         * gst/deinterlace/tvtime/greedyh.c:
68665         * gst/deinterlace/tvtime/linear.c:
68666         * gst/deinterlace/tvtime/linearblend.c:
68667         * gst/deinterlace/tvtime/scalerbob.c:
68668         * gst/deinterlace/tvtime/vfir.c:
68669         * gst/deinterlace/tvtime/weave.c:
68670         * gst/deinterlace/tvtime/weavebff.c:
68671         * gst/deinterlace/tvtime/weavetff.c:
68672           deinterlace: Add support for AYUV
68673
68674 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68675
68676         * gst/rtsp/gstrtspsrc.c:
68677           rtspsrc: make setup url in a smarter way
68678           Make sure we always separate the base and control url parts with a / when
68679           creating the setup url.
68680
68681 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
68682
68683         * gst/rtsp/gstrtspsrc.c:
68684           rtspsrc: handle SEEKING queries.
68685
68686 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68687
68688         * gst/rtp/gstrtpmp4vpay.c:
68689         * gst/rtp/gstrtpmp4vpay.h:
68690           rtpmp4vpay: add config-interval parameter to re-insert config in stream
68691           Add a new config-interval property to instruct the payloader to insert
68692           config (VOSH, VOS, etc) at periodic intervals in the stream
68693           (when a GOP or VOP-I is encountered).
68694           Based on patch by <marc.leeman at gmail.com>
68695           Fixes #607452.
68696
68697 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
68698
68699         * gst/rtpmanager/gstrtpjitterbuffer.c:
68700           rtpjitterbuffer: move some initialization code from change_state to _init.
68701           Set ->active to TRUE in _init so it can be set to FALSE after creating the
68702           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
68703           function.
68704           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
68705
68706 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
68707
68708         * gst/rtpmanager/gstrtpbin.c:
68709           rtpbin: fix a bug handling BUFFERING messages.
68710           If a session exists but has no streams, set the min buffering percent to 0
68711           since it means that we haven't received anything for that session yet.
68712
68713 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
68714
68715         * gst/rtpmanager/gstrtpbin.c:
68716           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
68717
68718 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
68719
68720         * gst/rtpmanager/gstrtpbin.c:
68721           rtpbin: fix a bug calculating stream offsets.
68722
68723 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68724
68725         * gst/matroska/matroska-mux.c:
68726         * gst/matroska/matroska-mux.h:
68727           matroskamux: Write previous cluster's size
68728           This is useful for backwards playback, which should be implemented
68729           in matroskademux at some point.
68730
68731 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68732
68733         * gst/matroska/matroska-demux.c:
68734           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
68735
68736 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68737
68738         * gst/matroska/matroska-mux.c:
68739           matroskamux: Write interlaced flag if the input video content is interlaced
68740           Unfortunately Matroska has no way to specify TFF and friends...
68741
68742 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68743
68744         * gst/rtp/gstrtptheoradepay.c:
68745         * gst/rtp/gstrtpvorbisdepay.c:
68746           rtp: fix printf format of some debug messages
68747
68748 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68749
68750         * gst/matroska/matroska-demux.c:
68751           matroska: init variable to avoid compiler warning on OSX
68752           Fixes (bogus) "'offset' may be used uninitialized in this function"
68753           warning on build bot (also spotted by philn).
68754
68755 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
68756
68757         * gst/qtdemux/qtdemux.c:
68758           qtdemux: UYVY is 4:2:2, not 4:2:0
68759
68760 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68761
68762         * ext/pulse/pulseutil.c:
68763           pulse: Don't compare values of two different enum types
68764
68765 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68766
68767         * gst/deinterlace/gstdeinterlace.c:
68768           deinterlace: Make automatic detection of interlacing the default
68769           Previously "force deinterlacing" was the default, which is a not very
68770           sensible default for the normal use case where deinterlace should act
68771           in passthrough mode unless interlaced content is present.
68772
68773 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68774
68775         * ext/jpeg/gstjpegdec.c:
68776         * ext/jpeg/gstjpegdec.h:
68777           jpegdec: optimise buffer scanning
68778           Specifically, when needing more data, do not rescan from start next time
68779           around, but resume from last position.
68780           See also #583047.
68781
68782 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68783
68784         * ext/jpeg/gstjpegdec.c:
68785           jpegdec: disregard superfluous lines when indirect decoding
68786
68787 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68788
68789         * ext/jpeg/gstjpegdec.c:
68790         * ext/jpeg/gstjpegdec.h:
68791           jpegdec: add support for RGB and grayscale color space
68792           Also refactor src caps negotiation and setting.
68793
68794 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68795
68796         * ext/jpeg/Makefile.am:
68797         * ext/jpeg/gstjpegenc.c:
68798         * ext/jpeg/gstjpegenc.h:
68799           jpegenc: support more colour spaces and some cleanups
68800
68801 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68802
68803         * ext/jpeg/gstjpegenc.c:
68804           jpegenc: more generic sink getcaps
68805
68806 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68807
68808         * ext/jpeg/gstjpegdec.c:
68809           jpegdec: more sanity checks on input
68810           Specifically, verify input components / colour space is as code
68811           subsequently expects, thereby avoiding crashes or otherwise bogus output.
68812           Presently, that means 3 components YCbCr colour space, and somewhat
68813           limited sampling factors.
68814           Fixes #600553.
68815
68816 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68817
68818         * gst/rtp/gstrtptheoradepay.c:
68819           rtptheoradepay: also accept in-band configuration
68820           Fixes #574416 (theora).
68821
68822 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68823
68824         * gst/rtp/gstrtpvorbisdepay.c:
68825           rtpvorbisdepay: also accept in-line configuration
68826           Fixes #574416 (vorbis).
68827
68828 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68829
68830         * gst/rtp/gstrtptheoradepay.c:
68831           rtptheoradepay: Ignore packets without a known codebook
68832           Don't produce an error if a packet is received without a valid codebook,
68833           it's possible that the codebook will just be coming later.
68834           See #574416.
68835
68836 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68837
68838         * tests/check/elements/y4menc.c:
68839           y4menc: adjust unit test to element behaviour
68840
68841 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
68842
68843         * gst/y4m/gsty4mencode.c:
68844         * gst/y4m/gsty4mencode.h:
68845           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
68846           Fixes #610902.
68847
68848 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68849
68850         * gst/rtp/gstrtph264depay.c:
68851         * gst/rtp/gstrtph264depay.h:
68852           rtph264depay: DELTA_UNIT marking of output buffers
68853           ... which evidently makes (most) sense if output buffers are
68854           actually frames.
68855           Partially based on a patch by
68856           Miguel Angel Cabrera <mad_aluche at hotmail.com>
68857           Fixes #609658.
68858
68859 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68860
68861         * gst/rtp/gstrtph263depay.c:
68862         * gst/rtp/gstrtph263depay.h:
68863           rtph263depay: extra keyframe info from PTYPE header
68864           ... as opposed to taking it from h263 payload header, which need not
68865           be so reliable.
68866           Fixes #610172.
68867
68868 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68869
68870         * gst/rtp/gstrtph263depay.c:
68871           rtph263depay: also use Picture Start Code to detect packet loss
68872           This ensures a whole frame is dropped if a (start) packet is lost,
68873           rather than relying only on the DISCONT flag.
68874
68875 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68876
68877         * gst/rtp/gstrtph263depay.c:
68878           rtph263depay: detect frame start using Picture Start Code
68879           So we stop dropping fragments as soon as there is a picture start (code).
68880           In particular, this prevents dropping the first frame following
68881           initial DISCONT.
68882
68883 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68884
68885         * gst/rtp/gstrtph263depay.c:
68886           rtph263depay: handle a few FIXMEs
68887
68888 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68889
68890         * gst/rtp/gstrtph263depay.c:
68891           rtph263depay: slightly refactor payload dropping
68892
68893 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68894
68895         * gst/rtp/gstrtph263pay.c:
68896         * gst/rtp/gstrtph263pay.h:
68897           rtph263pay: use found GOBs to apply Mode A payloading
68898           ... rather than falling back to sending the whole frame in one packet
68899           if number of GOB startcodes < maximum.
68900           One might take this further and still perform Mode B/C payloading,
68901           but at least this should cater for decent fragments in typical cases.
68902           Fixes #599585.
68903
68904 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68905
68906         * gst/matroska/matroska-demux.c:
68907         * gst/matroska/matroska-demux.h:
68908           matroskademux: implement push mode seeking
68909
68910 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68911
68912         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68913         * docs/plugins/gst-plugins-good-plugins.args:
68914         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68915         * docs/plugins/inspect/plugin-alpha.xml:
68916         * docs/plugins/inspect/plugin-deinterlace.xml:
68917         * docs/plugins/inspect/plugin-gamma.xml:
68918         * docs/plugins/inspect/plugin-rtp.xml:
68919         * docs/plugins/inspect/plugin-smpte.xml:
68920         * docs/plugins/inspect/plugin-videobalance.xml:
68921         * docs/plugins/inspect/plugin-videobox.xml:
68922         * docs/plugins/inspect/plugin-videofilter.xml:
68923         * docs/plugins/inspect/plugin-videoflip.xml:
68924         * docs/plugins/inspect/plugin-videomixer.xml:
68925         * gst/smpte/gstsmptealpha.c:
68926           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
68927
68928 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68929
68930         * gst/deinterlace/gstdeinterlace.c:
68931           deinterlace: Improve segment handling a bit
68932
68933 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68934
68935         * gst/deinterlace/gstdeinterlace.c:
68936           deinterlace: Order caps by amount of contained information
68937
68938 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68939
68940         * gst/deinterlace/gstdeinterlace.c:
68941           deinterlace: Properly set interlaced field in getcaps
68942
68943 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68944
68945         * gst/deinterlace/tvtime/linear.c:
68946         * gst/deinterlace/tvtime/linearblend.c:
68947         * gst/deinterlace/tvtime/scalerbob.c:
68948         * gst/deinterlace/tvtime/weave.c:
68949         * gst/deinterlace/tvtime/weavebff.c:
68950         * gst/deinterlace/tvtime/weavetff.c:
68951           deinterlace: Add planar YUV support to all other simple methods
68952
68953 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68954
68955         * gst/deinterlace/tvtime/greedyh.asm:
68956         * gst/deinterlace/tvtime/greedyh.c:
68957           deinterlace: Add planar YUV support to greedyh method
68958
68959 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68960
68961         * gst/deinterlace/tvtime/greedy.c:
68962           deinterlace: Add support for planar YUV formats in greedyl method
68963
68964 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68965
68966         * gst/deinterlace/gstdeinterlace.c:
68967         * gst/deinterlace/gstdeinterlacemethod.c:
68968         * gst/deinterlace/gstdeinterlacemethod.h:
68969         * gst/deinterlace/tvtime/vfir.c:
68970           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
68971           The vfir method supports them and will be used until something else
68972           supports it.
68973
68974 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68975
68976         * gst/deinterlace/gstdeinterlacemethod.c:
68977           deinterlace: Define deinterlace method base classes as abstract types
68978
68979 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68980
68981         * gst/deinterlace/Makefile.am:
68982         * gst/deinterlace/gstdeinterlace.c:
68983         * gst/deinterlace/gstdeinterlace.h:
68984         * gst/deinterlace/gstdeinterlacemethod.c:
68985         * gst/deinterlace/gstdeinterlacemethod.h:
68986         * gst/deinterlace/tvtime/greedy.c:
68987         * gst/deinterlace/tvtime/greedyh.c:
68988         * gst/deinterlace/tvtime/linear.c:
68989         * gst/deinterlace/tvtime/linearblend.c:
68990         * gst/deinterlace/tvtime/scalerbob.c:
68991         * gst/deinterlace/tvtime/tomsmocomp.c:
68992         * gst/deinterlace/tvtime/vfir.c:
68993         * gst/deinterlace/tvtime/weave.c:
68994         * gst/deinterlace/tvtime/weavebff.c:
68995         * gst/deinterlace/tvtime/weavetff.c:
68996           deinterlace: Move deinterlacing methods to their own file
68997
68998 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68999
69000         * gst/deinterlace/gstdeinterlace.c:
69001         * gst/deinterlace/gstdeinterlace.h:
69002           deinterlace: Simplify passthrough mode detection
69003
69004 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69005
69006         * tests/check/elements/deinterlace.c:
69007           deinterlace: Fix unit test that checks caps handling
69008           deinterlace now always adds the interlaced field to the output caps,
69009           if it wasn't present in the input caps the output caps will still
69010           contain interlaced=false.
69011
69012 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69013
69014         * gst/deinterlace/Makefile.am:
69015         * gst/deinterlace/gstdeinterlace.c:
69016         * gst/deinterlace/gstdeinterlace.h:
69017         * gst/deinterlace/tvtime/greedy.c:
69018         * gst/deinterlace/tvtime/greedyh.asm:
69019         * gst/deinterlace/tvtime/greedyh.c:
69020         * gst/deinterlace/tvtime/linear.c:
69021         * gst/deinterlace/tvtime/linearblend.c:
69022         * gst/deinterlace/tvtime/scalerbob.c:
69023         * gst/deinterlace/tvtime/tomsmocomp.c:
69024         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
69025         * gst/deinterlace/tvtime/vfir.c:
69026         * gst/deinterlace/tvtime/weave.c:
69027         * gst/deinterlace/tvtime/weavebff.c:
69028         * gst/deinterlace/tvtime/weavetff.c:
69029           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
69030
69031 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69032
69033         * gst/videobox/gstvideobox.c:
69034           videobox: Add support for Y444, Y42B and Y41B
69035
69036 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69037
69038         * gst/videobox/gstvideobox.c:
69039           videobox: Add support for YVYU and reorder template caps
69040
69041 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69042
69043         * gst/videobox/gstvideobox.c:
69044           videobox: Translate navigation events to make sense again upstream
69045
69046 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69047
69048         * gst/videobox/gstvideobox.c:
69049           videobox: Properly handle ranges/lists of width or height when transforming caps
69050           Code partly taken from the videocrop element.
69051
69052 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69053
69054         * gst/alpha/gstalpha.c:
69055           alpha: Fix planar YUV->RGB processing
69056
69057 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69058
69059         * gst/alpha/gstalpha.c:
69060           alpha: Correctly clamp after YUV->RGB conversion
69061
69062 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69063
69064         * gst/alpha/gstalpha.c:
69065           alpha: Add support for YUY2, YVYU and UYVY
69066
69067 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69068
69069         * gst/videobox/gstvideobox.c:
69070           videobox: Sync properties to the controller in before_transform
69071
69072 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69073
69074         * gst/videobox/gstvideobox.c:
69075           videobox: Add support for YUY2 and UYUV
69076
69077 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69078
69079         * gst/alpha/gstalpha.c:
69080           alpha: Refactor processing and add support for other planar YUV formats
69081           This reduces the generated code size by a factor of 2.5.
69082
69083 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69084
69085         * gst/alpha/gstalpha.c:
69086           alpha: Add support for YV12 input
69087
69088 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69089
69090         * gst/videomixer/blend.c:
69091         * gst/videomixer/blend.h:
69092         * gst/videomixer/videomixer.c:
69093           videomixer: Add support for YUY2, YVYU, UYVY
69094
69095 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69096
69097         * gst/videomixer/blend.c:
69098         * gst/videomixer/blend.h:
69099         * gst/videomixer/videomixer.c:
69100           videomixer: Add support for Y444, Y42B, Y41B and YV12
69101
69102 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69103
69104         * gst/videofilter/gstgamma.c:
69105         * gst/videofilter/gstvideobalance.c:
69106         * gst/videofilter/gstvideoflip.c:
69107           videofilter: Order color formats by their contained amount of information
69108
69109 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69110
69111         * gst/videofilter/gstvideoflip.c:
69112           videoflip: Drop Y41B/Y42B support
69113           Rotating 90°/270° with subsampled YUV where horizontal
69114           and vertical subsampling are different doesn't really work.
69115
69116 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69117
69118         * gst/videofilter/gstvideoflip.c:
69119           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
69120
69121 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69122
69123         * tests/check/Makefile.am:
69124         * tests/check/elements/videofilter.c:
69125           videofilter: Extend the unit test to test different color formats
69126
69127 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69128
69129         * tests/check/elements/videofilter.c:
69130           videofilter: Add some more tests
69131           These check different property combinations
69132
69133 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69134
69135         * gst/videofilter/gstvideoflip.c:
69136           videoflip: Change the default method to identity
69137
69138 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69139
69140         * gst/videofilter/gstvideobalance.c:
69141         * gst/videofilter/gstvideobalance.h:
69142           videobalance: Reduce number of allocations per instance
69143
69144 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69145
69146         * gst/videofilter/gstgamma.c:
69147         * gst/videofilter/gstvideobalance.c:
69148         * gst/videofilter/gstvideoflip.c:
69149           videofilter: Update last-reviewed comments
69150
69151 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69152
69153         * gst/videofilter/gstvideobalance.c:
69154           videobalance: Add support for all RGB formats
69155
69156 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69157
69158         * gst/videofilter/gstvideobalance.c:
69159           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
69160
69161 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69162
69163         * gst/videofilter/gstvideobalance.c:
69164           videobalance: Add debug category
69165
69166 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69167
69168         * gst/videofilter/gstvideobalance.c:
69169           videobalance: Make property access threadsafe
69170
69171 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69172
69173         * gst/videofilter/gstvideobalance.c:
69174           videobalance: Add support for Y41B, Y42B and Y444
69175
69176 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69177
69178         * gst/videofilter/gstvideobalance.c:
69179         * gst/videofilter/gstvideobalance.h:
69180           videobalance: Use libgstvideo for format specific things
69181
69182 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69183
69184         * gst/videofilter/gstvideobalance.c:
69185           videobalance: Make properties controllable
69186
69187 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69188
69189         * gst/videofilter/gstvideobalance.c:
69190           videobalance: Emit "value-changed" signal of color balance interface when values change
69191
69192 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69193
69194         * gst/videofilter/gstvideobalance.c:
69195         * gst/videofilter/gstvideobalance.h:
69196           videobalance: Some random cleanup
69197
69198 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69199
69200         * gst/videofilter/gstvideobalance.c:
69201           videobalance: Stop using liboil
69202           The used liboil function is deprecated and has no optimized
69203           implementation anyway.
69204
69205 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69206
69207         * gst/videofilter/gstvideoflip.c:
69208           videoflip: Make property access threadsafe
69209
69210 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69211
69212         * gst/videofilter/gstgamma.c:
69213           gamma: Sync properties to the controller in before_transform
69214
69215 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69216
69217         * gst/videofilter/gstvideoflip.c:
69218           videoflip: Add support for all RGB formats and AYUV
69219
69220 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69221
69222         * gst/videofilter/gstvideoflip.c:
69223           videoflip: Add support for Y41B, Y42B and Y444
69224
69225 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69226
69227         * gst/videofilter/gstvideoflip.c:
69228         * gst/videofilter/gstvideoflip.h:
69229           videoflip: Make processing more general and use libgstvideo for all format specific things
69230
69231 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69232
69233         * gst/videofilter/gstvideoflip.c:
69234           videoflip: Make method property controllable and improve debug output
69235
69236 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69237
69238         * gst/videofilter/gstvideoflip.c:
69239         * gst/videofilter/gstvideoflip.h:
69240           videoflip: Some random cleanup
69241
69242 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69243
69244         * Makefile.am:
69245         * gst/videofilter/Makefile.am:
69246         * gst/videofilter/gstgamma.c:
69247         * gst/videofilter/gstvideobalance.c:
69248         * gst/videofilter/gstvideoflip.c:
69249         * gst/videofilter/plugin.c:
69250           videofilter: Move all elements into a single plugin
69251           Having all these small elements in a separate plugin
69252           is not very memory effective...
69253
69254 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69255
69256         * gst/videofilter/gstgamma.c:
69257         * gst/videofilter/gstgamma.h:
69258           gamma: Improve docs a bit
69259
69260 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69261
69262         * gst/videofilter/gstgamma.c:
69263           gamma: Add support for all RGB formats
69264
69265 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69266
69267         * gst/videofilter/gstgamma.c:
69268           gamma: Add support for many packed YUV formats
69269           That is YUY2, UYVY, AYUV and YVYU.
69270
69271 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69272
69273         * gst/videofilter/gstgamma.c:
69274           gamma: Add support for all other planar YUV formats
69275           That is Y41B, Y42B, Y444, NV12 and NV21.
69276
69277 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69278
69279         * gst/videofilter/Makefile.am:
69280         * gst/videofilter/gstgamma.c:
69281           gamma: Stop using liboil
69282           The used liboil function is deprecated, only has a reference implementation
69283           and is more complex than what's needed here.
69284
69285 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69286
69287         * gst/videofilter/gstgamma.c:
69288         * gst/videofilter/gstgamma.h:
69289           gamma: Use libgstvideo for format specific values and make gamma processing more generic
69290           Allows us to easily add support for new color formats later.
69291
69292 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69293
69294         * gst/videofilter/Makefile.am:
69295         * gst/videofilter/gstgamma.c:
69296           gamma: Make gamma property controllable
69297           ...and properly use liboil.
69298
69299 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69300
69301         * gst/videofilter/gstgamma.c:
69302           gamma: Some random cleanup
69303
69304 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69305
69306         * gst/smpte/gstsmptealpha.c:
69307           smptealpha: Sync properties to the controller in before_transform
69308
69309 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69310
69311         * gst/smpte/gstsmptealpha.c:
69312           smptealpha: Add support for YV12 (converted to AYUV)
69313
69314 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69315
69316         * gst/smpte/gstsmptealpha.c:
69317           smptealpha: Add support for all 4 ARGB formats
69318           ...without format conversion.
69319
69320 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69321
69322         * gst/smpte/gstsmptealpha.c:
69323         * gst/smpte/gstsmptealpha.h:
69324           smptealpha: Make color format support more generic
69325           This allows easier addition of new formats later.
69326
69327 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69328
69329         * gst/smpte/gstsmptealpha.c:
69330         * gst/smpte/gstsmptealpha.h:
69331           smptealpha: Some random cleanup
69332
69333 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69334
69335         * gst/smpte/gstmask.c:
69336         * gst/smpte/gstmask.h:
69337         * gst/smpte/gstsmpte.c:
69338         * gst/smpte/gstsmpte.h:
69339         * gst/smpte/gstsmptealpha.c:
69340         * gst/smpte/gstsmptealpha.h:
69341           smpte: Add property for inverting the transition mask
69342           This converts a left-to-right transition to right-to-left or
69343           clock-wise to counter-clock-wise.
69344
69345 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69346
69347         * gst/smpte/gstsmptealpha.c:
69348           smptealpha: Correctly detect property changes and update properties
69349
69350 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69351
69352         * gst/rtp/Makefile.am:
69353         * gst/rtp/gstrtp.c:
69354         * gst/rtp/gstrtpqcelpdepay.c:
69355         * gst/rtp/gstrtpqcelpdepay.h:
69356           qcelpdepay: add first version of a QCELP depayloader
69357
69358 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69359
69360         * configure.ac:
69361         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69362         * docs/plugins/inspect/plugin-1394.xml:
69363         * docs/plugins/inspect/plugin-aasink.xml:
69364         * docs/plugins/inspect/plugin-alaw.xml:
69365         * docs/plugins/inspect/plugin-alpha.xml:
69366         * docs/plugins/inspect/plugin-alphacolor.xml:
69367         * docs/plugins/inspect/plugin-annodex.xml:
69368         * docs/plugins/inspect/plugin-apetag.xml:
69369         * docs/plugins/inspect/plugin-audiofx.xml:
69370         * docs/plugins/inspect/plugin-auparse.xml:
69371         * docs/plugins/inspect/plugin-autodetect.xml:
69372         * docs/plugins/inspect/plugin-avi.xml:
69373         * docs/plugins/inspect/plugin-cacasink.xml:
69374         * docs/plugins/inspect/plugin-cairo.xml:
69375         * docs/plugins/inspect/plugin-cutter.xml:
69376         * docs/plugins/inspect/plugin-debug.xml:
69377         * docs/plugins/inspect/plugin-deinterlace.xml:
69378         * docs/plugins/inspect/plugin-dv.xml:
69379         * docs/plugins/inspect/plugin-efence.xml:
69380         * docs/plugins/inspect/plugin-effectv.xml:
69381         * docs/plugins/inspect/plugin-equalizer.xml:
69382         * docs/plugins/inspect/plugin-esdsink.xml:
69383         * docs/plugins/inspect/plugin-flac.xml:
69384         * docs/plugins/inspect/plugin-flv.xml:
69385         * docs/plugins/inspect/plugin-flxdec.xml:
69386         * docs/plugins/inspect/plugin-gamma.xml:
69387         * docs/plugins/inspect/plugin-gconfelements.xml:
69388         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69389         * docs/plugins/inspect/plugin-goom.xml:
69390         * docs/plugins/inspect/plugin-goom2k1.xml:
69391         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69392         * docs/plugins/inspect/plugin-halelements.xml:
69393         * docs/plugins/inspect/plugin-icydemux.xml:
69394         * docs/plugins/inspect/plugin-id3demux.xml:
69395         * docs/plugins/inspect/plugin-interleave.xml:
69396         * docs/plugins/inspect/plugin-jpeg.xml:
69397         * docs/plugins/inspect/plugin-level.xml:
69398         * docs/plugins/inspect/plugin-matroska.xml:
69399         * docs/plugins/inspect/plugin-monoscope.xml:
69400         * docs/plugins/inspect/plugin-mulaw.xml:
69401         * docs/plugins/inspect/plugin-multifile.xml:
69402         * docs/plugins/inspect/plugin-multipart.xml:
69403         * docs/plugins/inspect/plugin-navigationtest.xml:
69404         * docs/plugins/inspect/plugin-ossaudio.xml:
69405         * docs/plugins/inspect/plugin-png.xml:
69406         * docs/plugins/inspect/plugin-pulseaudio.xml:
69407         * docs/plugins/inspect/plugin-quicktime.xml:
69408         * docs/plugins/inspect/plugin-replaygain.xml:
69409         * docs/plugins/inspect/plugin-rtp.xml:
69410         * docs/plugins/inspect/plugin-rtsp.xml:
69411         * docs/plugins/inspect/plugin-shapewipe.xml:
69412         * docs/plugins/inspect/plugin-shout2send.xml:
69413         * docs/plugins/inspect/plugin-smpte.xml:
69414         * docs/plugins/inspect/plugin-soup.xml:
69415         * docs/plugins/inspect/plugin-spectrum.xml:
69416         * docs/plugins/inspect/plugin-speex.xml:
69417         * docs/plugins/inspect/plugin-taglib.xml:
69418         * docs/plugins/inspect/plugin-udp.xml:
69419         * docs/plugins/inspect/plugin-video4linux2.xml:
69420         * docs/plugins/inspect/plugin-videobalance.xml:
69421         * docs/plugins/inspect/plugin-videobox.xml:
69422         * docs/plugins/inspect/plugin-videocrop.xml:
69423         * docs/plugins/inspect/plugin-videoflip.xml:
69424         * docs/plugins/inspect/plugin-videomixer.xml:
69425         * docs/plugins/inspect/plugin-wavenc.xml:
69426         * docs/plugins/inspect/plugin-wavpack.xml:
69427         * docs/plugins/inspect/plugin-wavparse.xml:
69428         * docs/plugins/inspect/plugin-ximagesrc.xml:
69429         * docs/plugins/inspect/plugin-y4menc.xml:
69430         * win32/common/config.h:
69431           Back to development.
69432
69433 === release 0.10.22 ===
69434
69435 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69436
69437         * ChangeLog:
69438         * NEWS:
69439         * RELEASE:
69440         * configure.ac:
69441         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69442         * docs/plugins/gst-plugins-good-plugins.interfaces:
69443         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69444         * docs/plugins/inspect/plugin-1394.xml:
69445         * docs/plugins/inspect/plugin-aasink.xml:
69446         * docs/plugins/inspect/plugin-alaw.xml:
69447         * docs/plugins/inspect/plugin-alpha.xml:
69448         * docs/plugins/inspect/plugin-alphacolor.xml:
69449         * docs/plugins/inspect/plugin-annodex.xml:
69450         * docs/plugins/inspect/plugin-apetag.xml:
69451         * docs/plugins/inspect/plugin-audiofx.xml:
69452         * docs/plugins/inspect/plugin-auparse.xml:
69453         * docs/plugins/inspect/plugin-autodetect.xml:
69454         * docs/plugins/inspect/plugin-avi.xml:
69455         * docs/plugins/inspect/plugin-cacasink.xml:
69456         * docs/plugins/inspect/plugin-cairo.xml:
69457         * docs/plugins/inspect/plugin-cutter.xml:
69458         * docs/plugins/inspect/plugin-debug.xml:
69459         * docs/plugins/inspect/plugin-deinterlace.xml:
69460         * docs/plugins/inspect/plugin-dv.xml:
69461         * docs/plugins/inspect/plugin-efence.xml:
69462         * docs/plugins/inspect/plugin-effectv.xml:
69463         * docs/plugins/inspect/plugin-equalizer.xml:
69464         * docs/plugins/inspect/plugin-esdsink.xml:
69465         * docs/plugins/inspect/plugin-flac.xml:
69466         * docs/plugins/inspect/plugin-flv.xml:
69467         * docs/plugins/inspect/plugin-flxdec.xml:
69468         * docs/plugins/inspect/plugin-gamma.xml:
69469         * docs/plugins/inspect/plugin-gconfelements.xml:
69470         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69471         * docs/plugins/inspect/plugin-goom.xml:
69472         * docs/plugins/inspect/plugin-goom2k1.xml:
69473         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69474         * docs/plugins/inspect/plugin-halelements.xml:
69475         * docs/plugins/inspect/plugin-icydemux.xml:
69476         * docs/plugins/inspect/plugin-id3demux.xml:
69477         * docs/plugins/inspect/plugin-interleave.xml:
69478         * docs/plugins/inspect/plugin-jpeg.xml:
69479         * docs/plugins/inspect/plugin-level.xml:
69480         * docs/plugins/inspect/plugin-matroska.xml:
69481         * docs/plugins/inspect/plugin-mulaw.xml:
69482         * docs/plugins/inspect/plugin-multifile.xml:
69483         * docs/plugins/inspect/plugin-multipart.xml:
69484         * docs/plugins/inspect/plugin-navigationtest.xml:
69485         * docs/plugins/inspect/plugin-ossaudio.xml:
69486         * docs/plugins/inspect/plugin-png.xml:
69487         * docs/plugins/inspect/plugin-pulseaudio.xml:
69488         * docs/plugins/inspect/plugin-quicktime.xml:
69489         * docs/plugins/inspect/plugin-replaygain.xml:
69490         * docs/plugins/inspect/plugin-rtp.xml:
69491         * docs/plugins/inspect/plugin-rtsp.xml:
69492         * docs/plugins/inspect/plugin-shapewipe.xml:
69493         * docs/plugins/inspect/plugin-shout2send.xml:
69494         * docs/plugins/inspect/plugin-smpte.xml:
69495         * docs/plugins/inspect/plugin-soup.xml:
69496         * docs/plugins/inspect/plugin-spectrum.xml:
69497         * docs/plugins/inspect/plugin-speex.xml:
69498         * docs/plugins/inspect/plugin-taglib.xml:
69499         * docs/plugins/inspect/plugin-udp.xml:
69500         * docs/plugins/inspect/plugin-video4linux2.xml:
69501         * docs/plugins/inspect/plugin-videobalance.xml:
69502         * docs/plugins/inspect/plugin-videobox.xml:
69503         * docs/plugins/inspect/plugin-videocrop.xml:
69504         * docs/plugins/inspect/plugin-videoflip.xml:
69505         * docs/plugins/inspect/plugin-videomixer.xml:
69506         * docs/plugins/inspect/plugin-wavenc.xml:
69507         * docs/plugins/inspect/plugin-wavpack.xml:
69508         * docs/plugins/inspect/plugin-wavparse.xml:
69509         * docs/plugins/inspect/plugin-ximagesrc.xml:
69510         * docs/plugins/inspect/plugin-y4menc.xml:
69511         * gst-plugins-good.doap:
69512         * win32/common/config.h:
69513           Release 0.10.22
69514
69515 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69516
69517         * po/af.po:
69518         * po/az.po:
69519         * po/bg.po:
69520         * po/ca.po:
69521         * po/cs.po:
69522         * po/da.po:
69523         * po/de.po:
69524         * po/el.po:
69525         * po/en_GB.po:
69526         * po/es.po:
69527         * po/eu.po:
69528         * po/fi.po:
69529         * po/fr.po:
69530         * po/hu.po:
69531         * po/id.po:
69532         * po/it.po:
69533         * po/ja.po:
69534         * po/lt.po:
69535         * po/lv.po:
69536         * po/mt.po:
69537         * po/nb.po:
69538         * po/nl.po:
69539         * po/or.po:
69540         * po/pl.po:
69541         * po/pt_BR.po:
69542         * po/ru.po:
69543         * po/sk.po:
69544         * po/sq.po:
69545         * po/sr.po:
69546         * po/sv.po:
69547         * po/tr.po:
69548         * po/uk.po:
69549         * po/vi.po:
69550         * po/zh_CN.po:
69551         * po/zh_HK.po:
69552         * po/zh_TW.po:
69553           Update .po files
69554
69555 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69556
69557         * configure.ac:
69558         * win32/common/config.h:
69559           0.10.21.3 pre-release
69560
69561 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69562
69563         * gst/flv/gstflvmux.c:
69564           flvmux: hide is-live property for release
69565           At the very least it needs a better/less wrong name.
69566           See #613066.
69567
69568 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69569
69570         * ext/jpeg/gstjpegdec.c:
69571           jpegdec: don't crash if jpeg image contains more than three components
69572           Our code currently only handles a maximum of 3 components, so error
69573           out for now if the image has more components than that.
69574           Fixes #604106.
69575
69576 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69577
69578         * gst-plugins-good.doap:
69579           doap: update repository info from cvs->git and maintainers
69580
69581 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69582
69583         * common:
69584           Automatic update of common submodule
69585           From fc85867 to 4d67bd6
69586
69587 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69588
69589         * gst/videomixer/blend.c:
69590           videomixer: Fix byte order for MMX ARGB/AYUV color filling
69591           Fixes bug #616409.
69592
69593 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69594
69595         * gst/videomixer/blend.c:
69596           videomixer: Fix AYUV checker/color filling
69597
69598 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69599
69600         * gst/videomixer/blend_mmx.h:
69601           videomixer: Add i387 floating point registers to the clobbered registers list
69602           They are the same as the mm0-mm7 MMX registers and will be overwritten
69603           by the assembly code if gcc doesn't know about the MMX registers.
69604           Note: They're all added to the list of clobbered registers in all cases
69605           and not only when __MMX__ is not defined just to make sure that no other
69606           bugs happen with this code just because some compiler version gets things
69607           wrong.
69608           Fixes bug #614466.
69609
69610 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69611
69612         * gst/videobox/gstvideobox.c:
69613           videobox: Use libgstvideo to get the order of RGB
69614
69615 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
69616
69617         * gst/goom/xmmx.c:
69618           goom: add edx to clobber list in inline assembly code
69619           mull modifies %edx, so should be mentioned in clobber list.
69620           Fixes crash on Solaris (#615998).
69621
69622 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69623
69624         * tests/icles/Makefile.am:
69625           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
69626
69627 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69628
69629         * gst/videobox/gstvideobox.c:
69630           videobox: Fix I420->I420 copying
69631           Fixes bug #615143.
69632
69633 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69634
69635         * gst/videobox/gstvideobox.c:
69636           videobox: Fix AYUV->I420 copying
69637
69638 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69639
69640         * gst/rtp/gstrtph264depay.c:
69641           rtph264depay: profile-level-id is an optional parameter
69642           So, if needed, extract the corresponding info from
69643           sprop-parameter-sets.
69644           Based on patch provided by <dxssx at gmail.com>
69645           Fixes #612657.
69646
69647 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69648
69649         * configure.ac:
69650           configure: Drop -Wcast-align
69651           Commit message copied from core's commit from Benjamin Otte:
69652           246f5dba96a5b50bb74621af67b30942cca72af5
69653           Apparently gcc warns that GstMiniObject is not castable to
69654           GstEvent/Message/Buffer due to them containing 64bit variables, even
69655           though ARM hackers claim that those only need 4byte alignment. And as
69656           long as gcc behaves that way, this warning is not very useful.
69657           So we'll remove the warning until this problem is fixed.
69658           Fixes #615698
69659
69660 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69661
69662         * ext/flac/gstflactag.c:
69663           flactag: fix adapter assertion when used directly after flacenc
69664           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
69665           each buffer. This means that when we switch from metadata mode to
69666           audio data passthrough mode, there's no data left in the adapter to
69667           push out at this point, so check if there's data in the adapter
69668           before requesting buffers from it (also needed in case we get input
69669           buffers of 0 size).
69670           Fixes #615793.
69671
69672 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69673
69674         * configure.ac:
69675         * win32/common/config.h:
69676           0.10.21.2 pre-release
69677
69678 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69679
69680         * po/af.po:
69681         * po/az.po:
69682         * po/bg.po:
69683         * po/ca.po:
69684         * po/cs.po:
69685         * po/da.po:
69686         * po/de.po:
69687         * po/el.po:
69688         * po/en_GB.po:
69689         * po/es.po:
69690         * po/eu.po:
69691         * po/fi.po:
69692         * po/fr.po:
69693         * po/hu.po:
69694         * po/id.po:
69695         * po/it.po:
69696         * po/ja.po:
69697         * po/lt.po:
69698         * po/lv.po:
69699         * po/mt.po:
69700         * po/nb.po:
69701         * po/nl.po:
69702         * po/or.po:
69703         * po/pl.po:
69704         * po/pt_BR.po:
69705         * po/ru.po:
69706         * po/sk.po:
69707         * po/sq.po:
69708         * po/sr.po:
69709         * po/sv.po:
69710         * po/tr.po:
69711         * po/uk.po:
69712         * po/vi.po:
69713         * po/zh_CN.po:
69714         * po/zh_HK.po:
69715         * po/zh_TW.po:
69716           po: update
69717
69718 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69719
69720         * tests/examples/equalizer/Makefile.am:
69721         * tests/examples/shapewipe/Makefile.am:
69722         * tests/examples/spectrum/Makefile.am:
69723         * tests/examples/v4l2/Makefile.am:
69724         * tests/icles/Makefile.am:
69725           tests: use LDADD for libs to link to instead of LDFLAGS
69726           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
69727           This should make sure arguments are passed to the linker in the right
69728           order, and makes LDFLAGS usable again.
69729           Based on patch by Brian Cameron <brian.cameron@oracle.com>
69730           Fixes #615697.
69731
69732 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
69733
69734         * gst/videobox/gstvideobox.c:
69735           videobox: transform_caps : We can only convert AYUV to xRGB
69736           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
69737
69738 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69739
69740         * configure.ac:
69741           configure: also remove -Waggregate-return from warning flags
69742           It causes problems with Objective-C code like in osxvideosink.
69743           Fixes #613663.
69744
69745 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
69746
69747         * tests/check/Makefile.am:
69748           check: Ignore osx audio/video src/sinks in state change tests
69749           And make the line readable for those mere mortals that don't own a 30" screen
69750
69751 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
69752
69753         * tests/check/elements/cmmldec.c:
69754         * tests/check/elements/cmmlenc.c:
69755         * tests/check/elements/level.c:
69756         * tests/check/elements/matroskamux.c:
69757         * tests/check/elements/rganalysis.c:
69758         * tests/check/elements/rglimiter.c:
69759         * tests/check/elements/rgvolume.c:
69760         * tests/check/elements/spectrum.c:
69761         * tests/check/elements/videofilter.c:
69762           check: Don't re-declare 'GList *buffers' in the tests
69763           It's an external which lives in gstcheck.c. Redeclaring it makes some
69764           compilers/architectures think the 'buffers' in the individual tests are
69765           a different symbol... and therefore we end up comparing holodecks with
69766           oranges.
69767
69768 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69769
69770         * gst/matroska/matroska-demux.c:
69771         * gst/qtdemux/qtdemux.c:
69772           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
69773           Do the same with slightly fewer LOC.
69774
69775 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
69776
69777         * configure.ac:
69778           configure: Remove -Wundef flag
69779           Fixes #615161
69780
69781 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69782
69783         * gst/videobox/gstvideobox.c:
69784           videobox: Fix I420->AYUV copying
69785
69786 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69787
69788         * gst/videobox/gstvideobox.c:
69789           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
69790
69791 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
69792
69793         * tests/check/elements/.gitignore:
69794           check: Ignore jpegenc test
69795
69796 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
69797
69798         * gst/deinterlace/gstdeinterlace.c:
69799         * gst/deinterlace/gstdeinterlace.h:
69800           deinterlace: Only check interlaced flag in sink caps
69801           Fixes #615460.
69802
69803 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69804
69805         * common:
69806           Automatic update of common submodule
69807           From ba33d1f to fc85867
69808
69809 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
69810
69811         * gst/multifile/gstmultifilesink.c:
69812         * gst/multifile/gstmultifilesrc.c:
69813         * gst/rtpmanager/gstrtpbin.c:
69814           docs: do proper escaping for "%"
69815
69816 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
69817
69818         * gst/rtsp/gstrtspgoogle.c:
69819         * gst/rtsp/gstrtspgoogle.h:
69820           rtsp: remove obsolete google extension
69821           This was not build for a while and can be removed.
69822
69823 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
69824
69825         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69826           docs: move two symbols to private section
69827
69828 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
69829
69830         * docs/plugins/Makefile.am:
69831         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69832         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69833           docs: add flxdec docs
69834
69835 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
69836
69837         * docs/plugins/Makefile.am:
69838         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69839         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69840         * gst/rtp/gstrtpj2kpay.c:
69841         * gst/rtp/gstrtpjpegpay.c:
69842           docs: enable the 2 of 65 rtp elements in the docs
69843
69844 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
69845
69846         * ext/shout2/gstshout2.c:
69847           shout2: Don't wait if we're late
69848           In fact, due to signedness issues, a negative delay would be changed to
69849           an almost infinite wait causing shout2send to "lock up".
69850           Reported by Christopher Montgomery.
69851
69852 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
69853
69854         * gst/udp/gstmultiudpsink.c:
69855           docs: upd -> udp and voila it shows up in the docs
69856
69857 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
69858
69859         * gst/alpha/gstalpha.h:
69860           docs: fix doc blob syntax
69861
69862 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
69863
69864         * docs/plugins/Makefile.am:
69865         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69866         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69867           docs: add (sparse) docs for auparse element
69868
69869 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
69870
69871         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69872           docs: add videobox symbols
69873
69874 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
69875
69876         * docs/plugins/Makefile.am:
69877           docs: remove dynudpsink until someone documents it
69878
69879 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
69880
69881         * gst/flv/gstflvdemux.c:
69882           flvdemux: make debug category static
69883
69884 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
69885
69886         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69887         * gst/flv/gstflvdemux.c:
69888         * gst/flv/gstflvdemux.h:
69889           flxdemux: rename GstFLVDemux for GstFlvDemux
69890
69891 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
69892
69893         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69894         * gst/flv/Makefile.am:
69895         * gst/flv/gstflvdemux.c:
69896         * gst/flv/gstflvdemux.h:
69897         * gst/flv/gstflvparse.c:
69898         * gst/flv/gstflvparse.h:
69899           flvdemux: merge flvparse into the demuxer and make function static
69900           No need to hide certain function in the docs. Allows to do more cleanups.
69901
69902 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69903
69904         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69905         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69906         * gst/alpha/gstalpha.c:
69907         * gst/alpha/gstalpha.h:
69908           alpha: Add documentation
69909
69910 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
69911
69912         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69913           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
69914
69915 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
69916
69917         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69918           docs: remove non existing flags and add two internal methods
69919           If someone cares flvparse could be merged into flvdemux.
69920
69921 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
69922
69923         * gst/rtpmanager/gstrtpsession.h:
69924           rtpsession: remove prototype for non existing function
69925           There is no function by that name anywhere.
69926
69927 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69928
69929         * docs/plugins/gst-plugins-good-plugins.args:
69930         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69931         * docs/plugins/gst-plugins-good-plugins.interfaces:
69932         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69933         * docs/plugins/inspect/plugin-1394.xml:
69934         * docs/plugins/inspect/plugin-alpha.xml:
69935         * docs/plugins/inspect/plugin-alphacolor.xml:
69936         * docs/plugins/inspect/plugin-autodetect.xml:
69937         * docs/plugins/inspect/plugin-avi.xml:
69938         * docs/plugins/inspect/plugin-flxdec.xml:
69939         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69940         * docs/plugins/inspect/plugin-icydemux.xml:
69941         * docs/plugins/inspect/plugin-monoscope.xml:
69942         * docs/plugins/inspect/plugin-rtp.xml:
69943         * docs/plugins/inspect/plugin-rtsp.xml:
69944         * docs/plugins/inspect/plugin-shapewipe.xml:
69945         * docs/plugins/inspect/plugin-shout2send.xml:
69946         * docs/plugins/inspect/plugin-udp.xml:
69947         * docs/plugins/inspect/plugin-videobox.xml:
69948         * docs/plugins/inspect/plugin-videomixer.xml:
69949           docs: Update inspected plugin information
69950
69951 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69952
69953         * gst/alpha/gstalphacolor.c:
69954           alphacolor: Improve docs a bit
69955
69956 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
69957
69958         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69959           docs: add effecttv defines and reorder list
69960
69961 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
69962
69963         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69964           docs: remove three entries that are not exported from the headers anymore
69965
69966 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
69967
69968         * ext/jpeg/gstjpegdec.c:
69969         * ext/jpeg/gstjpegdec.h:
69970           jpegdec: move macro to c source
69971           One less semi public symbol without namespace prefix in the headers.
69972
69973 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
69974
69975         * ext/speex/gstspeexenc.h:
69976           speexenc: remove unused defines
69977
69978 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
69979
69980         * gst/matroska/matroska-mux.c:
69981           matroska-mux: fix last commit
69982           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
69983           for the extension size.
69984
69985 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
69986
69987         * ext/speex/gstspeexdec.h:
69988           speex: remove unused define
69989
69990 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
69991
69992         * gst/wavenc/Makefile.am:
69993         * gst/wavenc/gstwavenc.c:
69994         * gst/wavenc/riff.h:
69995           wavenc: remove internal copy of riff.h and use riff-library instead.
69996           We don't use any function yet, just the structures and defines.
69997
69998 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
69999
70000         * gst/matroska/matroska-mux.c:
70001         * gst/matroska/matroska-mux.h:
70002           matroskamux: use riff lib more
70003           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
70004           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
70005           Besides better code reuse this lessens the ununsed symbols in the docs.
70006
70007 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
70008
70009         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70010         * gst/avi/gstavidemux.c:
70011         * gst/avi/gstavidemux.h:
70012         * gst/deinterlace/gstdeinterlace.c:
70013         * gst/deinterlace/gstdeinterlace.h:
70014           docs: trim sections file more
70015           Rename some defines and move some itesm to *.c files. Add more items to internal
70016           subsection.
70017
70018 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
70019
70020         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70021           docsw: trim the section file
70022
70023 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
70024
70025         * docs/plugins/Makefile.am:
70026         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70027         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70028           docs: add v4l2sink to docs
70029
70030 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
70031
70032         * gst/audiofx/audioamplify.c:
70033         * gst/multifile/gstmultifilesink.c:
70034           docs: fix xml
70035           The title tag belongs into the refsect2.
70036
70037 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70038
70039         * gst/videobox/gstvideobox.c:
70040           videobox: Add support for YV12, including conversion support for I420/AYUV
70041
70042 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70043
70044         * gst/videobox/gstvideobox.c:
70045           videobox: Add support for grayscale input/output
70046           This doesn't do any conversion and is the next step to
70047           replacing videocrop by supporting all remaining formats
70048           in passthrough mode.
70049
70050 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70051
70052         * gst/videobox/gstvideobox.c:
70053         * gst/videobox/gstvideobox.h:
70054           videobox: Add support for filling the background with red, yellow and white
70055
70056 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70057
70058         * gst/videobox/gstvideobox.c:
70059           videobox: Add support for direct RGB<->AYUV conversion
70060
70061 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70062
70063         * gst/videobox/gstvideobox.c:
70064           videobox: Fix RGB24 filling
70065
70066 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
70067
70068         * gst/rtp/gstrtph264depay.c:
70069           h264depay: handle properly STAPs
70070           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
70071           Packet) is handled in fall-through as NALU-type 26 (unhandled).
70072           This leads high quality h264 streams such as:
70073           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
70074           to fail with "NAL unit type 24 not supported yet" (but it's actually
70075           supported), and thus to close any stream which contains STAPs.
70076           The proposed one-liner patch fixes the issue.
70077           Fixes #615051.
70078
70079 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
70080
70081         * gst-libs/gst/gst-i18n-plugin.h:
70082         * gst/avi/gstavi.c:
70083           build: fix compiler warnings
70084           fix warnings for all plugins that use: setlocale (LC_ALL...
70085
70086 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
70087
70088         * gst/avi/gstavi.c:
70089           avi: fix compiler warning
70090
70091 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70092
70093         * gst/matroska/matroska-demux.c:
70094           matroskademux: restrict resyncing to subtitle tracks
70095           This should prevent skipping audio or video in not so well interleaved
70096           cases.
70097           Fixes #614460.
70098
70099 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
70100
70101         * gst/qtdemux/qtdemux.c:
70102         * gst/qtdemux/qtdemux_fourcc.h:
70103           qtdemux: Post avg./max. bitrate tags for H.264
70104           This reads the average and maximum bitrates from the 'btrt' atom if
70105           available, and pushes these as tags,
70106           https://bugzilla.gnome.org/show_bug.cgi?id=614927
70107
70108 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
70109
70110         * ext/pulse/pulsesink.c:
70111           pulsesink: fix racy shutdown
70112           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
70113
70114 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70115
70116         * tests/check/Makefile.am:
70117         * tests/check/elements/jpegenc.c:
70118           tests: jpegenc: Adds some getcaps test
70119           Adds tests for the jpegenc getcaps function, to avoid
70120           having it returning non-subset caps
70121
70122 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70123
70124         * ext/jpeg/gstjpegenc.c:
70125           jpegenc: Fix getcaps function
70126           When creating the caps allowed to upstream using downstream
70127           restrictions, use gst_pad_get_allowed_caps as that has the
70128           usable formats and puts into it the width, height and framerate
70129           fields. This avoids getting errors about getcaps returning
70130           non subset caps of its pad template.
70131           This error showed up on the metadata plugin unit test in -bad.
70132
70133 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70134
70135         * gst/videobox/gstvideobox.c:
70136           videobox: Fix conversion from 3 byte RGB to ARGB
70137
70138 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70139
70140         * gst/videobox/gstvideobox.c:
70141           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
70142
70143 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70144
70145         * gst/videobox/gstvideobox.c:
70146         * gst/videobox/gstvideobox.h:
70147           videobox: Add support for all 32 bit RGB formats
70148           ...including conversion between them.
70149
70150 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70151
70152         * gst/rtsp/gstrtspsrc.c:
70153         * gst/rtsp/gstrtspsrc.h:
70154           rtspsrc: add property to control the buffering method
70155           Add a property to control how the jitterbuffer performs timestamping and
70156           buffering.
70157
70158 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
70159
70160         * gst/alpha/gstalphacolor.c:
70161           alphacolor: Removing unused variable
70162           Fixes bug #614843.
70163
70164 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
70165
70166         * ext/jpeg/gstjpegenc.c:
70167           jpegenc: should not return caps ANY based on downstream
70168           When downstream has a sink pad with ANY caps, jpegenc should
70169           treat it the same as NULL and return its template caps.
70170           Fixes #614842
70171
70172 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
70173
70174         * sys/oss/gstosshelper.c:
70175           oss: add fixme comment
70176
70177 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
70178
70179         * gconf/Makefile.am:
70180           build: use $(builddir) for installing generated files
70181
70182 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
70183
70184         * configure.ac:
70185           Revert "configure: fix out of source dir builds"
70186           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
70187
70188 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
70189
70190         * configure.ac:
70191           configure: fix out of source dir builds
70192           Remove non-existing gst-libs from include and library-paths'.
70193           Fixes #614354 even more.
70194
70195 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70196
70197         * gst/qtdemux/qtdemux.c:
70198         * gst/qtdemux/qtdemux_fourcc.h:
70199           qtdemux: Read replaygain peak/gain tags
70200           Make qtdemux read tags replaygain tags that are within '----' atoms.
70201           Fixes #614471
70202
70203 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
70204
70205         * gst/matroska/matroska-demux.c:
70206         * gst/qtdemux/qtdemux.c:
70207           matroska: Export h.264 profile and level in caps
70208           This replicates the code in qtdemux to export the h.264 profile and
70209           level in the stream caps.
70210           https://bugzilla.gnome.org/show_bug.cgi?id=614651
70211
70212 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70213
70214         * gst/qtdemux/qtdemux.c:
70215           qtdemux: Fix off-by-one introduced in last commit
70216
70217 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
70218
70219         * gst/qtdemux/qtdemux.c:
70220           qtdemux: Minor refactor of the code
70221           This will make it easier to clump together common code when copying to
70222           mastroskademux.
70223           https://bugzilla.gnome.org/show_bug.cgi?id=614651
70224
70225 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
70226
70227         * gst/qtdemux/qtdemux.c:
70228           qtdemux: Export h.264 level in caps
70229           This exports the h.264 level in the stream caps (as a string) which can
70230           be used to match a decoder, or as metadata.
70231           https://bugzilla.gnome.org/show_bug.cgi?id=614651
70232
70233 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
70234
70235         * gst/qtdemux/qtdemux.c:
70236           qtdemux: Export h.264 profile in caps
70237           This adds the h.264 profile for a given stream into caps. This can
70238           (eventually) be used to select an appropriate decoder and as metadata
70239           for certain applications.
70240           https://bugzilla.gnome.org/show_bug.cgi?id=614651
70241
70242 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70243
70244         * gst/flv/gstflvdemux.c:
70245           flvdemux: remove obsolete reverse playback code path
70246
70247 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70248
70249         * gst/flv/gstflvdemux.c:
70250         * gst/flv/gstflvdemux.h:
70251         * gst/flv/gstflvparse.c:
70252           flvdemux: support (pull mode) negative seek rate
70253
70254 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70255
70256         * gst/flv/gstflvdemux.c:
70257           flvdemux: also check for segment stop for non-segment-seek
70258
70259 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70260
70261         * gst/matroska/matroska-demux.c:
70262           matroskademux: push correctly sized flac header buffers
70263           Fixes #614353.
70264
70265 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
70266
70267         * configure.ac:
70268           build: fix compiler warning when srcdir != builddir
70269           Fixes '../../gst-libs: No such file or directory' warning/error when
70270           the build directory is not the same as the source directory.
70271           Fixes #614354.
70272
70273 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70274
70275         * gst/id3demux/id3v2frames.c:
70276           id3demux: fix parsing of unsynced frames with data length indicator
70277           Fixes bug #614158.
70278
70279 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70280
70281         * common:
70282         * ext/Makefile.am:
70283         * gst/Makefile.am:
70284         * sys/Makefile.am:
70285         * tests/examples/Makefile.am:
70286           build: build plugins and examples in parallel where possible
70287
70288 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70289
70290         * sys/directsound/gstdirectsoundsink.c:
70291           directsoundsink: fix redundant function redeclaration compiler warnings
70292           Re-apply this again as well, as it was undone by the previous commit..
70293
70294 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
70295
70296         * sys/directsound/gstdirectsoundsink.c:
70297           gst_element_class_set_details => gst_element_class_set_details_simple
70298           Apply this again, as it was overwritten by the previous commit. Merging
70299           is hard, apparently.
70300
70301 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
70302
70303         * sys/directsound/gstdirectsoundsink.c:
70304         * sys/directsound/gstdirectsoundsink.h:
70305           directsoundsink: Implement SPDIF support for AC3.
70306           Detect if the sound card supports SPDIF passthru of AC3 and add
70307           necessary code to support that like alsasink.
70308
70309 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70310
70311         * Makefile.am:
70312           build: add cruft alert for common/shave*
70313
70314 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70315
70316         * gst/qtdemux/Makefile.am:
70317         * gst/qtdemux/qtdemux.c:
70318         * gst/qtdemux/qtdemux_lang.c:
70319         * gst/qtdemux/qtdemux_lang.h:
70320           qtdemux: extract stream language in more cases
70321           The 16-bit language code can be either a packed ISO-639-2T code
70322           or a 'Macintosh language code'. Handle the latter type of language
70323           codes as well, and map to the matching ISO code. Lastly, fix
70324           language code posting for language #0, which is valid and stands
70325           for 'English'.
70326           Fixes #614001.
70327
70328 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70329
70330         * ext/flac/gstflacdec.c:
70331           flacdec: Improve debugging and add some FIXMEs
70332
70333 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70334
70335         * ext/flac/gstflacdec.c:
70336           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
70337           They are for 88.2kHz, 176.4kHz and 192kHz.
70338
70339 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70340
70341         * ext/flac/gstflacdec.c:
70342           flacdec: Take samplerate, width and number of channels from the STREAMINFO
70343           ...and update it from the frame headers if it should change for some reason.
70344           This allows playback of files with odd sample rates.
70345
70346 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70347
70348         * gst/videobox/gstvideobox.c:
70349           videobox: Fix AYUV->I420 frame copying
70350
70351 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
70352
70353         * ext/jpeg/gstjpegenc.c:
70354           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
70355           This fixes downstream negotiation, upstream negotiation isn't really
70356           supported by jpegenc yet.
70357           Fixes bug #613789.
70358
70359 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70360
70361         * gst/videobox/gstvideobox.c:
70362         * gst/videobox/gstvideobox.h:
70363           videobox: Always fill the complete frame if borders should be added
70364           This makes sure that we don't get any gaps between rectangles because
70365           of chroma subsampling for example.
70366
70367 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
70368
70369         * autogen.sh:
70370           autogen.sh: Don't call configure with --enable-plugin-docs
70371           configure gives a nice warning:
70372           configure: WARNING: unrecognized options: --enable-plugin-docs
70373           and indeed, I could not find anything in the configure.ac or the m4
70374           macros that would allow enabling that option. Remove it then.
70375
70376 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70377
70378         * gst/videobox/gstvideobox.c:
70379         * gst/videobox/gstvideobox.h:
70380           videobox: Refactor boxing to reduce code duplication
70381
70382 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70383
70384         * gst/alpha/gstalpha.c:
70385           alpha: Simplify caps transformation
70386
70387 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70388
70389         * gst/videobox/gstvideobox.c:
70390           videobox: Add const qualifier to the source frame data
70391
70392 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70393
70394         * gst/matroska/matroska-demux.c:
70395           matroskademux: only seek when in proper state
70396           ... and data structures can be thread-safely accessed.
70397           See #601617.
70398
70399 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70400
70401         * gst/matroska/matroska-demux.c:
70402         * gst/matroska/matroska-demux.h:
70403         * gst/matroska/matroska-ids.h:
70404           matroskademux: support (pull mode) negative seek rate
70405
70406 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70407
70408         * gst/matroska/matroska-demux.c:
70409         * gst/matroska/matroska-demux.h:
70410           matroskademux: track clip duration in segment
70411
70412 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70413
70414         * gst/matroska/matroska-demux.c:
70415           matroskademux: prefer index of video track to perform seeking
70416
70417 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
70418
70419         * gst/dtmf/gstdtmfdetect.c:
70420           dtmfdetect: if we tell that we handle gap flags, then do so
70421
70422 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
70423
70424         * gst/dtmf/gstdtmfdetect.c:
70425           dtmfdetect: use glib types
70426
70427 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
70428
70429         * gst/dtmf/gstdtmfdetect.c:
70430           dtmfdetect: fix classification
70431
70432 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
70433
70434         * gst/dtmf/gstdtmfdetect.c:
70435           dtmfdetect: reformat message docs
70436           Use a list like in other element docs as an untweaked docbook table look ugly.
70437
70438 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70439
70440         * gst/avi/gstavidemux.c:
70441           avidemux: fix typo in header validation check
70442
70443 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
70444
70445         * common:
70446           Automatic update of common submodule
70447           From 55cd514 to c1d07dd
70448
70449 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
70450
70451         * gst/icydemux/gsticydemux.c:
70452         * gst/icydemux/gsticydemux.h:
70453           icydemux: Handle upstream Content-Type.
70454           Allows us to handle ShoutCast TV (NSV) streams.
70455           If the upstream caps have the 'content-type' field set to video/nsv, then
70456           we shortcut the typefinding and set video/x-nsv directly.
70457
70458 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
70459
70460         * ext/soup/gstsouphttpsrc.c:
70461           souphttpsrc: Set the Content-Type HTTP header on the caps.
70462           First step to fixing ShoutCast (NSV) streaming.
70463
70464 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
70465
70466         * sys/osxaudio/gstosxaudioelement.c:
70467         * sys/osxvideo/Makefile.am:
70468           osx: fix compiler warnings
70469           Added void parameter to avoid old-style definition warning.
70470           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
70471           https://bugzilla.gnome.org/show_bug.cgi?id=613663
70472
70473 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70474
70475         * tests/check/elements/videocrop.c:
70476           tests: use loop test for long-running videocrop check
70477           This should avoid timeouts on slow machines.
70478           Fixes #597739.
70479
70480 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
70481
70482         * ext/flac/gstflac.c:
70483         * ext/pulse/plugin.c:
70484         * ext/wavpack/gstwavpack.c:
70485         * gst-libs/gst/gettext.h:
70486         * gst/multifile/gstmultifilesink.h:
70487           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
70488
70489 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
70490
70491         * gst-libs/gst/gst-i18n-plugin.h:
70492           i18n: fix the build
70493           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
70494           inlcude like we do in the simillar headers in core.
70495
70496 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
70497
70498         * gst/dtmf/gstdtmfsrc.c:
70499         * gst/dtmf/gstrtpdtmfdepay.c:
70500           Add -Wwrite-strings
70501           and fix its warnings
70502
70503 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
70504
70505         * gst/dtmf/gstrtpdtmfsrc.c:
70506           Add -Wredundant-decls flag
70507           and fix warnings from it
70508
70509 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
70510
70511         * gst/dtmf/gstrtpdtmfdepay.h:
70512           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
70513           And fix all warnings
70514
70515 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
70516
70517         * configure.ac:
70518           -Wold-style-definition is not valid for C++
70519
70520 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
70521
70522         * gst/multifile/gstmultifile.c:
70523           multifile: Include headers instead fo defining functions
70524
70525 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
70526
70527         * configure.ac:
70528           Add a large set of warning flags.
70529           None of them trigger warnings anymore, so nothing needed to be fixed.
70530
70531 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
70532
70533         * gst/goom/config_param.c:
70534         * gst/goom/convolve_fx.c:
70535         * gst/goom/filters.c:
70536         * gst/goom/flying_stars_fx.c:
70537         * gst/goom/goom_config_param.h:
70538         * gst/goom/goom_core.c:
70539         * gst/goom/goom_filters.h:
70540         * gst/goom/goom_fx.h:
70541         * gst/goom/ifs.c:
70542         * gst/goom/ifs.h:
70543         * gst/goom/plugin_info.c:
70544         * gst/goom/tentacle3d.c:
70545         * gst/goom/tentacle3d.h:
70546           Make goom not use aggregate returns
70547
70548 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
70549
70550         * configure.ac:
70551         * ext/annodex/gstcmmlutils.c:
70552         * ext/wavpack/gstwavpackparse.c:
70553         * gst/effectv/gstwarp.c:
70554         * gst/rtp/gstrtph263pay.c:
70555         * gst/udp/gstmultiudpsink.c:
70556         * tests/check/elements/cmmldec.c:
70557         * tests/check/elements/cmmlenc.c:
70558         * tests/check/elements/deinterlace.c:
70559         * tests/check/elements/rglimiter.c:
70560         * tests/check/elements/rtp-payloading.c:
70561         * tests/check/elements/udpsink.c:
70562         * tests/check/elements/videofilter.c:
70563         * tests/check/elements/wavpackdec.c:
70564         * tests/check/generic/states.c:
70565         * tests/icles/v4l2src-test.c:
70566           Add -Wold-style-definition flag
70567           And fix the warnings
70568
70569 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
70570
70571         * configure.ac:
70572         * ext/hal/hal.c:
70573         * ext/raw1394/gstdv1394src.c:
70574         * ext/raw1394/gsthdv1394src.c:
70575         * ext/soup/gstsouphttpsrc.c:
70576         * ext/wavpack/gstwavpackcommon.c:
70577         * gst/avi/gstavimux.c:
70578         * gst/debugutils/gstpushfilesrc.c:
70579         * gst/flv/gstflvparse.c:
70580         * gst/goom/config_param.c:
70581         * gst/goom/goom_config_param.h:
70582         * gst/id3demux/id3tags.c:
70583         * gst/law/alaw-decode.c:
70584         * gst/law/alaw-encode.c:
70585         * gst/law/mulaw-decode.c:
70586         * gst/law/mulaw-encode.c:
70587         * gst/matroska/ebml-write.c:
70588         * gst/matroska/ebml-write.h:
70589         * gst/matroska/matroska-demux.c:
70590         * gst/matroska/matroska-mux.c:
70591         * gst/qtdemux/qtdemux.c:
70592         * gst/rtp/gstrtpdvpay.c:
70593         * gst/rtp/gstrtpmp4gpay.c:
70594         * gst/rtsp/gstrtspsrc.c:
70595         * gst/udp/gstudpsink.c:
70596         * gst/udp/gstudpsrc.c:
70597         * gst/videofilter/gstvideobalance.c:
70598         * sys/oss/gstossmixertrack.c:
70599         * sys/v4l2/gstv4l2object.c:
70600         * sys/v4l2/gstv4l2object.h:
70601         * sys/v4l2/gstv4l2src.c:
70602         * tests/check/elements/avimux.c:
70603         * tests/check/elements/level.c:
70604         * tests/check/elements/rtpbin_buffer_list.c:
70605         * tests/check/pipelines/simple-launch-lines.c:
70606           Add -Wwrite-strings to the configure flags
70607           ... and fix all warnings
70608
70609 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70610
70611         * gst/shapewipe/gstshapewipe.c:
70612           shapewipe: Add support for the remaining ARGB formats
70613           And handle AYUV like ARGB, we need no YUV specific handling.
70614
70615 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70616
70617         * gst/alpha/gstalpha.c:
70618           alpha: Add support for RGB and xRGB input
70619
70620 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70621
70622         * gst/alpha/gstalpha.c:
70623           alpha: Add support for ARGB input
70624
70625 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70626
70627         * gst/alpha/gstalpha.c:
70628           alpha: Add support for generating ARGB output
70629
70630 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70631
70632         * gst/videomixer/blend.c:
70633         * gst/videomixer/blend.h:
70634         * gst/videomixer/blend_mmx.h:
70635         * gst/videomixer/videomixer.c:
70636           videomixer: Add support for ABGR and RGBA
70637           Now all 4 ARGB variants are supported by videomixer.
70638
70639 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70640
70641         * gst/alpha/gstalpha.c:
70642           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
70643
70644 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70645
70646         * gst/alpha/gstalpha.c:
70647           alpha: Move color conversion matrixes into stack variables to speed up processing
70648
70649 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70650
70651         * gst/alpha/gstalpha.c:
70652           alpha: Use correct matrixes to convert chroma keying color to YUV
70653
70654 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70655
70656         * gst/alpha/gstalpha.c:
70657           alpha: Add support for different color matrixes
70658
70659 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70660
70661         * gst/alpha/gstalpha.c:
70662           alpha: Rename and move functions as further preparation for supporting more color formats
70663
70664 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70665
70666         * gst/alpha/gstalpha.c:
70667         * gst/alpha/gstalpha.h:
70668           alpha: Remove some unneeded calculations and instance struct fields
70669           And document the instance struct fields a bit better
70670
70671 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70672
70673         * gst/alpha/gstalpha.c:
70674         * gst/alpha/gstalpha.h:
70675           alpha: Some preparations for supporting more color formats
70676
70677 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70678
70679         * gst/rtp/gstrtph264pay.c:
70680           h264pay: fix config-interval property
70681           Use the same units for comparing the elapsed time against the interval.
70682           Fixes #613013
70683
70684 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70685
70686         * gst/alpha/gstalphacolor.c:
70687         * gst/alpha/gstalphacolor.h:
70688           alphacolor: Implement color-matrix support and use integer arithmetic only
70689           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
70690           convert between them.
70691
70692 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70693
70694         * configure.ac:
70695         * gst/rtsp/gstrtspsrc.c:
70696           rtsp: use GType from -base and bump required version
70697           Use the transport flags GType from -base and bump the required version of -base
70698           because of this.
70699
70700 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70701
70702         * gst/apetag/Makefile.am:
70703           apetag: minor Makefile.am surgery
70704           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
70705
70706 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
70707
70708         * gst/dtmf/gstdtmfdetect.c:
70709         * gst/dtmf/gstdtmfsrc.c:
70710         * gst/dtmf/gstrtpdtmfdepay.c:
70711         * gst/dtmf/gstrtpdtmfsrc.c:
70712           gst_element_class_set_details => gst_element_class_set_details_simple
70713
70714 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
70715
70716         * ext/raw1394/gst1394clock.c:
70717           dv1394src: Fix internal clock
70718           Fixes #593910.
70719
70720 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70721
70722         * ext/dv/Makefile.am:
70723         * ext/esd/Makefile.am:
70724         * ext/libcaca/Makefile.am:
70725         * ext/pulse/Makefile.am:
70726         * ext/shout2/Makefile.am:
70727         * ext/speex/Makefile.am:
70728         * ext/wavpack/Makefile.am:
70729         * gst/auparse/Makefile.am:
70730         * gst/avi/Makefile.am:
70731         * gst/flx/Makefile.am:
70732         * gst/icydemux/Makefile.am:
70733         * gst/interleave/Makefile.am:
70734         * gst/matroska/Makefile.am:
70735         * gst/qtdemux/Makefile.am:
70736         * gst/replaygain/Makefile.am:
70737         * gst/rtp/Makefile.am:
70738         * gst/udp/Makefile.am:
70739         * gst/videomixer/Makefile.am:
70740         * gst/wavparse/Makefile.am:
70741         * sys/directsound/Makefile.am:
70742         * sys/oss/Makefile.am:
70743         * sys/waveform/Makefile.am:
70744         * tests/examples/v4l2/Makefile.am:
70745           build: Makefile.am cleanups
70746           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
70747           order of flags and libs if needed (see docs/random/moving-plugins).
70748
70749 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70750
70751         * sys/directsound/gstdirectsoundsink.c:
70752           directsoundsink: fix redundant function redeclaration compiler warnings
70753
70754 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70755
70756         * gst/alpha/gstalpha.c:
70757         * gst/alpha/gstalpha.h:
70758           alpha: Remove remaining floating point arithmetic when processing a pixel
70759
70760 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70761
70762         * gst/alpha/gstalpha.c:
70763           alpha: Refactor chroma keying into a single function
70764           This reduces code duplication once we add support for more color formats.
70765
70766 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
70767
70768         * ext/aalib/gstaasink.c:
70769         * ext/annodex/gstcmmldec.c:
70770         * ext/annodex/gstcmmlenc.c:
70771         * ext/cairo/gsttextoverlay.c:
70772         * ext/cairo/gsttimeoverlay.c:
70773         * ext/dv/gstdvdec.c:
70774         * ext/dv/gstdvdemux.c:
70775         * ext/esd/esdmon.c:
70776         * ext/esd/esdsink.c:
70777         * ext/gconf/gstgconfaudiosink.c:
70778         * ext/gconf/gstgconfaudiosrc.c:
70779         * ext/gconf/gstgconfvideosink.c:
70780         * ext/gconf/gstgconfvideosrc.c:
70781         * ext/gdk_pixbuf/gstgdkpixbuf.c:
70782         * ext/gdk_pixbuf/pixbufscale.c:
70783         * ext/hal/gsthalaudiosink.c:
70784         * ext/hal/gsthalaudiosrc.c:
70785         * ext/jpeg/gstjpegdec.c:
70786         * ext/jpeg/gstjpegenc.c:
70787         * ext/jpeg/gstsmokedec.c:
70788         * ext/jpeg/gstsmokeenc.c:
70789         * ext/libcaca/gstcacasink.c:
70790         * ext/libmng/gstmng.h:
70791         * ext/libmng/gstmngdec.c:
70792         * ext/libmng/gstmngenc.c:
70793         * ext/libpng/gstpng.h:
70794         * ext/libpng/gstpngdec.c:
70795         * ext/libpng/gstpngenc.c:
70796         * ext/mikmod/gstmikmod.c:
70797         * ext/raw1394/gstdv1394src.c:
70798         * ext/raw1394/gsthdv1394src.c:
70799         * ext/shout2/gstshout2.c:
70800         * ext/soup/gstsouphttpsrc.c:
70801         * ext/speex/gstspeexdec.c:
70802         * ext/speex/gstspeexenc.c:
70803         * gst/apetag/gstapedemux.c:
70804         * gst/audiofx/audioamplify.c:
70805         * gst/audiofx/audiodynamic.c:
70806         * gst/audiofx/audioinvert.c:
70807         * gst/audiofx/audiokaraoke.c:
70808         * gst/audiofx/audiopanorama.c:
70809         * gst/auparse/gstauparse.c:
70810         * gst/autodetect/gstautoaudiosink.c:
70811         * gst/autodetect/gstautoaudiosrc.c:
70812         * gst/autodetect/gstautovideosink.c:
70813         * gst/autodetect/gstautovideosrc.c:
70814         * gst/avi/gstavidemux.c:
70815         * gst/avi/gstavimux.c:
70816         * gst/cutter/gstcutter.c:
70817         * gst/debugutils/breakmydata.c:
70818         * gst/debugutils/efence.c:
70819         * gst/debugutils/gstnavigationtest.c:
70820         * gst/debugutils/gstnavseek.c:
70821         * gst/debugutils/gstpushfilesrc.c:
70822         * gst/debugutils/negotiation.c:
70823         * gst/debugutils/progressreport.c:
70824         * gst/debugutils/testplugin.c:
70825         * gst/flx/gstflxdec.c:
70826         * gst/goom/gstgoom.c:
70827         * gst/goom2k1/gstgoom.c:
70828         * gst/icydemux/gsticydemux.c:
70829         * gst/id3demux/gstid3demux.c:
70830         * gst/law/mulaw-decode.c:
70831         * gst/law/mulaw-encode.c:
70832         * gst/level/gstlevel.c:
70833         * gst/median/gstmedian.c:
70834         * gst/monoscope/gstmonoscope.c:
70835         * gst/multifile/gstmultifilesink.c:
70836         * gst/multifile/gstmultifilesrc.c:
70837         * gst/multipart/multipartdemux.c:
70838         * gst/multipart/multipartmux.c:
70839         * gst/qtdemux/gstrtpxqtdepay.c:
70840         * gst/qtdemux/qtdemux.c:
70841         * gst/replaygain/gstrganalysis.c:
70842         * gst/replaygain/gstrglimiter.c:
70843         * gst/replaygain/gstrgvolume.c:
70844         * gst/rtp/gstasteriskh263.c:
70845         * gst/rtp/gstrtpL16depay.c:
70846         * gst/rtp/gstrtpL16pay.c:
70847         * gst/rtp/gstrtpac3depay.c:
70848         * gst/rtp/gstrtpamrdepay.c:
70849         * gst/rtp/gstrtpamrpay.c:
70850         * gst/rtp/gstrtpbvdepay.c:
70851         * gst/rtp/gstrtpbvpay.c:
70852         * gst/rtp/gstrtpceltdepay.c:
70853         * gst/rtp/gstrtpceltpay.c:
70854         * gst/rtp/gstrtpdepay.c:
70855         * gst/rtp/gstrtpdvdepay.c:
70856         * gst/rtp/gstrtpdvpay.c:
70857         * gst/rtp/gstrtpg723depay.c:
70858         * gst/rtp/gstrtpg723pay.c:
70859         * gst/rtp/gstrtpg726depay.c:
70860         * gst/rtp/gstrtpg726pay.c:
70861         * gst/rtp/gstrtpg729depay.c:
70862         * gst/rtp/gstrtpg729pay.c:
70863         * gst/rtp/gstrtpgsmdepay.c:
70864         * gst/rtp/gstrtpgsmpay.c:
70865         * gst/rtp/gstrtph263depay.c:
70866         * gst/rtp/gstrtph263pay.c:
70867         * gst/rtp/gstrtph263pdepay.c:
70868         * gst/rtp/gstrtph263ppay.c:
70869         * gst/rtp/gstrtph264depay.c:
70870         * gst/rtp/gstrtph264pay.c:
70871         * gst/rtp/gstrtpilbcdepay.c:
70872         * gst/rtp/gstrtpilbcpay.c:
70873         * gst/rtp/gstrtpj2kdepay.c:
70874         * gst/rtp/gstrtpj2kpay.c:
70875         * gst/rtp/gstrtpjpegdepay.c:
70876         * gst/rtp/gstrtpjpegpay.c:
70877         * gst/rtp/gstrtpmp1sdepay.c:
70878         * gst/rtp/gstrtpmp2tdepay.c:
70879         * gst/rtp/gstrtpmp2tpay.c:
70880         * gst/rtp/gstrtpmp4adepay.c:
70881         * gst/rtp/gstrtpmp4apay.c:
70882         * gst/rtp/gstrtpmp4gdepay.c:
70883         * gst/rtp/gstrtpmp4gpay.c:
70884         * gst/rtp/gstrtpmp4vdepay.c:
70885         * gst/rtp/gstrtpmp4vpay.c:
70886         * gst/rtp/gstrtpmpadepay.c:
70887         * gst/rtp/gstrtpmpapay.c:
70888         * gst/rtp/gstrtpmpvdepay.c:
70889         * gst/rtp/gstrtpmpvpay.c:
70890         * gst/rtp/gstrtppcmadepay.c:
70891         * gst/rtp/gstrtppcmapay.c:
70892         * gst/rtp/gstrtppcmudepay.c:
70893         * gst/rtp/gstrtppcmupay.c:
70894         * gst/rtp/gstrtpqdmdepay.c:
70895         * gst/rtp/gstrtpsirendepay.c:
70896         * gst/rtp/gstrtpsirenpay.c:
70897         * gst/rtp/gstrtpspeexdepay.c:
70898         * gst/rtp/gstrtpspeexpay.c:
70899         * gst/rtp/gstrtpsv3vdepay.c:
70900         * gst/rtp/gstrtptheoradepay.c:
70901         * gst/rtp/gstrtptheorapay.c:
70902         * gst/rtp/gstrtpvorbisdepay.c:
70903         * gst/rtp/gstrtpvorbispay.c:
70904         * gst/rtp/gstrtpvrawdepay.c:
70905         * gst/rtp/gstrtpvrawpay.c:
70906         * gst/rtpmanager/gstrtpbin.c:
70907         * gst/rtpmanager/gstrtpjitterbuffer.c:
70908         * gst/rtpmanager/gstrtpptdemux.c:
70909         * gst/rtpmanager/gstrtpsession.c:
70910         * gst/rtpmanager/gstrtpssrcdemux.c:
70911         * gst/rtsp/gstrtpdec.c:
70912         * gst/rtsp/gstrtspgoogle.c:
70913         * gst/rtsp/gstrtspsrc.c:
70914         * gst/smpte/gstsmpte.c:
70915         * gst/smpte/gstsmptealpha.c:
70916         * gst/udp/gstdynudpsink.c:
70917         * gst/udp/gstmultiudpsink.c:
70918         * gst/udp/gstudpsink.c:
70919         * gst/udp/gstudpsrc.c:
70920         * gst/videocrop/gstaspectratiocrop.c:
70921         * gst/videocrop/gstvideocrop.c:
70922         * gst/videofilter/gstgamma.c:
70923         * gst/videofilter/gstvideobalance.c:
70924         * gst/videofilter/gstvideoflip.c:
70925         * gst/videofilter/gstvideotemplate.c:
70926         * gst/wavenc/gstwavenc.c:
70927         * gst/wavparse/gstwavparse.c:
70928         * gst/y4m/gsty4mencode.c:
70929         * sys/directsound/gstdirectsoundsink.c:
70930         * sys/oss/gstossmixerelement.c:
70931         * sys/oss/gstosssink.c:
70932         * sys/oss/gstosssrc.c:
70933         * sys/osxaudio/gstosxaudiosink.c:
70934         * sys/osxaudio/gstosxaudiosrc.c:
70935         * sys/osxvideo/osxvideosink.m:
70936         * sys/sunaudio/gstsunaudiomixer.c:
70937         * sys/sunaudio/gstsunaudiosink.c:
70938         * sys/sunaudio/gstsunaudiosrc.c:
70939         * sys/v4l2/gstv4l2sink.c:
70940         * sys/v4l2/gstv4l2src.c:
70941         * sys/waveform/gstwaveformsink.c:
70942         * sys/ximage/gstximagesrc.c:
70943           gst_element_class_set_details => gst_element_class_set_details_simple
70944
70945 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
70946
70947         * gst/oldcore/Makefile.am:
70948         * gst/oldcore/gstaggregator.c:
70949         * gst/oldcore/gstaggregator.h:
70950         * gst/oldcore/gstelements.c:
70951         * gst/oldcore/gstfdsink.c:
70952         * gst/oldcore/gstfdsink.h:
70953         * gst/oldcore/gstmd5sink.c:
70954         * gst/oldcore/gstmd5sink.h:
70955         * gst/oldcore/gstmultifilesrc.c:
70956         * gst/oldcore/gstmultifilesrc.h:
70957         * gst/oldcore/gstpipefilter.c:
70958         * gst/oldcore/gstpipefilter.h:
70959         * gst/oldcore/gstshaper.c:
70960         * gst/oldcore/gstshaper.h:
70961         * gst/oldcore/gststatistics.c:
70962         * gst/oldcore/gststatistics.h:
70963           Remove oldcore directory
70964           The elements have been unused for ages and all important ones have been
70965           replaced or copied elsewhere.
70966
70967 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
70968
70969         * gst/avi/gstavidecoder.c:
70970           avi: Remove old file
70971           Seems to be leftover from the 0.4 days or so.
70972
70973 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70974
70975         * ext/pulse/pulsesink.c:
70976         * ext/pulse/pulsesrc.c:
70977         * ext/pulse/pulseutil.c:
70978           pulse: use #ifdef rather than #if conditionals
70979
70980 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70981
70982         * gst/rtp/gstrtph264depay.c:
70983           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
70984           Fixes #613206.
70985
70986 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70987
70988         * gst/avi/gstavidemux.c:
70989           avidemux: fix typo in header validation check
70990
70991 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
70992
70993         * gst/flv/gstflvmux.c:
70994           flvmux: put more information in the metadata
70995           Additional tags are: audiocodecid, videocodecid framerate and (in the
70996           non-live case) filesize.
70997           While at it, fix index rewriting to update duration and filesize
70998           values even if the index is empty.
70999           Fixes #613094.
71000
71001 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
71002
71003         * configure.ac:
71004         * ext/jpeg/gstjpegenc.c:
71005         * ext/speex/gstspeexenc.h:
71006         * gst/goom/goom_config.h:
71007         * gst/goom/mathtools.h:
71008         * tests/check/elements/level.c:
71009           Add -Wundef to configure flags
71010           and fix the resulting warnings
71011
71012 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
71013
71014         * configure.ac:
71015           -Wmissing-prototypes is not valid for C++
71016
71017 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
71018
71019         * configure.ac:
71020         * ext/flac/gstflacdec.c:
71021         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71022         * ext/gdk_pixbuf/pixbufscale.c:
71023         * ext/jpeg/gstjpeg.h:
71024         * ext/jpeg/gstjpegdec.c:
71025         * ext/jpeg/gstjpegenc.c:
71026         * ext/soup/gstsouphttpsrc.c:
71027         * ext/wavpack/gstwavpackdec.c:
71028         * gst/deinterlace/tvtime/greedyh.c:
71029         * gst/deinterlace/tvtime/tomsmocomp.c:
71030         * gst/equalizer/gstiirequalizer.c:
71031         * gst/replaygain/gstrganalysis.c:
71032         * gst/replaygain/gstrglimiter.c:
71033         * gst/replaygain/gstrgvolume.c:
71034         * gst/rtp/gstrtpg723pay.c:
71035         * gst/rtp/gstrtpg729pay.c:
71036         * gst/rtpmanager/gstrtpbin.c:
71037         * gst/rtsp/gstrtspsrc.c:
71038         * gst/videomixer/videomixer.c:
71039         * sys/v4l2/v4l2src_calls.c:
71040           Add -Wredundant-decls warning flag
71041           Also fix compile issues
71042
71043 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
71044
71045         * gst/monoscope/gstmonoscope.h:
71046           Fix warnings in experimental plugins, too
71047
71048 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
71049
71050         * configure.ac:
71051         * ext/annodex/gstannodex.c:
71052         * ext/annodex/gstcmmldec.h:
71053         * ext/annodex/gstcmmlenc.h:
71054         * ext/annodex/gstcmmlparser.c:
71055         * ext/annodex/gstcmmlutils.c:
71056         * ext/dv/gstdvdec.c:
71057         * ext/flac/gstflacenc.c:
71058         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71059         * ext/gdk_pixbuf/pixbufscale.h:
71060         * ext/jpeg/Makefile.am:
71061         * ext/jpeg/gstjpeg.c:
71062         * ext/jpeg/gstjpeg.h:
71063         * ext/jpeg/gstjpegdec.c:
71064         * ext/jpeg/gstjpegenc.c:
71065         * ext/wavpack/gstwavpackstreamreader.c:
71066         * ext/wavpack/gstwavpackstreamreader.h:
71067         * gst/debugutils/breakmydata.c:
71068         * gst/debugutils/gstnavseek.c:
71069         * gst/debugutils/rndbuffersize.c:
71070         * gst/debugutils/testplugin.c:
71071         * gst/deinterlace/tvtime/greedyh.asm:
71072         * gst/deinterlace/tvtime/greedyh.c:
71073         * gst/deinterlace/tvtime/mmx.h:
71074         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
71075         * gst/goom/goom_fx.h:
71076         * gst/goom2k1/filters.c:
71077         * gst/goom2k1/filters.h:
71078         * gst/law/mulaw-conversion.c:
71079         * gst/matroska/matroska-demux.c:
71080         * gst/matroska/matroska-mux.c:
71081         * gst/multipart/multipart.c:
71082         * gst/multipart/multipartdemux.c:
71083         * gst/multipart/multipartdemux.h:
71084         * gst/multipart/multipartmux.c:
71085         * gst/multipart/multipartmux.h:
71086         * gst/qtdemux/gstrtpxqtdepay.c:
71087         * gst/rtp/fnv1hash.c:
71088         * gst/rtp/fnv1hash.h:
71089         * gst/rtp/gstasteriskh263.h:
71090         * gst/rtp/gstrtpL16depay.h:
71091         * gst/rtp/gstrtpL16pay.h:
71092         * gst/rtp/gstrtpac3depay.h:
71093         * gst/rtp/gstrtpamrdepay.h:
71094         * gst/rtp/gstrtpamrpay.h:
71095         * gst/rtp/gstrtpbvdepay.h:
71096         * gst/rtp/gstrtpbvpay.c:
71097         * gst/rtp/gstrtpbvpay.h:
71098         * gst/rtp/gstrtpceltdepay.h:
71099         * gst/rtp/gstrtpceltpay.h:
71100         * gst/rtp/gstrtpdvdepay.h:
71101         * gst/rtp/gstrtpdvpay.h:
71102         * gst/rtp/gstrtpg723depay.h:
71103         * gst/rtp/gstrtpg723pay.h:
71104         * gst/rtp/gstrtpg726depay.h:
71105         * gst/rtp/gstrtpg726pay.h:
71106         * gst/rtp/gstrtpg729depay.h:
71107         * gst/rtp/gstrtpg729pay.h:
71108         * gst/rtp/gstrtpgsmdepay.h:
71109         * gst/rtp/gstrtpgsmpay.h:
71110         * gst/rtp/gstrtph263depay.h:
71111         * gst/rtp/gstrtph263pay.h:
71112         * gst/rtp/gstrtph263pdepay.h:
71113         * gst/rtp/gstrtph263ppay.h:
71114         * gst/rtp/gstrtph264depay.h:
71115         * gst/rtp/gstrtph264pay.h:
71116         * gst/rtp/gstrtpilbcdepay.h:
71117         * gst/rtp/gstrtpilbcpay.c:
71118         * gst/rtp/gstrtpilbcpay.h:
71119         * gst/rtp/gstrtpj2kdepay.h:
71120         * gst/rtp/gstrtpj2kpay.h:
71121         * gst/rtp/gstrtpjpegdepay.h:
71122         * gst/rtp/gstrtpjpegpay.h:
71123         * gst/rtp/gstrtpmp1sdepay.h:
71124         * gst/rtp/gstrtpmp2tdepay.h:
71125         * gst/rtp/gstrtpmp2tpay.h:
71126         * gst/rtp/gstrtpmp4adepay.h:
71127         * gst/rtp/gstrtpmp4apay.h:
71128         * gst/rtp/gstrtpmp4gdepay.h:
71129         * gst/rtp/gstrtpmp4gpay.h:
71130         * gst/rtp/gstrtpmp4vdepay.h:
71131         * gst/rtp/gstrtpmp4vpay.h:
71132         * gst/rtp/gstrtpmpadepay.h:
71133         * gst/rtp/gstrtpmpapay.h:
71134         * gst/rtp/gstrtpmpvdepay.h:
71135         * gst/rtp/gstrtpmpvpay.h:
71136         * gst/rtp/gstrtppcmadepay.h:
71137         * gst/rtp/gstrtppcmapay.h:
71138         * gst/rtp/gstrtppcmudepay.h:
71139         * gst/rtp/gstrtppcmupay.h:
71140         * gst/rtp/gstrtpqdmdepay.h:
71141         * gst/rtp/gstrtpsirendepay.h:
71142         * gst/rtp/gstrtpsirenpay.c:
71143         * gst/rtp/gstrtpsirenpay.h:
71144         * gst/rtp/gstrtpspeexdepay.h:
71145         * gst/rtp/gstrtpspeexpay.h:
71146         * gst/rtp/gstrtpsv3vdepay.h:
71147         * gst/rtp/gstrtptheoradepay.h:
71148         * gst/rtp/gstrtptheorapay.h:
71149         * gst/rtp/gstrtpvorbisdepay.h:
71150         * gst/rtp/gstrtpvorbispay.h:
71151         * gst/rtp/gstrtpvrawdepay.h:
71152         * gst/rtp/gstrtpvrawpay.h:
71153         * gst/rtsp/gstrtpdec.c:
71154         * gst/rtsp/gstrtspsrc.c:
71155         * gst/smpte/gstmask.c:
71156         * gst/smpte/gstmask.h:
71157         * gst/videobox/gstvideobox.h:
71158         * gst/videocrop/gstvideocrop.h:
71159         * gst/videofilter/gstgamma.c:
71160         * gst/videofilter/gstvideobalance.c:
71161         * gst/videomixer/videomixer.c:
71162         * gst/videomixer/videomixer.h:
71163         * gst/wavenc/gstwavenc.h:
71164         * sys/v4l2/gstv4l2colorbalance.h:
71165         * sys/v4l2/gstv4l2object.c:
71166         * sys/v4l2/gstv4l2sink.c:
71167         * sys/v4l2/gstv4l2src.c:
71168         * sys/v4l2/gstv4l2tuner.h:
71169         * sys/v4l2/gstv4l2vidorient.h:
71170         * sys/ximage/ximageutil.c:
71171         * tests/check/elements/aspectratiocrop.c:
71172         * tests/check/elements/audioamplify.c:
71173         * tests/check/elements/audiochebband.c:
71174         * tests/check/elements/audiocheblimit.c:
71175         * tests/check/elements/audiodynamic.c:
71176         * tests/check/elements/audioecho.c:
71177         * tests/check/elements/audioinvert.c:
71178         * tests/check/elements/audiopanorama.c:
71179         * tests/check/elements/audiowsincband.c:
71180         * tests/check/elements/audiowsinclimit.c:
71181         * tests/check/elements/avimux.c:
71182         * tests/check/elements/avisubtitle.c:
71183         * tests/check/elements/cmmldec.c:
71184         * tests/check/elements/equalizer.c:
71185         * tests/check/elements/level.c:
71186         * tests/check/elements/matroskamux.c:
71187         * tests/check/elements/multifile.c:
71188         * tests/check/elements/rganalysis.c:
71189         * tests/check/elements/rglimiter.c:
71190         * tests/check/elements/rgvolume.c:
71191         * tests/check/elements/shapewipe.c:
71192         * tests/check/elements/souphttpsrc.c:
71193         * tests/check/elements/spectrum.c:
71194         * tests/check/elements/videofilter.c:
71195         * tests/check/elements/wavpackdec.c:
71196         * tests/check/elements/wavpackenc.c:
71197         * tests/check/elements/wavpackparse.c:
71198         * tests/check/elements/y4menc.c:
71199         * tests/check/generic/states.c:
71200         * tests/check/pipelines/simple-launch-lines.c:
71201         * tests/check/pipelines/wavpack.c:
71202         * tests/examples/equalizer/demo.c:
71203         * tests/examples/level/level-example.c:
71204         * tests/examples/spectrum/spectrum-example.c:
71205         * tests/icles/v4l2src-test.c:
71206           Add -Wmissing-declarations -Wmissing-prototypes warning flags
71207           And fix all the warnings.
71208
71209 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71210
71211         * gst/rtp/gstrtpmp4gdepay.c:
71212           mp4gdepay: improve constantDuration guessing
71213           When no constantDuration has been given in the caps, try to derive one from the
71214           timestamp difference between packets. Also keep doing this for each packet
71215           because some broken streams might simply provide wrong timestamps.
71216
71217 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
71218
71219         * gst/flv/gstflvmux.c:
71220           flvmux: Put width and height in the metadata
71221           Some players use that info to scale their display.
71222           See #613094.
71223
71224 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
71225
71226         * gst/flv/gstflvmux.c:
71227           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
71228           For non-live input respond by pushing EOS, for live wrap the
71229           timestamps every G_MAXINT32 miliseconds.
71230           Fixes #613003.
71231
71232 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
71233
71234         * ext/soup/gstsouphttpsrc.c:
71235           soup: also use g_value_set_static_string() here for static strings
71236
71237 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71238
71239         * gst/alpha/gstalphacolor.c:
71240           alphacolor: Fix RGBA<->AYUV conversion
71241
71242 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71243
71244         * gst/alpha/gstalpha.c:
71245         * gst/alpha/gstalpha.h:
71246           alpha: Remove redundant instance field
71247
71248 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71249
71250         * gst/alpha/gstalpha.c:
71251           alpha: Protect property values from changes during frame processing
71252
71253 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
71254
71255         * ext/libpng/gstpngdec.c:
71256           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
71257           Fixes #612700 (for the last time!)
71258
71259 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
71260
71261         * configure.ac:
71262           png: Check for libpng >= 1.2 instead of libpng12
71263
71264 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
71265
71266         * gst/flv/gstflvmux.c:
71267         * gst/flv/gstflvmux.h:
71268           flvmux: Always put a duration tag in the metadata
71269           Some Flash players (for instance JW Player) always expect a duration
71270           tag, otherwise they don't start playback.
71271           If duration can be queried from the sink pads or is provided as a tag,
71272           use it. Otherwise try to determine it from the last seen timestamp of
71273           the sink pads after EOS and rewrite it in the header before writing
71274           the index.
71275
71276 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
71277
71278         * gst/flv/gstflvmux.c:
71279         * gst/flv/gstflvmux.h:
71280           flvmux: Remove the send_codec_data field from GstFlvPad
71281           That field is not used anymore after the changes in
71282           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
71283
71284 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71285
71286         * gst/udp/gstmultiudpsink.c:
71287           multiudpsink: get family of external sockets too
71288           Get the family of externally configured sockets so that we can configure it
71289           correctly.
71290
71291 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71292
71293         * gst/alpha/gstalphacolor.c:
71294           alphacolor: Add support for the remaining ARGB formats
71295
71296 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71297
71298         * gst/alpha/gstalphacolor.c:
71299           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
71300
71301 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71302
71303         * docs/plugins/Makefile.am:
71304         * gst/alpha/Makefile.am:
71305         * gst/alpha/gstalpha.c:
71306         * gst/alpha/gstalpha.h:
71307           alpha: Minor cleanups and move declarations into a separate header file
71308
71309 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71310
71311         * gst/alpha/Makefile.am:
71312         * gst/alpha/gstalpha.c:
71313           alpha: Use GstVideoFilter as base class for automatic QoS support
71314
71315 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71316
71317         * gst/alpha/gstalphacolor.c:
71318         * gst/alpha/gstalphacolor.h:
71319           alphacolor: Add support for inplace conversions from AYUV to ARGB
71320
71321 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71322
71323         * gst/alpha/gstalphacolor.c:
71324         * gst/alpha/gstalphacolor.h:
71325           alphacolor: Use libgstvideo for caps parsing
71326
71327 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71328
71329         * gst/alpha/Makefile.am:
71330         * gst/alpha/gstalphacolor.c:
71331         * gst/alpha/gstalphacolor.h:
71332           alphacolor: Use GstVideoFilter as base class for automatic QoS support
71333
71334 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71335
71336         * gst/alpha/gstalphacolor.c:
71337           alphacolor: Some minor cleanup
71338
71339 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71340
71341         * ext/speex/gstspeexdec.c:
71342         * ext/speex/gstspeexdec.h:
71343           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
71344           Fixes bug #612777.
71345
71346 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
71347
71348         * gst/flv/gstflvmux.c:
71349           flvmux: Correctly mark buffers as delta units
71350           Mark video interframes, video codec data buffers and audio buffers (if
71351           it's not an audio-only stream) as delta units.
71352
71353 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
71354
71355         * gst/flv/gstflvmux.c:
71356           flvmux: Support streamheaders
71357           Put the FLV header, the metadata tag and (if present) codec
71358           information in the streamheader to allow the muxer to be used for
71359           streaming.
71360
71361 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
71362
71363         * gst/flv/gstflvmux.c:
71364           flvmux: Preallocate index space and fill it after finishing output
71365           Make the index appear at the beginning of the file, which is what most
71366           players are expecting.
71367           Fixes #601236.
71368
71369 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71370
71371         * gst/flv/gstflvmux.c:
71372           flvmux: Minor coding style fixes and cleanup
71373
71374 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
71375
71376         * gst/flv/gstflvmux.c:
71377         * gst/flv/gstflvmux.h:
71378           flvmux: Add a is-live property
71379           If it is set, the muxer will not write the index. Defaults to false.
71380
71381 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
71382
71383         * gst/flv/gstflvmux.c:
71384           flvmux: Only put valid seek points in the index
71385           For files containing video only video keyframes are valid points to
71386           which a player can seek. For audio-only files any tag start is a valid
71387           seek point.
71388           See #601236.
71389
71390 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
71391
71392         * gst/flv/gstflvmux.c:
71393           flvmux: Fix index building to make entries point to tag's start offset
71394           Previous coding was wrongly incrementing the total byte count before
71395           adding an index entry.
71396
71397 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71398
71399         * ext/cairo/gsttextoverlay.c:
71400           cairotextoverlay: Don't render text outside the frame boundaries
71401           Fixes bug #611986.
71402
71403 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71404
71405         * gst/rtsp/gstrtspsrc.c:
71406           rtspsrc: don't forget to send keepalive messages
71407           When we operate in TCP mode, still send keepalive messages when we
71408           need to.
71409           Fixes #612696
71410
71411 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
71412
71413         * ext/libpng/gstpngenc.c:
71414           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
71415           Fixes #612700 (again)
71416
71417 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
71418
71419         * ext/libpng/gstpngenc.c:
71420           pngenc: Call png_error() instead of using longjmp() directly.
71421           Fixes #612700
71422
71423 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
71424
71425         * common:
71426           Automatic update of common submodule
71427           From e272f71 to 55cd514
71428
71429 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71430
71431         * gst/qtdemux/qtdemux.c:
71432         * gst/qtdemux/qtdemux_fourcc.h:
71433           qtdemux: add XMP parsing support
71434           Use xmp helpers to parse XMP metadata in udta atom.
71435           Fixes #609539
71436
71437 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
71438
71439         * gst/udp/gstmultiudpsink.h:
71440         * gst/udp/gstudpnetutils.c:
71441         * gst/udp/gstudpnetutils.h:
71442           udp: fix compilation errors on non-windows.
71443
71444 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
71445
71446         * gst/udp/gstmultiudpsink.c:
71447         * gst/udp/gstmultiudpsink.h:
71448         * gst/udp/gstudpnetutils.c:
71449         * gst/udp/gstudpnetutils.h:
71450           multiudpsink: avoid getting the socket family using getsockname()
71451
71452 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
71453
71454         * gst/qtdemux/qtdemux.c:
71455           qtdemux: Fix print statements for pointer differences.
71456           This fixes it for both 32 and 64 bit
71457
71458 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
71459
71460         * gst/qtdemux/qtdemux.c:
71461           qtdemux: Fix unitialized variables
71462
71463 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
71464
71465         * gst/flv/gstflvdemux.c:
71466           flvdemux: Fix printf formatting for macosx
71467
71468 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
71469
71470         * gst/flv/gstflvdemux.c:
71471           flvdemux: Fix unitialized variables
71472
71473 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
71474
71475         * gst/avi/gstavidemux.c:
71476           avidemux: Fix unitialized variable.
71477
71478 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
71479
71480         * gst/flv/gstflvparse.c:
71481           flvparse: Make script tag parsing more flexible.
71482           * The nb_elements for arrays is just an indication, we can therefore ignore
71483           it and carry on parsing metadata items until we reach the end marker.
71484           * If type == 3, then the script tag contains a list of object followed
71485           by the end marker.
71486           Refactor code slightly to handle both cases
71487           https://bugzilla.gnome.org/show_bug.cgi?id=610447
71488
71489 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71490
71491         * tests/check/elements/deinterleave.c:
71492         * tests/check/elements/interleave.c:
71493           tests: fix metadata not writable warnings in interleave and deinterleave tests
71494
71495 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71496
71497         * tests/check/elements/apev2mux.c:
71498         * tests/check/elements/id3v2mux.c:
71499           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
71500
71501 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71502
71503         * ext/soup/gstsouphttpsrc.c:
71504           souphttpsrc: fix metadata writable warnings
71505           Set metadata on buffer first, when the refcount is still 1, and only
71506           ref again afterwards.
71507
71508 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71509
71510         * gst/avi/gstavidemux.c:
71511           avidemux: ignore stream with invalid header time metadata
71512
71513 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71514
71515         * gst/qtdemux/qtdemux.c:
71516           qtdemux: Set stream-format=raw on AAC caps
71517           Set stream-format=raw for AAC caps, as that is the
71518           expected AAC format to be in this container family.
71519           Fixes #566250
71520
71521 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71522
71523         * gst/rtsp/gstrtspsrc.c:
71524           rtspsrc: check for NULL before doing strcmp
71525           Check the connection and address type for NULL before doing strcmp and
71526           crashing.
71527           Fixes #612553
71528
71529 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
71530
71531         * common:
71532           Automatic update of common submodule
71533           From df8a7c8 to e272f71
71534
71535 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
71536
71537         * gst/udp/gstudpnetutils.c:
71538           build: include stdlib.h for atoi()
71539
71540 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
71541
71542         * gst/audiofx/audiopanorama.c:
71543           audiopanorama: move invariant check out of the inner loop
71544           Improves performance for simple method.
71545
71546 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
71547
71548         * configure.ac:
71549           Update CXXFLAGS, too, just like CFLAGS
71550
71551 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
71552
71553         * configure.ac:
71554         * gst/rtpmanager/Makefile.am:
71555         * tests/check/Makefile.am:
71556           Update for recent changes to common submodule
71557           This just replaces every "$ERROR_CFLAGS" usage with a usage of
71558           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
71559           previously.
71560           Actually using that separation will happen later.
71561
71562 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
71563
71564         * common:
71565           Automatic update of common submodule
71566           From 9720a7d to df8a7c8
71567
71568 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
71569
71570         * common:
71571           Automatic update of common submodule
71572           From 0b6e072 to 9720a7d
71573
71574 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
71575
71576         * gst/udp/gstmultiudpsink.c:
71577           multiudpsink: Reset windows error code after getting corresponding error message.
71578
71579 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
71580
71581         * gst/avi/gstavimux.c:
71582         * gst/avi/gstavimux.h:
71583           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
71584
71585 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
71586
71587         * common:
71588           Automatic update of common submodule
71589           From 7cc5eb4 to 0b6e072
71590
71591 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
71592
71593         * sys/ximage/gstximagesrc.c:
71594           ximagesrc: send new_segment with GST_FORMAT_TIME format
71595           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
71596           GST_FORMAT_TIME.
71597           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
71598           Fixes #611659
71599
71600 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71601
71602         * gst/avi/gstavidemux.c:
71603           avidemux: push mode; also report seekable without an element index
71604           ... since recent code also seeks around to obtain required data
71605           from avi index.
71606
71607 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71608
71609         * gst/avi/gstavidemux.c:
71610           avidemux: add some check and standardized seek event handling in push mode
71611
71612 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71613
71614         * gst/avi/gstavidemux.c:
71615           avidemux: fix offset handling in push mode seeking
71616           Push mode seeking uses same index data as pull mode, and stores
71617           offset to data in chunk, whereas push mode operates in chunks,
71618           and as such needs offset consistently corresponding to chunk headers.
71619           Also fix determining best matching stream for incoming newsegment event,
71620           as well as setting some stream state accordingly.
71621
71622 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71623
71624         * gst/flv/gstflvdemux.c:
71625         * gst/flv/gstflvdemux.h:
71626           flvdemux: conduct index scan in task thread
71627           ... rather than in seeking thread, which might then occupy mainloop
71628           for some time with possible unresponsive side-effects.
71629
71630 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71631
71632         * gst/flv/gstflvparse.c:
71633           flvdemux: avoid indefinite index growth
71634           That is, check for and do not add an index entry that has already
71635           been added.
71636
71637 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71638
71639         * gst/flv/gstflvparse.c:
71640           flvdemux: also collect index info on-the-fly in pull mode
71641
71642 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71643
71644         * gst/flv/gstflvdemux.c:
71645         * gst/flv/gstflvdemux.h:
71646         * gst/flv/gstflvparse.c:
71647         * gst/flv/gstflvparse.h:
71648           flvdemux: incrementally build index in pull mode
71649           Scan for needed part upon a seek as opposed to doing a complete scan
71650           at startup, which may take some time depending on file and/or platform.
71651           Also accept index metadata in pull mode and peek for some metadata
71652           at the end of the file when deemed appropriate.
71653
71654 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71655
71656         * gst/flv/gstflvdemux.c:
71657           flvdemux: some more variable cleanup
71658
71659 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71660
71661         * gst/flv/gstflvparse.c:
71662           flvdemux: refactor adding index entry
71663
71664 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71665
71666         * gst/flv/gstflvparse.c:
71667           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
71668           ... which should not depend on having index available or not.
71669           Also refactor resulting collapsed code.
71670
71671 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71672
71673         * gst/qtdemux/qtdemux.c:
71674           qtdemux: avoid erroneous codec-data overriding of stsd information
71675
71676 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71677
71678         * ext/speex/gstspeexdec.c:
71679           speexdec: adapt to new oggdemux
71680           Remove all granulepos hacks and simply use upstream timestamps.
71681
71682 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71683
71684         * ext/speex/gstspeexdec.c:
71685         * ext/speex/gstspeexdec.h:
71686           speexdec: refactor granulepos hacks
71687
71688 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71689
71690         * gst/rtsp/gstrtspsrc.c:
71691           rtspsrc: parse connection information
71692           Parse the connection information from the SDP and use it to figure out if we are
71693           dealing with ipv4 or ipv6 connections.
71694
71695 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71696
71697         * gst/rtsp/gstrtspsrc.c:
71698           rtspsrc: require a destination for multicast
71699           When setting up the multicast sockets, we need a destination address to listen
71700           on or else we error.
71701
71702 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71703
71704         * gst/rtsp/gstrtspsrc.c:
71705         * gst/rtsp/gstrtspsrc.h:
71706           rtspsrc: handle ipv6 listening ports when needed
71707           Add some code to make udpsrc listen on an ipv6 address when needed. The
71708           detection of IPV6 is not yet implemented.
71709
71710 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71711
71712         * gst/udp/gstudpsink.c:
71713         * gst/udp/gstudpsink.h:
71714         * gst/udp/gstudpsrc.c:
71715         * gst/udp/gstudpsrc.h:
71716           udp: use uri parsing code
71717           Use the uri parsing helper functions to manage the host and port pairs. This
71718           adds support for IPV6.
71719
71720 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71721
71722         * gst/udp/gstudpnetutils.c:
71723         * gst/udp/gstudpnetutils.h:
71724           udpnetutils: add helper functions for udp uri handling
71725           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
71726
71727 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
71728
71729         * gst/rtpmanager/rtpsession.c:
71730         * gst/rtpmanager/rtpsession.h:
71731         * gst/rtpmanager/rtpsource.c:
71732         * gst/rtpmanager/rtpsource.h:
71733           rtpsession: Make it possible to favor new sources in case of SSRC conflict
71734           Add a "favor-new" property that tells the session to favor new sources when
71735           there is a SSRC conflict. This is useful for SIP calls and other such cases
71736           where a remote loop is extremely unlikely.
71737           Fixes #607615
71738
71739 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
71740
71741         * gst/rtpmanager/rtpsession.c:
71742         * gst/rtpmanager/rtpsession.h:
71743         * gst/rtpmanager/rtpsource.c:
71744         * gst/rtpmanager/rtpsource.h:
71745           rtpsession: Move SSRC conflicts lists into RTPSource
71746           We will also need to track SSRC conflicts in remote sources.
71747           See #607615
71748
71749 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71750
71751         * gst/rtsp/gstrtspsrc.c:
71752           rtspsrc: send keep alive when paused
71753           When we are paused, send keep alive messages to the server so that our session
71754           doesn't time out when we go back to playing later.
71755
71756 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71757
71758         * common:
71759           Automatic update of common submodule
71760           From 7aa65b5 to 7cc5eb4
71761
71762 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
71763
71764         * gst/multifile/gstmultifilesink.c:
71765         * gst/multifile/gstmultifilesink.h:
71766           multifilesink: Add key-frame option to next-file
71767           This allows segmenting of MPEG-TS files at key frames, which is
71768           exactly what is needed for Apple's HTTP streaming.
71769
71770 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71771
71772         * common:
71773           Automatic update of common submodule
71774           From 44ecce7 to 7aa65b5
71775
71776 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71777
71778         * gst/videobox/gstvideobox.c:
71779           videobox: Fix autocropping for odd width/height differences
71780
71781 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71782
71783         * gst/videobox/Makefile.am:
71784         * gst/videobox/gstvideobox.c:
71785         * gst/videobox/gstvideobox.h:
71786           videobox: Use libgstvideo for format specific stuff
71787
71788 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71789
71790         * gst/audiofx/audioamplify.c:
71791         * gst/audiofx/audiodynamic.c:
71792         * gst/audiofx/audioecho.c:
71793         * gst/audiofx/audiofxbasefirfilter.c:
71794         * gst/audiofx/audiofxbaseiirfilter.c:
71795         * gst/audiofx/audioinvert.c:
71796         * gst/audiofx/audiokaraoke.c:
71797         * gst/audiofx/audiopanorama.c:
71798           audiofx: Sync properties to the stream time
71799
71800 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71801
71802         * gst/videobox/Makefile.am:
71803         * gst/videobox/gstvideobox.c:
71804           videobox: Make properties controllable
71805
71806 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71807
71808         * gst/videobox/gstvideobox.c:
71809           videobox: Some cleanup
71810
71811 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71812
71813         * gst/effectv/gstaging.c:
71814         * gst/effectv/gstdice.c:
71815         * gst/effectv/gstedge.c:
71816         * gst/effectv/gstop.c:
71817         * gst/effectv/gstquark.c:
71818         * gst/effectv/gstradioac.c:
71819         * gst/effectv/gstrev.c:
71820         * gst/effectv/gstripple.c:
71821         * gst/effectv/gstshagadelic.c:
71822         * gst/effectv/gststreak.c:
71823         * gst/effectv/gstvertigo.c:
71824         * gst/effectv/gstwarp.c:
71825           effectv: Use controller where possible, optimize a bit and make properties threadsafe
71826
71827 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71828
71829         * pkgconfig/Makefile.am:
71830           build: Make some more rules silent if requested
71831
71832 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71833
71834         * configure.ac:
71835           configure: Use automake 1.11 silent rules instead of shave if available
71836           This makes sure that we use something that is still maintained and
71837           also brings back libtool 1.5 support.
71838
71839 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
71840
71841         * ext/libpng/gstpngenc.c:
71842           png: fractions don't allow doubles
71843
71844 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
71845
71846         * gst/flx/gstflxdec.c:
71847           flx: fix description
71848           It's video, not audio
71849
71850 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71851
71852         * configure.ac:
71853         * docs/plugins/inspect/plugin-1394.xml:
71854         * docs/plugins/inspect/plugin-aasink.xml:
71855         * docs/plugins/inspect/plugin-alaw.xml:
71856         * docs/plugins/inspect/plugin-alpha.xml:
71857         * docs/plugins/inspect/plugin-alphacolor.xml:
71858         * docs/plugins/inspect/plugin-annodex.xml:
71859         * docs/plugins/inspect/plugin-apetag.xml:
71860         * docs/plugins/inspect/plugin-audiofx.xml:
71861         * docs/plugins/inspect/plugin-auparse.xml:
71862         * docs/plugins/inspect/plugin-autodetect.xml:
71863         * docs/plugins/inspect/plugin-avi.xml:
71864         * docs/plugins/inspect/plugin-cacasink.xml:
71865         * docs/plugins/inspect/plugin-cairo.xml:
71866         * docs/plugins/inspect/plugin-cutter.xml:
71867         * docs/plugins/inspect/plugin-debug.xml:
71868         * docs/plugins/inspect/plugin-deinterlace.xml:
71869         * docs/plugins/inspect/plugin-dv.xml:
71870         * docs/plugins/inspect/plugin-efence.xml:
71871         * docs/plugins/inspect/plugin-effectv.xml:
71872         * docs/plugins/inspect/plugin-equalizer.xml:
71873         * docs/plugins/inspect/plugin-esdsink.xml:
71874         * docs/plugins/inspect/plugin-flac.xml:
71875         * docs/plugins/inspect/plugin-flv.xml:
71876         * docs/plugins/inspect/plugin-flxdec.xml:
71877         * docs/plugins/inspect/plugin-gamma.xml:
71878         * docs/plugins/inspect/plugin-gconfelements.xml:
71879         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71880         * docs/plugins/inspect/plugin-goom.xml:
71881         * docs/plugins/inspect/plugin-goom2k1.xml:
71882         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71883         * docs/plugins/inspect/plugin-halelements.xml:
71884         * docs/plugins/inspect/plugin-icydemux.xml:
71885         * docs/plugins/inspect/plugin-id3demux.xml:
71886         * docs/plugins/inspect/plugin-interleave.xml:
71887         * docs/plugins/inspect/plugin-jpeg.xml:
71888         * docs/plugins/inspect/plugin-level.xml:
71889         * docs/plugins/inspect/plugin-matroska.xml:
71890         * docs/plugins/inspect/plugin-mulaw.xml:
71891         * docs/plugins/inspect/plugin-multifile.xml:
71892         * docs/plugins/inspect/plugin-multipart.xml:
71893         * docs/plugins/inspect/plugin-navigationtest.xml:
71894         * docs/plugins/inspect/plugin-ossaudio.xml:
71895         * docs/plugins/inspect/plugin-png.xml:
71896         * docs/plugins/inspect/plugin-pulseaudio.xml:
71897         * docs/plugins/inspect/plugin-quicktime.xml:
71898         * docs/plugins/inspect/plugin-replaygain.xml:
71899         * docs/plugins/inspect/plugin-rtp.xml:
71900         * docs/plugins/inspect/plugin-rtsp.xml:
71901         * docs/plugins/inspect/plugin-shapewipe.xml:
71902         * docs/plugins/inspect/plugin-shout2send.xml:
71903         * docs/plugins/inspect/plugin-smpte.xml:
71904         * docs/plugins/inspect/plugin-soup.xml:
71905         * docs/plugins/inspect/plugin-spectrum.xml:
71906         * docs/plugins/inspect/plugin-speex.xml:
71907         * docs/plugins/inspect/plugin-taglib.xml:
71908         * docs/plugins/inspect/plugin-udp.xml:
71909         * docs/plugins/inspect/plugin-video4linux2.xml:
71910         * docs/plugins/inspect/plugin-videobalance.xml:
71911         * docs/plugins/inspect/plugin-videobox.xml:
71912         * docs/plugins/inspect/plugin-videocrop.xml:
71913         * docs/plugins/inspect/plugin-videoflip.xml:
71914         * docs/plugins/inspect/plugin-videomixer.xml:
71915         * docs/plugins/inspect/plugin-wavenc.xml:
71916         * docs/plugins/inspect/plugin-wavpack.xml:
71917         * docs/plugins/inspect/plugin-wavparse.xml:
71918         * docs/plugins/inspect/plugin-ximagesrc.xml:
71919         * docs/plugins/inspect/plugin-y4menc.xml:
71920         * win32/common/config.h:
71921           Back to development
71922
71923 === release 0.10.21 ===
71924
71925 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71926
71927         * ChangeLog:
71928         * NEWS:
71929         * RELEASE:
71930         * configure.ac:
71931         * docs/plugins/inspect/plugin-1394.xml:
71932         * docs/plugins/inspect/plugin-aasink.xml:
71933         * docs/plugins/inspect/plugin-alaw.xml:
71934         * docs/plugins/inspect/plugin-alpha.xml:
71935         * docs/plugins/inspect/plugin-alphacolor.xml:
71936         * docs/plugins/inspect/plugin-annodex.xml:
71937         * docs/plugins/inspect/plugin-apetag.xml:
71938         * docs/plugins/inspect/plugin-audiofx.xml:
71939         * docs/plugins/inspect/plugin-auparse.xml:
71940         * docs/plugins/inspect/plugin-autodetect.xml:
71941         * docs/plugins/inspect/plugin-avi.xml:
71942         * docs/plugins/inspect/plugin-cacasink.xml:
71943         * docs/plugins/inspect/plugin-cairo.xml:
71944         * docs/plugins/inspect/plugin-cutter.xml:
71945         * docs/plugins/inspect/plugin-debug.xml:
71946         * docs/plugins/inspect/plugin-deinterlace.xml:
71947         * docs/plugins/inspect/plugin-dv.xml:
71948         * docs/plugins/inspect/plugin-efence.xml:
71949         * docs/plugins/inspect/plugin-effectv.xml:
71950         * docs/plugins/inspect/plugin-equalizer.xml:
71951         * docs/plugins/inspect/plugin-esdsink.xml:
71952         * docs/plugins/inspect/plugin-flac.xml:
71953         * docs/plugins/inspect/plugin-flv.xml:
71954         * docs/plugins/inspect/plugin-flxdec.xml:
71955         * docs/plugins/inspect/plugin-gamma.xml:
71956         * docs/plugins/inspect/plugin-gconfelements.xml:
71957         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71958         * docs/plugins/inspect/plugin-goom.xml:
71959         * docs/plugins/inspect/plugin-goom2k1.xml:
71960         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71961         * docs/plugins/inspect/plugin-halelements.xml:
71962         * docs/plugins/inspect/plugin-icydemux.xml:
71963         * docs/plugins/inspect/plugin-id3demux.xml:
71964         * docs/plugins/inspect/plugin-interleave.xml:
71965         * docs/plugins/inspect/plugin-jpeg.xml:
71966         * docs/plugins/inspect/plugin-level.xml:
71967         * docs/plugins/inspect/plugin-matroska.xml:
71968         * docs/plugins/inspect/plugin-mulaw.xml:
71969         * docs/plugins/inspect/plugin-multifile.xml:
71970         * docs/plugins/inspect/plugin-multipart.xml:
71971         * docs/plugins/inspect/plugin-navigationtest.xml:
71972         * docs/plugins/inspect/plugin-ossaudio.xml:
71973         * docs/plugins/inspect/plugin-png.xml:
71974         * docs/plugins/inspect/plugin-pulseaudio.xml:
71975         * docs/plugins/inspect/plugin-quicktime.xml:
71976         * docs/plugins/inspect/plugin-replaygain.xml:
71977         * docs/plugins/inspect/plugin-rtp.xml:
71978         * docs/plugins/inspect/plugin-rtsp.xml:
71979         * docs/plugins/inspect/plugin-shapewipe.xml:
71980         * docs/plugins/inspect/plugin-shout2send.xml:
71981         * docs/plugins/inspect/plugin-smpte.xml:
71982         * docs/plugins/inspect/plugin-soup.xml:
71983         * docs/plugins/inspect/plugin-spectrum.xml:
71984         * docs/plugins/inspect/plugin-speex.xml:
71985         * docs/plugins/inspect/plugin-taglib.xml:
71986         * docs/plugins/inspect/plugin-udp.xml:
71987         * docs/plugins/inspect/plugin-video4linux2.xml:
71988         * docs/plugins/inspect/plugin-videobalance.xml:
71989         * docs/plugins/inspect/plugin-videobox.xml:
71990         * docs/plugins/inspect/plugin-videocrop.xml:
71991         * docs/plugins/inspect/plugin-videoflip.xml:
71992         * docs/plugins/inspect/plugin-videomixer.xml:
71993         * docs/plugins/inspect/plugin-wavenc.xml:
71994         * docs/plugins/inspect/plugin-wavpack.xml:
71995         * docs/plugins/inspect/plugin-wavparse.xml:
71996         * docs/plugins/inspect/plugin-ximagesrc.xml:
71997         * docs/plugins/inspect/plugin-y4menc.xml:
71998         * gst-plugins-good.doap:
71999         * win32/common/config.h:
72000           Release 0.10.21
72001
72002 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72003
72004         * po/af.po:
72005         * po/az.po:
72006         * po/bg.po:
72007         * po/ca.po:
72008         * po/cs.po:
72009         * po/da.po:
72010         * po/de.po:
72011         * po/el.po:
72012         * po/en_GB.po:
72013         * po/es.po:
72014         * po/eu.po:
72015         * po/fi.po:
72016         * po/fr.po:
72017         * po/hu.po:
72018         * po/id.po:
72019         * po/it.po:
72020         * po/ja.po:
72021         * po/lt.po:
72022         * po/lv.po:
72023         * po/mt.po:
72024         * po/nb.po:
72025         * po/nl.po:
72026         * po/or.po:
72027         * po/pl.po:
72028         * po/pt_BR.po:
72029         * po/ru.po:
72030         * po/sk.po:
72031         * po/sq.po:
72032         * po/sr.po:
72033         * po/sv.po:
72034         * po/tr.po:
72035         * po/uk.po:
72036         * po/vi.po:
72037         * po/zh_CN.po:
72038         * po/zh_HK.po:
72039         * po/zh_TW.po:
72040           Update .po files
72041
72042 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72043
72044         * gst/y4m/gsty4mencode.c:
72045         * gst/y4m/gsty4mencode.h:
72046           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
72047           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
72048
72049 === release 0.10.20 ===
72050
72051 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72052
72053         * ChangeLog:
72054         * NEWS:
72055         * RELEASE:
72056         * configure.ac:
72057         * docs/plugins/inspect/plugin-1394.xml:
72058         * docs/plugins/inspect/plugin-aasink.xml:
72059         * docs/plugins/inspect/plugin-alaw.xml:
72060         * docs/plugins/inspect/plugin-alpha.xml:
72061         * docs/plugins/inspect/plugin-alphacolor.xml:
72062         * docs/plugins/inspect/plugin-annodex.xml:
72063         * docs/plugins/inspect/plugin-apetag.xml:
72064         * docs/plugins/inspect/plugin-audiofx.xml:
72065         * docs/plugins/inspect/plugin-auparse.xml:
72066         * docs/plugins/inspect/plugin-autodetect.xml:
72067         * docs/plugins/inspect/plugin-avi.xml:
72068         * docs/plugins/inspect/plugin-cacasink.xml:
72069         * docs/plugins/inspect/plugin-cairo.xml:
72070         * docs/plugins/inspect/plugin-cutter.xml:
72071         * docs/plugins/inspect/plugin-debug.xml:
72072         * docs/plugins/inspect/plugin-deinterlace.xml:
72073         * docs/plugins/inspect/plugin-dv.xml:
72074         * docs/plugins/inspect/plugin-efence.xml:
72075         * docs/plugins/inspect/plugin-effectv.xml:
72076         * docs/plugins/inspect/plugin-equalizer.xml:
72077         * docs/plugins/inspect/plugin-esdsink.xml:
72078         * docs/plugins/inspect/plugin-flac.xml:
72079         * docs/plugins/inspect/plugin-flv.xml:
72080         * docs/plugins/inspect/plugin-flxdec.xml:
72081         * docs/plugins/inspect/plugin-gamma.xml:
72082         * docs/plugins/inspect/plugin-gconfelements.xml:
72083         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72084         * docs/plugins/inspect/plugin-goom.xml:
72085         * docs/plugins/inspect/plugin-goom2k1.xml:
72086         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72087         * docs/plugins/inspect/plugin-halelements.xml:
72088         * docs/plugins/inspect/plugin-icydemux.xml:
72089         * docs/plugins/inspect/plugin-id3demux.xml:
72090         * docs/plugins/inspect/plugin-interleave.xml:
72091         * docs/plugins/inspect/plugin-jpeg.xml:
72092         * docs/plugins/inspect/plugin-level.xml:
72093         * docs/plugins/inspect/plugin-matroska.xml:
72094         * docs/plugins/inspect/plugin-mulaw.xml:
72095         * docs/plugins/inspect/plugin-multifile.xml:
72096         * docs/plugins/inspect/plugin-multipart.xml:
72097         * docs/plugins/inspect/plugin-navigationtest.xml:
72098         * docs/plugins/inspect/plugin-ossaudio.xml:
72099         * docs/plugins/inspect/plugin-png.xml:
72100         * docs/plugins/inspect/plugin-pulseaudio.xml:
72101         * docs/plugins/inspect/plugin-quicktime.xml:
72102         * docs/plugins/inspect/plugin-replaygain.xml:
72103         * docs/plugins/inspect/plugin-rtp.xml:
72104         * docs/plugins/inspect/plugin-rtsp.xml:
72105         * docs/plugins/inspect/plugin-shapewipe.xml:
72106         * docs/plugins/inspect/plugin-shout2send.xml:
72107         * docs/plugins/inspect/plugin-smpte.xml:
72108         * docs/plugins/inspect/plugin-soup.xml:
72109         * docs/plugins/inspect/plugin-spectrum.xml:
72110         * docs/plugins/inspect/plugin-speex.xml:
72111         * docs/plugins/inspect/plugin-taglib.xml:
72112         * docs/plugins/inspect/plugin-udp.xml:
72113         * docs/plugins/inspect/plugin-video4linux2.xml:
72114         * docs/plugins/inspect/plugin-videobalance.xml:
72115         * docs/plugins/inspect/plugin-videobox.xml:
72116         * docs/plugins/inspect/plugin-videocrop.xml:
72117         * docs/plugins/inspect/plugin-videoflip.xml:
72118         * docs/plugins/inspect/plugin-videomixer.xml:
72119         * docs/plugins/inspect/plugin-wavenc.xml:
72120         * docs/plugins/inspect/plugin-wavpack.xml:
72121         * docs/plugins/inspect/plugin-wavparse.xml:
72122         * docs/plugins/inspect/plugin-ximagesrc.xml:
72123         * docs/plugins/inspect/plugin-y4menc.xml:
72124         * gst-plugins-good.doap:
72125         * win32/common/config.h:
72126           Release 0.10.20
72127
72128 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72129
72130         * po/af.po:
72131         * po/az.po:
72132         * po/bg.po:
72133         * po/ca.po:
72134         * po/cs.po:
72135         * po/da.po:
72136         * po/de.po:
72137         * po/el.po:
72138         * po/en_GB.po:
72139         * po/es.po:
72140         * po/eu.po:
72141         * po/fi.po:
72142         * po/fr.po:
72143         * po/hu.po:
72144         * po/id.po:
72145         * po/it.po:
72146         * po/ja.po:
72147         * po/lt.po:
72148         * po/lv.po:
72149         * po/mt.po:
72150         * po/nb.po:
72151         * po/nl.po:
72152         * po/or.po:
72153         * po/pl.po:
72154         * po/pt_BR.po:
72155         * po/ru.po:
72156         * po/sk.po:
72157         * po/sq.po:
72158         * po/sr.po:
72159         * po/sv.po:
72160         * po/tr.po:
72161         * po/uk.po:
72162         * po/vi.po:
72163         * po/zh_CN.po:
72164         * po/zh_HK.po:
72165         * po/zh_TW.po:
72166           Update .po files
72167
72168 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72169
72170         * ext/flac/gstflacdec.c:
72171           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
72172           Don't send another newsegment event if the upstream muxer/parser has already
72173           sent one (otherwise the sink will wait for $duration before starting playback).
72174           Fixes long delay until playback starts with flac-in-ogg files.
72175           Fixes #610959.
72176
72177 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72178
72179         * gst/rtsp/gstrtspsrc.c:
72180           rtspsrc: configure multicast correctly
72181           Take the transport destination for multicast.
72182           Disable loop and autojoin for multicast on the udpsinks.
72183
72184 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72185
72186         * gst/udp/gstmultiudpsink.c:
72187           multicast: always configure loop and ttl
72188           Also configure TTL and loop parameters when we add a client after initializing
72189           the sender.
72190
72191 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72192
72193         * gst/rtp/gstrtph263depay.c:
72194           Revert "rtph263depay: baseclass handles timestamps for us"
72195           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
72196           If we don't call push_ts, there will be no timestamp at all on the outgoing
72197           buffer.
72198           Fixes #612154
72199
72200 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
72201
72202         * gst/y4m/gsty4mencode.c:
72203         * gst/y4m/gsty4mencode.h:
72204           Add 4:2:2, 4:1:1, and 4:4:4 output support
72205
72206 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72207
72208         * gst/rtpmanager/rtpsource.c:
72209           rtpsource: use payload size to estimate bitrate
72210           Use the length of the payload for estimating the receiver bitrate so that it
72211           matches the calculations done on the sender side. Together with the number of
72212           packets one can scale the bitrate with the header overhead of the lower
72213           transport.
72214
72215 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72216
72217         * gst/rtpmanager/rtpsource.c:
72218         * gst/rtpmanager/rtpsource.h:
72219           rtpsource: refactor bitrate estimation
72220           Don't reuse the same variable we need for stats for the bitrate estimation
72221           because we're updating it.
72222           Refactor the bitrate estimation code so that both sender and receivers use the
72223           same code path.
72224
72225 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
72226
72227         * gst/rtpmanager/rtpsource.c:
72228           added bitrate estimation to receiver-side stats, fixes #611213
72229
72230 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72231
72232         * gst/rtp/gstrtph263pay.c:
72233           h263pay: fix typo in debug
72234
72235 === release 0.10.19 ===
72236
72237 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72238
72239         * ChangeLog:
72240         * NEWS:
72241         * RELEASE:
72242         * configure.ac:
72243         * docs/plugins/gst-plugins-good-plugins.args:
72244         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72245         * docs/plugins/gst-plugins-good-plugins.interfaces:
72246         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72247         * docs/plugins/gst-plugins-good-plugins.signals:
72248         * docs/plugins/inspect/plugin-1394.xml:
72249         * docs/plugins/inspect/plugin-aasink.xml:
72250         * docs/plugins/inspect/plugin-alaw.xml:
72251         * docs/plugins/inspect/plugin-alpha.xml:
72252         * docs/plugins/inspect/plugin-alphacolor.xml:
72253         * docs/plugins/inspect/plugin-annodex.xml:
72254         * docs/plugins/inspect/plugin-apetag.xml:
72255         * docs/plugins/inspect/plugin-audiofx.xml:
72256         * docs/plugins/inspect/plugin-auparse.xml:
72257         * docs/plugins/inspect/plugin-autodetect.xml:
72258         * docs/plugins/inspect/plugin-avi.xml:
72259         * docs/plugins/inspect/plugin-cacasink.xml:
72260         * docs/plugins/inspect/plugin-cairo.xml:
72261         * docs/plugins/inspect/plugin-cutter.xml:
72262         * docs/plugins/inspect/plugin-debug.xml:
72263         * docs/plugins/inspect/plugin-deinterlace.xml:
72264         * docs/plugins/inspect/plugin-dv.xml:
72265         * docs/plugins/inspect/plugin-efence.xml:
72266         * docs/plugins/inspect/plugin-effectv.xml:
72267         * docs/plugins/inspect/plugin-equalizer.xml:
72268         * docs/plugins/inspect/plugin-esdsink.xml:
72269         * docs/plugins/inspect/plugin-flac.xml:
72270         * docs/plugins/inspect/plugin-flv.xml:
72271         * docs/plugins/inspect/plugin-flxdec.xml:
72272         * docs/plugins/inspect/plugin-gamma.xml:
72273         * docs/plugins/inspect/plugin-gconfelements.xml:
72274         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72275         * docs/plugins/inspect/plugin-goom.xml:
72276         * docs/plugins/inspect/plugin-goom2k1.xml:
72277         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72278         * docs/plugins/inspect/plugin-halelements.xml:
72279         * docs/plugins/inspect/plugin-icydemux.xml:
72280         * docs/plugins/inspect/plugin-id3demux.xml:
72281         * docs/plugins/inspect/plugin-interleave.xml:
72282         * docs/plugins/inspect/plugin-jpeg.xml:
72283         * docs/plugins/inspect/plugin-level.xml:
72284         * docs/plugins/inspect/plugin-matroska.xml:
72285         * docs/plugins/inspect/plugin-mulaw.xml:
72286         * docs/plugins/inspect/plugin-multifile.xml:
72287         * docs/plugins/inspect/plugin-multipart.xml:
72288         * docs/plugins/inspect/plugin-navigationtest.xml:
72289         * docs/plugins/inspect/plugin-ossaudio.xml:
72290         * docs/plugins/inspect/plugin-png.xml:
72291         * docs/plugins/inspect/plugin-pulseaudio.xml:
72292         * docs/plugins/inspect/plugin-quicktime.xml:
72293         * docs/plugins/inspect/plugin-replaygain.xml:
72294         * docs/plugins/inspect/plugin-rtp.xml:
72295         * docs/plugins/inspect/plugin-rtsp.xml:
72296         * docs/plugins/inspect/plugin-shapewipe.xml:
72297         * docs/plugins/inspect/plugin-shout2send.xml:
72298         * docs/plugins/inspect/plugin-smpte.xml:
72299         * docs/plugins/inspect/plugin-soup.xml:
72300         * docs/plugins/inspect/plugin-spectrum.xml:
72301         * docs/plugins/inspect/plugin-speex.xml:
72302         * docs/plugins/inspect/plugin-taglib.xml:
72303         * docs/plugins/inspect/plugin-udp.xml:
72304         * docs/plugins/inspect/plugin-video4linux2.xml:
72305         * docs/plugins/inspect/plugin-videobalance.xml:
72306         * docs/plugins/inspect/plugin-videobox.xml:
72307         * docs/plugins/inspect/plugin-videocrop.xml:
72308         * docs/plugins/inspect/plugin-videoflip.xml:
72309         * docs/plugins/inspect/plugin-videomixer.xml:
72310         * docs/plugins/inspect/plugin-wavenc.xml:
72311         * docs/plugins/inspect/plugin-wavpack.xml:
72312         * docs/plugins/inspect/plugin-wavparse.xml:
72313         * docs/plugins/inspect/plugin-ximagesrc.xml:
72314         * docs/plugins/inspect/plugin-y4menc.xml:
72315         * gst-plugins-good.doap:
72316         * win32/common/config.h:
72317           Release 0.10.19
72318
72319 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72320
72321         * po/af.po:
72322         * po/az.po:
72323         * po/bg.po:
72324         * po/ca.po:
72325         * po/cs.po:
72326         * po/da.po:
72327         * po/de.po:
72328         * po/el.po:
72329         * po/en_GB.po:
72330         * po/es.po:
72331         * po/eu.po:
72332         * po/fi.po:
72333         * po/fr.po:
72334         * po/hu.po:
72335         * po/id.po:
72336         * po/it.po:
72337         * po/ja.po:
72338         * po/lt.po:
72339         * po/lv.po:
72340         * po/mt.po:
72341         * po/nb.po:
72342         * po/nl.po:
72343         * po/or.po:
72344         * po/pl.po:
72345         * po/pt_BR.po:
72346         * po/ru.po:
72347         * po/sk.po:
72348         * po/sq.po:
72349         * po/sr.po:
72350         * po/sv.po:
72351         * po/tr.po:
72352         * po/uk.po:
72353         * po/vi.po:
72354         * po/zh_CN.po:
72355         * po/zh_HK.po:
72356         * po/zh_TW.po:
72357           Update .po files
72358
72359 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72360
72361         * configure.ac:
72362         * win32/common/config.h:
72363           0.18.4 pre-release
72364
72365 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
72366
72367         * gst/matroska/matroska-demux.c:
72368           matroskademux: Make sure we don't send invalid newsegments
72369           Fixes #611501
72370
72371 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
72372
72373         * gst/matroska/matroska-demux.c:
72374         * gst/matroska/matroska-ids.h:
72375           matroskademux: Mark streams as being EOS at the right time.
72376           This allows us to stop streaming only when all streams have gone past the
72377           segment.stop and not before.
72378           Fixes #611501
72379
72380 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72381
72382         * gst/matroska/matroska-demux.c:
72383           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
72384           Changing it to the newest timestamp that was ever pushed will
72385           increase the segment start in 500ms jumps, which could be just
72386           after the next sparse stream buffer. E.g.
72387           Video at 1.0s, sparse stream at 0.5s would jump the
72388           sparse stream to 1.0s. Now a new sparse stream buffer could
72389           appear that has a timestamp of 0.9s and this would be
72390           dropped for no good reason because of bad luck.
72391
72392 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72393
72394         * configure.ac:
72395         * po/es.po:
72396         * win32/common/config.h:
72397           0.10.18.3 pre-release
72398
72399 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
72400
72401         * gst/videomixer/videomixer.c:
72402         * gst/videomixer/videomixer.h:
72403           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
72404
72405 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
72406
72407         * configure.ac:
72408           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
72409           Fixes bug #610839.
72410
72411 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72412
72413         * gst/rtpmanager/gstrtpjitterbuffer.c:
72414           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
72415           ...not only when going to READY. This sets high_level and friends to
72416           a more useful value.
72417
72418 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72419
72420         * gst/rtpmanager/rtpjitterbuffer.c:
72421           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
72422
72423 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72424
72425         * gst/rtp/gstrtpmp4gdepay.c:
72426           rtpmp4gdepay: avoid division by 0
72427           Avoid a division by 0 when no constantDuration was specified and when out two
72428           timestamps are equal.
72429           Fixes #610265
72430
72431 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72432
72433         * gst/rtp/gstrtpdvdepay.c:
72434         * gst/rtp/gstrtpdvdepay.h:
72435           dvdepay: don't output frames until we have a header
72436           Wait for the complete first 6 header DIF packets before outputting a frame.
72437           Decoders need this info to correctly decode the data.
72438           Fixes #610556
72439
72440 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
72441
72442         * ext/jpeg/gstjpegdec.c:
72443           jpegdec: Fix invalid memory access by first checking and then reading
72444           Fixes bug #610483.
72445
72446 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
72447
72448         * ext/pulse/pulsesink.c:
72449           pulsesink: gst_pulsesink_get_mute: set result earlier.
72450           In the cases where no buffer was process yet or the index is not
72451           available, get_pulsesink_get_mute() would unconditionally return
72452           FALSE.
72453           https://bugzilla.gnome.org/show_bug.cgi?id=610337
72454
72455 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72456
72457         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
72458           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
72459           Fix gst-plugins-base reference/requirement. This caused spurious
72460           problems with uninstalled -ugly/-bad not finding -good plugins in
72461           their unit tests (when distchecking).
72462
72463 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72464
72465         * configure.ac:
72466         * po/lv.po:
72467         * win32/common/config.h:
72468           0.10.18.2 pre-release
72469
72470 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72471
72472         * tests/check/elements/.gitignore:
72473         * tests/examples/shapewipe/.gitignore:
72474           Make git ignore shapewipe examples and tests
72475
72476 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72477
72478         * gst/flv/gstflvparse.c:
72479           flvdemux: minor micro-optimisation
72480           We know these values don't change during the loop, but the compiler
72481           doesn't and has to re-check them for every iteration.
72482
72483 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72484
72485         * gst/flv/gstflvparse.c:
72486           flvdemux: remove static keyword from variables that shouldn't be static
72487           Multiple flvparse/flvdemux instances should be able to operate without
72488           trampling over each other by accidentally re-using the same (static)
72489           variables. (Spotted by Mark Nauwelaerts)
72490
72491 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72492
72493         * gst/rtpmanager/gstrtpjitterbuffer.c:
72494           docs: add Since: markers for new jitterbuffer properties
72495
72496 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
72497
72498         * gst/qtdemux/qtdemux.c:
72499           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
72500
72501 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72502
72503         * gst/qtdemux/qtdemux.c:
72504           qtdemux: Use the correct duration when comparing segments
72505           Do not confuse QtDemuxSegments with GstSegments when
72506           comparing the total file duration with the segment duration
72507           Fixes #610296
72508
72509 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
72510
72511         * gst/qtdemux/qtdemux.c:
72512           qtdemux: add durations modulo 1<<32
72513           For calculating the durations of each sample, we are supposed to add each
72514           duration modulo 1<<32 so make the elapsed time counter a uint32.
72515           Fixes #610280
72516
72517 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
72518
72519         * gst/multipart/multipartdemux.c:
72520           multipartdemux: improve header mime-type parsing
72521           Make the handing of the mime type within the "boundary" a bit less naive.
72522           The standard for MIME allows parameters to follow the "type" / "subtype"
72523           clause separated from the mime type by ';'.
72524           Modifies the multipartdemuxer's header parsing so it doesnt assume
72525           the whole line after "content-type:" is the mime type and thus makes it a bit
72526           more resilient to finding absurd mime types in the case where parameters are
72527           added.
72528           Fixes #604711
72529
72530 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72531
72532         * gst/rtsp/gstrtspsrc.c:
72533           rtspsrc: avoid stopping NULL tasks
72534           Check the task for NULL, it could be paused and set to NULL before.
72535
72536 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72537
72538         * gst/qtdemux/qtdemux.c:
72539           qtdemux: fix ALAC codec-data handling
72540           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
72541           so use atom based parsing to retrieve required data, rather than
72542           aiming for a specific offset.
72543           See also #580731.
72544
72545 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72546
72547         * gst/qtdemux/qtdemux.c:
72548           qtdemux: fix debug message
72549
72550 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72551
72552         * gst/qtdemux/qtdemux.c:
72553         * gst/qtdemux/qtdemux_types.h:
72554           qtdemux: handle signed values in 3GPP location tag
72555
72556 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72557
72558         * gst/rtsp/gstrtspsrc.c:
72559           rtspsrc: fix typo in debug message
72560
72561 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72562
72563         * gst/avi/gstavidemux.c:
72564           avidemux: reset some more stream state after seek
72565           In particular, fixes non-flushing seek.
72566
72567 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
72568
72569         * gst/qtdemux/qtdemux.c:
72570           qtdemux: Fix frame rate cap regression
72571           Look for a non-zero min_duration during initialisation to avoid
72572           incorrect frame rate caps.
72573
72574 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
72575
72576         * sys/v4l2/gstv4l2bufferpool.c:
72577           v4l2: log more details in buffer pool finalize
72578           Helps to align with the loggin from libv4l.
72579
72580 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
72581
72582         * sys/v4l2/gstv4l2object.c:
72583           v4l2: init datastructures after pre-conditions checks
72584
72585 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
72586
72587         * ext/jpeg/gstjpegenc.c:
72588           jpegenc: add a fixme for handling other YUV variants
72589
72590 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
72591
72592         * gst/matroska/matroska-demux.c:
72593           matroska: fix GST_ELEMENT_ERROR usage
72594           Fixes #610053.
72595
72596 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72597
72598         * configure.ac:
72599           configure: fix up GST_CXXFLAGS properly
72600           We don't want C specific flags in GST_CXXFLAGS, so base it on the
72601           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
72602           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
72603           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
72604
72605 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
72606
72607         * configure.ac:
72608           configure: base GST_CXXFLAGS on --cflags from pkg-config
72609           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
72610           point for for both C and CXX settings.
72611
72612 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72613
72614         * gst/rtpmanager/gstrtpbin.c:
72615         * gst/rtpmanager/gstrtpsession.c:
72616           rtpbin: remove use of ntp_ns_base
72617
72618 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72619
72620         * gst/rtpmanager/gstrtpsession.c:
72621         * gst/rtpmanager/rtpsession.c:
72622         * gst/rtpmanager/rtpsession.h:
72623         * gst/rtpmanager/rtpstats.h:
72624           rtpbin: remove more ntpnstime and cleanups
72625           Remove some code where we pass ntpnstime around, we can do most things with the
72626           running_time just fine.
72627           Rename a variable in the ArrivalStats struct so that it's clear that this is the
72628           current system time.
72629
72630 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72631
72632         * gst/rtpmanager/rtpsource.c:
72633           rtpsource: use running_time for jitter
72634           Use the running_time to calculate the jitter instead of the ntp time. Part of
72635           the plan to get rid of ntpnsbase.
72636
72637 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72638
72639         * gst/rtpmanager/gstrtpsession.c:
72640         * gst/rtpmanager/rtpsession.c:
72641         * gst/rtpmanager/rtpsession.h:
72642         * gst/rtpmanager/rtpsource.c:
72643         * gst/rtpmanager/rtpsource.h:
72644           rtpbin: change how NTP time is calculated in RTCP
72645           Don't calculate the NTP time based on the running_time of the pipeline but from
72646           the systemclock. This allows us to generate more accurate NTP timestamps in case
72647           the systemclock is synchronized with NTP or similar.
72648
72649 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72650
72651         * sys/v4l2/v4l2_calls.c:
72652           v4l2: printf format string fix
72653           The compiler wants a cast here even though the type is already
72654           typedefed as 64-bit integer (presumably because glib has typedefed
72655           guint64 to unsigned long here).
72656
72657 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72658
72659         * gst/matroska/matroska-demux.c:
72660           matroska: fix printf format string
72661
72662 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72663
72664         * ext/raw1394/gst1394clock.h:
72665         * gst/matroska/ebml-write.h:
72666         * gst/rtpmanager/gstrtpjitterbuffer.h:
72667           raw1394, matroska, rtpmanager: remove padding from structures
72668           None of these element and class structures are in public headers,
72669           so don't need padding.
72670
72671 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72672
72673         * po/af.po:
72674         * po/az.po:
72675         * po/bg.po:
72676         * po/ca.po:
72677         * po/cs.po:
72678         * po/da.po:
72679         * po/de.po:
72680         * po/el.po:
72681         * po/en_GB.po:
72682         * po/es.po:
72683         * po/eu.po:
72684         * po/fi.po:
72685         * po/fr.po:
72686         * po/hu.po:
72687         * po/id.po:
72688         * po/it.po:
72689         * po/ja.po:
72690         * po/lt.po:
72691         * po/lv.po:
72692         * po/mt.po:
72693         * po/nb.po:
72694         * po/nl.po:
72695         * po/or.po:
72696         * po/pl.po:
72697         * po/pt_BR.po:
72698         * po/ru.po:
72699         * po/sk.po:
72700         * po/sq.po:
72701         * po/sr.po:
72702         * po/sv.po:
72703         * po/tr.po:
72704         * po/uk.po:
72705         * po/vi.po:
72706         * po/zh_CN.po:
72707         * po/zh_HK.po:
72708         * po/zh_TW.po:
72709           po: update for new translator comment
72710
72711 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72712
72713         * ext/pulse/pulsesink.c:
72714           pulsesink: add comment for translators for 'x by y' message
72715           Fixes #609724.
72716
72717 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72718
72719         * ext/cairo/gstcairorender.c:
72720           cairorender: Fix leaking of pad templates
72721
72722 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72723
72724         * tests/check/elements/shapewipe.c:
72725           shapewipe: Fix unit test for latest changes
72726           Now the alpha is multiplied with the already existing alpha
72727           value instead of simply ignoring it and the luma/chroma values
72728           are kept, even if the output is 100% transparent.
72729
72730 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72731
72732         * tests/check/elements/shapewipe.c:
72733           shapewipe: Improve unit test output on errors
72734
72735 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72736
72737         * common:
72738           Automatic update of common submodule
72739           From 96dc793 to 44ecce7
72740
72741 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72742
72743         * configure.ac:
72744           configure: bump -base requirement to git
72745           For GST_RIFF_TAG_JUNQ.
72746
72747 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72748
72749         * sys/v4l2/gstv4l2.c:
72750           v4l2sink: change rank to NONE so it is never autoplugged
72751
72752 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
72753
72754         * gst/flv/gstflvparse.c:
72755           flvdemux: Audio tags without any content are valid.
72756           We silently ignore them instead of erroring out.
72757
72758 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
72759
72760         * gst/flv/gstflvparse.c:
72761           flvdemux: Fix GST_CLOCK_DIFF usage.
72762           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
72763           the proper DIFF(a,b) > 6 * GST_SECOND
72764
72765 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
72766
72767         * gst/flv/gstflvdemux.c:
72768           flvdemux: Don't forget to reset the indexed variable when cleaning up
72769
72770 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
72771
72772         * gst/flv/gstflvparse.c:
72773           flvdemux: Speedup GstIndex usage
72774           Used the _add_associationv variant of GstIndex since we know how many
72775           associations we're adding. Trims up to 50% from index generation time.
72776           Note : It would be great if the index could be generated on the fly or
72777           on request as opposed to being fully created at startup.
72778
72779 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72780
72781         * gst/rtpmanager/rtpjitterbuffer.c:
72782           jitterbuffer: don't resync to invalid timestamps
72783           If we detect backward timestamps on the server, don't try to resync when we
72784           don't have an input timestamp (such as when using RTSP over TCP) instead, do
72785           nothing but assume the timestamp was ok, it will correct itself when time goes
72786           forwards.
72787
72788 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72789
72790         * gst/rtpmanager/gstrtpbin.c:
72791           rtpbin: fix typo
72792
72793 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72794
72795         * gst/rtpmanager/gstrtpjitterbuffer.c:
72796           jitterbuffer: start out active and not buffering
72797           There is no need to set the latency in the jittebuffer in _init, we will set
72798           that later when going to PAUSED.
72799           Set the jitterbuffer active and not buffering when starting.
72800
72801 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72802
72803         * gst/rtpmanager/gstrtpbin.c:
72804         * gst/rtpmanager/gstrtpjitterbuffer.c:
72805         * gst/rtpmanager/rtpjitterbuffer.c:
72806         * gst/rtpmanager/rtpjitterbuffer.h:
72807           rtpbin: more buffering work
72808           When deactivating jitterbuffers when the buffering starts, keep the current
72809           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
72810           so that we know when it's filled again.
72811           Add property to get the buffering percentage of the jitterbuffer.
72812
72813 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72814
72815         * gst/rtpmanager/gstrtpjitterbuffer.c:
72816           rtpjitterbuffer: adjust latency in buffer mode
72817           When we are in buffer mode, adjust the buffering low/high thresholds based on
72818           the total configured latency. If we don't and there is a huge queue or element
72819           with a big latency downstream we might drain the complete queue immediately and
72820           start buffering again.
72821
72822 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72823
72824         * gst/rtpmanager/gstrtpjitterbuffer.c:
72825           jitterbuffer: add ts-offset to timestamp
72826           Add the ts-offset to the buffer timestamp to get the final output timestamp of
72827           the buffer.
72828
72829 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72830
72831         * gst/rtpmanager/gstrtpbin-marshal.list:
72832         * gst/rtpmanager/gstrtpbin.c:
72833         * gst/rtpmanager/gstrtpjitterbuffer.c:
72834         * gst/rtpmanager/gstrtpjitterbuffer.h:
72835         * gst/rtpmanager/rtpjitterbuffer.c:
72836           rtpbin: do more accurate buffer offsets
72837           Return the next timestamp in the jitterbuffer.
72838           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
72839           next timestamp is pushed with a timestamp equal to running_time.
72840           Start producing timestamps from 0 in the buffering case too.
72841
72842 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72843
72844         * gst/rtpmanager/gstrtpbin.c:
72845           rtpbin: only start buffering when < 100%
72846           Only start buffering when the percentage message is < 100 %.
72847
72848 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72849
72850         * gst/rtpmanager/gstrtpbin.c:
72851         * gst/rtpmanager/gstrtpbin.h:
72852           rtpbin: keep track of elapsed pause time
72853           Keep track of the time we spend pausing the jitterbuffers when they were
72854           buffering and distribute this elapsed time to the jitterbuffers.
72855           Also keep the latency in nanosecond precision.
72856
72857 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72858
72859         * gst/rtpmanager/gstrtpjitterbuffer.c:
72860         * gst/rtpmanager/gstrtpjitterbuffer.h:
72861           jitterbuffer: keep track of offset
72862           Keep track of an outgoing offset that we add to each outgoing buffer to
72863           compensate for PAUSE when buffering.
72864           Adjust the offset when activating.
72865
72866 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72867
72868         * gst/rtpmanager/rtpjitterbuffer.c:
72869           jitterbuffer: report level using high watermark
72870
72871 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72872
72873         * gst/rtpmanager/gstrtpbin.c:
72874         * gst/rtpmanager/gstrtpbin.h:
72875         * gst/rtpmanager/rtpjitterbuffer.c:
72876         * gst/rtsp/gstrtspsrc.c:
72877           rtpbin: pass running_time to jitterbuffer pause
72878           Pass the current running time to the jitterbuffer when pausing or resuming so
72879           that it calculate the right offsets.
72880           Small cleanups and comments.
72881           Set the default rtspsrc latency to 2 seconds.
72882
72883 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72884
72885         * gst/rtpmanager/gstrtpbin.c:
72886         * gst/rtpmanager/rtpjitterbuffer.c:
72887           rtpbin: add some comments
72888
72889 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72890
72891         * gst/rtpmanager/gstrtpbin-marshal.list:
72892         * gst/rtpmanager/gstrtpbin.c:
72893         * gst/rtpmanager/gstrtpbin.h:
72894         * gst/rtpmanager/gstrtpjitterbuffer.c:
72895         * gst/rtpmanager/gstrtpjitterbuffer.h:
72896         * gst/rtpmanager/rtpjitterbuffer.c:
72897         * gst/rtpmanager/rtpjitterbuffer.h:
72898           rtpbin: more buffering updates
72899           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
72900           one of the jitterbuffers is buffering.
72901           Make rtpbin collect the buffering messages and post a new buffering message with
72902           the min value.
72903           Remove the stats callback from jitterbuffer but pass a percent integer to
72904           functions that affect the buffering state of the jitterbuffer. This allows us
72905           then to post buffering messages from outside of the jitterbuffer lock.
72906
72907 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72908
72909         * gst/rtpmanager/gstrtpbin.c:
72910         * gst/rtpmanager/gstrtpbin.h:
72911         * gst/rtpmanager/gstrtpjitterbuffer.c:
72912         * gst/rtpmanager/rtpjitterbuffer.c:
72913         * gst/rtpmanager/rtpjitterbuffer.h:
72914           rtpbin: propagate buffer-mode property
72915           Propagate buffer-mode property to the jitterbuffers.
72916           Intercept BUFFERING messages in rtpbin
72917
72918 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72919
72920         * gst/rtpmanager/gstrtpjitterbuffer.c:
72921         * gst/rtpmanager/rtpjitterbuffer.c:
72922         * gst/rtpmanager/rtpjitterbuffer.h:
72923           jitterbuffer: do more buffering implementation
72924           Add callback for buffering stats.
72925           Configure the latency in the jitterbuffer instead of passing it with _insert.
72926           Calculate buffering levels when pushing and popping
72927           Post buffering messages.
72928
72929 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72930
72931         * gst/rtpmanager/gstrtpjitterbuffer.c:
72932         * gst/rtpmanager/rtpjitterbuffer.c:
72933         * gst/rtpmanager/rtpjitterbuffer.h:
72934           jitterbuffer: flesh out buffering mode some more
72935           Add a buffering state to the jitterbuffer and wait until buffering ends before
72936           pushing out packets.
72937
72938 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72939
72940         * gst/rtpmanager/gstrtpjitterbuffer.c:
72941         * gst/rtpmanager/rtpjitterbuffer.c:
72942           jitterbuffer: hook up the mode property
72943           Expose a mode property on the jitterbuffer.
72944           Fix the case where timestamps are -1 in the check for outgoing timestamps.
72945
72946 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72947
72948         * gst/rtpmanager/rtpjitterbuffer.c:
72949         * gst/rtpmanager/rtpjitterbuffer.h:
72950           jitterbuffer: add buffering mode options
72951           Add getters and setters for different buffering modes that the jitterbuffer will
72952           support. Default to the current slave mode.
72953
72954 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72955
72956         * sys/v4l2/gstv4l2.c:
72957           v4lsink: lower rank to MARGINAL
72958
72959 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
72960
72961         * gst/flv/gstflvdemux.c:
72962         * gst/flv/gstflvdemux.h:
72963         * gst/flv/gstflvparse.c:
72964           flvdemux: Obtain the index from the end of an flv file in push mode
72965           Allows for better support of seeking in flv files when in push mode
72966
72967 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
72968
72969         * gst/avi/gstavidemux.c:
72970         * gst/avi/gstavidemux.h:
72971           avidemux: Drop video frames up to the desired keyframe after a seek
72972           The audio packets in AVI are generally muxed ~0.5s before the
72973           corresponding video packet. This changes causes downstream to only
72974           receive packets with roughly corresponding timestamps.
72975
72976 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72977
72978         * gst/avi/gstavidemux.c:
72979           avidemux: more DISCONT handling
72980           Add some debug in the DISCONT handling code.
72981           When we receive a DISCONT in push mode, mark all streams as DISCONT.
72982
72983 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
72984
72985         * gst/avi/gstavidemux.c:
72986           avidemux: Fix _handle_seek_push () and new segement behaviour
72987
72988 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72989
72990         * gst/avi/gstavidemux.c:
72991           avidemux: cleanups
72992           Make sure we reset the demuxer correctly wrt parsing the index.
72993           Don't leak pending seek events.
72994           Rename some methods to reflect what they do and to avoid confusion with similar
72995           method names.
72996           Try to make the seeking threadsafe by protecting the setup code with a lock.
72997           Make sure we post errors when a seek fails.
72998
72999 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73000
73001         * gst/avi/gstavidemux.c:
73002         * gst/avi/gstavidemux.h:
73003           avidemux: rename some variables
73004           seek_event -> seg_event
73005           event_seek -> seek_event
73006
73007 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73008
73009         * gst/avi/gstavidemux.c:
73010           avidemux: take fallback duration from avih
73011           When we have not parsed any indexes yet, we don't know the length of the streams
73012           and we must take the length given in the avih as a fallback.
73013           Avoid some typechecking.
73014
73015 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
73016
73017         * gst/avi/gstavidemux.c:
73018         * gst/avi/gstavidemux.h:
73019           avidemux: Push mode seeking support
73020
73021 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73022
73023         * gst/rtsp/gstrtspsrc.c:
73024           rtspsrc: cleanup properties
73025           Use more default constants.
73026           Use static strings param flag.
73027           Init properties explicitly instead of letting gobject do this.
73028
73029 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
73030
73031         * ext/speex/gstspeexdec.c:
73032           speex: add missing include
73033
73034 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
73035
73036         * gst/debugutils/gsttaginject.c:
73037           taginject: fix multi-value tag example
73038           We need to use {} to specify a list.
73039
73040 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
73041
73042         * gst/avi/gstavidemux.c:
73043         * gst/wavparse/gstwavparse.c:
73044           avi,wav: also handle JUNQ chunk in addition to JUNK
73045
73046 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73047
73048         * gst/rtp/gstrtpamrpay.c:
73049         * gst/rtp/gstrtpdvpay.c:
73050         * gst/rtp/gstrtpg726pay.c:
73051         * gst/rtp/gstrtpj2kpay.c:
73052         * gst/rtp/gstrtpjpegpay.c:
73053         * gst/rtp/gstrtpmp2tpay.c:
73054           rtppay: don't ignore result from set_outcaps
73055           set_outcaps can fail and we need to propagate the result upstream.
73056
73057 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73058
73059         * gst/flv/gstflvparse.c:
73060           flvparse: fix confusing debug messages
73061
73062 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73063
73064         * gst/rtpmanager/gstrtpjitterbuffer.c:
73065           jitterbuffer: add some more debug info
73066
73067 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73068
73069         * ext/pulse/pulsesink.c:
73070           pulsesink: avoid segfault when shutting down
73071           when we are shutting down, we might still receive state updates from pulseaudio
73072           but since we are unparented we should not do anything with the NULL parent
73073           anymore.
73074
73075 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73076
73077         * gst/videomixer/videomixer.c:
73078         * gst/videomixer/videomixer.h:
73079           videomixer: fix timestamp problems
73080           When the pad with the highest framerate goes EOS, instead of not timestamping
73081           output buffers, intepollate timestamps and durations from the last seen ones.
73082           Fixes #608026
73083
73084 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73085
73086         * docs/plugins/gst-plugins-good-plugins.args:
73087         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73088         * docs/plugins/gst-plugins-good-plugins.interfaces:
73089         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73090         * docs/plugins/inspect/plugin-1394.xml:
73091         * docs/plugins/inspect/plugin-aasink.xml:
73092         * docs/plugins/inspect/plugin-alaw.xml:
73093         * docs/plugins/inspect/plugin-alpha.xml:
73094         * docs/plugins/inspect/plugin-alphacolor.xml:
73095         * docs/plugins/inspect/plugin-annodex.xml:
73096         * docs/plugins/inspect/plugin-apetag.xml:
73097         * docs/plugins/inspect/plugin-audiofx.xml:
73098         * docs/plugins/inspect/plugin-auparse.xml:
73099         * docs/plugins/inspect/plugin-autodetect.xml:
73100         * docs/plugins/inspect/plugin-avi.xml:
73101         * docs/plugins/inspect/plugin-cacasink.xml:
73102         * docs/plugins/inspect/plugin-cairo.xml:
73103         * docs/plugins/inspect/plugin-cutter.xml:
73104         * docs/plugins/inspect/plugin-debug.xml:
73105         * docs/plugins/inspect/plugin-deinterlace.xml:
73106         * docs/plugins/inspect/plugin-dv.xml:
73107         * docs/plugins/inspect/plugin-efence.xml:
73108         * docs/plugins/inspect/plugin-effectv.xml:
73109         * docs/plugins/inspect/plugin-equalizer.xml:
73110         * docs/plugins/inspect/plugin-esdsink.xml:
73111         * docs/plugins/inspect/plugin-flac.xml:
73112         * docs/plugins/inspect/plugin-flv.xml:
73113         * docs/plugins/inspect/plugin-flxdec.xml:
73114         * docs/plugins/inspect/plugin-gamma.xml:
73115         * docs/plugins/inspect/plugin-gconfelements.xml:
73116         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73117         * docs/plugins/inspect/plugin-goom.xml:
73118         * docs/plugins/inspect/plugin-goom2k1.xml:
73119         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73120         * docs/plugins/inspect/plugin-halelements.xml:
73121         * docs/plugins/inspect/plugin-icydemux.xml:
73122         * docs/plugins/inspect/plugin-id3demux.xml:
73123         * docs/plugins/inspect/plugin-interleave.xml:
73124         * docs/plugins/inspect/plugin-jpeg.xml:
73125         * docs/plugins/inspect/plugin-level.xml:
73126         * docs/plugins/inspect/plugin-matroska.xml:
73127         * docs/plugins/inspect/plugin-monoscope.xml:
73128         * docs/plugins/inspect/plugin-mulaw.xml:
73129         * docs/plugins/inspect/plugin-multifile.xml:
73130         * docs/plugins/inspect/plugin-multipart.xml:
73131         * docs/plugins/inspect/plugin-navigationtest.xml:
73132         * docs/plugins/inspect/plugin-ossaudio.xml:
73133         * docs/plugins/inspect/plugin-png.xml:
73134         * docs/plugins/inspect/plugin-pulseaudio.xml:
73135         * docs/plugins/inspect/plugin-quicktime.xml:
73136         * docs/plugins/inspect/plugin-replaygain.xml:
73137         * docs/plugins/inspect/plugin-rtp.xml:
73138         * docs/plugins/inspect/plugin-rtsp.xml:
73139         * docs/plugins/inspect/plugin-shout2send.xml:
73140         * docs/plugins/inspect/plugin-smpte.xml:
73141         * docs/plugins/inspect/plugin-soup.xml:
73142         * docs/plugins/inspect/plugin-spectrum.xml:
73143         * docs/plugins/inspect/plugin-speex.xml:
73144         * docs/plugins/inspect/plugin-taglib.xml:
73145         * docs/plugins/inspect/plugin-udp.xml:
73146         * docs/plugins/inspect/plugin-video4linux2.xml:
73147         * docs/plugins/inspect/plugin-videobalance.xml:
73148         * docs/plugins/inspect/plugin-videobox.xml:
73149         * docs/plugins/inspect/plugin-videocrop.xml:
73150         * docs/plugins/inspect/plugin-videoflip.xml:
73151         * docs/plugins/inspect/plugin-videomixer.xml:
73152         * docs/plugins/inspect/plugin-wavenc.xml:
73153         * docs/plugins/inspect/plugin-wavpack.xml:
73154         * docs/plugins/inspect/plugin-wavparse.xml:
73155         * docs/plugins/inspect/plugin-ximagesrc.xml:
73156         * docs/plugins/inspect/plugin-y4menc.xml:
73157           docs: Update documentation
73158
73159 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73160
73161         * configure.ac:
73162         * docs/plugins/Makefile.am:
73163         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73164         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73165         * docs/plugins/inspect/plugin-shapewipe.xml:
73166         * tests/check/Makefile.am:
73167         * tests/examples/Makefile.am:
73168           Moved 'shapewipe' from -bad to -good
73169           Fixes bug #584536.
73170
73171 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73172
73173         * gst/shapewipe/gstshapewipe.c:
73174           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
73175
73176 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73177
73178         * gst/shapewipe/gstshapewipe.c:
73179           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
73180
73181 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73182
73183         * gst/shapewipe/gstshapewipe.c:
73184           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
73185
73186 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73187
73188         * tests/examples/shapewipe/shapewipe-example.c:
73189           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
73190
73191 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73192
73193         * gst/shapewipe/gstshapewipe.c:
73194           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
73195
73196 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73197
73198         * gst/shapewipe/gstshapewipe.c:
73199           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
73200
73201 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73202
73203         * gst/shapewipe/gstshapewipe.c:
73204           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
73205
73206 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73207
73208         * gst/shapewipe/gstshapewipe.c:
73209         * gst/shapewipe/gstshapewipe.h:
73210           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
73211
73212 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73213
73214         * gst/shapewipe/gstshapewipe.c:
73215           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
73216
73217 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73218
73219         * gst/shapewipe/gstshapewipe.c:
73220         * gst/shapewipe/gstshapewipe.h:
73221           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
73222
73223 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73224
73225         * gst/shapewipe/gstshapewipe.c:
73226           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
73227           Also use defines for the default values of the properties.
73228
73229 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73230
73231         * gst/shapewipe/gstshapewipe.c:
73232           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
73233
73234 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73235
73236         * gst/shapewipe/gstshapewipe.c:
73237           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
73238           Lowers the time taken there in my testcase from 6.91% to 6.20%
73239           as measured by callgrind.
73240
73241 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73242
73243         * gst/shapewipe/gstshapewipe.c:
73244           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
73245
73246 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73247
73248         * gst/shapewipe/gstshapewipe.c:
73249         * gst/shapewipe/gstshapewipe.h:
73250           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
73251
73252 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73253
73254         * gst/shapewipe/gstshapewipe.c:
73255           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
73256
73257 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73258
73259         * gst/shapewipe/gstshapewipe.c:
73260         * gst/shapewipe/gstshapewipe.h:
73261           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
73262           This change is based on Tim's QoS implementation
73263           for jpegdec.
73264
73265 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73266
73267         * gst/shapewipe/gstshapewipe.c:
73268           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
73269
73270 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73271
73272         * gst/shapewipe/gstshapewipe.c:
73273           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
73274
73275 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73276
73277         * gst/shapewipe/gstshapewipe.c:
73278           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
73279           This saves one new, large allocation per frame for the
73280           most cases.
73281
73282 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73283
73284         * tests/check/elements/shapewipe.c:
73285           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
73286
73287 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73288
73289         * gst/shapewipe/gstshapewipe.c:
73290           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
73291
73292 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73293
73294         * tests/check/elements/shapewipe.c:
73295           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
73296
73297 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73298
73299         * gst/shapewipe/gstshapewipe.c:
73300           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
73301
73302 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73303
73304         * gst/shapewipe/gstshapewipe.c:
73305           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
73306
73307 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73308
73309         * gst/shapewipe/gstshapewipe.c:
73310         * tests/examples/shapewipe/shapewipe-example.c:
73311           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
73312
73313 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73314
73315         * gst/shapewipe/gstshapewipe.c:
73316         * gst/shapewipe/gstshapewipe.h:
73317         * tests/examples/shapewipe/shapewipe-example.c:
73318           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
73319           ...and use a border of 0.01 in the example application.
73320
73321 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73322
73323         * tests/examples/shapewipe/Makefile.am:
73324           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
73325
73326 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73327
73328         * gst/shapewipe/Makefile.am:
73329         * gst/shapewipe/gstshapewipe.c:
73330         * gst/shapewipe/gstshapewipe.h:
73331         * tests/examples/shapewipe/Makefile.am:
73332         * tests/examples/shapewipe/shapewipe-example.c:
73333           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
73334
73335 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73336
73337         * ext/flac/gstflacdec.c:
73338           flacdec: Only flush the FLAC decoder if it wasn't created right before
73339           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
73340           which will sync to the next *audio* frame and makes it ignore all headers.
73341           This prevented tags and everything else to show up when using flacdec
73342           in push mode.
73343           Fixes bug #608843.
73344
73345 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73346
73347         * MAINTAINERS:
73348           Update MAINTAINERS
73349
73350 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73351
73352         * configure.ac:
73353           configure: back to development
73354           Slushy freeze remains in effect.
73355
73356 === release 0.10.18 ===
73357
73358 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73359
73360         * ChangeLog:
73361         * NEWS:
73362         * RELEASE:
73363         * configure.ac:
73364         * docs/plugins/gst-plugins-good-plugins.args:
73365         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73366         * docs/plugins/gst-plugins-good-plugins.interfaces:
73367         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73368         * docs/plugins/inspect/plugin-1394.xml:
73369         * docs/plugins/inspect/plugin-aasink.xml:
73370         * docs/plugins/inspect/plugin-alaw.xml:
73371         * docs/plugins/inspect/plugin-alpha.xml:
73372         * docs/plugins/inspect/plugin-alphacolor.xml:
73373         * docs/plugins/inspect/plugin-annodex.xml:
73374         * docs/plugins/inspect/plugin-apetag.xml:
73375         * docs/plugins/inspect/plugin-audiofx.xml:
73376         * docs/plugins/inspect/plugin-auparse.xml:
73377         * docs/plugins/inspect/plugin-autodetect.xml:
73378         * docs/plugins/inspect/plugin-avi.xml:
73379         * docs/plugins/inspect/plugin-cacasink.xml:
73380         * docs/plugins/inspect/plugin-cairo.xml:
73381         * docs/plugins/inspect/plugin-cutter.xml:
73382         * docs/plugins/inspect/plugin-debug.xml:
73383         * docs/plugins/inspect/plugin-deinterlace.xml:
73384         * docs/plugins/inspect/plugin-dv.xml:
73385         * docs/plugins/inspect/plugin-efence.xml:
73386         * docs/plugins/inspect/plugin-effectv.xml:
73387         * docs/plugins/inspect/plugin-equalizer.xml:
73388         * docs/plugins/inspect/plugin-esdsink.xml:
73389         * docs/plugins/inspect/plugin-flac.xml:
73390         * docs/plugins/inspect/plugin-flv.xml:
73391         * docs/plugins/inspect/plugin-flxdec.xml:
73392         * docs/plugins/inspect/plugin-gamma.xml:
73393         * docs/plugins/inspect/plugin-gconfelements.xml:
73394         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73395         * docs/plugins/inspect/plugin-goom.xml:
73396         * docs/plugins/inspect/plugin-goom2k1.xml:
73397         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73398         * docs/plugins/inspect/plugin-halelements.xml:
73399         * docs/plugins/inspect/plugin-icydemux.xml:
73400         * docs/plugins/inspect/plugin-id3demux.xml:
73401         * docs/plugins/inspect/plugin-interleave.xml:
73402         * docs/plugins/inspect/plugin-jpeg.xml:
73403         * docs/plugins/inspect/plugin-level.xml:
73404         * docs/plugins/inspect/plugin-matroska.xml:
73405         * docs/plugins/inspect/plugin-monoscope.xml:
73406         * docs/plugins/inspect/plugin-mulaw.xml:
73407         * docs/plugins/inspect/plugin-multifile.xml:
73408         * docs/plugins/inspect/plugin-multipart.xml:
73409         * docs/plugins/inspect/plugin-navigationtest.xml:
73410         * docs/plugins/inspect/plugin-ossaudio.xml:
73411         * docs/plugins/inspect/plugin-png.xml:
73412         * docs/plugins/inspect/plugin-pulseaudio.xml:
73413         * docs/plugins/inspect/plugin-quicktime.xml:
73414         * docs/plugins/inspect/plugin-replaygain.xml:
73415         * docs/plugins/inspect/plugin-rtp.xml:
73416         * docs/plugins/inspect/plugin-rtsp.xml:
73417         * docs/plugins/inspect/plugin-shout2send.xml:
73418         * docs/plugins/inspect/plugin-smpte.xml:
73419         * docs/plugins/inspect/plugin-soup.xml:
73420         * docs/plugins/inspect/plugin-spectrum.xml:
73421         * docs/plugins/inspect/plugin-speex.xml:
73422         * docs/plugins/inspect/plugin-taglib.xml:
73423         * docs/plugins/inspect/plugin-udp.xml:
73424         * docs/plugins/inspect/plugin-video4linux2.xml:
73425         * docs/plugins/inspect/plugin-videobalance.xml:
73426         * docs/plugins/inspect/plugin-videobox.xml:
73427         * docs/plugins/inspect/plugin-videocrop.xml:
73428         * docs/plugins/inspect/plugin-videoflip.xml:
73429         * docs/plugins/inspect/plugin-videomixer.xml:
73430         * docs/plugins/inspect/plugin-wavenc.xml:
73431         * docs/plugins/inspect/plugin-wavpack.xml:
73432         * docs/plugins/inspect/plugin-wavparse.xml:
73433         * docs/plugins/inspect/plugin-ximagesrc.xml:
73434         * docs/plugins/inspect/plugin-y4menc.xml:
73435         * gst-plugins-good.doap:
73436         * win32/common/config.h:
73437           Release 0.10.18
73438
73439 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73440
73441         * po/af.po:
73442         * po/az.po:
73443         * po/bg.po:
73444         * po/ca.po:
73445         * po/cs.po:
73446         * po/da.po:
73447         * po/de.po:
73448         * po/el.po:
73449         * po/en_GB.po:
73450         * po/es.po:
73451         * po/eu.po:
73452         * po/fi.po:
73453         * po/fr.po:
73454         * po/hu.po:
73455         * po/id.po:
73456         * po/it.po:
73457         * po/ja.po:
73458         * po/lt.po:
73459         * po/lv.po:
73460         * po/mt.po:
73461         * po/nb.po:
73462         * po/nl.po:
73463         * po/or.po:
73464         * po/pl.po:
73465         * po/pt_BR.po:
73466         * po/ru.po:
73467         * po/sk.po:
73468         * po/sq.po:
73469         * po/sr.po:
73470         * po/sv.po:
73471         * po/tr.po:
73472         * po/uk.po:
73473         * po/vi.po:
73474         * po/zh_CN.po:
73475         * po/zh_HK.po:
73476         * po/zh_TW.po:
73477           Update .po files
73478
73479 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
73480
73481         * gst/qtdemux/qtdemux.c:
73482           qtdemux: temporary safety check to avoid crashes with a certain file
73483           Add temporary check to avoid crashes with a certain file when seeking
73484           until the real cause of this is figured out. See #609405.
73485
73486 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
73487
73488         * gst/qtdemux/qtdemux.c:
73489         * gst/qtdemux/qtdemux.h:
73490           qtdemux: skip unknown atoms when looking for moov
73491           Fixes bug #609107
73492
73493 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73494
73495         * configure.ac:
73496         * win32/common/config.h:
73497           0.10.17.3 pre-release
73498
73499 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73500
73501         * po/bg.po:
73502         * po/hu.po:
73503           po: update translations
73504
73505 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
73506
73507         * gst/qtdemux/qtdemux.c:
73508         * gst/qtdemux/qtdemux.h:
73509           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
73510
73511 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
73512
73513         * gst/qtdemux/qtdemux.c:
73514           qtdemux: Fix time returned for index at a byte offset
73515           The logic for searching forwards/backwards was swapped
73516
73517 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73518
73519         * ext/speex/gstspeexdec.c:
73520           speexdec: initialize stereo decoding state
73521
73522 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73523
73524         * gst/matroska/matroska-demux.c:
73525           matroskademux: improve stream synchronization
73526           In particular, do not make it send newsegment updates that
73527           sort-of contradict the indented playback segment (e.g. start time).
73528
73529 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73530
73531         * gst/matroska/matroska-demux.c:
73532           matroskademux: fix bridging (time) gaps in streams
73533           As a side effect, avoid sending newsegment updates with start times
73534           that go back and forth, which leads to bogus downstream running_time.
73535           Also fixes seeking in bug #606744.
73536
73537 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73538
73539         * gst/matroska/matroska-demux.c:
73540           matroskademux: fix stream synchronization
73541           .. by initializing streams starting at 0, as that is basically
73542           where we 'seek to' at the start and assume streams to start elsewhere.
73543           Also enables newsegment update events for subtitle streams.
73544
73545 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
73546
73547         * ext/jpeg/gstjpegdec.c:
73548           jpeg: don't directly access message, some message have args
73549           This caused bogus messages, such as reported in bug #607471.
73550
73551 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
73552
73553         * ext/libpng/gstpngdec.c:
73554           png: fix compilation with libpng 1.4
73555           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
73556           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
73557           instead.
73558           Fixes #608629.
73559
73560 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73561
73562         * gst/rtsp/gstrtspsrc.c:
73563           rtspsrc: free transports on errors
73564           See #608564
73565
73566 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73567
73568         * sys/v4l2/v4l2_calls.c:
73569           v4l2: fix unportable printf format
73570
73571 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73572
73573         * common:
73574           Automatic update of common submodule
73575           From 15d47a6 to 96dc793
73576
73577 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
73578
73579         * gst/flv/gstflvmux.c:
73580           flvmux: index timestamps should be in seconds, not milliseconds
73581
73582 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73583
73584         * ext/speex/gstspeexdec.c:
73585           speexdec: free some more when resetting
73586           Fixes #608255.
73587
73588 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73589
73590         * gst/rtp/gstrtpspeexpay.c:
73591           rtpspeexpay: fix occasional buffer leak
73592           Fixes #608255.
73593
73594 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73595
73596         * ext/speex/gstspeexenc.c:
73597           speexenc: prevent invalid arithmetic if not setup yet
73598           Fixes #608255.
73599
73600 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73601
73602         * gst/videomixer/blend_mmx.h:
73603           videomixer: Fix assembly register constraints
73604           Fixes bug #608209.
73605
73606 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73607
73608         * configure.ac:
73609         * win32/common/config.h:
73610           0.10.17.2 pre-release
73611
73612 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73613
73614         * po/LINGUAS:
73615         * po/af.po:
73616         * po/az.po:
73617         * po/bg.po:
73618         * po/ca.po:
73619         * po/cs.po:
73620         * po/da.po:
73621         * po/de.po:
73622         * po/el.po:
73623         * po/en_GB.po:
73624         * po/es.po:
73625         * po/eu.po:
73626         * po/fi.po:
73627         * po/fr.po:
73628         * po/hu.po:
73629         * po/id.po:
73630         * po/it.po:
73631         * po/ja.po:
73632         * po/lt.po:
73633         * po/lv.po:
73634         * po/mt.po:
73635         * po/nb.po:
73636         * po/nl.po:
73637         * po/or.po:
73638         * po/pl.po:
73639         * po/pt_BR.po:
73640         * po/ru.po:
73641         * po/sk.po:
73642         * po/sq.po:
73643         * po/sr.po:
73644         * po/sv.po:
73645         * po/tr.po:
73646         * po/uk.po:
73647         * po/vi.po:
73648         * po/zh_CN.po:
73649         * po/zh_HK.po:
73650         * po/zh_TW.po:
73651           po: update translations
73652
73653 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73654
73655         * tests/check/elements/.gitignore:
73656           checks: ignore deinterlace check binary
73657
73658 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73659
73660         * configure.ac:
73661           configure: purge all mention of CVS
73662
73663 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73664
73665         * gst/avi/gstavidemux.c:
73666           avidemux: ignore streams that finished
73667           When we receive an UNEXPECTED from a stream, move to the next stream and only go
73668           EOS when all streams are EOS. When selecting a stream to push, ignore streams
73669           that went EOS.
73670           Fixes #607949
73671
73672 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
73673
73674         * sys/v4l2/v4l2src_calls.c:
73675           v4l2src: don't deref NULL
73676           Error out when the pool gets shutdown.
73677
73678 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
73679
73680         * ext/jpeg/gstjpegenc.c:
73681         * sys/v4l2/v4l2src_calls.c:
73682         * tests/check/Makefile.am:
73683           Revert "v4l2src: don't deref NULL"
73684           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
73685
73686 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
73687
73688         * ext/jpeg/gstjpegenc.c:
73689         * sys/v4l2/v4l2src_calls.c:
73690         * tests/check/Makefile.am:
73691           v4l2src: don't deref NULL
73692           Error out when the pool gets shutdown.
73693
73694 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
73695
73696         * ext/jpeg/gstjpegenc.c:
73697           jpegenc: when creating an overflow buffer, copy timestamps.
73698
73699 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
73700
73701         * gst/qtdemux/qtdemux.c:
73702           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
73703
73704 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
73705
73706         * gst/qtdemux/qtdemux.c:
73707           qtdeux: IV32 is also used for Indeo 3 video streams
73708
73709 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
73710
73711         * tests/icles/ximagesrc-test.c:
73712           build: no unused variables when disabling asserts
73713
73714 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
73715
73716         * gst/qtdemux/qtdemux.c:
73717           qtdemux: Avoid negative overflow on keyframe search
73718           Do not overflow negatively when searching a previous
73719           "keyframe" on audio streams. Could cause infinite loops
73720           on backwards playback
73721           Fixes #607718
73722
73723 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
73724
73725         * ext/jpeg/gstjpegenc.c:
73726         * ext/jpeg/gstjpegenc.h:
73727           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
73728
73729 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
73730
73731         * gst/qtdemux/qtdemux.c:
73732           qtdemux: fix compiler warnings under OS X.
73733
73734 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73735
73736         * gst/avi/gstavidemux.c:
73737           avidemux: don't parse NULL indexes
73738           for some streams we might fail to fetch the index offsets. Don't try to parse
73739           NULL indexes in those cases.
73740
73741 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73742
73743         * gst/rtp/gstrtpg729pay.c:
73744           rtpg729pay: ptime should is in nanoseconds
73745           https://bugzilla.gnome.org/show_bug.cgi?id=607403
73746
73747 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73748
73749         * gst/wavenc/gstwavenc.c:
73750         * gst/wavenc/gstwavenc.h:
73751           wavenc: Post warning if file isnt finished properly
73752           When the pipeline is shut down and the file isn't
73753           finished properly, wavenc should post a warning.
73754           Fixes #607440
73755
73756 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
73757
73758         * gst/matroska/matroska-mux.c:
73759         * gst/matroska/matroska-mux.h:
73760           matroskamux: make index size configurable.
73761           Added the 'min-index-interval' property to matroskamux,
73762           which determines how much time (nanoseconds) is left
73763           between keyframes stored in the index.
73764           Fixes #583985.
73765
73766 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73767
73768         * gst/rtp/gstrtph264pay.c:
73769           rtph264pay: scale spspps_interval to milliseconds
73770           The spspps_interval is kept in seconds. Convert it to milliseconds before
73771           comparing it to another value in milliseconds.
73772
73773 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73774
73775         * gst/qtdemux/qtdemux.c:
73776           qtdemux: always keep media segments within total duration
73777           ... as opposed to only doing so following a seek.
73778
73779 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73780
73781         * gst/rtp/gstrtph264pay.c:
73782           rtph264pay: rename spspps-interval property
73783           Rename the spspps-interval property to config-interval because it is nicer.
73784
73785 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73786
73787         * gst/avi/gstavidemux.c:
73788           avidemux: skip RIFF and index in push mode
73789           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
73790           when we are dealing with ODML files. In these cases, simply skip the chunks and
73791           continue streaming instead of going EOS.
73792
73793 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73794
73795         * gst/avi/gstavidemux.c:
73796           avidemux: more DISCONT handling
73797           Add some debug in the DISCONT handling code.
73798           When we receive a DISCONT in push mode, mark all streams as DISCONT.
73799
73800 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73801
73802         * gst/avi/gstavidemux.c:
73803           avidemux: reset on flush events
73804           When we receive a flush event on the sinkpad, reset the EOS state and the
73805           flowreturn of all streams. Also mark the streams with a DISCONT.
73806
73807 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73808
73809         * gst/avi/gstavidemux.c:
73810         * gst/avi/gstavidemux.h:
73811           avidemux: rename some variable
73812           Rename the seek_event variable to seg_event because it really contains the
73813           newsegment event that needs to be pushed.
73814
73815 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73816
73817         * common:
73818           Automatic update of common submodule
73819           From 14cec89 to 15d47a6
73820
73821 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73822
73823         * gst/rtp/gstrtph264pay.c:
73824         * gst/rtp/gstrtph264pay.h:
73825           rtph264pay: Don't set profile-level-id in out caps
73826           The profile-level-id represents restrictions on what can be sent, it does not
73827           describe the stream. So it should be reflected in the sink caps of the
73828           payloader, not the src caps.
73829           https://bugzilla.gnome.org/show_bug.cgi?id=607353
73830
73831 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73832
73833         * gst/rtp/gstrtph264pay.c:
73834           rtph264pay: Don't ignore the return value from set_outcaps
73835           https://bugzilla.gnome.org/show_bug.cgi?id=607353
73836
73837 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73838
73839         * gst/deinterlace/tvtime/greedyhmacros.h:
73840         * gst/deinterlace/tvtime/linear.c:
73841         * gst/deinterlace/tvtime/linearblend.c:
73842         * gst/deinterlace/tvtime/tomsmocomp.c:
73843         * gst/deinterlace/tvtime/weave.c:
73844         * gst/deinterlace/tvtime/weavebff.c:
73845         * gst/deinterlace/tvtime/weavetff.c:
73846           deinterlace: Fix license and copyright headers
73847
73848 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
73849
73850         * sys/v4l2/gstv4l2bufferpool.h:
73851           v4l2: move G_END_DECLS to the end
73852
73853 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
73854
73855         * sys/v4l2/gstv4l2bufferpool.c:
73856         * sys/v4l2/gstv4l2bufferpool.h:
73857           v4l2: fix bufferpool file names in header comment
73858
73859 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73860
73861         * gst/avi/gstavidemux.c:
73862           avidemux: avoid some typecasting
73863
73864 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73865
73866         * gst/avi/gstavidemux.c:
73867           avidemux: avoid some type checks
73868
73869 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73870
73871         * gst/avi/gstavidemux.c:
73872         * gst/avi/gstavidemux.h:
73873           avidemux: fallback to avih duration
73874           when we have not yet parsed the indexes (in push mode, for example) use
73875           the duration as given in the avih header instead of -1.
73876
73877 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73878
73879         * gst/qtdemux/qtdemux.c:
73880           qtdemux: g_free is NULL safe
73881
73882 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73883
73884         * gst/qtdemux/qtdemux.c:
73885           qtdemux: use DEMUX errors, instead of DECODE
73886           qtdemux should use DEMUX errors, and not DECODE
73887           Conflicts:
73888           gst/qtdemux/qtdemux.c
73889
73890 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73891
73892         * gst/qtdemux/qtdemux.c:
73893           qtdemux: Minor refactor
73894           Replace repeated code with a function call
73895
73896 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73897
73898         * gst/qtdemux/qtdemux.c:
73899         * gst/qtdemux/qtdemux_fourcc.h:
73900           qtdemux: Handle another kind of redirect trak
73901           Some traks might contain a redirect rtsp uri inside
73902           hndl atom (which is a dref atom entry). This commit makes qtdemux
73903           post a message when it finds one of these traks and there are
73904           no other traks.
73905           Fixes #597497
73906
73907 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73908
73909         * gst/qtdemux/qtdemux.c:
73910         * gst/qtdemux/qtdemux.h:
73911           qtdemux: Post error when reaching EOS without pads
73912           Post an error when EOS is reached and there are no src pads
73913
73914 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73915
73916         * gst/qtdemux/qtdemux.c:
73917           qtdemux: Do not post empty redirect messages
73918           Some misinterpreted data could result in posting redirect messages
73919           with empty redirect strings. It is better not to post them.
73920           An example is the file on bug #597497
73921
73922 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73923
73924         * gst/matroska/matroska-demux.c:
73925           matroskademux: polish last buffer end time usage
73926           That is, reset it upon seek, and note that (rarely) last pushed buffer
73927           time might precede segment start.
73928
73929 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
73930
73931         * gst/videomixer/blend_mmx.h:
73932           videomixer: use 'q' constraint instead of 'r'
73933           This avoids the "bad register name `%dil'" compilation errors on 32bit where
73934           because of 'r' gcc puts the value in a general purpose register and then tries
73935           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
73936           a-d registers
73937
73938 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
73939
73940         * gst/avi/gstavidemux.c:
73941           avi: add missing include for sscanf
73942
73943 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73944
73945         * gst/equalizer/gstiirequalizer10bands.c:
73946           equalizer: Fix property description for the 3rd band of the 10band equalizer
73947           The frequency is actually 237 Hz, not 227 Hz.
73948           Fixes bug #606692.
73949
73950 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
73951
73952         * gst/audiofx/audioamplify.c:
73953           audioamplify: Allow negative amplifications
73954           Fixes bug #606807.
73955
73956 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73957
73958         * ext/taglib/gstapev2mux.cc:
73959           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
73960
73961 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
73962
73963         * gst/qtdemux/qtdemux.c:
73964           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
73965           Fixes build on macosx
73966
73967 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73968
73969         * gst/matroska/matroska-demux.c:
73970           matroskademux: refactor eos sending when pausing loop
73971           Also, prevent hanging if no pads yet on which to send eos by
73972           posting a message instead.
73973
73974 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73975
73976         * gst/matroska/matroska-demux.c:
73977           matroskademux: standardize seek handling
73978           ... which implies fixing some corner cases.
73979
73980 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73981
73982         * gst/matroska/matroska-mux.c:
73983           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
73984
73985 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73986
73987         * gst/matroska/matroska-mux.c:
73988           matroskamux: reflow audio and video setcaps and improve logging
73989           Also ensure width and height are available as they are mandatory
73990           in matroska specs.
73991
73992 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
73993
73994         * gst/qtdemux/qtdemux.c:
73995           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
73996           Allows us to correctly find the esds (and thus the codec data) for such
73997           mp4a files.
73998
73999 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74000
74001         * gst/rtp/gstrtpmp4gdepay.c:
74002         * gst/rtp/gstrtpmp4gpay.c:
74003           rtpmp4g(de)pay: Only handle raw aac
74004           rtpmp4g(de)pay should only handle raw AAC streams
74005
74006 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74007
74008         * gst/videomixer/videomixer.c:
74009         * gst/videomixer/videomixer.h:
74010           videomixer: Implement basic QoS
74011           This drops frames if they're too late anyway before blending and all
74012           that starts but QoS events are not forwarded upstream. In the future
74013           the QoS events should be transformed somehow and forwarded upstream.
74014
74015 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74016
74017         * gst/rtp/gstrtpmp4adepay.c:
74018         * gst/rtp/gstrtpmp4apay.c:
74019           rtpmp4a(de)pay: Only accept raw aac
74020           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
74021
74022 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74023
74024         * gst/videomixer/blend.c:
74025         * gst/videomixer/blend_mmx.h:
74026           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
74027
74028 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74029
74030         * gst/videomixer/Makefile.am:
74031         * gst/videomixer/blend.c:
74032         * gst/videomixer/blend.h:
74033         * gst/videomixer/blend_ayuv.c:
74034         * gst/videomixer/blend_bgra.c:
74035         * gst/videomixer/blend_i420.c:
74036         * gst/videomixer/blend_mmx.h:
74037         * gst/videomixer/blend_rgb.c:
74038         * gst/videomixer/videomixer.c:
74039         * gst/videomixer/videomixer.h:
74040           videomixer: Refactor processing functions
74041           This allows easier plugging of optimized processing functions
74042           in the future, like for SSE or AltiVec.
74043
74044 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74045
74046         * gst/avi/gstavimux.c:
74047         * gst/matroska/matroska-mux.c:
74048           avimux: matroskamux: rename aac's stream-format to raw
74049           AAC's none stream-format has been renamed to raw, rename
74050           on avimux and matroskamux as well
74051
74052 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74053
74054         * gst/matroska/matroska-mux.c:
74055           matroskamux: Only accept raw aac
74056           makes matroskamux reject aac streams that are not
74057           in raw format (stream-format=none)
74058           Fixes #598350
74059
74060 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74061
74062         * gst/avi/gstavimux.c:
74063           avimux: Only accept raw aac
74064           makes avimux reject aac streams that are not
74065           in raw format (stream-format=none)
74066           Fixes #598350
74067
74068 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
74069
74070         * gst/qtdemux/qtdemux.c:
74071           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
74072
74073 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
74074
74075         * gst/qtdemux/qtdemux.c:
74076           qtdemux: Debug -> info level for a message for benchmarking index parsing
74077           The extra message output at higher levels affects the accuracy of the
74078           benchmark.
74079
74080 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
74081
74082         * gst/qtdemux/qtdemux.c:
74083           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
74084
74085 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
74086
74087         * gst/qtdemux/qtdemux.c:
74088           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
74089
74090 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
74091
74092         * gst/qtdemux/qtdemux.c:
74093           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
74094
74095 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74096
74097         * gst/qtdemux/qtdemux.c:
74098           qtdemux: remove newline at end of debug statement
74099
74100 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
74101
74102         * gst/udp/gstmultiudpsink.c:
74103           multiudpsink: Compiler warning fixes for Windows
74104           Just simple missing casts
74105           Fixes bug #606438.
74106
74107 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74108
74109         * ext/flac/gstflacenc.c:
74110           flacenc: fix seekpoints property copy-and-paste documentation
74111
74112 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74113
74114         * ext/flac/gstflacenc.c:
74115         * ext/flac/gstflacenc.h:
74116           flacenc: optionally add a seek table
74117           API: GstFlacEnc:seekpoints
74118           Fixes #351595.
74119
74120 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74121
74122         * gst/avi/gstavidemux.c:
74123           avidemux: Use more glib and be safer
74124           Be safer on sscanf by limiting string format sizes.
74125           Remove useless parameter and use g_strndup.
74126
74127 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74128
74129         * gst/avi/gstavidemux.c:
74130           avidemux: Simplifying code
74131           Greatly simplify the IDIT chunk handling by using sscanf
74132           instead of 'manually' parsing. Also replaces strncasecmp and
74133           is_alpha/is_digit with glib versions.
74134
74135 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74136
74137         * gst/avi/gstavidemux.c:
74138           avidemux: it's feb for february
74139           Fix typo in last commit.
74140
74141 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74142
74143         * gst/avi/gstavidemux.c:
74144           avidemux: Parse and post IDIT dates
74145           Parses and post date tags contained in IDIT chunks.
74146           Fixes #503582
74147
74148 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74149
74150         * gst/audiofx/audiofirfilter.c:
74151         * gst/audiofx/audiofxbasefirfilter.c:
74152         * gst/audiofx/audiofxbasefirfilter.h:
74153           audiofxbasefirfilter: Add property for not draining the history on kernel changes
74154           Currently this only works if the kernel size doesn't change, in the future
74155           it will be possible to change the kernel size too without draining
74156           the complete history and without loosing anything.
74157           Partially based on a patch by
74158           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74159
74160 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74161
74162         * gst/rtp/gstrtph264pay.c:
74163           rtph264pay: remove weird memcmp code
74164           Use plain memcmp for comparing memory instead of the custom buggy one.
74165           Fixes #606198
74166
74167 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
74168
74169         * gst/level/gstlevel.c:
74170           level: fix typo in 'message' property description
74171
74172 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74173
74174         * ext/flac/gstflacdec.c:
74175           flacdec: really use upstream timestamp if there is one
74176           See/fixes #603471.
74177
74178 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74179
74180         * gst/rtp/gstrtpg729pay.c:
74181           rtpg728pay: remove unused adapter peek
74182
74183 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74184
74185         * tests/check/elements/deinterlace.c:
74186           deinterlace: Improve passthrough tests
74187           Improve passthrough tests by forcing more specific
74188           interlaced/deinterlaced caps to be tested
74189
74190 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74191
74192         * tests/check/elements/deinterlace.c:
74193           deinterlace: Adds some docs to the new tests
74194           Adds some docs explaining the utility functions of the check
74195           tests of deinterlace
74196
74197 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74198
74199         * tests/check/elements/deinterlace.c:
74200           deinterlace: Adds tests for passthrough
74201           Adds tests for checking if the element really does
74202           passthrough in disabled mode and in auto (if the input is
74203           not interlaced)
74204
74205 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74206
74207         * tests/check/Makefile.am:
74208         * tests/check/elements/deinterlace.c:
74209           deinterlace: Adds tests for caps acceptance
74210           Adds check unit tests for deinterlace for validating
74211           caps accepting and the expected caps output on the
74212           other pad
74213
74214 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74215
74216         * tests/check/Makefile.am:
74217         * tests/check/elements/deinterlace.c:
74218           deinterlace: Adds basic check test
74219           Adds a basic check test for deinterlace element
74220
74221 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
74222
74223         * gst/qtdemux/Makefile.am:
74224         * gst/qtdemux/qtdemux.c:
74225           qtdemux: Add support for wave-style audio in qt.
74226           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
74227           content.
74228
74229 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
74230
74231         * tests/check/elements/rtp-payloading.c:
74232           tests: Add G.729 RTP payloader/depayloader test
74233           https://bugzilla.gnome.org/show_bug.cgi?id=606050
74234
74235 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
74236
74237         * gst/rtp/gstrtpg729pay.c:
74238           rtpg729pay: Simplify adapter usage
74239           https://bugzilla.gnome.org/show_bug.cgi?id=606050
74240
74241 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
74242
74243         * gst/rtp/gstrtpg729pay.c:
74244           rtpg729pay: Support ptime from caps
74245           https://bugzilla.gnome.org/show_bug.cgi?id=606050
74246
74247 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
74248
74249         * gst/rtp/README:
74250           rtp: Add maxptime to the README
74251           https://bugzilla.gnome.org/show_bug.cgi?id=606050
74252
74253 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74254
74255         * gst/rtp/Makefile.am:
74256         * gst/rtp/gstrtp.c:
74257         * gst/rtp/gstrtpg723depay.c:
74258         * gst/rtp/gstrtpg723depay.h:
74259           rtpg723depay: add G723 depayloader
74260
74261 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74262
74263         * gst/rtp/gstrtpg729depay.c:
74264         * gst/rtp/gstrtpg729depay.h:
74265           rtpg729depay: remove unused variable
74266
74267 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74268
74269         * gst/rtp/gstrtpg723pay.c:
74270         * gst/rtp/gstrtpg723pay.h:
74271           rtpg723pay: rewrite payloader
74272           Handle all 3 packet sizes according to RFC 3551.
74273           Totally untested, we don't have a G723 encoder.
74274           Fixes #605882
74275
74276 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74277
74278         * gst/qtdemux/qtdemux.c:
74279           qtdemux: fix chunk counter
74280
74281 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74282
74283         * gst/qtdemux/qtdemux.c:
74284           qtdemux: more work at reducing loop overhead
74285           Try to avoid derefs when parsing the index. Save the state into the structures
74286           when we exit the loop instead of for each iteration.
74287
74288 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74289
74290         * gst/qtdemux/qtdemux.c:
74291           qtdemux: cleanups and make duration more accurate
74292           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
74293           as their 32 bit values.
74294           Make some macros to calculate PTS, DTS and duration of a sample.
74295           Deref the sample index less often by keeping a ref to the sample we're dealing
74296           with.
74297
74298 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74299
74300         * gst/qtdemux/qtdemux.c:
74301           qtdemux: simplify logic to calculate duration
74302           Since we no longer store the timestamp and duration in nanoseconds, we can now
74303           simply store the duration as-is.
74304
74305 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
74306
74307         * gst/qtdemux/qtdemux.c:
74308           qtdemux: Store timestamps in mov format in the index
74309           This allows faster building of the index upon seeks so that scaling of
74310           timestamps only occurs when actually needed.
74311
74312 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74313
74314         * gst/qtdemux/qtdemux.c:
74315           qtdemux: make seeking in push mode work
74316           Move sample position checks into qtdemux_parse_samples where we can protect it
74317           with a lock.
74318           Refactor and make an qtdemux_ensure_index function.
74319           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
74320           with gst_qtdemux_do_push_seek.
74321
74322 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74323
74324         * gst/qtdemux/qtdemux.c:
74325           qtdemux: move error code out of normal flow
74326
74327 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
74328
74329         * gst/qtdemux/qtdemux.c:
74330         * gst/qtdemux/qtdemux.h:
74331           qtdemux: Add push mode seek support for seeking to obtain the moov atom
74332
74333 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74334
74335         * gst/rtsp/gstrtspsrc.c:
74336           rtspsrc: fix on-npt-stop signal warnings for RDT
74337           The RDT manager does not implement this signal so we need to check for it before
74338           trying to connect to it.
74339
74340 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74341
74342         * sys/v4l2/gstv4l2src.c:
74343           v4l2src: fix memory leak in new uri handler code
74344           Don't leak a string everytime get_uri() is called and a device
74345           has been set. There's a limited number of devices, so just
74346           intern the string instead of doing more elaborate housekeeping
74347           and storing it in the instance struct or so.
74348
74349 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
74350
74351         * gst/avi/gstavimux.c:
74352           avimux: fix typo in warning message
74353
74354 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
74355
74356         * ext/shout2/gstshout2.c:
74357         * ext/shout2/gstshout2.h:
74358           shout2send: Add 'public' property
74359           Adds a property to set 'public' flag on libshout, making
74360           the stream listed on the server's stream directory.
74361           Fixes #605269
74362
74363 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74364
74365         * gst/qtdemux/qtdemux.c:
74366           qtdemux: Add tags for average and maximum bitrate
74367           Fixes #599300.
74368
74369 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74370
74371         * gst/audiofx/audiofxbasefirfilter.c:
74372           audiofxbasefirfilter: do not try to alloc really large buffers
74373           When nsamples_out is larger than nsamples_in, using unsigned
74374           ints lead to a overflow and the resulting value is wrong and
74375           way too large for allocating a buffer. Use signed integers
74376           and returning immediatelly when that happens.
74377
74378 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74379
74380         * gst/videomixer/blend_ayuv.c:
74381           videomixer: optimize blend code some more
74382           Use more efficient formula that uses less multiplies.
74383           Reduce the amount of scalar code, use MMX to calculate the desired
74384           alpha value.
74385           Unroll and handle 2 pixels in one iteration for improved pairing.
74386
74387 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74388
74389         * gst/videomixer/blend_ayuv.c:
74390         * gst/videomixer/blend_bgra.c:
74391         * gst/videomixer/blend_i420.c:
74392         * gst/videomixer/blend_rgb.c:
74393           videomixer: scale and clamp
74394           Scale and clamp to the max alpha values.
74395
74396 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74397
74398         * gst/alpha/gstalpha.c:
74399           alpha: scale and clamp alpha to its full extend
74400           Convert the alpha value to 0->255 when setting and to 0->256 when using as
74401           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
74402           all cases.
74403
74404 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74405
74406         * gst/rtsp/gstrtspsrc.c:
74407           rtspsrc: fix some comments, remove property check
74408           Fix some comments, clarify some FIXMEs
74409           Remove the on-ntp-stop signal check now that the jitterbuffer is in
74410           -good and we know that it supports this signal.
74411
74412 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74413
74414         * gst/videomixer/videomixer.c:
74415           videomixer: some trivial cleanups
74416
74417 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74418
74419         * gst/rtsp/gstrtspsrc.c:
74420           rtspsrc: Parse all rtpinfo entries
74421           Do not forget to parse all rtp-info entries, instead of
74422           parsing the first one only.
74423           Fixes #605222
74424
74425 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74426
74427         * gst/qtdemux/qtdemux.c:
74428           qtdemux: perf tag should map to GST_TAG_ARTIST
74429
74430 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74431
74432         * gst/interleave/interleave.c:
74433           interleave: fix weird indentation
74434
74435 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74436
74437         * gst/rtp/gstrtph263ppay.c:
74438           rtph263ppay: use faster _adapter_copy() whem possible
74439
74440 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74441
74442         * tests/examples/audiofx/firfilter-example.c:
74443           tests: use right type when passing vararg value
74444
74445 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74446
74447         * ext/flac/gstflacdec.c:
74448         * ext/flac/gstflacdec.h:
74449           flacdec: use a single decoder field for both push and pull mode
74450
74451 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74452
74453         * ext/flac/gstflacdec.c:
74454           flacdec: fix possible hanging in pull mode seeking
74455           A seek in multi-sink pipeline typically leads to several seek events in a row,
74456           which could lead to sending several newsegments in a row without intermediate
74457           flushing.  These would then accumulate, distort rendering times and as such
74458           lead to 'hanging'.
74459
74460 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74461
74462         * gst/rtp/gstrtph264pay.c:
74463           rtph264pay: fix uninitialized variable
74464
74465 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74466
74467         * gst/rtp/gstasteriskh263.c:
74468         * gst/rtp/gstrtpL16depay.c:
74469         * gst/rtp/gstrtpac3depay.c:
74470         * gst/rtp/gstrtpamrdepay.c:
74471         * gst/rtp/gstrtpamrpay.c:
74472         * gst/rtp/gstrtpbvpay.c:
74473         * gst/rtp/gstrtpdepay.c:
74474         * gst/rtp/gstrtpg729depay.c:
74475         * gst/rtp/gstrtpgsmdepay.c:
74476         * gst/rtp/gstrtpgsmpay.c:
74477         * gst/rtp/gstrtph263depay.c:
74478         * gst/rtp/gstrtph263pay.c:
74479         * gst/rtp/gstrtph263pdepay.c:
74480         * gst/rtp/gstrtph263ppay.c:
74481         * gst/rtp/gstrtpilbcpay.c:
74482         * gst/rtp/gstrtpjpegdepay.c:
74483         * gst/rtp/gstrtpmp1sdepay.c:
74484         * gst/rtp/gstrtpmp2tdepay.c:
74485         * gst/rtp/gstrtpmp4apay.c:
74486         * gst/rtp/gstrtpmp4gdepay.c:
74487         * gst/rtp/gstrtpmp4gpay.c:
74488         * gst/rtp/gstrtpmp4vpay.c:
74489         * gst/rtp/gstrtpmpadepay.c:
74490         * gst/rtp/gstrtpmpapay.c:
74491         * gst/rtp/gstrtpmpvdepay.c:
74492         * gst/rtp/gstrtppcmadepay.c:
74493         * gst/rtp/gstrtppcmudepay.c:
74494         * gst/rtp/gstrtppcmupay.c:
74495         * gst/rtp/gstrtpqdmdepay.c:
74496         * gst/rtp/gstrtpsirenpay.c:
74497         * gst/rtp/gstrtpsv3vdepay.c:
74498         * gst/rtp/gstrtptheorapay.c:
74499         * gst/rtp/gstrtpvorbispay.c:
74500         * gst/rtp/gstrtpvrawdepay.c:
74501         * gst/rtp/gstrtpvrawpay.c:
74502           rtp: use boilerplate
74503
74504 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74505
74506         * gst/rtp/gstrtpL16pay.c:
74507         * gst/rtp/gstrtpL16pay.h:
74508           rtpL16pay: convert to baseaudiopayload
74509           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
74510           a bunch of problems that were already solved in the base class.
74511           Fixes #853367
74512
74513 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74514
74515         * gst/rtp/gstrtppcmapay.c:
74516           rtppcmapay: the boilerplate macro sets parent_class
74517
74518 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74519
74520         * gst/rtpmanager/rtpsession.c:
74521         * gst/rtpmanager/rtpsource.c:
74522         * gst/rtpmanager/rtpsource.h:
74523           rtpbin: avoid some structure copies
74524           Don't make copied in the getter and setter for SDES in the RTPSource. This
74525           avoids a couple of copies of the SDES structure when generating RTCP
74526           packets.
74527
74528 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
74529
74530         * gst/rtpmanager/rtpsession.c:
74531         * gst/rtpmanager/rtpsource.c:
74532         * gst/rtpmanager/rtpsource.h:
74533           rtpmanager: improve SDES handling
74534           Store SDES internally as a struct to support multiple PRIV values.
74535           Include all values set in SDES struct when sending RTCP SDES.
74536
74537 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74538
74539         * gst/rtp/gstrtph263depay.c:
74540           rtph263depay: add some fixmes
74541
74542 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74543
74544         * gst/rtp/gstrtph263depay.c:
74545           rtph263depay: baseclass handles timestamps for us
74546
74547 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74548
74549         * gst/rtp/gstrtph263depay.c:
74550           rtph263depay: reset start variable properly
74551
74552 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
74553
74554         * gst/rtp/gstrtph263depay.c:
74555         * gst/rtp/gstrtph263depay.h:
74556           Drop the whole frame if a packet is lost.
74557           Fixes #582575
74558
74559 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74560
74561         * gst/rtp/gstrtph264pay.c:
74562         * gst/rtp/gstrtph264pay.h:
74563           rtph264pay: add option to insert PPS/SPS in streams
74564           Add a new spspps-interval property to instruct the payloader to insert
74565           SPS and PPS at periodic intervals in the stream.
74566           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
74567           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
74568           code to insert SPS/PPS like the bytestream code.
74569           Fixes #604913
74570
74571 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74572
74573         * common:
74574           Automatic update of common submodule
74575           From 47cb23a to 14cec89
74576
74577 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
74578
74579         * gst/qtdemux/qtdemux.c:
74580         * gst/qtdemux/qtdemux_fourcc.h:
74581         * gst/qtdemux/qtdemux_types.c:
74582           qtdemux: Adds new tags
74583           Adds some new tags mapping to qtdemux.
74584           Fixes #599759
74585
74586 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74587
74588         * gst/rtpmanager/gstrtpbin.c:
74589           rtpbin: add property to remove pads automatically
74590           Add a property called autoremove to automatically remove the pads of sources
74591           that timed out.
74592           Fixes #554839
74593
74594 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74595
74596         * gst/rtpmanager/gstrtpssrcdemux.c:
74597           ssrcdemux: fix comparison
74598           A NULL means no pad was found.
74599
74600 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
74601
74602         * sys/v4l2/gstv4l2src.c:
74603           v4l2src: Add GstURIHandler interface. Fixes #601143
74604           This allows using v4l2://[<device>]
74605
74606 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
74607
74608         * gst/udp/gstmultiudpsink.c:
74609           multiudpsink: pass length parameter to g_convert
74610
74611 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
74612
74613         * gst/matroska/matroska-demux.c:
74614           matroska: Fix unitialized variable.
74615           Yes, it's stupid, but macosx compilers are even more stupid.
74616
74617 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74618
74619         * gst/videomixer/blend_ayuv.c:
74620           videomixer: Fix assembly compilation on x86
74621           Fixes bug #604814.
74622
74623 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
74624
74625         * gst/replaygain/rganalysis.c:
74626           rganalysis: fix timestamp rounding
74627           Use scaling function to round and avoid overflows.
74628           Fixes #604352
74629
74630 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
74631
74632         * gst/rtp/Makefile.am:
74633         * gst/rtp/gstrtp.c:
74634         * gst/rtp/gstrtpg723pay.c:
74635         * gst/rtp/gstrtpg723pay.h:
74636           rtp: add G723 payloader
74637           Fixes #597823
74638
74639 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74640
74641         * gst/qtdemux/qtdemux.c:
74642         * gst/qtdemux/qtdemux_types.c:
74643           qtdemux: Fix ALAC codec_data parsing
74644           Fixes #604611
74645
74646 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74647
74648         * gst/qtdemux/qtdemux.c:
74649           qtdemux: Remove cpp style coments
74650           Removes // comments and replace them with /* */ comments
74651
74652 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74653
74654         * gst/matroska/matroska-demux.c:
74655         * gst/matroska/matroska-demux.h:
74656           matroskademux: also consider BlockNumber indicated in index when seeking
74657
74658 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74659
74660         * gst/matroska/ebml-read.c:
74661         * gst/matroska/ebml-read.h:
74662         * gst/matroska/matroska-demux.c:
74663         * gst/matroska/matroska-demux.h:
74664           matroskademux: support push based mode
74665           Fixes #598610.
74666
74667 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74668
74669         * gst/matroska/ebml-read.c:
74670           matroskademux: fix ebml read cache usage
74671
74672 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74673
74674         * gst/videomixer/blend_ayuv.c:
74675           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
74676           For some reason latest gcc/binutils accept movzxb here while
74677           movzbl would be correct and is the only thing accepted by older
74678           gcc/binutils.
74679           Fixes bug #604679.
74680
74681 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74682
74683         * gst/videomixer/blend_ayuv.c:
74684           videomixer: src/dest are input and output of the AYUV blending MMX assembler
74685
74686 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74687
74688         * gst/audiofx/audiowsincband.c:
74689           audiowsincband: Use the same upper length limit as audiowsinclimit
74690
74691 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74692
74693         * gst/audiofx/audiowsincband.c:
74694         * gst/audiofx/audiowsinclimit.c:
74695           audiowsinc{limit,band}: Allow much larger filter lengths now
74696
74697 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74698
74699         * gst/audiofx/audiofxbasefirfilter.c:
74700           audiofxbasefirfilter: Fix frequency response calculation
74701
74702 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74703
74704         * gst/audiofx/audiofxbasefirfilter.c:
74705           audiofxbasefirfilter: Remove dead assignments
74706
74707 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74708
74709         * gst/audiofx/audiofxbasefirfilter.c:
74710           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
74711           This provides another 7% speedup for the time domain convolution and 1.5%
74712           speedup for the FFT convolution on Mono input.
74713           This optimization assumes that the compiler simplifies calculations
74714           and conditions on constant numbers and unrolls loops with a constant
74715           number of repeats.
74716
74717 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74718
74719         * gst/audiofx/audiofxbasefirfilter.c:
74720         * gst/audiofx/audiofxbasefirfilter.h:
74721           audiofxbasefirfilter: Add a "low-latency" mode
74722           This will always use time-domain convolution, which lowers the latency.
74723           With FFT convolution it's always a multiple of the kernel length,
74724           with time domain convolution it's only the pre-latency of the filter kernel.
74725
74726 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74727
74728         * gst/audiofx/audiofxbasefirfilter.c:
74729           audiofxbasefirfilter: Remove obsolete TODO comments
74730
74731 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74732
74733         * gst/audiofx/audiofxbasefirfilter.c:
74734           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
74735
74736 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74737
74738         * gst/audiofx/Makefile.am:
74739         * gst/audiofx/audiofxbasefirfilter.c:
74740         * gst/audiofx/audiofxbasefirfilter.h:
74741           audiofxbasefirfilter: FFT convolution implementation
74742           This provides a great speedup, especially the relationship between kernel
74743           length and processing size is now logarithmic instead of linear. Below a
74744           kernel size of 32 it's a bit slower, afterwards it's much faster:
74745           17     0.788000 -> 0.950000
74746           33     1.208000 -> 1.146000
74747           65     2.166000 -> 1.146000
74748           ...
74749           4097 107.444000 -> 1.508000
74750           For sizes smaller 32 the normal time-domain convolution is chosen,
74751           for larger sizes the FFT convolution is automatically used.
74752           Fixes bug #594381.
74753
74754 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74755
74756         * gst/audiofx/audiofxbasefirfilter.c:
74757         * gst/audiofx/audiofxbasefirfilter.h:
74758           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
74759           Only remaining part is the residue pushing, which will be fixed later.
74760
74761 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74762
74763         * gst/audiofx/audiofxbasefirfilter.c:
74764           audiofxbasefirfilter: Optimize time-domain convolution
74765           Remove some redundant calculations, move comparisions out of
74766           inner loops, etc.
74767           This makes the convolution about 3 (!) times faster but
74768           processing time is of course still proportional to the
74769           filter size.
74770
74771 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74772
74773         * gst/audiofx/audiofxbasefirfilter.c:
74774           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
74775
74776 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74777
74778         * gst/audiofx/audiofxbasefirfilter.c:
74779         * gst/audiofx/audiofxbasefirfilter.h:
74780           audiofxbasefirfilter: Rewrite timestamp tracking
74781           It's much simpler now and doesn't introduce accumulating rounding
74782           errors.
74783
74784 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74785
74786         * gst/audiofx/audiofxbasefirfilter.c:
74787         * gst/audiofx/audiofxbasefirfilter.h:
74788           audiofxbasefirfilter: Rename some variables and change comments
74789
74790 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74791
74792         * gst/audiofx/audiofxbasefirfilter.c:
74793         * gst/audiofx/audiofxbasefirfilter.h:
74794           audiofxbasefirfilter: Add const qualifier to the source data array
74795
74796 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74797
74798         * gst/videomixer/Makefile.am:
74799         * gst/videomixer/blend_ayuv.c:
74800         * gst/videomixer/videomixer.c:
74801           videomixer: Add MMX implementations of the AYUV blending and color filling functions
74802           This provides a 20% speedup for blending and 100% for color filling.
74803           The blending can probably be optimized even more.
74804
74805 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74806
74807         * gst/id3demux/id3v2frames.c:
74808           id3demux: prefer two letter ISO 639-1 code for extended comment
74809
74810 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74811
74812         * gst/qtdemux/qtdemux.c:
74813           qtdemux: fix up language code extraction some more
74814           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
74815           is supposed to hold a ISO 639-1 code, so convert as needed using
74816           the new API from -base.
74817           See #602126.
74818
74819 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74820
74821         * gst/matroska/matroska-demux.c:
74822         * gst/matroska/matroska-mux.c:
74823           matroska: fix language code writing and extraction
74824           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
74825           supposed to contain two-letter ISO 639-1 codes, so use new language
74826           code mapping functions in -base to convert between those two as
74827           needed.
74828           Fixes #505823.
74829
74830 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74831
74832         * gst/avi/gstavidemux.c:
74833           avidemux: minor debug message changes
74834           Fix up a few debug messages so that it's clearer what they mean.
74835
74836 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74837
74838         * gst/qtdemux/qtdemux.c:
74839           Revert "qtdemux: Correctly parse classification tags"
74840           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
74841           Previous code was correct, 4 is due to table and language code,
74842           not only language code
74843
74844 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74845
74846         * gst/qtdemux/qtdemux.c:
74847           qtdemux: Correctly parse classification tags
74848           In clsf atoms, the language code is 2 bytes long, not 4.
74849
74850 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74851
74852         * gst/videomixer/videomixer.c:
74853           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
74854           ... NULL buffers shouldn't really happen anymore when popping the
74855           buffer from GstCollectPads but better check for this and print a warning.
74856
74857 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74858
74859         * gst/videomixer/blend_i420.c:
74860           videomixer: Fix stupid mistake in last commit
74861
74862 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74863
74864         * gst/videomixer/blend_i420.c:
74865           videomixer: Don't do floating point math in the inner processing loop for I420 blending
74866
74867 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74868
74869         * gst/rtsp/gstrtspsrc.c:
74870           rtspsrc: handle NULL and empty transport strings
74871           When an RTSP extension returns NULL or an empty transport string, just ignore it
74872           and try to get the next possible transport. Fixes playback of RealMedia streams.
74873
74874 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74875
74876         * gst/rtsp/gstrtspsrc.c:
74877           rtspsrc: install event function on internal RTCP pad
74878           Install a custom event function on the internal RTCP pad so that we can reply
74879           TRUE to a latency event.
74880
74881 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74882
74883         * gst/videomixer/blend_ayuv.c:
74884         * gst/videomixer/blend_bgra.c:
74885         * gst/videomixer/blend_rgb.c:
74886           videomixer: Remove wrong comments, copied from the I420 blend function
74887
74888 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74889
74890         * gst/videomixer/videomixer.c:
74891           videomixer: The queued duration is a signed integer
74892           ...and it will really be negative sometimes.
74893
74894 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74895
74896         * gst/videomixer/videomixer.c:
74897           videomixer: Only pop buffers from collectpads after they're fully consumed
74898           This decreases latency and memory usage because new buffers are only
74899           accepted by collectpads if there's no queued buffer.
74900
74901 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74902
74903         * gst/matroska/matroska-demux.c:
74904         * gst/matroska/matroska-demux.h:
74905           matroskademux: Clean up position/duration handling
74906           Also use the last end time for closing the segment, not the
74907           start time of the last buffer.
74908
74909 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74910
74911         * gst/matroska/matroska-demux.c:
74912           matroskademux: Close the segment on EOS if the real duration is known
74913
74914 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74915
74916         * gst/matroska/matroska-demux.c:
74917           matroskademux: Update duration if current buffer is already after the old duration
74918
74919 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74920
74921         * gst/matroska/matroska-demux.c:
74922           matroskademux: Drop buffers that are after segment stop
74923           ...and if this happened for all streams go EOS.
74924
74925 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74926
74927         * gst/matroska/matroska-demux.c:
74928           matroskademux: Fix position tracking and sending of filler segments
74929
74930 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74931
74932         * gst/videomixer/videomixer.c:
74933           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
74934
74935 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74936
74937         * gst/matroska/matroska-demux.c:
74938           matroskademux: Keep the segment stop position for update newsegment events
74939
74940 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74941
74942         * configure.ac:
74943         * ext/Makefile.am:
74944         * ext/ladspa/Makefile.am:
74945         * ext/ladspa/gstladspa.c:
74946         * ext/ladspa/gstladspa.h:
74947         * ext/ladspa/gstsignalprocessor.c:
74948         * ext/ladspa/gstsignalprocessor.h:
74949         * ext/ladspa/load.c:
74950         * ext/ladspa/search.c:
74951         * ext/ladspa/utils.h:
74952           ladspa: Remove the sources from gst-plugins-good
74953           It's disabled anyway and the latest version of it is in
74954           gst-plugins-bad. Fixes bug #603779.
74955
74956 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74957
74958         * gst/avi/gstavidemux.c:
74959           avidemux: init current_entry in push mode
74960           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
74961           calculate the current frame number and timestamp.
74962           Add some more debug info and fic the duration debug.
74963
74964 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74965
74966         * gst/rtsp/gstrtspsrc.c:
74967           rtspsrc: fix major memory leak when playing back rtsp video streams
74968           Don't forget to unref QoS, navigation and latency events when
74969           dropping them.
74970
74971 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74972
74973         * gst/matroska/matroska-demux.c:
74974           matroskademux: only send pending tags with newsegment events
74975           Send pending tags only from the streaming thread, just after we've sent
74976           the newsegment event, not with e.g. flush-start. This not only does the
74977           right thing, but also makes sure we're not trampling over variables set
74978           up in the streaming thread from the seeking thread in case someone tries
74979           to issue a seek just as the demuxer is parsing the headers.
74980           Fixes #601617. Spotted by Ognyan Tonchev.
74981
74982 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74983
74984         * gst/qtdemux/qtdemux.c:
74985           qtdemux: fix debug message printf args
74986           Fixes debug message printf format to make it build in mac's gcc
74987
74988 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74989
74990         * ext/shout2/gstshout2.c:
74991           shout2: Convert delay correctly
74992           Use GST_MSECOND to convert delay in msecs to nanosecs
74993           Fixes #603547
74994
74995 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74996
74997         * ext/jpeg/gstjpegdec.c:
74998           jpegdec: reset segment info after flush
74999           Reset the segment info after a flush. We use the segment for handling QoS and if
75000           we don't reset the segment, QoS is basically disabled after a flushing seek.
75001
75002 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75003
75004         * common:
75005           Automatic update of common submodule
75006           From 87bf428 to 47cb23a
75007
75008 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75009
75010         * common:
75011           Automatic update of common submodule
75012           From da4c75c to 87bf428
75013
75014 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
75015
75016         * gst/rtpmanager/rtpsession.c:
75017           rtpsession: avoid buffer ref/unref pairs for CSRCs
75018           We ref the buffer before pushing it downstream in order to get the CSRCs of it
75019           after pushing. This causes performance problems when downstream elements want to
75020           change the metadata because the buffer needs to be subbuffered.
75021           Instead, read and store the CSRCs of the buffer in an array before pushing it
75022           and process the array after pushing the buffer. This allows us to remove the
75023           ref/unref pair.
75024           Fixes #603376
75025
75026 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75027
75028         * ext/shout2/gstshout2.c:
75029         * ext/shout2/gstshout2.h:
75030           shout2: use gstpoll for timeouts
75031           Use our own GstPoll based timeout instead of the shout sleep so that we can
75032           interrupt when doing a state change and shutting down.
75033           Fixes #602887
75034
75035 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75036
75037         * tests/check/elements/rtpjitterbuffer.c:
75038           check: fix jitterbuffer check
75039           Make sure we set a base_time on the element.
75040           Fix the timeout to at least twice the jitterbuffer latency.
75041           Enable previously failing tests.
75042           Remove impossible checks.
75043
75044 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
75045
75046         * common:
75047           Automatic update of common submodule
75048           From 53a2485 to da4c75c
75049
75050 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75051
75052         * gst/rtp/gstrtph264depay.c:
75053         * gst/rtp/gstrtph264depay.h:
75054           rtph264depay: optionally merge NALUs into Access Units
75055           ... which may be expected/desired by some downstream decoders
75056           (and spec-wise highly recommended for at least non-bytestream mode).
75057
75058 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75059
75060         * gst/qtdemux/qtdemux.c:
75061           qtdemux: fix timestamp datatype
75062
75063 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
75064
75065         * gst/rtpmanager/gstrtpjitterbuffer.c:
75066           jitterbuffer: avoid using wrong clock-rate
75067           Check for a valid clock-rate before attempting to estimate the npt
75068           stop time.
75069
75070 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
75071
75072         * gst/rtpmanager/gstrtpbin.c:
75073           rtpbin: fix typo in comments
75074
75075 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
75076
75077         * tests/check/elements/rtpjitterbuffer.c:
75078           rtpjitterbuffertest: add one more test and file a bug now
75079           CHange the backwards test to always send first buffer first to have a define
75080           basetime. Add another test that sends buffers backwards to assert that only
75081           first sent buffer is keep and used as basetime. Disabled those tests still,
75082           as its not passing/failing consitently and file a bug for jitterbuffer.
75083
75084 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
75085
75086         * tests/check/elements/rtpjitterbuffer.c:
75087           jitterbuffertest: improve the test
75088           the tests are a bit more solid now but still not produce reliable results.
75089           Wonder if they are still flawky or if its a bug in jitterbuffer.
75090
75091 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
75092
75093         * gst/udp/gstmultiudpsink.c:
75094           multiudpsink: return error message on windows too.
75095
75096 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
75097
75098         * gst/udp/gstmultiudpsink.c:
75099           multiudpsink: first phase of fixing up error reporting for windows.
75100
75101 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75102
75103         * gst/avi/gstavimux.c:
75104           avimux: also set the suggested buf size for audio
75105           We were only setting the suggested buf size for video,
75106           we can set it for audio as well.
75107           This and 195e14529d80ef318ce3a778c1995efb11f266cd
75108           fix an issue that prevented seeking on large avi files
75109           on WMP (non-recent versions).
75110
75111 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75112
75113         * gst/avi/gstavimux.c:
75114         * gst/avi/gstavimux.h:
75115           avimux: fix indx duration for PCM audio
75116           GstBuffers for PCM audio usually contains more than
75117           1 sample, we need to get the total number of samples to set
75118           the indx duration.
75119
75120 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75121
75122         * gst/avi/gstavimux.c:
75123           avimux: Audio buffers should be picked earlier
75124           Adds a 0.5s advantage for audio buffers to being
75125           picked earlier for muxing.
75126
75127 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
75128
75129         * gst/qtdemux/qtdemux.c:
75130           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
75131
75132 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
75133
75134         * gst/qtdemux/qtdemux.c:
75135           qtdemux: Fix order of arguments in log message
75136
75137 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
75138
75139         * ext/jpeg/gstjpegenc.c:
75140           jpegenc: fix spelling in comment
75141
75142 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
75143
75144         * common:
75145           build system: Fix wrongly committed change to common/
75146
75147 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
75148
75149         * gst/qtdemux/qtdemux.c:
75150           qtdemux: Ease debugging by removing a goto for an error message
75151
75152 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
75153
75154         * common:
75155         * gst/qtdemux/qtdemux.c:
75156           qtdemux: Parse per sample rather than all at once but build complete index when seeking
75157
75158 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
75159
75160         * gst/qtdemux/qtdemux.c:
75161           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
75162
75163 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
75164
75165         * gst/qtdemux/qtdemux.c:
75166           qtdemux: Parse from the previously parsed sample up to sample n
75167
75168 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
75169
75170         * gst/qtdemux/qtdemux.c:
75171           qtdemux: Make qtdemux_parse_samples () parse up to n samples
75172
75173 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
75174
75175         * gst/qtdemux/qtdemux.c:
75176           qtdemux: Separate off stbl sub-atom initialisation
75177
75178 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
75179
75180         * gst/qtdemux/qtdemux.c:
75181           qtdemux: Move variables into context in preparation for refactorisation
75182
75183 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
75184
75185         * gst/qtdemux/qtdemux.c:
75186           qtdemux: Fix bug where stps is never parsed due to logic error
75187
75188 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
75189
75190         * gst/qtdemux/qtdemux.c:
75191           qtdemux: Port ctts from Gnode * to GstByteReader
75192
75193 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
75194
75195         * gst/qtdemux/qtatomparser.h:
75196         * gst/qtdemux/qtdemux.c:
75197         * gst/qtdemux/qtdemux_dump.c:
75198         * gst/qtdemux/qtdemux_dump.h:
75199         * gst/qtdemux/qtdemux_types.h:
75200           qtdemux: Switch from QtAtomParser to GstByteReader
75201
75202 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75203
75204         * gst/qtdemux/qtdemux.c:
75205           qtdemux: fix typo and grammar
75206
75207 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75208
75209         * gst/dtmf/Makefile.am:
75210           Clean up LDFLAGS, LIBS, CFLAGS
75211           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
75212           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
75213           Spotted by Havard Graff.
75214
75215 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
75216
75217         * gst/dtmf/tone_detect.h:
75218           dtmf: Use _stdint.h from configure
75219           https://bugzilla.gnome.org/show_bug.cgi?id=602465
75220
75221 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75222
75223         * gst/deinterlace/gstdeinterlace.c:
75224           deinterlace: fix typo in mode enum description
75225
75226 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
75227
75228         * gst/rtpmanager/gstrtpbin.c:
75229           docs: more links and better short description
75230           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
75231           the short description to be more meaningful.
75232
75233 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75234
75235         * tests/check/elements/wavpackparse.c:
75236           wavpackparse: Fix unit test for recent position reporting changes
75237
75238 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75239
75240         * gst/dtmf/tone_detect.c:
75241         * gst/dtmf/tone_detect.h:
75242           dtmf: Update dtmfdetect to make it MSVC friendly
75243           https://bugzilla.gnome.org/show_bug.cgi?id=602465
75244
75245 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75246
75247         * ext/wavpack/gstwavpackparse.c:
75248           wavpackparse: After pushing a frame, update last_stop to the end of the frame
75249           This improves position reporting, especially because of the fact that
75250           WavPack frames are usually 0.5-1.0 seconds long.
75251
75252 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75253
75254         * ext/wavpack/gstwavpackparse.c:
75255           wavpackparse: Allow pulling the last WavPack frame of a file
75256           Because of a >= instead of a >, that last frame of a WavPack file
75257           would never be parsed in pull mode.
75258
75259 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75260
75261         * common:
75262           Automatic update of common submodule
75263           From 0702fe1 to 53a2485
75264
75265 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75266
75267         * gst/qtdemux/qtdemux.c:
75268         * gst/qtdemux/qtdemux_fourcc.h:
75269           qtdemux: Add more fields to SVQ3 caps
75270           qtdemux only added the whole stsd atom as 'codec_data'
75271           in its output caps for SVQ3. This patch makes it add
75272           the SEQH (inside a SMI atom) and a gamma field (taken
75273           from the gama atom) if available.
75274           Fixes #587922
75275
75276 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
75277
75278         * gst/wavenc/gstwavenc.c:
75279           wavenc: Raise rank of muxer to PRIMARY
75280
75281 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
75282
75283         * gst/y4m/gsty4mencode.c:
75284           y4m: Raise rank of encoder to PRIMARY
75285
75286 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
75287
75288         * gst/law/alaw.c:
75289         * gst/law/mulaw.c:
75290           law: Raise rank of encoders to PRIMARY
75291
75292 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
75293
75294         * gst/rtsp/gstrtspsrc.c:
75295         * gst/rtsp/gstrtspsrc.h:
75296           Add user-id and user-pw properties
75297           So that one doesn't need to modify the URL to have access
75298           to authenticated RTSP streams.
75299           fixes #601728
75300
75301 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75302
75303         * ext/pulse/pulsesink.c:
75304           pulsesink: use acquired flag when checking valid state
75305           Use the acquired field of the ringbuffer in get_time to know when we are in an
75306           invalid state. We don't clear the rate flag when releasing the ringbuffer so
75307           this values is not usable.
75308           Avoids some error messages being posted because the pulseaudio connection is
75309           down.
75310
75311 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75312
75313         * configure.ac:
75314           configure: bump core requirement to 0.10.25.1 as well
75315           Make implicit requirement explicit.
75316
75317 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75318
75319         * gst/qtdemux/qtdemux.c:
75320           qtdemux: fix bogus memory chunk size check
75321
75322 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75323
75324         * ext/pulse/pulsesink.c:
75325           pulsesink: implement some more callbacks
75326           Implement some more callbacks for debugging purposes.
75327
75328 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75329
75330         * gst/rtpmanager/gstrtpjitterbuffer.c:
75331           jitterbuffer: release lock before emiting signals
75332           Release the jbuf lock before emiting the request-pt-map signal to avoid
75333           deadlocks. We also need to catch the shutdown case when locking again.
75334           Fixes #593354
75335
75336 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75337
75338         * gst/rtp/Makefile.am:
75339         * gst/rtp/gstrtp.c:
75340         * gst/rtp/gstrtpbvdepay.c:
75341         * gst/rtp/gstrtpbvdepay.h:
75342           rtp: add BroadcomVoice depayloader
75343
75344 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75345
75346         * gst/rtp/gstrtpbvpay.c:
75347           rtpbvpay: add rfc reference
75348
75349 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75350
75351         * gst/rtp/Makefile.am:
75352         * gst/rtp/gstrtp.c:
75353         * gst/rtp/gstrtpbvpay.c:
75354         * gst/rtp/gstrtpbvpay.h:
75355           rtp: add BroadcomVoice payloader
75356
75357 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
75358
75359         * gst/flv/gstflvmux.c:
75360           flvmux: properly finish the ECMA array
75361           The ECMA array with the file index was missing a mandatory end marker.
75362           Fixes bug #601242.
75363
75364 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
75365
75366         * gst/deinterlace/gstdeinterlace.c:
75367           Use new still-frame API from gst-plugins-base
75368
75369 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
75370
75371         * configure.ac:
75372           Bump gst-plugins-base requirement to 0.10.25.1
75373
75374 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
75375
75376         * gst/qtdemux/qtdemux.c:
75377           qtdemux: identify IMA adpcm in qt properly.
75378
75379 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
75380
75381         * configure.ac:
75382         * win32/common/config.h:
75383           Back to development -> 0.10.17.1
75384
75385 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
75386
75387         * gst-plugins-good.doap:
75388           Add release 0.10.17 to the doap file
75389
75390 === release 0.10.17 ===
75391
75392 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
75393
75394         * ChangeLog:
75395         * NEWS:
75396         * RELEASE:
75397         * configure.ac:
75398         * docs/plugins/gst-plugins-good-plugins.args:
75399         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75400         * docs/plugins/gst-plugins-good-plugins.interfaces:
75401         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75402         * docs/plugins/gst-plugins-good-plugins.signals:
75403         * docs/plugins/inspect/plugin-1394.xml:
75404         * docs/plugins/inspect/plugin-aasink.xml:
75405         * docs/plugins/inspect/plugin-alaw.xml:
75406         * docs/plugins/inspect/plugin-alpha.xml:
75407         * docs/plugins/inspect/plugin-alphacolor.xml:
75408         * docs/plugins/inspect/plugin-annodex.xml:
75409         * docs/plugins/inspect/plugin-apetag.xml:
75410         * docs/plugins/inspect/plugin-audiofx.xml:
75411         * docs/plugins/inspect/plugin-auparse.xml:
75412         * docs/plugins/inspect/plugin-autodetect.xml:
75413         * docs/plugins/inspect/plugin-avi.xml:
75414         * docs/plugins/inspect/plugin-cacasink.xml:
75415         * docs/plugins/inspect/plugin-cairo.xml:
75416         * docs/plugins/inspect/plugin-cutter.xml:
75417         * docs/plugins/inspect/plugin-debug.xml:
75418         * docs/plugins/inspect/plugin-deinterlace.xml:
75419         * docs/plugins/inspect/plugin-dv.xml:
75420         * docs/plugins/inspect/plugin-efence.xml:
75421         * docs/plugins/inspect/plugin-effectv.xml:
75422         * docs/plugins/inspect/plugin-equalizer.xml:
75423         * docs/plugins/inspect/plugin-esdsink.xml:
75424         * docs/plugins/inspect/plugin-flac.xml:
75425         * docs/plugins/inspect/plugin-flv.xml:
75426         * docs/plugins/inspect/plugin-flxdec.xml:
75427         * docs/plugins/inspect/plugin-gamma.xml:
75428         * docs/plugins/inspect/plugin-gconfelements.xml:
75429         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75430         * docs/plugins/inspect/plugin-goom.xml:
75431         * docs/plugins/inspect/plugin-goom2k1.xml:
75432         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75433         * docs/plugins/inspect/plugin-halelements.xml:
75434         * docs/plugins/inspect/plugin-icydemux.xml:
75435         * docs/plugins/inspect/plugin-id3demux.xml:
75436         * docs/plugins/inspect/plugin-interleave.xml:
75437         * docs/plugins/inspect/plugin-jpeg.xml:
75438         * docs/plugins/inspect/plugin-level.xml:
75439         * docs/plugins/inspect/plugin-matroska.xml:
75440         * docs/plugins/inspect/plugin-monoscope.xml:
75441         * docs/plugins/inspect/plugin-mulaw.xml:
75442         * docs/plugins/inspect/plugin-multifile.xml:
75443         * docs/plugins/inspect/plugin-multipart.xml:
75444         * docs/plugins/inspect/plugin-navigationtest.xml:
75445         * docs/plugins/inspect/plugin-ossaudio.xml:
75446         * docs/plugins/inspect/plugin-png.xml:
75447         * docs/plugins/inspect/plugin-pulseaudio.xml:
75448         * docs/plugins/inspect/plugin-quicktime.xml:
75449         * docs/plugins/inspect/plugin-replaygain.xml:
75450         * docs/plugins/inspect/plugin-rtp.xml:
75451         * docs/plugins/inspect/plugin-rtsp.xml:
75452         * docs/plugins/inspect/plugin-shout2send.xml:
75453         * docs/plugins/inspect/plugin-smpte.xml:
75454         * docs/plugins/inspect/plugin-soup.xml:
75455         * docs/plugins/inspect/plugin-spectrum.xml:
75456         * docs/plugins/inspect/plugin-speex.xml:
75457         * docs/plugins/inspect/plugin-taglib.xml:
75458         * docs/plugins/inspect/plugin-udp.xml:
75459         * docs/plugins/inspect/plugin-video4linux2.xml:
75460         * docs/plugins/inspect/plugin-videobalance.xml:
75461         * docs/plugins/inspect/plugin-videobox.xml:
75462         * docs/plugins/inspect/plugin-videocrop.xml:
75463         * docs/plugins/inspect/plugin-videoflip.xml:
75464         * docs/plugins/inspect/plugin-videomixer.xml:
75465         * docs/plugins/inspect/plugin-wavenc.xml:
75466         * docs/plugins/inspect/plugin-wavpack.xml:
75467         * docs/plugins/inspect/plugin-wavparse.xml:
75468         * docs/plugins/inspect/plugin-ximagesrc.xml:
75469         * docs/plugins/inspect/plugin-y4menc.xml:
75470           Release 0.10.17
75471
75472 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
75473
75474         * po/af.po:
75475         * po/az.po:
75476         * po/bg.po:
75477         * po/ca.po:
75478         * po/cs.po:
75479         * po/da.po:
75480         * po/de.po:
75481         * po/en_GB.po:
75482         * po/es.po:
75483         * po/eu.po:
75484         * po/fi.po:
75485         * po/fr.po:
75486         * po/hu.po:
75487         * po/id.po:
75488         * po/it.po:
75489         * po/ja.po:
75490         * po/lt.po:
75491         * po/lv.po:
75492         * po/mt.po:
75493         * po/nb.po:
75494         * po/nl.po:
75495         * po/or.po:
75496         * po/pl.po:
75497         * po/pt_BR.po:
75498         * po/ru.po:
75499         * po/sk.po:
75500         * po/sq.po:
75501         * po/sr.po:
75502         * po/sv.po:
75503         * po/tr.po:
75504         * po/uk.po:
75505         * po/vi.po:
75506         * po/zh_CN.po:
75507         * po/zh_HK.po:
75508         * po/zh_TW.po:
75509           Update .po files
75510
75511 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
75512
75513         * configure.ac:
75514         * po/af.po:
75515         * po/az.po:
75516         * po/bg.po:
75517         * po/ca.po:
75518         * po/cs.po:
75519         * po/da.po:
75520         * po/de.po:
75521         * po/en_GB.po:
75522         * po/es.po:
75523         * po/eu.po:
75524         * po/fi.po:
75525         * po/fr.po:
75526         * po/hu.po:
75527         * po/id.po:
75528         * po/it.po:
75529         * po/ja.po:
75530         * po/lt.po:
75531         * po/lv.po:
75532         * po/mt.po:
75533         * po/nb.po:
75534         * po/nl.po:
75535         * po/or.po:
75536         * po/pl.po:
75537         * po/pt_BR.po:
75538         * po/ru.po:
75539         * po/sk.po:
75540         * po/sq.po:
75541         * po/sr.po:
75542         * po/sv.po:
75543         * po/tr.po:
75544         * po/uk.po:
75545         * po/vi.po:
75546         * po/zh_CN.po:
75547         * po/zh_HK.po:
75548         * po/zh_TW.po:
75549         * win32/common/config.h:
75550           0.10.16.3 pre-release
75551
75552 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75553
75554         * sys/v4l2/gstv4l2object.c:
75555           v4l2: Make sure to initialize variables before using them
75556
75557 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
75558
75559         * ChangeLog:
75560         * configure.ac:
75561         * po/af.po:
75562         * po/az.po:
75563         * po/bg.po:
75564         * po/ca.po:
75565         * po/cs.po:
75566         * po/da.po:
75567         * po/de.po:
75568         * po/en_GB.po:
75569         * po/es.po:
75570         * po/eu.po:
75571         * po/fi.po:
75572         * po/fr.po:
75573         * po/hu.po:
75574         * po/id.po:
75575         * po/it.po:
75576         * po/ja.po:
75577         * po/lt.po:
75578         * po/lv.po:
75579         * po/mt.po:
75580         * po/nb.po:
75581         * po/nl.po:
75582         * po/or.po:
75583         * po/pl.po:
75584         * po/pt_BR.po:
75585         * po/ru.po:
75586         * po/sk.po:
75587         * po/sq.po:
75588         * po/sr.po:
75589         * po/sv.po:
75590         * po/tr.po:
75591         * po/uk.po:
75592         * po/vi.po:
75593         * po/zh_CN.po:
75594         * po/zh_HK.po:
75595         * po/zh_TW.po:
75596         * win32/common/config.h:
75597           0.10.16.2 pre-release
75598
75599 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75600
75601         * ext/jpeg/gstjpegdec.c:
75602           jpegdec: free temporary buffer when changing state to NULL
75603           Free temporary allocations in the state change function and not
75604           only when the object is finalised.
75605
75606 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75607
75608         * ext/jpeg/gstjpegdec.c:
75609         * ext/jpeg/gstjpegdec.h:
75610           jpegdec: only allocate as much temporary memory as needed for indirect decoding
75611           When we can't decode directly into the output buffer, make our temp buffers
75612           only as big as needed instead of allocating for the worst case scenario (well,
75613           we still alloc more than strictly needed for some cases, but significantly
75614           less than before).
75615
75616 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75617
75618         * ext/pulse/pulsesink.c:
75619           pulsesink: printf format fix
75620
75621 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75622
75623         * ext/raw1394/gst1394clock.c:
75624         * ext/raw1394/gsthdv1394src.c:
75625           raw1394: printf format fixes
75626
75627 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75628
75629         * gst/equalizer/gstiirequalizer.c:
75630           equalizer: printf format fix
75631
75632 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75633
75634         * gst/dtmf/Makefile.am:
75635         * gst/dtmf/gstdtmf.c:
75636         * gst/dtmf/gstdtmfdetect.c:
75637         * gst/dtmf/gstdtmfdetect.h:
75638         * gst/dtmf/tone_detect.c:
75639         * gst/dtmf/tone_detect.h:
75640           dtmfdetect: Add DTMF tone detector
75641           It looks at raw audio data and emits messages when DTMF is detected.
75642           The dtmf detector is the same Goertzel implementation used in FreeSwitch
75643           and Asterisk. It is in the public domain.
75644
75645 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75646
75647         * gst/avi/gstavimux.c:
75648           avimux: do not write empty INFO list
75649           avoid writing an empty INFO list chunk, both because
75650           it is useless and because vlc refuses to play the
75651           resulting file.
75652
75653 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75654
75655         * gst/equalizer/gstiirequalizer.c:
75656           equalizer: Notify about band property changes caused by changing number of bands
75657
75658 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75659
75660         * gst/equalizer/gstiirequalizer.c:
75661         * gst/equalizer/gstiirequalizer.h:
75662         * gst/equalizer/gstiirequalizernbands.c:
75663           equalizer: Make changes to band properties and the number of bands threadsafe
75664
75665 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75666
75667         * gst/equalizer/gstiirequalizer.c:
75668           equalizer: Fix stupid off by two bug
75669
75670 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75671
75672         * gst/equalizer/gstiirequalizer.c:
75673           equalizer: Add band property to select the band filter type
75674           This allows per band configuration of a peak, low shelf or
75675           high shelf filter, which can be very useful if the band frequencies
75676           and widths are manually configured.
75677
75678 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75679
75680         * gst/equalizer/gstiirequalizer.c:
75681           equalizer: Fix code style
75682
75683 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75684
75685         * gst/equalizer/gstiirequalizer.c:
75686         * gst/equalizer/gstiirequalizer10bands.c:
75687         * gst/equalizer/gstiirequalizer3bands.c:
75688         * gst/equalizer/gstiirequalizernbands.c:
75689           equalizer: Some cleanup
75690
75691 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75692
75693         * gst/dtmf/gstdtmfsrc.c:
75694           dtmfsrc: Reject empty caps
75695
75696 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75697
75698         * gst/dtmf/gstdtmfsrc.c:
75699           dtmfsrc: Use log level for repeated debug messages
75700
75701 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75702
75703         * gst/dtmf/gstdtmfsrc.c:
75704           dtmfsrc: Allow for any samplerate
75705
75706 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
75707
75708         * gst/rtp/gstrtpceltdepay.c:
75709         * gst/rtp/gstrtpceltpay.c:
75710           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
75711
75712 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
75713
75714         * gst/rtp/gstrtpceltdepay.c:
75715         * gst/rtp/gstrtpceltdepay.h:
75716         * gst/rtp/gstrtpceltpay.c:
75717           celtpay/depay: Negotiate parameters through caps
75718           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
75719           depay_setcaps : now gets channels and framesize from string with default value
75720           depay_process : now adds timestamp to outbuf
75721           Added frame_size to GstRtpCeltDepay
75722           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
75723           celtpay : getcaps : gets channel and framesize and sets caps
75724           Added frame-size to static caps for audio/x-celt
75725
75726 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
75727
75728         * gst/deinterlace/Makefile.am:
75729           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
75730
75731 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
75732
75733         * po/Makevars:
75734           po: Don't create backup .po files
75735           As well as preventing creation of useless backup files, it works
75736           around a bug in gettext 0.17 on OS/X
75737
75738 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
75739
75740         * gst/qtdemux/qtdemux_dump.c:
75741           qtdemux: init variables to make compiler on osx build bot happy
75742
75743 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75744
75745         * gst/qtdemux/qtdemux_dump.c:
75746           qtdemux: init variables to make compiler on osx build bot happy
75747
75748 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
75749
75750         * ext/jpeg/gstjpegdec.c:
75751         * ext/jpeg/gstjpegdec.h:
75752           jpegdec: don't allocate big arrays on the stack
75753           Add the arrays to the instance data and allocate on first use.
75754
75755 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75756
75757         * gst/deinterlace/gstdeinterlace.c:
75758           deinterlace: remove pointless call to gst_element_no_more_pads()
75759
75760 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
75761
75762         * gst/level/gstlevel.c:
75763           level: fix decay to be smooth
75764           The length not having any fractional part as it was promoted to gdouble after
75765           dividing two guint64.
75766
75767 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
75768
75769         * gst/level/gstlevel.c:
75770         * gst/level/gstlevel.h:
75771           level: calculate the message-intervall when it changes
75772
75773 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
75774
75775         * gst/level/gstlevel.c:
75776           level: clocktime is a guint64, use right macro to init fields
75777
75778 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
75779
75780         * gst/level/gstlevel.c:
75781           level: use more g-style types
75782
75783 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75784
75785         * configure.ac:
75786         * ext/pulse/pulsesink.c:
75787           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
75788           In older versions the volume set during stream connection had
75789           no defined sematic and usually it was a relative volume. What
75790           was needed for our use case is an absolute volume though, otherwise
75791           the volume will be always decreased on stream connection if it's
75792           less than 100%.
75793           Since pulse 0.9.20 that volume is always an absolute volume if
75794           flat volumes are used and relative otherwise, which is the same
75795           as for pa_context_set_sink_input_volume().
75796           Relevant pulse changesets:
75797           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
75798           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
75799
75800 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75801
75802         * gst/avi/gstavidemux.c:
75803           avidemux: use segment_full when we can
75804           Use segment_full so that we can pass the applied rate to the segment values. We
75805           will change the applied rate when we implement skip mode.
75806
75807 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
75808
75809         * gst/wavenc/gstwavenc.c:
75810           wavenc: Fix buffer offset by moving length incrementation
75811
75812 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
75813
75814         * sys/osxvideo/osxvideosink.m:
75815           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
75816
75817 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
75818
75819         * sys/osxvideo/Makefile.am:
75820           osxvideo: explicitly link to GST_LIBS
75821
75822 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
75823
75824         * gst/avi/Makefile.am:
75825         * gst/matroska/Makefile.am:
75826         * gst/wavparse/Makefile.am:
75827           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
75828
75829 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
75830
75831         * tests/examples/rtp/client-PCMA.c:
75832         * tests/examples/rtp/server-alsasrc-PCMA.c:
75833           rtp examples: remove executable bits from C files.
75834
75835 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75836
75837         * tests/check/elements/rtpjitterbuffer.c:
75838           tests: disable all jitterbuffer tests for now
75839           Since even the one enabled seems to fail.
75840
75841 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
75842
75843         * tests/check/elements/rtpjitterbuffer.c:
75844           tests: also include the new test for prev commit
75845
75846 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
75847
75848         * gst/rtpmanager/gstrtpjitterbuffer.c:
75849         * tests/check/Makefile.am:
75850         * tests/check/elements/.gitignore:
75851           tests: add a jitterbuffer test
75852           Tests pushing a few buffers in various order and asserting the order sent by the
75853           jitterbuffer. Contains two disabled tests that need more work.
75854
75855 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75856
75857         * gst/matroska/matroska-mux.c:
75858           matroskamux: Dirac "muxing" units end on EOS too
75859           A Dirac muxing unit are all non-picture, non-end-of-sequence
75860           packets up to and including the first picture or eos packet.
75861           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
75862
75863 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75864
75865         * gst/avi/gstavidemux.c:
75866           avidemux: fix compilation with debugging disabled
75867           total_idx is always evaluated.
75868
75869 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
75870
75871         * ext/libcaca/gstcacasink.h:
75872           cacasink: minor cleanups for header.
75873           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
75874           See #599018.
75875
75876 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
75877
75878         * ext/libcaca/gstcacasink.c:
75879           cacasink: exit properly when invalid driver has been selected.
75880           See #599018.
75881
75882 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
75883
75884         * gst/avi/gstavidemux.c:
75885           avidemux: Stop scanning at the last entry... and not the one before :)
75886           This ensures we actually push out everything
75887
75888 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
75889
75890           qtdemux: unpack more information into image/x-j2c caps
75891           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
75892           unpacker.
75893           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
75894           mapping and channel definitions from the jp2h header. Will add
75895           component-map and channel-definitions elements to the caps if the
75896           component maps or channel definitions are nonstandard, where standard
75897           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
75898           Fixes #598915.
75899
75900 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
75901
75902         * tests/check/elements/deinterleave.c:
75903           tests: include stdio.h for sscanf
75904
75905 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
75906
75907         * ext/pulse/pulsesink.c:
75908           Fix the StreamVolume interface not being advertised
75909           gst_pulsesink_interface_supported() was missing a check for it.
75910           https://bugzilla.gnome.org/show_bug.cgi?id=598933
75911
75912 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
75913
75914         * gst/level/gstlevel.c:
75915           level: code cleanup
75916           Use gdouble instead of double. Calculate falloff_time once instead of twice.
75917
75918 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
75919
75920         * gst/avi/gstavidemux.c:
75921           avidemux: MEMDUMP the junk blobs
75922           It will only actually pull the junk blobs from upstream if the memdump
75923           level is activated
75924
75925 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
75926
75927         * gst/avi/gstavidemux.c:
75928           avidemux: Some avi files have INFO lists in the headers.
75929
75930 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
75931
75932         * gst/avi/gstavidemux.c:
75933           avidemux: Don't seek on empty streams
75934
75935 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
75936
75937         * gst/avi/gstavidemux.c:
75938           avidemux: Ensure _calculate_durations_from_index only uses valid streams
75939
75940 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
75941
75942         * gst/avi/gstavidemux.c:
75943           avidemux: Only call convert function if we have strf.auds
75944
75945 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
75946
75947         * gst/avi/gstavidemux.c:
75948         * gst/avi/gstavidemux.h:
75949           avidemux: Use first indexed stream for seeking.
75950           In the future, main_stream can be adjusted to contain the optimal stream
75951           as mentionned in the FIXME line 3440
75952
75953 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
75954
75955         * gst/avi/gstavidemux.c:
75956         * gst/avi/gstavidemux.h:
75957           avidemux: Only expose streams that actually have something in it.
75958           This guarantees that in pull-mode, all streams have a valid index to
75959           work with.
75960
75961 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
75962
75963         * gst/avi/gstavidemux.c:
75964           avidemux: Properly mark presence of index.
75965           Instead of blindly saying we have an index, only do so if we have a
75966           non-empty index.
75967
75968 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
75969
75970         * ext/pulse/pulsesink.c:
75971           pulse: never apply volume more than once
75972           Generally decisions on the volume of the stream should be done inside of
75973           PA, not inside of Gst. Only PA knows how volumes translate between
75974           devices and s on.
75975           This patch makes sure that all volumes set via the volume property are
75976           only applied *once* to the underlying stream. After applying them the
75977           client side will not store them anymore. This should make sure that
75978           really only user-triggered volume changes are forwarded to server, but
75979           the client never tries to save/restore the volume internally.
75980           Fixes bug #595231.
75981
75982 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75983
75984         * ext/pulse/plugin.c:
75985           pulsesink: Initialize gettext for the translated strings in plugin_init()
75986
75987 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
75988
75989         * ext/pulse/pulsesink.c:
75990           pulse: use 'performer' as a fallback for 'artist' tag
75991
75992 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
75993
75994         * ext/pulse/pulsesink.c:
75995         * po/POTFILES.in:
75996           pulse: when constructing a stream title from tag data make sure it is translatable
75997
75998 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
75999
76000         * ext/pulse/pulsemixerctrl.c:
76001           pulse: loop while connecting to server
76002           pthread does not guarantee that there are no spurious condition variable
76003           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
76004           around it. So we need to loop around the _wait() function to make sure
76005           we get the right wakeup.
76006           Also, unify the order of the wait loops across the file.
76007
76008 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
76009
76010         * ext/pulse/pulsemixerctrl.c:
76011         * ext/pulse/pulseprobe.c:
76012           pulse: mainloop creation can fail too, so handle that
76013
76014 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
76015
76016         * ext/pulse/pulsemixerctrl.c:
76017           pulse: adjust CHECK_DEAD_GOTO macro to glib style
76018
76019 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
76020
76021         * ext/pulse/pulsemixerctrl.c:
76022         * ext/pulse/pulsemixerctrl.h:
76023         * ext/pulse/pulseprobe.c:
76024         * ext/pulse/pulseprobe.h:
76025         * ext/pulse/pulsesink.c:
76026         * ext/pulse/pulsesink.h:
76027         * ext/pulse/pulsesrc.h:
76028           pulse: make a few things smaller by making them bitfields
76029
76030 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
76031
76032         * configure.ac:
76033           pulse: bump minimum libpulse version to 0.9.10
76034           Older versions than 0.9.10 are really really old and buggy. Drop
76035           compatibility with them. Nobody should run anything that old.
76036           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
76037
76038 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76039
76040         * gst/debugutils/gstdebug.c:
76041           debugutils: register pushfilesrc element
76042
76043 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76044
76045         * gst/avi/gstavimux.c:
76046         * gst/avi/gstavimux.h:
76047           avimux: support (some) VBR audio muxing
76048           AVI format can handle VBR audio provided audio chunks are of fixed duration
76049           (cfr fixed duration video frames).  Apply this approach to (always) parsed
76050           raw AAC and (if parsed) to MPEG-1/2 audio.
76051           See #368681.
76052
76053 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76054
76055         * ext/jpeg/gstjpegdec.c:
76056           jpegdec: fix branch hints
76057           Remove inappropriate branching hints and add some new ones.
76058
76059 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76060
76061         * ext/jpeg/gstjpegdec.c:
76062           jpegdec: fix regression in indirect decode path
76063           Revert variable name back to what it was before the G_LIKELY was
76064           added (in commit 69c24fb9). The code works better that way.
76065
76066 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76067
76068         * ext/jpeg/gstjpegdec.c:
76069           jpegdec: fix regression with certain formats
76070           Fix regression introduced by previous commit (#598517).
76071
76072 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76073
76074         * ext/jpeg/gstjpegdec.c:
76075           jpegdec: don't use decompress structure members we shouldn't be using
76076
76077 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76078
76079         * ext/jpeg/gstjpegdec.h:
76080           jpegdec: remove some unused members from jpegdec instance structure
76081
76082 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
76083
76084         * gst/rtpmanager/Makefile.am:
76085         * gst/udp/Makefile.am:
76086           build: use gst-glib-gen.mak to fix the glib build rules.
76087           The build rules in glib-gen.mak were using pattern rules in a non save way.
76088
76089 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
76090
76091         * common:
76092           Automatic update of common submodule
76093           From 85d1530 to 0702fe1
76094
76095 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76096
76097         * gst/avi/gstavidemux.c:
76098           avidemux: adjust flow return aggregation to updated loop_data
76099           In particular, each stream is now treated separately, and one stream's
76100           EOS should not lead to overall EOS.
76101
76102 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76103
76104         * gst/qtdemux/qtdemux.c:
76105           qtdemux: check some more atom sizes prior to parsing
76106
76107 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76108
76109         * gst/rtsp/gstrtspsrc.c:
76110           rtsp: handle events in TCP mode
76111           We need to handle events in TCP mode so that we can reply to the LATENCY event
76112           with TRUE.
76113
76114 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76115
76116         * gst/avi/gstavidemux.c:
76117           avidemux: add missing argument in debug message
76118
76119 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
76120
76121         * tests/check/elements/flvmux.c:
76122           flvmux: Use loop test to prevent timeout on slow machines
76123           Partially fixes bug #597739.
76124
76125 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76126
76127         * gst/rtsp/gstrtspsrc.c:
76128           rtspsrc: forward events into the rtpbin
76129           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
76130
76131 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
76132
76133         * gst/matroska/matroska-demux.c:
76134           matroskademux: Fix late tags finding
76135           Use the correct taglist variable when notifying of late tags.
76136
76137 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76138
76139         * gst/avi/gstavidemux.c:
76140         * gst/avi/gstavidemux.h:
76141           avidemux: use GstIndex for (limited) seeking in push mode
76142           ... but disable this for now.  Although it basically works fine,
76143           user experience might be shaky (depending on taste), since there
76144           is no keyframe info in push mode.
76145
76146 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76147
76148         * gst/avi/gstavidemux.c:
76149         * gst/avi/gstavidemux.h:
76150           avidemux: add GstIndex support
76151
76152 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76153
76154         * gst/avi/gstavidemux.c:
76155           avidemux: also determine duration in push mode
76156
76157 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76158
76159         * gst/qtdemux/qtdemux.c:
76160         * gst/qtdemux/qtdemux.h:
76161           qtdemux: add GstIndex support
76162
76163 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
76164
76165         * sys/v4l2/gstv4l2src.c:
76166           v4l2src: Set duration on buffers
76167           Use framerate to estimate duration of buffers.
76168           Fixes #590362
76169
76170 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
76171
76172         * gst/rtpmanager/gstrtpptdemux.c:
76173           rtpptdemux: only forward the lost-event to the last seen pt-number
76174           forward all events on all pads except for the PacketLost event, which we want to
76175           forward to the last seen pt pad.
76176           Fixes #598377
76177
76178 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
76179
76180         * ext/pulse/pulsesink.c:
76181           pulsesink: set desired minreq value to segsize/latency-time
76182           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
76183           We want to set this value because in some cases we want to select a higher
76184           latency-time in order to save power.
76185           Fixes #597601
76186
76187 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
76188
76189         * common:
76190           Automatic update of common submodule
76191           From a3e3ce4 to 85d1530
76192
76193 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
76194
76195         * tests/check/pipelines/flacdec.c:
76196           tests/pipeline/flac: Fix build on macosx 10.5
76197
76198 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76199
76200         * gst/avi/gstavidemux.c:
76201           avidemux: demote some warnings to debug
76202
76203 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76204
76205         * gst/avi/avi-ids.h:
76206           avi: add new avi flag we might want to use
76207
76208 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76209
76210         * gst/avi/gstavimux.c:
76211           avimux: calculate suggested buffer size
76212           Calculate the suggested buffer size based on the largest chunk in the file.
76213           See #597847
76214
76215 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76216
76217         * gst/avi/gstavimux.c:
76218           avimux: add jpeg2000 to allowed caps
76219
76220 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76221
76222         * gst/avi/gstavidemux.c:
76223           avidemux: add debug for the superindex offsets
76224
76225 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
76226
76227         * gst/qtdemux/qtdemux.c:
76228           qtdemux: Fix uninitialized variable warning
76229           Fix another bogus may-be-used-uninitialized warning in qtdemux
76230
76231 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76232
76233         * gst/avi/gstavimux.c:
76234         * gst/avi/gstavimux.h:
76235           avi: lower max file size
76236           Make a constant of the max file size and lower the value to what ffmpeg does,
76237           hopefully improving compatibility with windows media player.
76238           See #597847
76239
76240 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76241
76242         * ext/jpeg/gstjpegdec.c:
76243           jpegdec: fix bogus warning about discont flag on first buffer
76244           The very first buffer should always have the DISCONT flag set, no
76245           need to warn about that. Only warn if we get a DISCONT buffer in
76246           non-packetised mode and we already have some data.
76247
76248 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76249
76250         * ext/jpeg/gstjpegdec.c:
76251           jpegdec: fix crash for unusual vertical chroma subsampling factors
76252           Fixes #597351.
76253
76254 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
76255
76256         * gst/qtdemux/qtdemux.c:
76257           qtdemux: Fix uninitialized variable warnings
76258           The gcc on the OS/X buildbot complains about these variables not being
76259           initialized, even though they can't possibly actually be used
76260           uninitialized.
76261
76262 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
76263
76264         * gst/dtmf/gstrtpdtmfdepay.c:
76265           dtmf: fix warnings in macosx snow leopard
76266
76267 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
76268
76269         * ext/jpeg/gstjpegdec.c:
76270           jpegdec: fixes warning building in snow leopard
76271
76272 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76273
76274         * gst/qtdemux/qtdemux.c:
76275           qtdemux: also consider Quicktime text subtitles
76276
76277 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76278
76279         * gst/qtdemux/qtdemux.c:
76280           qtdemux: provide language tag for stream
76281
76282 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76283
76284         * gst/qtdemux/qtdemux.c:
76285           qtdemux: refactor common parts in track parsing
76286
76287 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76288
76289         * gst/qtdemux/qtdemux.c:
76290         * gst/qtdemux/qtdemux.h:
76291           qtdemux: refactor buffer processing and sending
76292           ... so it can be used in both pull and push based mode.
76293
76294 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76295
76296         * gst/qtdemux/qtdemux.c:
76297           qtdemux: extract palette data for dvd subpicture streams
76298           ... and send it downstream using custom dvd event
76299
76300 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76301
76302         * gst/qtdemux/qtdemux.c:
76303         * gst/qtdemux/qtdemux.h:
76304         * gst/qtdemux/qtdemux_fourcc.h:
76305           qtdemux: support 3GPP timed text subtitles
76306           In particular, also make subtitle support less subp(icture)-centric.
76307
76308 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76309
76310         * gst/qtdemux/qtdemux.c:
76311           qtdemux: NULL is not a valid taglist
76312
76313 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76314
76315         * gst/qtdemux/qtdemux.c:
76316         * gst/qtdemux/qtdemux_fourcc.h:
76317           qtdemux: recognize some more encypted track cases
76318
76319 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
76320
76321         * gst/id3demux/id3tags.c:
76322           id3: fixes warnings building on macosx
76323           Another round on the formating of that debug line.
76324
76325 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
76326
76327         * gst/id3demux/id3tags.c:
76328           id3: cast pointer math results to glong
76329
76330 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
76331
76332         * ext/flac/gstflacdec.c:
76333           flac: apparently on some platforms a FLAC__uint64!=guint64
76334
76335 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
76336
76337         * gst/rtp/gstrtph263pay.c:
76338         * gst/rtp/gstrtpvrawpay.c:
76339           buikd: explicitely cast, to tell some compilers that this is not long int
76340
76341 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
76342
76343         * ext/flac/gstflacdec.c:
76344         * gst/id3demux/id3tags.c:
76345         * gst/rtp/gstrtph263pay.c:
76346         * gst/rtp/gstrtpvrawpay.c:
76347           build: don't cast, but use the right format specified instead
76348           This correct some of the previous macos fixes.
76349
76350 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
76351
76352         * ext/dv/gstdvdemux.c:
76353           dv: fix warnings on macosx
76354
76355 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
76356
76357         * ext/flac/gstflacdec.c:
76358         * ext/flac/gstflacenc.c:
76359           flac: fix warnings on macosx
76360
76361 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
76362
76363         * ext/annodex/gstcmmldec.c:
76364         * ext/annodex/gstcmmlenc.c:
76365           annodex: fix warnings in macosx
76366
76367 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
76368
76369         * sys/osxvideo/cocoawindow.m:
76370           osxvideo: fix a warning doing a cast
76371
76372 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
76373
76374         * sys/osxaudio/gstosxringbuffer.c:
76375           osxaudio: fix warnings on macosx
76376
76377 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
76378
76379         * gst/rtp/gstrtpvrawpay.c:
76380           rtpvrawpay: fix warning on macosx
76381
76382 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
76383
76384         * gst/rtp/gstrtph263pay.c:
76385           rtph263pay: fix warning on macosx
76386
76387 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
76388
76389         * gst/qtdemux/qtdemux.c:
76390           qtdemux: fix warnings building on macosx
76391
76392 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
76393
76394         * gst/id3demux/id3tags.c:
76395           id3demux: fix printf warnings on macosx
76396
76397 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
76398
76399         * gst/avi/gstavidemux.c:
76400           avidemux: fix warning in macosx making the format portable
76401
76402 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
76403
76404         * gst/audiofx/audiofxbasefirfilter.c:
76405           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
76406
76407 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
76408
76409         * sys/osxaudio/gstosxringbuffer.c:
76410           osxaudio: Fixes build on macosx snow leopard.
76411
76412 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
76413
76414         * sys/v4l2/gstv4l2object.h:
76415           v4l2: Include sys/ioctl.h for the V4L ioctl requests
76416           Old videodevice2.h kernel headers used ioctl stuff without
76417           including ioctl.h, making compilation fail on older systems.
76418           Note: Including ioctl.h here is only a workaround for old kernel
76419           headers, should be removed once everybody has new enough headers.
76420           Fixes bug #597867.
76421
76422 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
76423
76424         * configure.ac:
76425         * tests/check/elements/level.c:
76426           check: Make the level unit test succeed on Solaris 10
76427           Add a configure check for functional isinf() and fpclass(), and
76428           use fpclass() where possible when isinf() is not available.
76429
76430 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
76431
76432         * gst/matroska/matroska-demux.c:
76433           matroskademux: fix strstr() usage on possibly unterminated string
76434
76435 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
76436
76437         * tests/check/Makefile.am:
76438         * tests/check/elements/level.c:
76439           check: Link against LIBM and include math.h for isinf()
76440
76441 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
76442
76443         * sys/oss/gstossaudio.c:
76444           oss: Downgrade the rank of osssrc to SECONDARY
76445           which is the same rank as osssink has.
76446           Fixes bug #597730.
76447
76448 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
76449
76450         * common:
76451           Automatic update of common submodule
76452           From 19fa4f3 to a3e3ce4
76453
76454 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
76455
76456         * gst/avi/gstavidemux.c:
76457         * gst/wavparse/gstwavparse.c:
76458           avi/wav: Fix some compiler warnings about incompatible pointers.
76459
76460 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
76461
76462         * gst/multifile/gstmultifile.c:
76463           multifile: Fix plugin description
76464
76465 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
76466
76467         * ext/annodex/gstcmmlutils.c:
76468         * ext/jpeg/gstjpegdec.h:
76469         * ext/jpeg/gstjpegenc.h:
76470         * gst/apetag/gstapedemux.c:
76471         * gst/debugutils/tests.c:
76472         * gst/id3demux/id3v2frames.c:
76473         * gst/qtdemux/qtdemux.c:
76474         * gst/rtp/gstrtph264depay.c:
76475         * gst/rtp/gstrtpjpegdepay.c:
76476         * gst/rtpmanager/gstrtpbin.c:
76477         * gst/rtsp/gstrtpdec.c:
76478         * tests/examples/spectrum/demo-audiotest.c:
76479         * tests/examples/spectrum/demo-osssrc.c:
76480         * tests/examples/spectrum/spectrum-example.c:
76481           build: fprintf, sprintf, sscanf need stdio.h
76482
76483 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
76484
76485         * gst/equalizer/gstiirequalizer.c:
76486           equalizer: use shelfing filters for first and last band
76487           Refactor the filter setup. Add two new filters with shelf characteristics for
76488           first and last band. Change gain calculation as recommended in the quoted
76489           document (no qrt needed). Rename variables to match the formulas in the
76490           document.
76491
76492 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
76493
76494         * ext/pulse/pulsesrc.c:
76495           pulsesrc: guard fragment size with a lower limit based on latency-time
76496           In case that the pulse daemon runs the source device at a relatively low fixed
76497           fragment size compared to the requested latency-time, configure the ring buffer
76498           segsize to the largest integer multiple of the fragment size that is still
76499           smaller than or equal to the requested latency-time.
76500           Fixes bug #597463.
76501
76502 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
76503
76504         * ext/jpeg/gstjpegdec.c:
76505           jpegdec: comment/logging cleanups and more branch guides
76506
76507 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
76508
76509         * gst/equalizer/gstiirequalizer.c:
76510           equalizer: fix filter history usage. Fixes #597397
76511           The process functions where overwriting the history for each channel. Also pull
76512           some static things out of the inner loop.
76513
76514 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76515
76516         * gst/rtpmanager/gstrtpbin.c:
76517           rtpbin: use locking around the sessions
76518
76519 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76520
76521         * gst/qtdemux/qtdemux.c:
76522           qtdemux: make sure compatible brands buffer exists before dereferencing it
76523
76524 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
76525
76526         * gst/qtdemux/qtdemux.c:
76527           qtdemux: fix printf warnings on OSX
76528           Cast variables passed to printf to avoid warnings about incorrect
76529           formats (most likely caused by sizeof returning a size_t).
76530           Fixes #597348.
76531
76532 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76533
76534         * gst/qtdemux/qtdemux.c:
76535           qtdemux: remove internal genre table
76536           No need to maintain our own genre table in qtdemux. The genres are
76537           identical to the ID3 genres, so we can just use libgsttag's
76538           gst_tag_id3_genre_get() to look them up.
76539
76540 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
76541
76542         * gst/avi/gstavidemux.c:
76543           Fix printf formats to avoid warnings in avidemux. Fixes #597214
76544           https://bugzilla.gnome.org/show_bug.cgi?id=597214
76545
76546 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76547
76548         * gst/matroska/matroska-demux.c:
76549           matroskademux: Change one GST_WARNING to a GST_DEBUG
76550
76551 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76552
76553         * gst/flv/gstflvdemux.c:
76554         * gst/flv/gstflvdemux.h:
76555         * gst/flv/gstflvparse.c:
76556           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
76557           ...and the other way around. Also ignore any audio/video streams that appear
76558           after no-more-pads.
76559           Fixes bug #597091.
76560
76561 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76562
76563         * gst/flv/gstflvdemux.c:
76564         * gst/flv/gstflvdemux.h:
76565         * gst/flv/gstflvparse.c:
76566           flvdemux: Make sure to only signal no-more-pads a single time
76567
76568 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
76569
76570         * ext/pulse/pulsesink.c:
76571         * ext/pulse/pulsesrc.c:
76572           pulse: rename pa_buffer_attr variables
76573           Makes it much easier to see what is going on and is a lot less error prone.
76574
76575 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
76576
76577         * gst/rtp/gstrtpjpegdepay.c:
76578           rtp: add missing include to fix the build
76579
76580 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
76581
76582         * gst/videofilter/gstgamma.c:
76583         * gst/videofilter/gstvideobalance.c:
76584           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
76585
76586 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
76587
76588         * gst/level/gstlevel.c:
76589           level: don't give wrong number of fields in the message docs
76590
76591 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76592
76593         * gst/rtpmanager/gstrtpjitterbuffer.c:
76594           jitterbuffer: cache latency in nanoseconds
76595           Cache the latency in nanoseconds units to avoid having to convert the
76596           milliseconds value to nanoseconds all the time.
76597
76598 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76599
76600         * gst/rtpmanager/rtpjitterbuffer.c:
76601           jitterbuffer: handle -1 input timestamps
76602           Don't try to check a -1 timestamp against the max delay.
76603
76604 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
76605
76606         * gst/avi/gstavidemux.c:
76607           avi: don't misues perf-category and remove unused ext category
76608           The performance category is meant to be used to audit codepaths that lead to bad
76609           performance (e.g. copies, conversion that can be avoided).
76610           Remove the event category which is not used.
76611
76612 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76613
76614         * gst/rtp/gstrtpg729depay.c:
76615         * gst/rtp/gstrtpg729pay.c:
76616           rtpg729pay/depay: Demote per-buffer debug messages to log level
76617
76618 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76619
76620         * gst/rtp/gstrtpg729pay.c:
76621           rtpg729pay: Don't leak incoming buffers after subbuffering them
76622
76623 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76624
76625         * gst/rtp/gstrtpg729depay.c:
76626         * gst/rtp/gstrtpg729pay.c:
76627           rtpg729pay/depay: Add debug categories
76628
76629 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76630
76631         * gst/rtp/gstrtpg729pay.c:
76632           rtpg729pay: Remove long unneeded define replacement
76633
76634 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
76635
76636         * ext/dv/Makefile.am:
76637           Update makefile with missing header file
76638
76639 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76640
76641         * tests/examples/rtp/client-H263p-AMR.sh:
76642         * tests/examples/rtp/client-H263p-PCMA.sh:
76643         * tests/examples/rtp/client-H264-PCMA.sh:
76644         * tests/examples/rtp/client-PCMA.sh:
76645         * tests/examples/rtp/server-alsasrc-PCMA.sh:
76646         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
76647         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
76648           rtp: Use autoaudio{sink,src} instead of alsa in the examples
76649
76650 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
76651
76652         * ext/jpeg/gstjpegdec.c:
76653           jpegdec: don't leak output buffers on decoding errors
76654           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
76655
76656 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76657
76658         * ext/jpeg/gstjpegdec.c:
76659           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
76660
76661 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76662
76663         * gst/avi/gstavidemux.c:
76664           avi: small cleanups
76665
76666 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76667
76668         * gst/avi/gstavidemux.c:
76669           avi: fix timestamping in some audio streams
76670           For vbr audio streams we need to use the number of blocks to calculate the
76671           timestamps.
76672           When the allocation of additional index memory fails, don't throw away what
76673           we had before.
76674           Various cleanups.
76675
76676 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76677
76678         * gst/avi/gstavidemux.c:
76679           avi: add support for ODML indexes again
76680
76681 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76682
76683         * gst/avi/gstavidemux.c:
76684         * gst/avi/gstavidemux.h:
76685           avi: implement index scanning
76686           Implement scanning of the file when we can parse the index.
76687           Some refactoring of common code.
76688           Cleanups and comments.
76689           Remove some reimplemented code.
76690           Remove index massage code and put a FIXME where we should do something
76691           equivalent later.
76692
76693 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76694
76695         * gst/avi/gstavidemux.c:
76696           avi: fix reverse playback
76697
76698 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76699
76700         * gst/avi/gstavidemux.c:
76701           avi: fix prev keyframe search and cleanups
76702
76703 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76704
76705         * gst/avi/gstavidemux.c:
76706           avi: remove code that got converted
76707
76708 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76709
76710         * gst/avi/gstavidemux.c:
76711         * gst/avi/gstavidemux.h:
76712           avi: more cleanups
76713           Remove some duplicate counters.
76714           Be smarter when updateing the current the timestamp and offset in the stream
76715           because we can reuse previously calculated values when simply go forward one
76716           step.
76717           Correctly set metadata on outgoing buffers.
76718
76719 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76720
76721         * gst/avi/gstavidemux.c:
76722         * gst/avi/gstavidemux.h:
76723           avidemux: small cleanups
76724
76725 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76726
76727         * gst/avi/gstavidemux.c:
76728           avi: fix read offset and cleanups
76729
76730 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76731
76732         * gst/avi/gstavidemux.c:
76733         * gst/avi/gstavidemux.h:
76734           avi: rewrite index playback
76735           disable code, start on reimplementing loop based operation.
76736           Rewrite the index handling so that all streams use their own index for decoding
76737           media.
76738
76739 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76740
76741         * gst/avi/gstavidemux.c:
76742         * gst/avi/gstavidemux.h:
76743           avidemux: add new index parsing code
76744           Add a new function and datastructure to parse and hold the index entries on a
76745           per stream base. Also avoid doing too much work trying to figure out the
76746           timestamps and durations as we can trivially do that later.
76747           Less information in the entries makes them 2 times smaller and not doing too
76748           much work makes this code about 12 times faster than the regular case.
76749           Hook in the new function alongside the existing function for comparison until
76750           the rest of the code is updated to handle the new index datastructure.
76751
76752 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
76753
76754         * ext/jpeg/gstjpegdec.c:
76755           jpeg: handle more libjpeg return values, add some more branch hints
76756           Also remove unused size variable in _chain().
76757
76758 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76759
76760         * gst/qtdemux/qtdemux.c:
76761           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
76762           Fixes #596319.
76763
76764 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76765
76766         * gst/qtdemux/qtdemux.c:
76767           qtdemux: only send tag events downstream after newsegment
76768
76769 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76770
76771         * gst/rtsp/gstrtspsrc.c:
76772           rtspsrc: if transport protocol unsupported, try another one
76773           Also change error message to more accurately reflect cases in which
76774           it can occur.
76775
76776 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76777
76778         * gst/qtdemux/qtdemux.c:
76779           qtdemux: add durations modulo 1<<32
76780           For calculating the durations of each sample, we are supposed to add each
76781           duration modulo 1<<32 so make the elapsed time counter a uint32.
76782           Fixes #595942
76783
76784 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76785
76786         * gst/qtdemux/qtdemux.c:
76787           qtdemux: small cleanup
76788
76789 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76790
76791         * gst/qtdemux/qtatomparser.h:
76792           qtdemux: don't use core API that doesn't exist yet
76793           There's no gst_byte_reader_has_remaining() yet. Fixes build.
76794
76795 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76796
76797         * gst/qtdemux/qtatomparser.h:
76798           qtdemux: map some atomparser functions to their new bytereader equivalents
76799           Now that GstByteReader has unchecked and inlined variants as well, map
76800           atomparser functions to their respective bytereader equivalents.
76801
76802 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76803
76804         * gst/qtdemux/qtatomparser.h:
76805         * gst/qtdemux/qtdemux.c:
76806         * gst/qtdemux/qtdemux_dump.c:
76807           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
76808
76809 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76810
76811         * gst/qtdemux/qtdemux.c:
76812           qtdemux: bail out instead of trying to alloc silly index sizes
76813           If it looks like we would be allocating a silly size for our sample
76814           index, just bail out instead of trying to allocate it. Helps with
76815           broken or fuzzed files where we might end up trying to malloc a
76816           couple of hundred MBs otherwise.
76817
76818 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76819
76820         * gst/qtdemux/qtdemux.c:
76821           qtdemux: error out correctly if we don't even have enough bytes for an atom header
76822
76823 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76824
76825         * gst/qtdemux/qtdemux.c:
76826           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
76827
76828 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76829
76830         * gst/qtdemux/qtatomparser.h:
76831         * gst/qtdemux/qtdemux.c:
76832         * gst/qtdemux/qtdemux_dump.c:
76833           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
76834
76835 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76836
76837         * gst/qtdemux/qtdemux.c:
76838           qtdemux: use GstByteReader when parsing tkhd atom
76839
76840 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76841
76842         * gst/qtdemux/qtdemux.c:
76843           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
76844
76845 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76846
76847         * gst/qtdemux/qtatomparser.h:
76848         * gst/qtdemux/qtdemux_dump.c:
76849         * gst/qtdemux/qtdemux_dump.h:
76850         * gst/qtdemux/qtdemux_types.h:
76851           qtdemux: use GstByteReader for atom dumping and fix a few bugs
76852
76853 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76854
76855         * gst/qtdemux/qtdemux.c:
76856           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
76857           Make sure we don't read beyond the atom boundary. Note that the code
76858           behaves slightly differently in the corner case where there is not
76859           enough atom data for the specified number of samples (n_samples_time)
76860           in the atom, but still enough data to fill the pre-allocated index of
76861           n_samples entries: before we would just stop parsing the stts data
76862           and continue, whereas now we will likely error out. This should not
76863           be a problem in practice though. We could maintain the old behaviour
76864           by doing reads with a size check inside the loop if needed.
76865
76866 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76867
76868         * gst/qtdemux/qtdemux.c:
76869           qtdemux: use bytereader to parse stsz and stsc atoms
76870           Use GstByteReader to parse stsz and stsc chunks, and check size of
76871           available data before parsing it, instead of blindly assuming there
76872           will be enough data. Fixes crashes with some fuzzed/broken files.
76873
76874 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76875
76876         * gst/qtdemux/qtatomparser.h:
76877           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
76878
76879 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76880
76881         * gst/qtdemux/Makefile.am:
76882         * gst/qtdemux/qtatomparser.h:
76883         * gst/qtdemux/qtdemux.c:
76884           qtdemux: add QtAtomParser, an inlined GstByteReader variant
76885
76886 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76887
76888         * gst/matroska/matroska-demux.c:
76889         * gst/matroska/matroska-demux.h:
76890           matroskademux: use proper order for no-more-pads and newsegment and tag sending
76891
76892 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76893
76894         * gst/matroska/matroska-demux.c:
76895           matroskademux: sprinkle a few branch prediction macros
76896
76897 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
76898
76899         * ext/jpeg/gstjpegdec.c:
76900         * gst/avi/gstavidemux.c:
76901         * gst/flv/gstflvparse.c:
76902         * gst/id3demux/id3v2frames.c:
76903           Fix compile warnings with gcc 4.0.1.
76904
76905 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
76906
76907         * gst/matroska/matroska-mux.c:
76908           matroskamux: Don't get stuck in an infinite loop with Dirac
76909           At the end, Dirac streams have an EOS packet with 0 length.
76910           Don't ever sit in an infinite loop when processing one. Allows
76911           muxing Dirac into mkv to complete successfully.
76912
76913 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76914
76915         * .gitignore:
76916           Update .gitignore
76917
76918 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76919
76920         * gst/videomixer/Makefile.am:
76921           videomixer: fix up Makefile some more
76922           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
76923           LIBS at least consistent with each other.
76924
76925 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
76926
76927         * gst/videomixer/Makefile.am:
76928           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
76929           Fixes bug #595897.
76930
76931 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76932
76933         * gst/avi/gstavidemux.c:
76934           avi: fix timestamps in push mode
76935
76936 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
76937
76938         * ext/jpeg/gstjpegdec.c:
76939           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
76940
76941 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76942
76943         * gst/avi/gstavidemux.c:
76944           avi: add some performance measurements
76945           Measure the performance of various index and header parsing steps to the
76946           PERFORMANCE debug category.
76947
76948 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76949
76950         * ext/speex/gstspeexdec.c:
76951           speexdec: allow for unknown varying number of frames per buffer
76952           In particular, this caters for RTP payloads with multiple frames
76953           per packet.
76954
76955 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76956
76957         * ext/speex/gstspeexdec.c:
76958           speexdec: use correct sample size in conversions
76959
76960 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76961
76962         * ext/speex/gstspeexenc.c:
76963           speexenc: fix buffer time and duration for multiple frames per packet
76964
76965 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
76966
76967         * gst/avi/gstavidemux.c:
76968           avidemux: some logging cleanup to help understanding the index parsing overhead
76969
76970 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
76971
76972         * sys/osxaudio/Makefile.am:
76973           osxaudio: link against GST_BASE_LIBS
76974
76975 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76976
76977         * gst/rtp/gstrtpg729pay.c:
76978           rtpg729pay: Fix adapter leak
76979           The adapter would be leaked if it was empty and the data could be pushed out directly.
76980
76981 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76982
76983         * ext/pulse/pulsesrc.c:
76984           pulsesrc: Don't dereference NULL pointers
76985           pa_stream_get_timing_info() can return NULL.
76986           Fixes bug #595220.
76987
76988 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
76989
76990         * ext/pulse/pulsesink.c:
76991           pulsesink: Don't dereference NULL pointers
76992           pa_stream_get_timing_info() can return NULL.
76993           Fixes bug #595220.
76994
76995 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76996
76997         * ext/pulse/pulsesink.c:
76998           pulsesink: handle stream events
76999           Handle stream events and request a PAUSE/PLAY state change from the application
77000           when we receive a CORK/UNCORK event.
77001
77002 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
77003
77004         * gst/multifile/gstmultifilesink.c:
77005         * gst/multifile/gstmultifilesink.h:
77006           multifilesink: Add next-file property
77007           Add a property to allow control over what event causes a file
77008           to finish being written and a new file start.  The default is
77009           the same as before -- each buffer causes a new file to be
77010           written.  Added is a case where buffers are written to the
77011           same file until a discontinuity in the stream.
77012
77013 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
77014
77015         * ext/dv/gstdvdemux.c:
77016         * ext/dv/gstdvdemux.h:
77017           dvdemux: Use values from decoder structure directly
77018           Don't store the same values in the GstDvDemux.  This
77019           fixes a bug where dvdemux would detect a stream as PAL
77020           instead of NTSC, and silently parse it wrong.
77021
77022 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
77023
77024         * ext/dv/Makefile.am:
77025         * ext/dv/gstsmptetimecode.c:
77026         * ext/dv/gstsmptetimecode.h:
77027         * ext/dv/smpte_test.c:
77028           dvdemux: Add code to parse SMPTE time codes
77029           Code to convert time codes to/from timestamps and frame numbers.
77030
77031 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
77032
77033         * ext/dv/gstdvdemux.c:
77034         * ext/dv/gstdvdemux.h:
77035           dvdemux: Fix detection of new media
77036           There are 5 or 6 AAUX source control packs in a frame, and any
77037           of them could have REC_ST cleared, indicating a recording start
77038           point.  libdv only checks the first.
77039
77040 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
77041
77042         * ext/dv/gstdvdemux.c:
77043           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
77044           Also add a few branch prediction macros
77045
77046 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
77047
77048         * tests/check/elements/souphttpsrc.c:
77049         * tests/check/elements/y4menc.c:
77050           check: Fix a couple of tests.
77051           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
77052           soup_ssl_supported.
77053           Fix the y4menc test to use a 'progressive' header for the test data now that
77054           the element outputs correct interlacing info.
77055
77056 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
77057
77058         * gst/wavparse/gstwavparse.c:
77059           wavparse: treat a zero-sized data chunk as extending to the end of the file.
77060           This fixes playback of some files that don't have a valid data chunk length,
77061           apparently some program creates these.
77062
77063 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
77064
77065         * sys/v4l2/gstv4l2src.c:
77066         * sys/v4l2/gstv4l2src.h:
77067           v4l2src: add a function pointer for get_frame function and optimize a bit
77068           Use a function-pointer for mmap/read, as this can't change during capture. Also
77069           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
77070
77071 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
77072
77073         * sys/v4l2/gstv4l2.c:
77074         * sys/v4l2/v4l2src_calls.c:
77075           v4l2: log buffer copies on queue underrun in perf category
77076           v4l2src has a slow path where it does buffer-copies when it runs out of queued
77077           buffers. Log this to performance category to help monitoring it.
77078
77079 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77080
77081         * ext/pulse/pulsesink.c:
77082           pulsesink: Implement GstStreamVolume interface
77083
77084 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77085
77086         * ext/pulse/pulsesink.c:
77087         * ext/pulse/pulsesink.h:
77088           pulsesink: Implement mute property
77089
77090 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77091
77092         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
77093           gdkpixbufsink: fix docs refering to send-messages
77094
77095 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77096
77097         * gst/spectrum/gstspectrum.c:
77098         * gst/spectrum/gstspectrum.h:
77099           spectrum: add post-messages property
77100           Add a post-messages property and deprecate the less descriptive message
77101           property.
77102
77103 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77104
77105         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
77106         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
77107           pixbufsink: add post-messages property
77108           Add post-messages and deprecate send-messages as the former is more
77109           descriptive of what actually happens.
77110
77111 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77112
77113         * gst/multifile/gstmultifilesink.c:
77114         * gst/multifile/gstmultifilesink.h:
77115           multifilesink: rename silent to post-messages
77116           Use the post-messages property name instead of silent as it is more
77117           descriptive.
77118
77119 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77120
77121         * gst/multifile/gstmultifilesink.c:
77122         * gst/multifile/gstmultifilesink.h:
77123           multifilesink: post messages for each buffer
77124           Add a silent property that can be set to FALSE to post messages on the bus for
77125           each written file.
77126           Do some more cleanups.
77127           Add some docs.
77128           Fixes #594663
77129
77130 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77131
77132         * gst/rtp/gstrtph263pay.c:
77133           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
77134           Fixes bug #594691.
77135
77136 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
77137
77138         * gst/rtpmanager/gstrtpjitterbuffer.c:
77139         * gst/rtpmanager/gstrtpptdemux.c:
77140           docs: fix gtk-doc warnings
77141
77142 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
77143
77144         * sys/v4l2/gstv4l2bufferpool.c:
77145         * sys/v4l2/gstv4l2object.c:
77146         * sys/v4l2/gstv4l2sink.c:
77147         * sys/v4l2/gstv4l2sink.h:
77148           docs: fix gtk-doc warnings
77149
77150 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
77151
77152         * ext/raw1394/Makefile.am:
77153         * ext/raw1394/gst1394clock.c:
77154         * ext/raw1394/gst1394clock.h:
77155         * ext/raw1394/gstdv1394src.c:
77156         * ext/raw1394/gstdv1394src.h:
77157           dv1394src: Add a clock based on isochronous cycle counter
77158           Partial fix for #169383.
77159
77160 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77161
77162         * gst/videobox/gstvideobox.c:
77163           videobox: Fix AYUV->I420 conversion
77164           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
77165           but just (a + b)/2.
77166           Fixes bug #594599.
77167
77168 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77169
77170         * configure.ac:
77171         * ext/pulse/pulsesink.c:
77172           pulsesink: remove ringbuffer reset compensation
77173           Remove the code to deal with a ringbuffer reset as this code is now in the base
77174           class.
77175           Bump the -base requirement as we need the new baseaudiosink code to function
77176           properly.
77177
77178 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77179
77180         * ext/pulse/pulsesink.h:
77181           pulsesink: whitespace fixes
77182
77183 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77184
77185         * sys/v4l2/gstv4l2colorbalance.h:
77186           whitespace fixes
77187
77188 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77189
77190         * ext/pulse/pulsemixer.c:
77191         * ext/pulse/pulsemixerctrl.c:
77192         * ext/pulse/pulseprobe.c:
77193           pulse: small cleanups
77194           Add some debug info
77195           Fix the state changes
77196
77197 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
77198
77199         * gst/multipart/multipartmux.c:
77200           multipartmux: mark data buffer as delta-unit
77201           So that multifdsink always start sending header buffer first
77202           Fixes #594520
77203
77204 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
77205
77206         * gst/rtpmanager/gstrtpbin.c:
77207         * gst/rtpmanager/gstrtpbin.h:
77208           rtpbin: add ignore-pt parameter
77209           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
77210           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
77211           Fixes #594490
77212
77213 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
77214
77215         * tests/check/elements/souphttpsrc.c:
77216           checks: only run HTTPS test if libsoup has SSL support
77217
77218 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
77219
77220         * gst/rtpmanager/gstrtpbin.c:
77221         * gst/rtpmanager/gstrtpbin.h:
77222           rtpbin: propagate payload-type-change signal from demuxer
77223           fixes #594254
77224
77225 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
77226
77227         * gst/rtpmanager/rtpjitterbuffer.c:
77228           jitterbuffer: change severity of clock-rate change debug
77229           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
77230           Fixes #594253
77231
77232 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
77233
77234         * gst/rtpmanager/gstrtpjitterbuffer.c:
77235           jitterbuffer: avoid throwing reordered buffers with same timestamps
77236           When we receive a reordered packet with the same timestamp as the previous one
77237           (which can happen for fragmented packets) don't consider the packet as lost but
77238           instead wait for the reordered packet to arrive.
77239           Switch the warning-level, so that a reordering does not get a warning, only
77240           an actual produced lost-packet.
77241           Fixes #594251
77242
77243 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
77244
77245         * gst/rtp/gstrtpjpegdepay.c:
77246           rtpjpegdepay: add missing math.h include
77247           Fixes #594247
77248
77249 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
77250
77251         * gst/rtsp/gstrtspsrc.c:
77252           rtspsrc: fix memory leak
77253           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
77254           header items and then passes them to gst_rtsp_connection_set_auth_param()
77255           without freeing.
77256           Fixes #594133
77257
77258 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
77259
77260         * gst/rtpmanager/gstrtpbin.c:
77261           rtpbin: make free_session() remove stream references
77262           When receiving a sync-packet, all sessions with the same cname will be compared
77263           and synced together. In this process, there could still be references to a
77264           session that has been shut down in the meanwhile.
77265           This patch makes sure that these references are removed when shutting down a
77266           session, so that the syncing can be done safely.
77267           Fixes #594283
77268
77269 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
77270
77271         * gst/rtpmanager/gstrtpbin.c:
77272           rtpbin: use locked state on internal bins
77273           Set the locked state on internal elements to make sure that they don't change
77274           back to another state when shutting down.
77275           Fixes #594248
77276
77277 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77278
77279         * sys/v4l2/gstv4l2object.c:
77280         * sys/v4l2/v4l2_calls.c:
77281         * sys/v4l2/v4l2src_calls.c:
77282           v4l2src: add support for mpeg formats
77283
77284 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
77285
77286         * gst/y4m/gsty4mencode.c:
77287         * gst/y4m/gsty4mencode.h:
77288           y4menc: Add interlaced support
77289           Fixes #591713
77290           Signed-off-by: David Schleef <ds@schleef.org>
77291
77292 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
77293
77294         * ext/gconf/gstgconfaudiosink.c:
77295         * ext/gconf/gstgconfaudiosrc.c:
77296         * ext/gconf/gstgconfvideosink.c:
77297         * ext/gconf/gstgconfvideosrc.c:
77298         * gst/apetag/gstapedemux.c:
77299         * gst/autodetect/gstautoaudiosink.c:
77300         * gst/autodetect/gstautoaudiosrc.c:
77301         * gst/autodetect/gstautovideosink.c:
77302         * gst/autodetect/gstautovideosrc.c:
77303         * gst/avi/gstavidemux.c:
77304         * gst/avi/gstavimux.c:
77305         * gst/matroska/matroska-demux.c:
77306         * gst/matroska/matroska-mux.c:
77307         * sys/v4l2/gstv4l2src.c:
77308           Remove Ronald Bultje from Authors field
77309           Replaced with "GStreamer maintainers
77310           <gstreamer-devel@lists.sourceforge.net>" or just removed,
77311           depending on the number of other authors.
77312
77313 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77314
77315         * common:
77316           Automatic update of common submodule
77317           From 00a859e to 19fa4f3
77318
77319 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77320
77321         * gst/qtdemux/qtdemux.c:
77322           qtdemux: prevent a spurious debug warning
77323
77324 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77325
77326         * sys/v4l2/gstv4l2object.c:
77327           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
77328           libv4l2 already uses this flag, even on Linux kernel versions
77329           before 2.6.32.
77330
77331 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77332
77333         * gst/matroska/matroska-demux.c:
77334           matroskademux: Correctly handle NULL GstIndex
77335
77336 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77337
77338         * sys/v4l2/gstv4l2object.c:
77339           v4l2: Fix stupid typo in last commit
77340
77341 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77342
77343         * sys/v4l2/gstv4l2object.c:
77344           v4l2: Put emulated formats behind native formats
77345           Fixes bug #593764.
77346
77347 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
77348
77349         * gst/rtpmanager/rtpsource.c:
77350           rtpsource: fix memleak
77351           Don't leak the input buffer when the received and expected seqnum are different when
77352           in probation.
77353           fixes #594039
77354
77355 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77356
77357         * gst/rtpmanager/gstrtpjitterbuffer.c:
77358           rtpjitterbuffer: Lock clock_rate variable
77359           The priv->clock_rate variable could become -1 between when its checked to not
77360           be -1 and when its used, causing an assertion. Fixed by taking the mutex
77361           earlier in the chain() function.
77362           Fixes #593955
77363
77364 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77365
77366         * gst/rtpmanager/rtpsource.c:
77367           rtpsource: whitespace fixes
77368
77369 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77370
77371         * gst/rtp/gstrtpmpapay.c:
77372           rtpmpapay: whitespace fixes
77373
77374 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77375
77376         * gst/rtpmanager/rtpsession.c:
77377           rtpsession: whitespace fixes
77378
77379 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
77380
77381         * ext/jpeg/gstjpegdec.c:
77382           jpegdec: Avoid unnecessary processing until we have a full picture.
77383           This is for non-packetized mode, when we know the upstream size in bytes.
77384
77385 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
77386
77387         * gst/flv/gstflvmux.c:
77388           flvmux: fully use tagsetter to manage the tags. Fixes #563221
77389           There is no need to manage a separate taglist.
77390
77391 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
77392
77393         * ext/speex/gstspeexenc.c:
77394           speexenc: small taglist handling cleanup
77395           Don't eventualy leak the list and instead assert (like in other elements).
77396
77397 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
77398
77399         * ext/pulse/pulsesink.c:
77400           pulsesink: also guard reseting subscribe callback with ifdefs
77401           It is conditionaly set, so do the same when unsetting.
77402
77403 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
77404
77405         * gst/rtpmanager/gstrtpsession.c:
77406           rtpmanager: Fixed a copy & paste error
77407
77408 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
77409
77410         * gst/rtpmanager/gstrtpsession.c:
77411           rtpmanager: Removed unused variable priv
77412           The variable priv was initialized in a lot of functions but then never
77413           used for anything.
77414
77415 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
77416
77417         * gst/rtpmanager/gstrtpsession.c:
77418           rtpmanager: A little clean up
77419           Make the code flow of gst_rtp_session_send_rtcp() and
77420           gst_rtp_session_sync_rtcp() identical.
77421
77422 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
77423
77424         * gst/rtpmanager/gstrtpsession.c:
77425           rtpmanager: Make sure that used caps are not freed already (take 2)
77426           This reintroduces the fix for bug #593391. It also applies it in
77427           gst_rtp_session_sync_rtcp() which has very similar code to
77428           gst_rtp_session_send_rtcp().
77429
77430 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77431
77432         * gst/rtpmanager/gstrtpjitterbuffer.c:
77433         * gst/rtpmanager/rtpjitterbuffer.c:
77434         * gst/rtpmanager/rtpjitterbuffer.h:
77435           jitterbuffer: make sure time does not go backwards
77436           When we construct a timestamp that would result in a timestamp that is earlier
77437           than when the packet was received, reset the skew calculation as this is
77438           probably a sign that the sender restarted or paused.
77439           Fixes #593354
77440
77441 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
77442
77443         * gst/rtpmanager/gstrtpsession.c:
77444           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
77445           The test for when to set an RTCP caps on the output pad in
77446           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
77447
77448 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77449
77450         * gst/qtdemux/qtdemux.c:
77451           qtdemux: Add support for QCELP audio
77452           Fixes bug #593757.
77453
77454 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
77455
77456         * gst/effectv/gstaging.c:
77457         * gst/effectv/gstedge.c:
77458         * gst/effectv/gstop.c:
77459         * gst/effectv/gstradioac.c:
77460         * gst/effectv/gstrev.c:
77461         * gst/effectv/gstshagadelic.c:
77462         * gst/effectv/gstvertigo.c:
77463           effectv: Fix compilation with gcc 3
77464           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
77465           with gcc 3. The problem is that the new code uses preprocessor conditionals
77466           within a macro call which does not work with older versions of gcc.
77467           Fixes bug #593688.
77468
77469 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77470
77471         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77472           docs: small clean-ups in -sections.txt
77473           Remove duplicate entry for warptv; there is no taglibmux element.
77474
77475 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77476
77477         * gst/rtp/gstrtpmp4gdepay.c:
77478           rtpmp4gdepay: consider (optional) auxiliary data when parsing
77479
77480 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77481
77482         * gst/rtp/gstrtpmp4gdepay.c:
77483         * gst/rtp/gstrtpmp4gdepay.h:
77484           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
77485           In case of non-interleaved (= sequentially payloaded) streams,
77486           the AU-Index serves little purpose (that is not already covered by
77487           RTP fields).  (Broken) Payloaders might consider this field then
77488           to be disregarded and have non spec compliant values, e.g. each
77489           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
77490           simple sequential sending of non-interleaved streams.
77491
77492 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77493
77494         * gst/qtdemux/qtdemux.c:
77495           qtdemux: also extract ftyp info in push mode
77496
77497 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77498
77499         * gst/qtdemux/qtdemux.c:
77500         * gst/qtdemux/qtdemux.h:
77501           qtdemux: consider 3gpp style tag parsing in some more cases
77502           3GPP specs define a number of tags along with precise layout. While these
77503           are normally expected to be found in a container whose major brand is a
77504           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
77505           compatible brand.  Apply some checks, heuristic and fallbacks to extract
77506           such tags as well.
77507
77508 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77509
77510         * gst/wavparse/gstwavparse.c:
77511           wavparse: reflow exit, and fix some leaks
77512
77513 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77514
77515         * gst/wavparse/gstwavparse.c:
77516           wavparse: push mode; add pad if needed so downstream gets EOS
77517
77518 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77519
77520         * gst/wavparse/gstwavparse.c:
77521         * gst/wavparse/gstwavparse.h:
77522           wavparse: push mode; fix/improve chunk handling
77523           Handle large, invalid or otherwise unusual chunk sizes.
77524           Verify some chunk sizes to be at least the size they are
77525           expected to be and round up some sizes to even number for
77526           e.g. offset administration, which must also be properly
77527           tracked in push mode.
77528
77529 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77530
77531         * gst/avi/gstavidemux.c:
77532         * gst/avi/gstavidemux.h:
77533           avidemux: push mode; cater for unusual chunk sizes
77534
77535 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77536
77537         * gst/rtpmanager/gstrtpsession.c:
77538           rtpsession: use proper locking for pads and caps
77539           Use the sesion lock and shotdown variable to protect and ref the pads we are
77540           going to push on.
77541           fixes #561825
77542
77543 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77544
77545         * gst/rtpmanager/gstrtpbin.c:
77546           rtpbin: whitespace fixes
77547
77548 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77549
77550         * gst/wavparse/gstwavparse.c:
77551           wavparse: clean up adapter properly
77552           Reflow code so we don't try to clear or re-use an already-freed adapter.
77553
77554 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77555
77556         * ext/flac/gstflactag.c:
77557         * gst/wavparse/gstwavparse.c:
77558           flactag, wavparse: GstAdapter is not a GstObject
77559
77560 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77561
77562         * docs/plugins/inspect/plugin-1394.xml:
77563         * docs/plugins/inspect/plugin-aasink.xml:
77564         * docs/plugins/inspect/plugin-alaw.xml:
77565         * docs/plugins/inspect/plugin-alpha.xml:
77566         * docs/plugins/inspect/plugin-alphacolor.xml:
77567         * docs/plugins/inspect/plugin-annodex.xml:
77568         * docs/plugins/inspect/plugin-apetag.xml:
77569         * docs/plugins/inspect/plugin-audiofx.xml:
77570         * docs/plugins/inspect/plugin-auparse.xml:
77571         * docs/plugins/inspect/plugin-autodetect.xml:
77572         * docs/plugins/inspect/plugin-avi.xml:
77573         * docs/plugins/inspect/plugin-cacasink.xml:
77574         * docs/plugins/inspect/plugin-cairo.xml:
77575         * docs/plugins/inspect/plugin-cutter.xml:
77576         * docs/plugins/inspect/plugin-debug.xml:
77577         * docs/plugins/inspect/plugin-deinterlace.xml:
77578         * docs/plugins/inspect/plugin-dv.xml:
77579         * docs/plugins/inspect/plugin-efence.xml:
77580         * docs/plugins/inspect/plugin-effectv.xml:
77581         * docs/plugins/inspect/plugin-equalizer.xml:
77582         * docs/plugins/inspect/plugin-esdsink.xml:
77583         * docs/plugins/inspect/plugin-flac.xml:
77584         * docs/plugins/inspect/plugin-flv.xml:
77585         * docs/plugins/inspect/plugin-flxdec.xml:
77586         * docs/plugins/inspect/plugin-gamma.xml:
77587         * docs/plugins/inspect/plugin-gconfelements.xml:
77588         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77589         * docs/plugins/inspect/plugin-goom.xml:
77590         * docs/plugins/inspect/plugin-goom2k1.xml:
77591         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77592         * docs/plugins/inspect/plugin-halelements.xml:
77593         * docs/plugins/inspect/plugin-icydemux.xml:
77594         * docs/plugins/inspect/plugin-id3demux.xml:
77595         * docs/plugins/inspect/plugin-interleave.xml:
77596         * docs/plugins/inspect/plugin-jpeg.xml:
77597         * docs/plugins/inspect/plugin-level.xml:
77598         * docs/plugins/inspect/plugin-matroska.xml:
77599         * docs/plugins/inspect/plugin-monoscope.xml:
77600         * docs/plugins/inspect/plugin-mulaw.xml:
77601         * docs/plugins/inspect/plugin-multifile.xml:
77602         * docs/plugins/inspect/plugin-multipart.xml:
77603         * docs/plugins/inspect/plugin-navigationtest.xml:
77604         * docs/plugins/inspect/plugin-ossaudio.xml:
77605         * docs/plugins/inspect/plugin-png.xml:
77606         * docs/plugins/inspect/plugin-pulseaudio.xml:
77607         * docs/plugins/inspect/plugin-quicktime.xml:
77608         * docs/plugins/inspect/plugin-replaygain.xml:
77609         * docs/plugins/inspect/plugin-rtp.xml:
77610         * docs/plugins/inspect/plugin-rtsp.xml:
77611         * docs/plugins/inspect/plugin-shout2send.xml:
77612         * docs/plugins/inspect/plugin-smpte.xml:
77613         * docs/plugins/inspect/plugin-soup.xml:
77614         * docs/plugins/inspect/plugin-spectrum.xml:
77615         * docs/plugins/inspect/plugin-speex.xml:
77616         * docs/plugins/inspect/plugin-taglib.xml:
77617         * docs/plugins/inspect/plugin-udp.xml:
77618         * docs/plugins/inspect/plugin-video4linux2.xml:
77619         * docs/plugins/inspect/plugin-videobalance.xml:
77620         * docs/plugins/inspect/plugin-videobox.xml:
77621         * docs/plugins/inspect/plugin-videocrop.xml:
77622         * docs/plugins/inspect/plugin-videoflip.xml:
77623         * docs/plugins/inspect/plugin-videomixer.xml:
77624         * docs/plugins/inspect/plugin-wavenc.xml:
77625         * docs/plugins/inspect/plugin-wavpack.xml:
77626         * docs/plugins/inspect/plugin-wavparse.xml:
77627         * docs/plugins/inspect/plugin-ximagesrc.xml:
77628         * docs/plugins/inspect/plugin-y4menc.xml:
77629           docs: update plugin docs to git version
77630
77631 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
77632
77633         * gst/flv/gstflvdemux.c:
77634           flvdemux: Fix tests warning from setting a NULL index
77635           Setting a null index in the tests was causing warnings by unreffing
77636           NULL pointers. This is a bug exposed by a recent change in core, it
77637           seems.
77638
77639 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77640
77641         * gst/rtpmanager/rtpjitterbuffer.c:
77642           jitterbuffer: add slope estimation code and debug
77643           Add some code to measure the sender speed vs the receiver speed. This can be
77644           used to detect bursts.
77645
77646 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77647
77648         * gst/rtpmanager/rtpjitterbuffer.c:
77649           jitterbuffer: reset skew when timestamps change
77650           Refactor the jitterbuffer resync code.
77651           Reset the skew correction when we detect a big timestamp discont.
77652           See #593354
77653
77654 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77655
77656         * gst/rtpmanager/rtpjitterbuffer.c:
77657           jitterbuffer: make sure time never goes invalid
77658           Since the skew can be negative, we might end up with invalid timestamps. Check
77659           for negative results and clamp to 0.
77660           See #593354
77661
77662 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
77663
77664         * gst/udp/gstmultiudpsink.c:
77665         * gst/udp/gstmultiudpsink.h:
77666         * gst/udp/gstudpnetutils.c:
77667           udpsink: Add ttl multicast property
77668           Add a new ttl-mc property to control the TTL on multicast addresses.
77669           Fixes #588245
77670
77671 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
77672
77673         * gst/udp/gstmultiudpsink.c:
77674         * gst/udp/gstudpnetutils.c:
77675         * gst/udp/gstudpnetutils.h:
77676           udp: split out TTL and loop options
77677           Split setting the TTL and loop parameters in 2 methods as they are not related.
77678           Fix setting the TTL correctly for multicast streams.
77679           See #588245
77680
77681 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77682
77683         * gst/rtp/gstrtpamrdepay.c:
77684         * gst/rtp/gstrtpamrpay.c:
77685           rtp: whitespace fixes
77686
77687 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77688
77689         * docs/plugins/Makefile.am:
77690         * docs/plugins/gst-plugins-good-plugins.args:
77691           videobox: Correctly add to the docs
77692
77693 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77694
77695         * gst/videobox/Makefile.am:
77696         * gst/videobox/gstvideobox.c:
77697         * gst/videobox/gstvideobox.h:
77698           videobox: Split declarations into a header file and add autocrop stuff to the docs
77699
77700 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77701
77702         * gst/videobox/gstvideobox.c:
77703           videobox: Reconfigure basetransform if something changes again
77704           For this invent a new lock and don't abuse the basetransform lock,
77705           otherwise we'll end up in deadlocks.
77706
77707 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
77708
77709         * gst/videobox/gstvideobox.c:
77710           videobox: Add support for autocropping according to the caps
77711           Fixes bug #582238.
77712
77713 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77714
77715         * gst/rtpmanager/gstrtpsession.c:
77716           rtpsession: Make sure that used caps are not freed already
77717           Fixes bug #593391.
77718
77719 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77720
77721         * configure.ac:
77722         * gst/rtpmanager/gstrtpjitterbuffer.c:
77723         * gst/rtpmanager/gstrtpsession.c:
77724         * gst/rtpmanager/gstrtpssrcdemux.c:
77725         * gst/rtpmanager/rtpstats.c:
77726           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
77727
77728 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77729
77730         * gst/rtpmanager/gstrtpsession.c:
77731           rtpsession: Use iterate internal links instead of deprecated get internal links
77732
77733 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77734
77735         * gst/rtpmanager/gstrtpjitterbuffer.c:
77736           jitterbuffer: Use iterate internal links instead of deprecated get internal links
77737
77738 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77739
77740         * gst/rtpmanager/gstrtpssrcdemux.c:
77741           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
77742
77743 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77744
77745         * common:
77746           Update common
77747
77748 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77749
77750         * configure.ac:
77751           Back to hacking -> 0.10.16.1
77752
77753 === release 0.10.16 ===
77754
77755 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77756
77757         * ChangeLog:
77758         * NEWS:
77759         * RELEASE:
77760         * configure.ac:
77761         * docs/plugins/inspect/plugin-1394.xml:
77762         * docs/plugins/inspect/plugin-aasink.xml:
77763         * docs/plugins/inspect/plugin-alaw.xml:
77764         * docs/plugins/inspect/plugin-alpha.xml:
77765         * docs/plugins/inspect/plugin-alphacolor.xml:
77766         * docs/plugins/inspect/plugin-annodex.xml:
77767         * docs/plugins/inspect/plugin-apetag.xml:
77768         * docs/plugins/inspect/plugin-audiofx.xml:
77769         * docs/plugins/inspect/plugin-auparse.xml:
77770         * docs/plugins/inspect/plugin-autodetect.xml:
77771         * docs/plugins/inspect/plugin-avi.xml:
77772         * docs/plugins/inspect/plugin-cacasink.xml:
77773         * docs/plugins/inspect/plugin-cairo.xml:
77774         * docs/plugins/inspect/plugin-cutter.xml:
77775         * docs/plugins/inspect/plugin-debug.xml:
77776         * docs/plugins/inspect/plugin-deinterlace.xml:
77777         * docs/plugins/inspect/plugin-dv.xml:
77778         * docs/plugins/inspect/plugin-efence.xml:
77779         * docs/plugins/inspect/plugin-effectv.xml:
77780         * docs/plugins/inspect/plugin-equalizer.xml:
77781         * docs/plugins/inspect/plugin-esdsink.xml:
77782         * docs/plugins/inspect/plugin-flac.xml:
77783         * docs/plugins/inspect/plugin-flv.xml:
77784         * docs/plugins/inspect/plugin-flxdec.xml:
77785         * docs/plugins/inspect/plugin-gamma.xml:
77786         * docs/plugins/inspect/plugin-gconfelements.xml:
77787         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77788         * docs/plugins/inspect/plugin-goom.xml:
77789         * docs/plugins/inspect/plugin-goom2k1.xml:
77790         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77791         * docs/plugins/inspect/plugin-halelements.xml:
77792         * docs/plugins/inspect/plugin-icydemux.xml:
77793         * docs/plugins/inspect/plugin-id3demux.xml:
77794         * docs/plugins/inspect/plugin-interleave.xml:
77795         * docs/plugins/inspect/plugin-jpeg.xml:
77796         * docs/plugins/inspect/plugin-level.xml:
77797         * docs/plugins/inspect/plugin-matroska.xml:
77798         * docs/plugins/inspect/plugin-mulaw.xml:
77799         * docs/plugins/inspect/plugin-multifile.xml:
77800         * docs/plugins/inspect/plugin-multipart.xml:
77801         * docs/plugins/inspect/plugin-navigationtest.xml:
77802         * docs/plugins/inspect/plugin-ossaudio.xml:
77803         * docs/plugins/inspect/plugin-png.xml:
77804         * docs/plugins/inspect/plugin-pulseaudio.xml:
77805         * docs/plugins/inspect/plugin-quicktime.xml:
77806         * docs/plugins/inspect/plugin-replaygain.xml:
77807         * docs/plugins/inspect/plugin-rtp.xml:
77808         * docs/plugins/inspect/plugin-rtsp.xml:
77809         * docs/plugins/inspect/plugin-shout2send.xml:
77810         * docs/plugins/inspect/plugin-smpte.xml:
77811         * docs/plugins/inspect/plugin-soup.xml:
77812         * docs/plugins/inspect/plugin-spectrum.xml:
77813         * docs/plugins/inspect/plugin-speex.xml:
77814         * docs/plugins/inspect/plugin-taglib.xml:
77815         * docs/plugins/inspect/plugin-udp.xml:
77816         * docs/plugins/inspect/plugin-video4linux2.xml:
77817         * docs/plugins/inspect/plugin-videobalance.xml:
77818         * docs/plugins/inspect/plugin-videobox.xml:
77819         * docs/plugins/inspect/plugin-videocrop.xml:
77820         * docs/plugins/inspect/plugin-videoflip.xml:
77821         * docs/plugins/inspect/plugin-videomixer.xml:
77822         * docs/plugins/inspect/plugin-wavenc.xml:
77823         * docs/plugins/inspect/plugin-wavpack.xml:
77824         * docs/plugins/inspect/plugin-wavparse.xml:
77825         * docs/plugins/inspect/plugin-ximagesrc.xml:
77826         * docs/plugins/inspect/plugin-y4menc.xml:
77827         * gst-plugins-good.doap:
77828         * po/af.po:
77829         * po/az.po:
77830         * po/bg.po:
77831         * po/ca.po:
77832         * po/cs.po:
77833         * po/da.po:
77834         * po/de.po:
77835         * po/en_GB.po:
77836         * po/es.po:
77837         * po/eu.po:
77838         * po/fi.po:
77839         * po/fr.po:
77840         * po/hu.po:
77841         * po/id.po:
77842         * po/it.po:
77843         * po/ja.po:
77844         * po/lt.po:
77845         * po/lv.po:
77846         * po/mt.po:
77847         * po/nb.po:
77848         * po/nl.po:
77849         * po/or.po:
77850         * po/pl.po:
77851         * po/pt_BR.po:
77852         * po/ru.po:
77853         * po/sk.po:
77854         * po/sq.po:
77855         * po/sr.po:
77856         * po/sv.po:
77857         * po/tr.po:
77858         * po/uk.po:
77859         * po/vi.po:
77860         * po/zh_CN.po:
77861         * po/zh_HK.po:
77862         * po/zh_TW.po:
77863           Release 0.10.16
77864
77865 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77866
77867         * configure.ac:
77868           0.10.15.5 pre-release
77869
77870 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77871
77872         * ext/pulse/pulsesink.c:
77873           pulsesink: don't use relative seeks
77874           Don't use relative seeks, it's too hard to track where we are after a flush
77875           etc.
77876           fixes #593015
77877
77878 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77879
77880         * configure.ac:
77881         * po/LINGUAS:
77882         * po/af.po:
77883         * po/az.po:
77884         * po/bg.po:
77885         * po/ca.po:
77886         * po/cs.po:
77887         * po/da.po:
77888         * po/de.po:
77889         * po/en_GB.po:
77890         * po/es.po:
77891         * po/eu.po:
77892         * po/fi.po:
77893         * po/fr.po:
77894         * po/hu.po:
77895         * po/id.po:
77896         * po/it.po:
77897         * po/ja.po:
77898         * po/lt.po:
77899         * po/lv.po:
77900         * po/mt.po:
77901         * po/nb.po:
77902         * po/nl.po:
77903         * po/or.po:
77904         * po/pl.po:
77905         * po/pt_BR.po:
77906         * po/ru.po:
77907         * po/sk.po:
77908         * po/sq.po:
77909         * po/sr.po:
77910         * po/sv.po:
77911         * po/tr.po:
77912         * po/uk.po:
77913         * po/vi.po:
77914         * po/zh_CN.po:
77915         * po/zh_HK.po:
77916         * po/zh_TW.po:
77917           0.10.15.4 pre-release
77918
77919 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77920
77921         * ext/pulse/pulsesrc.c:
77922           pulsesrc: don't discard the result of _set_caps()
77923           Use the result of gst_pad_set_caps() instead of assuming success.
77924           See #590678
77925
77926 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77927
77928         * gst/qtdemux/qtdemux.c:
77929         * gst/qtdemux/qtdemux_fourcc.h:
77930           qtdemux: add support for agsm
77931           Fixes #592530
77932
77933 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77934
77935         * gst/qtdemux/qtdemux.c:
77936           qtdemux: fix qt style string tag extraction
77937           QT style tags are tested on starting with (C) symbol using >>,
77938           and (unsigned) int (may) have different >> behaviour.
77939           Fixes #592232.
77940
77941 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77942
77943         * ext/jpeg/smokecodec.c:
77944           smokeenc: don't crash when compiled against libjpeg7
77945           Set parameters so that we don't crash with libjpeg7. Based on
77946           Stefan Kost's fix for jpegenc. Fixes #591951.
77947
77948 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77949
77950         * configure.ac:
77951         * po/af.po:
77952         * po/az.po:
77953         * po/bg.po:
77954         * po/ca.po:
77955         * po/cs.po:
77956         * po/da.po:
77957         * po/de.po:
77958         * po/en_GB.po:
77959         * po/es.po:
77960         * po/eu.po:
77961         * po/fi.po:
77962         * po/fr.po:
77963         * po/hu.po:
77964         * po/id.po:
77965         * po/it.po:
77966         * po/ja.po:
77967         * po/lt.po:
77968         * po/mt.po:
77969         * po/nb.po:
77970         * po/nl.po:
77971         * po/or.po:
77972         * po/pl.po:
77973         * po/pt_BR.po:
77974         * po/ru.po:
77975         * po/sk.po:
77976         * po/sq.po:
77977         * po/sr.po:
77978         * po/sv.po:
77979         * po/tr.po:
77980         * po/uk.po:
77981         * po/vi.po:
77982         * po/zh_CN.po:
77983         * po/zh_HK.po:
77984         * po/zh_TW.po:
77985           0.10.15.3 pre-release
77986
77987 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77988
77989         * tests/check/elements/rtpbin.c:
77990           checks: add test for leak to rtpbin unit test
77991           See #591476.
77992
77993 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77994
77995         * gst/rtpmanager/gstrtpbin.c:
77996           rtpbin: Fix reference leak
77997           Fixes #591476.
77998
77999 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
78000
78001         * ext/dv/gstdvdec.c:
78002           dvdec: set bottom field first on PAL interlaced content, not top field first
78003           DV interlaced content is always bottom field first. Fixes #591712.
78004
78005 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
78006
78007         * sys/v4l2/gstv4l2src.c:
78008           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
78009           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
78010           a framerate and would try to divide by 0, causing run-time warnings and all
78011           frames to be timestamped with 0, which makes sinks that sync against the clock
78012           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
78013           Pro 4000). So if we do not know the framerate, simply don't adjust the
78014           timestamps. Fixes #591451.
78015
78016 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
78017
78018         * sys/v4l2/gstv4l2object.c:
78019         * sys/v4l2/gstv4l2src.c:
78020           v4l2src: clear format list in READY->NULL
78021           Clear format list and probed caps when going to NULL so if a new device
78022           is set we'll probe the formats again instead of using previously
78023           detected ones. Fixes bug #591747.
78024
78025 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78026
78027         * gst/dtmf/gstdtmfsrc.c:
78028           dtmfsrc: Empty event queue on finalize
78029
78030 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78031
78032         * gst/dtmf/gstdtmfsrc.c:
78033         * gst/dtmf/gstrtpdtmfsrc.c:
78034           dtmf: Use GSlice for internal event structures
78035
78036 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78037
78038         * gst/dtmf/gstrtpdtmfsrc.c:
78039           rtpdtmfsrc: Cleanup events on finalize
78040           Problem found by Laurent Glayal
78041           Fixes bug #591440
78042
78043 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78044
78045         * gst/dtmf/gstrtpdtmfsrc.c:
78046           rtpdtmfsrc: Cleanup events on finalize
78047           Problem found by Laurent Glayal
78048           Fixes bug #591440
78049
78050 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78051
78052         * configure.ac:
78053         * po/LINGUAS:
78054         * po/af.po:
78055         * po/az.po:
78056         * po/bg.po:
78057         * po/ca.po:
78058         * po/cs.po:
78059         * po/da.po:
78060         * po/de.po:
78061         * po/en_GB.po:
78062         * po/es.po:
78063         * po/eu.po:
78064         * po/fi.po:
78065         * po/fr.po:
78066         * po/hu.po:
78067         * po/id.po:
78068         * po/it.po:
78069         * po/ja.po:
78070         * po/lt.po:
78071         * po/mt.po:
78072         * po/nb.po:
78073         * po/nl.po:
78074         * po/or.po:
78075         * po/pl.po:
78076         * po/pt_BR.po:
78077         * po/ru.po:
78078         * po/sk.po:
78079         * po/sq.po:
78080         * po/sr.po:
78081         * po/sv.po:
78082         * po/tr.po:
78083         * po/uk.po:
78084         * po/vi.po:
78085         * po/zh_CN.po:
78086         * po/zh_HK.po:
78087         * po/zh_TW.po:
78088           0.10.15.2 pre-release
78089
78090 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78091
78092         * MAINTAINERS:
78093           Add myself to MAINTAINERS file and update Wim's e-mail.
78094
78095 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78096
78097         * sys/v4l2/Makefile.am:
78098           v4l2: fix make distcheck by disting some more headers
78099
78100 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78101
78102         * docs/plugins/gst-plugins-good-plugins.args:
78103         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78104         * docs/plugins/gst-plugins-good-plugins.interfaces:
78105         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78106         * docs/plugins/gst-plugins-good-plugins.signals:
78107         * docs/plugins/inspect/plugin-avi.xml:
78108         * docs/plugins/inspect/plugin-cairo.xml:
78109         * docs/plugins/inspect/plugin-matroska.xml:
78110         * docs/plugins/inspect/plugin-pulseaudio.xml:
78111         * docs/plugins/inspect/plugin-rtp.xml:
78112         * docs/plugins/inspect/plugin-video4linux2.xml:
78113         * docs/plugins/inspect/plugin-wavparse.xml:
78114           docs: update
78115
78116 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78117
78118         * configure.ac:
78119         * docs/plugins/Makefile.am:
78120         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78121         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78122         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78123         * gst-plugins-good.spec.in:
78124         * tests/check/Makefile.am:
78125         * tests/check/elements/.gitignore:
78126         * tests/check/pipelines/.gitignore:
78127           Move rtpmanager from -bad to -good.
78128           Hook up build infrastructure (autotools, docs, unit test).
78129
78130 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
78131
78132         * gst/rtpmanager/rtpsource.c:
78133           rtpsource: avoid buffer leak on bad seqnum
78134           Fixes #590797
78135
78136 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78137
78138         * gst/rtpmanager/rtpsource.c:
78139           rtpsource: allow for NULL caps on buffers
78140           Add the NULL caps check where it matters and also cover another case of
78141           potential NULL caps.
78142           Fixes #590030
78143
78144 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78145
78146         * gst/rtpmanager/rtpsource.c:
78147           rtpsource: Incoming buffers do not always have caps
78148
78149 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78150
78151         * gst/rtpmanager/rtpsession.c:
78152           rtpsession: avoid doing lip-sync in BYE
78153           When we get a BYE packet, don't do lip-sync with the SR inside because some
78154           senders have trouble constructing valid SR packets after BYE.
78155
78156 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78157
78158         * gst/rtpmanager/rtpsession.c:
78159           rtpbin: don't do lip-sync after a BYE
78160           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
78161           to rtpbin. Some senders don't update their SR packets correctly after sending a
78162           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
78163           the current lip-sync instead.
78164
78165 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78166
78167         * gst/rtpmanager/rtpsession.c:
78168           rtpbin: only reconsider once for BYE
78169           When iterating the sources of a BYE packet, don't signal a reconsideration for
78170           each of them but signal after we handled all sources.
78171
78172 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78173
78174         * gst/rtpmanager/rtpsession.c:
78175           rtpsession: Free conflicting addresses on finalize
78176
78177 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78178
78179         * gst/rtpmanager/rtpsource.c:
78180           rtpbin: use new method for netaddress to string
78181
78182 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78183
78184         * gst/rtpmanager/gstrtpbin.c:
78185         * tests/check/elements/rtpbin.c:
78186           rtpbin: do better cleanup of the src ghostpads
78187           Connect to the pad-removed signal of the ptdemux elements so that we remove the
78188           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
78189           the sinkpads.
78190           Fixes #561752
78191
78192 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78193
78194         * gst/rtpmanager/rtpsession.c:
78195           rtpsession: add a comment
78196
78197 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78198
78199         * gst/rtpmanager/gstrtpbin.c:
78200         * gst/rtpmanager/gstrtpbin.h:
78201         * gst/rtpmanager/gstrtpsession.c:
78202           rtpbin: add SDES property
78203           Remove all individual SDES properties and use one sdes property that takes a
78204           GstStructure instead. This will allow us to add more custom stuff to the SDES
78205           messages later.
78206
78207 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78208
78209         * gst/rtpmanager/rtpsession.c:
78210         * gst/rtpmanager/rtpsession.h:
78211         * gst/rtpmanager/rtpsource.c:
78212         * gst/rtpmanager/rtpsource.h:
78213           rtpbin: add SDES property that takes GstStructure
78214           Remove all individual SDES properties and use one sdes property that takes a
78215           GstStructure instead. This will allow us to add more custom stuff to the SDES
78216           messages later.
78217
78218 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78219
78220         * gst/rtpmanager/Makefile.am:
78221         * gst/rtpmanager/gstrtpclient.c:
78222         * gst/rtpmanager/gstrtpclient.h:
78223         * gst/rtpmanager/gstrtpmanager.c:
78224           rtpbin: removed old gstrtpclient
78225
78226 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
78227
78228         * gst/rtpmanager/gstrtpsession.c:
78229         * gst/rtpmanager/rtpsession.c:
78230         * gst/rtpmanager/rtpsession.h:
78231         * gst/rtpmanager/rtpsource.c:
78232         * gst/rtpmanager/rtpsource.h:
78233         * tests/check/elements/rtpbin_buffer_list.c:
78234           rtpbin: add support for buffer-list
78235           Add support for sending buffer-lists.
78236           Add unit test for testing that the buffer-list passed through rtpbin.
78237           fixes #585839
78238
78239 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78240
78241         * gst/rtpmanager/gstrtpjitterbuffer.c:
78242           Make build without warnings with debugging disabled
78243
78244 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78245
78246         * gst/rtpmanager/gstrtpbin.c:
78247           rtpbin: Transform the right session sdes message
78248           Fixes #584165
78249
78250 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78251
78252         * gst/rtpmanager/rtpsource.c:
78253           Add ssrc to application/x-rtp-source-sdes structure
78254
78255 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78256
78257         * gst/rtpmanager/rtpsource.c:
78258           rtpsouce: the network address is in network order
78259           Bring the network address in netowkr byte order to the host order.
78260
78261 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78262
78263         * gst/rtpmanager/rtpsource.c:
78264           rtpsource: byteswap the port from GstNetAddress
78265           Since the port in GstNetAddress is in network order we might need to byteswap it
78266           before adding it to the source statistics.
78267
78268 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78269
78270         * gst/rtpmanager/gstrtpbin.c:
78271           rtpbin: remove ptdemux ghostpads
78272
78273 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78274
78275         * tests/check/elements/rtpbin.c:
78276           tests: add receive rtpbin unit test
78277
78278 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78279
78280         * gst/rtpmanager/gstrtpbin.c:
78281           rtpbin: add to new signal to remove SSRC pads
78282
78283 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
78284
78285         * gst/rtpmanager/gstrtpbin-marshal.list:
78286         * gst/rtpmanager/gstrtpssrcdemux.c:
78287         * gst/rtpmanager/gstrtpssrcdemux.h:
78288           ssrcdemux: emit signal when pads are removed
78289           Add action signal to clear an SSRC in the ssrc demuxer.
78290           Add signal to notify of removed ssrc.
78291           See #554839
78292
78293 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78294
78295         * gst/rtpmanager/gstrtpbin.c:
78296           rtpbin: use our ghostpads instead of its target
78297           Since we keep a reference to our ghostpads, we can use them to track sessions.
78298           This avoid us having to mess with the target of the ghostpad.
78299
78300 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78301
78302         * tests/check/elements/rtpbin.c:
78303           tests: more rtpbin checks
78304
78305 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78306
78307         * gst/rtpmanager/gstrtpbin.c:
78308           rtpbin: don't warn when getting request pads twice
78309           Allow getting the request pads multiple times, just return the previously
78310           created pads.
78311
78312 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78313
78314         * gst/rtpmanager/rtpsource.c:
78315           rtpsource: add RTP and RTCP source address
78316           Add the RTP and RTCP sender addresses in the stats structure.
78317
78318 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78319
78320         * gst/rtpmanager/gstrtpsession.c:
78321           rtpsession: reuse source code for SDES
78322           Reuse the RTPSource object property instead of duplicating code.
78323
78324 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78325
78326         * tests/check/elements/rtpbin.c:
78327           tests: add more rtpbin tests
78328
78329 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78330
78331         * tests/check/elements/rtpbin.c:
78332           tests: add rtpbin unit test
78333           Add the beginnings of an rtpbin unit test
78334           Add some more stuff to .gitignore
78335
78336 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78337
78338         * gst/rtpmanager/gstrtpbin.c:
78339           rtpbin: set target state on new elements
78340           Set the state on newly added elements to the state of the parent.
78341           Add some debug info and do some cleanups
78342
78343 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78344
78345         * gst/rtpmanager/gstrtpbin.c:
78346           rtpbin: unref requests pads after releasing
78347
78348 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
78349
78350         * gst/rtpmanager/gstrtpbin.c:
78351           rtpbin: Implement releasing the streams
78352           See #561752
78353
78354 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
78355
78356         * gst/rtpmanager/gstrtpbin.c:
78357           rtpbin: Keep jb signals handler
78358           Keep the signal handlers so they can be disconnected at release time
78359           See #561752
78360
78361 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78362
78363         * gst/rtpmanager/gstrtpbin.c:
78364           rtpbin: use the right lock for the sessions
78365           Use the right lock when iterating the sessions.
78366
78367 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
78368
78369         * gst/rtpmanager/gstrtpbin.c:
78370           rtpbin: Free session if request pads are released
78371           Free the session when all the request pads are released.
78372           Don't mess with the session list in free_session as it is called from a foreach
78373           on that list.
78374           Set the state of the upstream element to NULL first.
78375           See #561752
78376
78377 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
78378
78379         * gst/rtpmanager/gstrtpbin.c:
78380           rtpbin: Implement relasing of the rtp recv pad
78381
78382 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
78383
78384         * gst/rtpmanager/gstrtpbin.c:
78385           rtpbin: Implement releasing of rtp send pads
78386
78387 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
78388
78389         * gst/rtpmanager/gstrtpbin.c:
78390           rtpbin: Implement release of the recv rtcp pad
78391           See #561752
78392
78393 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
78394
78395         * gst/rtpmanager/gstrtpbin.c:
78396           rtpbin: Implement releasing of rtcp src pad
78397           See #561752
78398
78399 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78400
78401         * gst/rtpmanager/gstrtpssrcdemux.c:
78402           rtpssrcdemux: drop unexpected RTCP packets
78403           We usually only get SR packets in our chain function but if an invalid packet
78404           contains the SR packet after the RR packet, we must not fail but simply ignore
78405           the malformed packet.
78406           Fixes #581375
78407
78408 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
78409
78410         * gst/rtpmanager/rtpsource.c:
78411           rtpsouce: make WARNING into LOG
78412           Since neither rtpmanager nor any of the payloaders properly implement
78413           pad allocation, there is no way for the rtpmanager to inform downstream elements
78414           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
78415           time and it is confusing.
78416           Fixes #580144
78417
78418 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
78419
78420         * gst/rtpmanager/rtpsession.c:
78421           rtpsession: notify when SSRC changes
78422           Emit a g_object_notify when the SSRc changes because of a collision.
78423           Fixes #580144
78424
78425 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78426
78427         * gst/rtpmanager/gstrtpsession.c:
78428           rtpsession: join the RTCP thread
78429           Avoid a case where a joinable thread would be left unjoined, which leaked the
78430           thread structure.
78431           Fixes #577318.
78432
78433 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78434
78435         * gst/rtpmanager/gstrtpjitterbuffer.c:
78436           jitterbuffer: prevent overflow in EOS estimation
78437           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
78438           bogues EOS estimation values due to overflows.
78439
78440 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78441
78442         * gst/rtpmanager/gstrtpbin.c:
78443         * gst/rtpmanager/gstrtpbin.h:
78444           rtpbin: we should not provide a clock
78445           There is no need to provide a clock.
78446
78447 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78448
78449         * gst/rtpmanager/gstrtpjitterbuffer.c:
78450           jitterbuffer: more estimated EOS fixes
78451           Do more accurate EOS estimate and guard against backward timestamps.
78452
78453 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78454
78455         * gst/rtpmanager/gstrtpjitterbuffer.c:
78456           jitterbuffer: release lock before pushing EOS
78457           Make sure we release the jitterbuffer lock before we start pushing out data
78458           because else we might deadlock.
78459
78460 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78461
78462         * gst/rtpmanager/gstrtpbin.c:
78463         * gst/rtpmanager/gstrtpbin.h:
78464         * gst/rtpmanager/gstrtpjitterbuffer.c:
78465         * gst/rtpmanager/gstrtpjitterbuffer.h:
78466           rtpbin: add on_npt_stop signal
78467           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
78468           application that the NPT stop position has been reached.
78469
78470 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78471
78472         * gst/rtpmanager/gstrtpsession.c:
78473           rtpbin: don't return FALSE on seek events
78474           Silently ignore the seek event instead of returning FALSE.
78475
78476 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
78477
78478         * gst/rtpmanager/gstrtpsession.c:
78479           gstrtpbin: Don't forward revc events to sender
78480           Don't send events from the receiver to the sender side.
78481           Fixes #572900.
78482
78483 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
78484
78485         * gst/rtpmanager/rtpjitterbuffer.c:
78486           docs: various doc fixes
78487           No short-desc as we have them in the element details.
78488           Also keep things (Makefile.am and sections.txt) sorted.
78489           Reword ambigous returns. No text after since please.
78490
78491 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78492
78493         * gst/rtpmanager/rtpstats.c:
78494           Send BYE packets immediatly for small sessions
78495           When the number of participants is less than 50, the RFC allows for sending the
78496           BYE packet immediatly instead of using the regular BYE timeout.
78497           Fixes #567828.
78498
78499 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78500
78501         * gst/rtpmanager/gstrtpjitterbuffer.c:
78502           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.
78503
78504 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
78505
78506           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
78507           Original commit message from CVS:
78508           Patch by: Olivier Crete <tester at tester dot ca>
78509           * gst/rtpmanager/gstrtpsession.c:
78510           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
78511           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
78512           When an SSRC is found on the caps of the sender RTP, use this as the
78513           internal SSRC. Fixes #565910.
78514
78515 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
78516
78517           gst/rtpmanager/: Rename a method to better reflect what it really does.
78518           Original commit message from CVS:
78519           * gst/rtpmanager/gstrtpsession.c:
78520           (gst_rtp_session_event_send_rtp_sink),
78521           (gst_rtp_session_getcaps_send_rtp):
78522           * gst/rtpmanager/rtpsession.c: (check_collision),
78523           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
78524           * gst/rtpmanager/rtpsession.h:
78525           Rename a method to better reflect what it really does.
78526
78527 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78528
78529           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
78530           Original commit message from CVS:
78531           * gst/rtpmanager/gstrtpsession.c:
78532           (gst_rtp_session_getcaps_send_rtp):
78533           Use method to get the internal SSRC.
78534           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
78535           (rtp_session_set_property), (rtp_session_get_property):
78536           Add property to congiure the internal SSRC of the session.
78537           Fixes #565910.
78538
78539 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
78540
78541           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
78542           Original commit message from CVS:
78543           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
78544           Only change the SSRC of the session and reset the internal source when
78545           the SSRC actually changed. See #565910.
78546
78547 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78548
78549           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
78550           Original commit message from CVS:
78551           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
78552           (rtp_source_update_caps), (get_clock_rate):
78553           * gst/rtpmanager/rtpsource.h:
78554           When no payload was specified on the caps but there was a clock-rate,
78555           assume the clock-rate corresponds to the first payload type found in the
78556           RTP packets. Fixes #565509.
78557
78558 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
78559
78560           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
78561           Original commit message from CVS:
78562           Patch by: Arnout Vandecappelle <arnout at mind dot be>
78563           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
78564           (calculate_skew):
78565           * gst/rtpmanager/rtpjitterbuffer.h:
78566           Keep track of the last outgoing timestamp and of the last sender-side
78567           time.  Timestamps can only go forward if they do at the sender
78568           side, can only go back if they do at the sender side, and remain the
78569           same if they remain the same at the sender side. Fixes #565319.
78570
78571 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
78572
78573           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
78574           Original commit message from CVS:
78575           * gst/rtpmanager/rtpsession.c: (obtain_source),
78576           (rtp_session_create_source), (rtp_session_process_rtp),
78577           (rtp_session_process_sr), (rtp_session_process_rr),
78578           (rtp_session_process_sdes), (rtp_session_process_bye):
78579           Make obtain_source return an aditional ref so that we don't lose our ref
78580           to it when a session cleanup occurs when we are emiting a signal.
78581           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
78582           Fixes #562319.
78583
78584 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78585
78586           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
78587           Original commit message from CVS:
78588           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
78589           (gst_rtp_bin_clear_pt_map):
78590           Reset the sync parameters when clearing the payload type map too.
78591           Fixes #562312.
78592
78593 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78594
78595           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
78596           Original commit message from CVS:
78597           * gst/rtpmanager/gstrtpbin.c: (get_client),
78598           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
78599           (gst_rtp_bin_handle_sync), (create_stream),
78600           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
78601           * gst/rtpmanager/gstrtpbin.h:
78602           Remove a lot of per stream state that is not needed and pass new info in
78603           the method call.
78604           Add signal to reset sync parameters.
78605           Avoid parsing the caps to get a clock_base, we get this from the sync
78606           signal now.
78607
78608 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78609
78610           gst/rtpmanager/gstrtpsession.c: Fix event leak.
78611           Original commit message from CVS:
78612           * gst/rtpmanager/gstrtpsession.c:
78613           (gst_rtp_session_event_send_rtcp_src):
78614           Fix event leak.
78615
78616 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78617
78618           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
78619           Original commit message from CVS:
78620           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
78621           (rtp_session_init), (rtp_session_set_property),
78622           (rtp_session_get_property):
78623           Add property to configure the RTCP MTU.
78624
78625 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78626
78627           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
78628           Original commit message from CVS:
78629           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
78630           (copy_source), (rtp_session_create_sources),
78631           (rtp_session_get_property):
78632           Add G_PARAM_STATIC_STRINGS.
78633           Add property to return a GValueArray of all known RTPSources in the
78634           session.
78635           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
78636           (rtp_source_create_sdes), (rtp_source_set_property),
78637           (rtp_source_get_property):
78638           Remove properties to set the various SDES items, an application is never
78639           supposed to change the RTPSource data.
78640           Change the SDES getter properties to one SDES property that returns all
78641           SDES items in a GstStructure.
78642
78643 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78644
78645           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
78646           Original commit message from CVS:
78647           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
78648           Also unref the target pad for unknown pads.
78649
78650 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
78651
78652           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
78653           Original commit message from CVS:
78654           Patch by: Olivier Crete <tester at tester dot ca>
78655           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
78656           Release the right pads on rtpbin. Fixes #561752.
78657
78658 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
78659
78660           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
78661           Original commit message from CVS:
78662           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
78663           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
78664           Pass the running time to the session when processing RTP packets.
78665           Improve the time function to provide more info.
78666           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
78667           (rtp_session_init), (update_arrival_stats),
78668           (rtp_session_process_rtp), (rtp_session_process_sdes),
78669           (rtp_session_process_rtcp), (session_start_rtcp),
78670           (rtp_session_on_timeout):
78671           * gst/rtpmanager/rtpsession.h:
78672           Mark the internal source with a flag.
78673           Use running_time instead of the more useless timestamp.
78674           Validate a source when a valid SDES has been received.
78675           Pass the current system time when processing SR packets.
78676           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
78677           (rtp_source_init), (rtp_source_create_stats),
78678           (rtp_source_get_property), (rtp_source_send_rtp),
78679           (rtp_source_process_rb), (rtp_source_get_new_rb),
78680           (rtp_source_get_last_rb):
78681           * gst/rtpmanager/rtpsource.h:
78682           Add property to get source stats.
78683           Mark params as STATIC_STRINGS.
78684           Calculate the bitrate at the sender SSRC.
78685           Avoid negative values in the round trip time calculations.
78686           * gst/rtpmanager/rtpstats.h:
78687           Update some docs and change some variable name to more closely reflect
78688           what it contains.
78689
78690 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78691
78692           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
78693           Original commit message from CVS:
78694           * gst/rtpmanager/gstrtpjitterbuffer.c:
78695           (gst_rtp_jitter_buffer_chain_rtcp):
78696           Initialize return value to fix compiler warning about uninitialized
78697           variable.
78698
78699 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
78700
78701           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
78702           Original commit message from CVS:
78703           * gst/rtpmanager/gstrtpjitterbuffer.c:
78704           (gst_rtp_jitter_buffer_class_init):
78705           Mark signal arg as static scope.
78706
78707 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
78708
78709           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
78710           Original commit message from CVS:
78711           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
78712           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
78713           (new_ssrc_pad_found):
78714           Remove internal sync pad, use signals instead to get lip-sync
78715           notifications.
78716           * gst/rtpmanager/gstrtpjitterbuffer.c:
78717           (gst_rtp_jitter_buffer_base_init),
78718           (gst_rtp_jitter_buffer_class_init),
78719           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
78720           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
78721           (gst_rtp_jitter_buffer_release_pad),
78722           (gst_rtp_jitter_buffer_sink_rtcp_event),
78723           (gst_rtp_jitter_buffer_chain_rtcp),
78724           (gst_rtp_jitter_buffer_get_property):
78725           * gst/rtpmanager/gstrtpjitterbuffer.h:
78726           Make it possible to send SR packets to the jitterbuffer.
78727           Check if the SR timestamps are valid by comparing them to the RTP
78728           timestamps.
78729           Signal the SR packet and the timing information to listeners.
78730           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
78731           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
78732           Remove some unused code.
78733           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
78734           (calculate_skew), (rtp_jitter_buffer_get_sync):
78735           * gst/rtpmanager/rtpjitterbuffer.h:
78736           Keep track of the last seen RTP timestamp so that we can filter out
78737           invalid SR packets.
78738
78739 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78740
78741           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
78742           Original commit message from CVS:
78743           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
78744           Fix GST_DEBUG call to only have as many arguments as required
78745           by the format string. Fixes a compiler warning.
78746
78747 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78748
78749           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
78750           Original commit message from CVS:
78751           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
78752           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
78753           Do not try to keep track of the clock-rate ourselves but simply get the
78754           value from the jitterbuffer.
78755           * gst/rtpmanager/gstrtpjitterbuffer.c:
78756           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
78757           (gst_rtp_jitter_buffer_get_sync):
78758           * gst/rtpmanager/gstrtpjitterbuffer.h:
78759           Add some debug info.
78760           Pass the clock-rate to the jitterbuffer.
78761           Also pass the clock-rate along with the rtp timestamp when getting the
78762           sync parameters.
78763           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
78764           Fix some debug.
78765           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
78766           (calculate_skew), (rtp_jitter_buffer_get_sync):
78767           * gst/rtpmanager/rtpjitterbuffer.h:
78768           Keep track of clock-rate changes and return the clock-rate together with
78769           the rtp timestamps used for sync.
78770           Don't try to construct timestamps when we have no base_time.
78771           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
78772           Request a new clock-rate when the payload type changes.
78773           Reset the jitter calculation when the clock-rate changes.
78774
78775 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78776
78777           gst/rtpmanager/: Small cleanups and some more debug info.
78778           Original commit message from CVS:
78779           * gst/rtpmanager/gstrtpjitterbuffer.c:
78780           (gst_jitter_buffer_sink_parse_caps),
78781           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
78782           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
78783           (calculate_skew):
78784           Small cleanups and some more debug info.
78785
78786 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
78787
78788           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
78789           Original commit message from CVS:
78790           * gst/rtpmanager/gstrtpjitterbuffer.c:
78791           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
78792           Also configure the next expected output seqnum when we get a seqnum-base
78793           on the caps.
78794
78795 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78796
78797           Don't install static libs for plugins. Fixes #550851 for -bad.
78798           Original commit message from CVS:
78799           * ext/alsaspdif/Makefile.am:
78800           * ext/amrwb/Makefile.am:
78801           * ext/apexsink/Makefile.am:
78802           * ext/arts/Makefile.am:
78803           * ext/artsd/Makefile.am:
78804           * ext/audiofile/Makefile.am:
78805           * ext/audioresample/Makefile.am:
78806           * ext/bz2/Makefile.am:
78807           * ext/cdaudio/Makefile.am:
78808           * ext/celt/Makefile.am:
78809           * ext/dc1394/Makefile.am:
78810           * ext/dirac/Makefile.am:
78811           * ext/directfb/Makefile.am:
78812           * ext/divx/Makefile.am:
78813           * ext/dts/Makefile.am:
78814           * ext/faac/Makefile.am:
78815           * ext/faad/Makefile.am:
78816           * ext/gsm/Makefile.am:
78817           * ext/hermes/Makefile.am:
78818           * ext/ivorbis/Makefile.am:
78819           * ext/jack/Makefile.am:
78820           * ext/jp2k/Makefile.am:
78821           * ext/ladspa/Makefile.am:
78822           * ext/lcs/Makefile.am:
78823           * ext/libfame/Makefile.am:
78824           * ext/libmms/Makefile.am:
78825           * ext/metadata/Makefile.am:
78826           * ext/mpeg2enc/Makefile.am:
78827           * ext/mplex/Makefile.am:
78828           * ext/musepack/Makefile.am:
78829           * ext/musicbrainz/Makefile.am:
78830           * ext/mythtv/Makefile.am:
78831           * ext/nas/Makefile.am:
78832           * ext/neon/Makefile.am:
78833           * ext/ofa/Makefile.am:
78834           * ext/polyp/Makefile.am:
78835           * ext/resindvd/Makefile.am:
78836           * ext/sdl/Makefile.am:
78837           * ext/shout/Makefile.am:
78838           * ext/snapshot/Makefile.am:
78839           * ext/sndfile/Makefile.am:
78840           * ext/soundtouch/Makefile.am:
78841           * ext/spc/Makefile.am:
78842           * ext/swfdec/Makefile.am:
78843           * ext/tarkin/Makefile.am:
78844           * ext/theora/Makefile.am:
78845           * ext/timidity/Makefile.am:
78846           * ext/twolame/Makefile.am:
78847           * ext/x264/Makefile.am:
78848           * ext/xine/Makefile.am:
78849           * ext/xvid/Makefile.am:
78850           * gst-libs/gst/app/Makefile.am:
78851           * gst-libs/gst/dshow/Makefile.am:
78852           * gst/aiffparse/Makefile.am:
78853           * gst/app/Makefile.am:
78854           * gst/audiobuffer/Makefile.am:
78855           * gst/bayer/Makefile.am:
78856           * gst/cdxaparse/Makefile.am:
78857           * gst/chart/Makefile.am:
78858           * gst/colorspace/Makefile.am:
78859           * gst/dccp/Makefile.am:
78860           * gst/deinterlace/Makefile.am:
78861           * gst/deinterlace2/Makefile.am:
78862           * gst/dvdspu/Makefile.am:
78863           * gst/festival/Makefile.am:
78864           * gst/filter/Makefile.am:
78865           * gst/flacparse/Makefile.am:
78866           * gst/flv/Makefile.am:
78867           * gst/games/Makefile.am:
78868           * gst/h264parse/Makefile.am:
78869           * gst/librfb/Makefile.am:
78870           * gst/mixmatrix/Makefile.am:
78871           * gst/modplug/Makefile.am:
78872           * gst/mpeg1sys/Makefile.am:
78873           * gst/mpeg4videoparse/Makefile.am:
78874           * gst/mpegdemux/Makefile.am:
78875           * gst/mpegtsmux/Makefile.am:
78876           * gst/mpegvideoparse/Makefile.am:
78877           * gst/mve/Makefile.am:
78878           * gst/nsf/Makefile.am:
78879           * gst/nuvdemux/Makefile.am:
78880           * gst/overlay/Makefile.am:
78881           * gst/passthrough/Makefile.am:
78882           * gst/pcapparse/Makefile.am:
78883           * gst/playondemand/Makefile.am:
78884           * gst/rawparse/Makefile.am:
78885           * gst/real/Makefile.am:
78886           * gst/rtjpeg/Makefile.am:
78887           * gst/rtpmanager/Makefile.am:
78888           * gst/scaletempo/Makefile.am:
78889           * gst/sdp/Makefile.am:
78890           * gst/selector/Makefile.am:
78891           * gst/smooth/Makefile.am:
78892           * gst/smoothwave/Makefile.am:
78893           * gst/speed/Makefile.am:
78894           * gst/speexresample/Makefile.am:
78895           * gst/stereo/Makefile.am:
78896           * gst/subenc/Makefile.am:
78897           * gst/tta/Makefile.am:
78898           * gst/vbidec/Makefile.am:
78899           * gst/videodrop/Makefile.am:
78900           * gst/videosignal/Makefile.am:
78901           * gst/virtualdub/Makefile.am:
78902           * gst/vmnc/Makefile.am:
78903           * gst/y4m/Makefile.am:
78904           * sys/acmenc/Makefile.am:
78905           * sys/cdrom/Makefile.am:
78906           * sys/dshowdecwrapper/Makefile.am:
78907           * sys/dshowsrcwrapper/Makefile.am:
78908           * sys/dvb/Makefile.am:
78909           * sys/dxr3/Makefile.am:
78910           * sys/fbdev/Makefile.am:
78911           * sys/oss4/Makefile.am:
78912           * sys/qcam/Makefile.am:
78913           * sys/qtwrapper/Makefile.am:
78914           * sys/vcd/Makefile.am:
78915           * sys/wininet/Makefile.am:
78916           * win32/common/config.h:
78917           Don't install static libs for plugins. Fixes #550851 for -bad.
78918
78919 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78920
78921           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
78922           Original commit message from CVS:
78923           * gst/rtpmanager/gstrtpjitterbuffer.c:
78924           (gst_jitter_buffer_sink_parse_caps),
78925           (gst_rtp_jitter_buffer_flush_start),
78926           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
78927           (gst_rtp_jitter_buffer_loop):
78928           Fix problem with using the output seqnum counter to check for input
78929           seqnum discontinuities.
78930           Improve gap detection and recovery, reset and flush the jitterbuffer on
78931           seqnum restart. Fixes #556520.
78932           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
78933           Fix wrong G_LIKELY.
78934
78935 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78936
78937           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
78938           Original commit message from CVS:
78939           * gst/rtpmanager/gstrtpsession.c:
78940           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
78941           Install event handler on the rtcp_src pad, make LATENCY event return
78942           TRUE.
78943
78944 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
78945
78946           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
78947           Original commit message from CVS:
78948           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
78949           * gst/rtpmanager/gstrtpbin-marshal.list:
78950           Add marshaller for new action signal.
78951           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
78952           (gst_rtp_bin_class_init):
78953           * gst/rtpmanager/gstrtpbin.h:
78954           Add action signal to retrieve the internal RTPSession object.
78955           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
78956           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
78957           Add property to access the internal RTPSession object.
78958           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
78959           (check_collision):
78960           * gst/rtpmanager/rtpsession.h:
78961           Add action signal to retrieve an RTPSource object by SSRC.
78962           See #555396.
78963
78964 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78965
78966           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
78967           Original commit message from CVS:
78968           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
78969           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
78970           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
78971           (gst_rtp_bin_release_pad):
78972           Release pads of the session manager.
78973           Start implementing releasing pads of gstrtpbin.
78974           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
78975           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
78976           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
78977           Implement releasing pads in gstrtpsession.
78978
78979 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
78980
78981           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
78982           Original commit message from CVS:
78983           * gst/rtpmanager/gstrtpjitterbuffer.c:
78984           (gst_jitter_buffer_sink_parse_caps):
78985           Only update the seqnum-base when it was not already configured for the
78986           streams.
78987
78988 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78989
78990           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
78991           Original commit message from CVS:
78992           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
78993           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
78994           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
78995           Ref the rtpsource object before we release the session lock when we emit
78996           the signals.
78997
78998 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
78999
79000           gst/rtpmanager/: Fix some docs.
79001           Original commit message from CVS:
79002           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
79003           (rtp_jitter_buffer_get_sync):
79004           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
79005           (session_cleanup):
79006           * gst/rtpmanager/rtpsource.c:
79007           Fix some docs.
79008
79009 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79010
79011           Fix compiler warnings on OS/X
79012           Original commit message from CVS:
79013           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
79014           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
79015           Fix compiler warnings on OS/X
79016
79017 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79018
79019           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
79020           Original commit message from CVS:
79021           * gst/rtpmanager/gstrtpbin.c: (create_session),
79022           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
79023           Do not try to adjust the offset of streams for which we have not yet
79024           seen an SR packet. Avoids large ts-offsets in some cases.
79025
79026 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
79027
79028           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
79029           Original commit message from CVS:
79030           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
79031           (create_session), (gst_rtp_bin_associate),
79032           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
79033           (gst_rtp_bin_request_new_pad):
79034           * gst/rtpmanager/gstrtpbin.h:
79035           Add signal to notify listeners when a sender becomes a receiver.
79036           Tweak lip-sync code, don't store our own copy of the ts-offset of the
79037           jitterbuffer, don't adjust sync if the change is less than 4msec.
79038           Get the RTP timestamp <-> GStreamer timestamp relation directly from
79039           the jitterbuffer instead of our inaccurate version from the source.
79040           * gst/rtpmanager/gstrtpjitterbuffer.c:
79041           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
79042           (gst_rtp_jitter_buffer_get_sync):
79043           * gst/rtpmanager/gstrtpjitterbuffer.h:
79044           Add G_LIKELY macros, use global defines for max packet reorder and
79045           dropouts.
79046           Reset the jitterbuffer clock skew detection when packets seqnums are
79047           changed unexpectedly.
79048           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
79049           (gst_rtp_session_class_init), (gst_rtp_session_init):
79050           * gst/rtpmanager/gstrtpsession.h:
79051           Add sender timeout signal.
79052           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
79053           (calculate_skew), (rtp_jitter_buffer_insert),
79054           (rtp_jitter_buffer_get_sync):
79055           * gst/rtpmanager/rtpjitterbuffer.h:
79056           Add some G_LIKELY macros.
79057           Keep track of the extended RTP timestamp so that we can report the RTP
79058           timestamp <-> GStreamer timestamp relation for lip-sync.
79059           Remove server timestamp gap detection code, the server can sometimes
79060           make a huge gap in timestamps (talk spurts,...) see #549774.
79061           Detect timetamp weirdness instead by observing the sender/receiver
79062           timestamp relation and resync if it changes more than 1 second.
79063           Add method to report about the current rtp <-> gst timestamp relation
79064           which is needed for lip-sync.
79065           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
79066           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
79067           (session_cleanup):
79068           * gst/rtpmanager/rtpsession.h:
79069           Add sender timeout signal.
79070           Remove inaccurate rtp <-> gst timestamp relation code, the
79071           jitterbuffer can now do an accurate reporting about this.
79072           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
79073           (rtp_source_update_caps), (calculate_jitter),
79074           (rtp_source_process_rtp):
79075           * gst/rtpmanager/rtpsource.h:
79076           Remove inaccurate rtp <-> gst timestamp relation code.
79077           * gst/rtpmanager/rtpstats.h:
79078           Define global max-reorder and max-dropout constants for use in various
79079           subsystems.
79080
79081 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
79082
79083           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
79084           Original commit message from CVS:
79085           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
79086           (gst_rtp_session_event_send_rtp_sink):
79087           Send EOS when the session object instructs us to.
79088           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
79089           * gst/rtpmanager/rtpsession.h:
79090           Make it possible for the session manager to instruct us to send EOS. We
79091           currently will EOS when the session is a sender and when the sender part
79092           goes EOS. This is not entirely correct behaviour because the session
79093           could still participate as a receiver.
79094           Fixes #549409.
79095
79096 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
79097
79098           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
79099           Original commit message from CVS:
79100           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
79101           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
79102           Reset rtp timestamp interpollation when we detect a gap when the
79103           clock_base changed.
79104           Don't try to adjust the ts-offset when it's too big (> 3seconds)
79105           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
79106           * gst/rtpmanager/gstrtpsession.h:
79107           Add method to set session SSRC.
79108           * gst/rtpmanager/rtpsession.c: (check_collision),
79109           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
79110           (rtp_session_on_timeout):
79111           * gst/rtpmanager/rtpsession.h:
79112           Added debugging for the collision checks.
79113           Add method to change the internal SSRC of the session.
79114           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
79115           Reset the clock base when we detect large jumps in the seqnums.
79116
79117 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79118
79119           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
79120           Original commit message from CVS:
79121           * gst/rtpmanager/gstrtpbin.c:
79122           Print the pad-name in debug log.
79123           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
79124           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
79125           Use "-" instead of "_" in property names. Can we call them just
79126           "device" like everywhere else?
79127
79128 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
79129
79130           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
79131           Original commit message from CVS:
79132           Based on patch by: Olivier Crete <tester at tester dot ca>
79133           * gst/rtpmanager/gstrtpjitterbuffer.c:
79134           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
79135           Make the buffer metadata writable before inserting it in the
79136           jitterbuffer because the jitterbuffer will modify the timestamps.
79137           * gst/rtpmanager/rtpjitterbuffer.c:
79138           Update method comment about requiring writable metadata on buffers.
79139           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
79140           (rtp_session_process_rtcp):
79141           Make the RTCP buffer metadata writable because we want to modify the
79142           metadata.
79143           Fixes #546312.
79144
79145 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
79146
79147           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
79148           Original commit message from CVS:
79149           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
79150           * gst/rtpmanager/gstrtpjitterbuffer.c:
79151           (gst_rtp_jitter_buffer_chain):
79152           Fix debug by logging the right seqnum.
79153
79154 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
79155
79156           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
79157           Original commit message from CVS:
79158           Patch by: Olivier Crete <tester at tester dot ca>
79159           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
79160           Release lock before emitting the request-pt-map signal.
79161           Fixes #543480.
79162
79163 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
79164
79165           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
79166           Original commit message from CVS:
79167           * ChangeLog:
79168           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
79169           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
79170           Corrected a typo (interpollate -> interpolate).
79171
79172 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
79173
79174           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
79175           Original commit message from CVS:
79176           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
79177           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
79178           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
79179           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
79180           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
79181           (rtp_session_send_rtp):
79182           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
79183           (rtp_source_process_rtp), (rtp_source_send_rtp):
79184           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
79185           pipeline is running normally.
79186
79187 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
79188
79189           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
79190           Original commit message from CVS:
79191           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
79192           (gst_rtp_session_finalize), (rtcp_thread),
79193           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
79194           (gst_rtp_session_event_send_rtp_sink),
79195           (gst_rtp_session_chain_send_rtp):
79196           * gst/rtpmanager/rtpsession.c: (check_collision),
79197           (update_arrival_stats), (rtp_session_process_rtp),
79198           (rtp_session_process_rtcp), (rtp_session_send_rtp),
79199           (rtp_session_send_bye_locked), (rtp_session_send_bye),
79200           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
79201           (is_rtcp_time), (rtp_session_on_timeout):
79202           * gst/rtpmanager/rtpsession.h:
79203           Do not mix the use of g_get_current_time() with gst_clock_get_time().
79204
79205 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79206
79207           Final round of doc updates.
79208           Original commit message from CVS:
79209           * gst/rtpmanager/gstrtpjitterbuffer.c:
79210           * gst/speed/gstspeed.c:
79211           * gst/speexresample/gstspeexresample.c:
79212           * gst/videosignal/gstvideoanalyse.c:
79213           * gst/videosignal/gstvideodetect.c:
79214           * gst/videosignal/gstvideomark.c:
79215           * sys/dvb/gstdvbsrc.c:
79216           * sys/oss4/oss4-mixer.c:
79217           * sys/oss4/oss4-sink.c:
79218           * sys/oss4/oss4-source.c:
79219           * sys/wininet/gstwininetsrc.c:
79220           Final round of doc updates.
79221
79222 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79223
79224           gst/: More doc updates. More xrefs.
79225           Original commit message from CVS:
79226           * gst/deinterlace/gstdeinterlace.c:
79227           * gst/rtpmanager/gstrtpbin.c:
79228           * gst/rtpmanager/gstrtpclient.c:
79229           * gst/rtpmanager/gstrtpjitterbuffer.c:
79230           * gst/rtpmanager/gstrtpptdemux.c:
79231           * gst/rtpmanager/gstrtpsession.c:
79232           * gst/rtpmanager/gstrtpssrcdemux.c:
79233           * gst/sdp/gstsdpdemux.c:
79234           More doc updates. More xrefs.
79235
79236 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79237
79238           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
79239           Original commit message from CVS:
79240           * ext/dc1394/gstdc1394.c:
79241           * ext/ivorbis/vorbisdec.c:
79242           * ext/jack/gstjackaudiosink.c:
79243           * ext/metadata/gstmetadatademux.c:
79244           * ext/mythtv/gstmythtvsrc.c:
79245           * ext/theora/theoradec.c:
79246           * gst-libs/gst/app/gstappsink.c:
79247           * gst/bayer/gstbayer2rgb.c:
79248           * gst/deinterlace/gstdeinterlace.c:
79249           * gst/rawparse/gstaudioparse.c:
79250           * gst/rawparse/gstvideoparse.c:
79251           * gst/rtpmanager/gstrtpbin.c:
79252           * gst/rtpmanager/gstrtpclient.c:
79253           * gst/rtpmanager/gstrtpjitterbuffer.c:
79254           * gst/rtpmanager/gstrtpptdemux.c:
79255           * gst/rtpmanager/gstrtpsession.c:
79256           * gst/rtpmanager/gstrtpssrcdemux.c:
79257           * gst/selector/gstinputselector.c:
79258           * gst/selector/gstoutputselector.c:
79259           * gst/videosignal/gstvideoanalyse.c:
79260           * gst/videosignal/gstvideodetect.c:
79261           * gst/videosignal/gstvideomark.c:
79262           * sys/oss4/oss4-mixer.c:
79263           * sys/oss4/oss4-sink.c:
79264           * sys/oss4/oss4-source.c:
79265           Do not use short_description in section docs for elements. We extract
79266           them from element details and there will be warnings if they differ.
79267           Also fixing up the ChangeLog order.
79268
79269 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79270
79271           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
79272           Original commit message from CVS:
79273           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
79274           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
79275           Fix deadlock when shutting down, use a new lock instead to properly
79276           shutdown.
79277
79278 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
79279
79280           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
79281           Original commit message from CVS:
79282           * gst/rtpmanager/gstrtpbin.c:
79283           (gst_rtp_bin_propagate_property_to_jitterbuffer),
79284           (gst_rtp_bin_change_state), (new_payload_found),
79285           (new_ssrc_pad_found):
79286           Break out of callbacks when we are shutting down.
79287           Make sure no state changes can happen when we reconfigure.
79288
79289 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
79290
79291           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
79292           Original commit message from CVS:
79293           * gst/rtpmanager/gstrtpjitterbuffer.c:
79294           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
79295           When checking the seqnum, reset the jitterbuffer if the gap is too big,
79296           we need to do this so that we can better handle a restarted source.
79297           Fix some comments.
79298           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
79299           (rtp_jitter_buffer_insert):
79300           Tweak the skew resync diff.
79301           Use our working seqnum compare function in -base.
79302           Rework the jitterbuffer insert code to make it clearer and more
79303           performant by only retrieving the seqnum of the input buffer once and by
79304           adding some G_LIKELY compiler hints.
79305           Improve debugging for duplicate packets.
79306           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
79307           Fix a comment, we don't do skew correction here..
79308
79309 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
79310
79311           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
79312           Original commit message from CVS:
79313           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
79314           * gst/rtpmanager/gstrtpbin.c:
79315           (gst_rtp_bin_propagate_property_to_jitterbuffer),
79316           (gst_rtp_bin_set_property):
79317           Propagate the do-lost and latency properties to the jitterbuffers when
79318           they are changed on rtpbin.
79319
79320 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
79321
79322           Don't use _gst_pad().
79323           Original commit message from CVS:
79324           * examples/switch/switcher.c: (switch_timer):
79325           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
79326           * gst/rtpmanager/gstrtpclient.c: (create_stream):
79327           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
79328           (gst_sdp_demux_stream_configure_udp_sink):
79329           * tests/check/elements/deinterleave.c: (GST_START_TEST),
79330           (pad_added_setup_data_check_float32_8ch_cb):
79331           * tests/check/elements/rganalysis.c: (send_eos_event),
79332           (send_tag_event):
79333           Don't use _gst_pad().
79334
79335 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79336
79337           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
79338           Original commit message from CVS:
79339           * docs/Makefile.am:
79340           Don't attempt to build plugin docs when they're disabled.
79341           * gst/bayer/Makefile.am:
79342           Add libgstvideo to the link.
79343           * gst/rtpmanager/Makefile.am:
79344           Fix link order, and move LIBS things to _LIBS
79345
79346 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
79347
79348           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
79349           Original commit message from CVS:
79350           * gst/rtpmanager/gstrtpjitterbuffer.c:
79351           (gst_rtp_jitter_buffer_chain):
79352           Simply drop bad RTP packets with a warning instead of just posting an
79353           error and stopping. This is a perfectly recoverable event and we don't
79354           force people to use an rtpbin to filter out bad packets first.
79355
79356 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
79357
79358           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
79359           Original commit message from CVS:
79360           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
79361           Actually add the do-lost property to the object.
79362
79363 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79364
79365           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
79366           Original commit message from CVS:
79367           * gst/rtpmanager/gstrtpjitterbuffer.c:
79368           (gst_rtp_jitter_buffer_loop):
79369           Avoid waiting for a negative (huge) duration when the last packet has a
79370           lower timestamp than the current packet.
79371
79372 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
79373
79374           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
79375           Original commit message from CVS:
79376           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
79377           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
79378           prevent a memory leak.
79379
79380 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79381
79382           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
79383           Original commit message from CVS:
79384           * gst/rtpmanager/gstrtpjitterbuffer.c:
79385           (gst_rtp_jitter_buffer_loop):
79386           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
79387
79388 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
79389
79390           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
79391           Original commit message from CVS:
79392           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
79393           Make sure to unref the caps used by RTPSource to prevent a memory leak.
79394
79395 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
79396
79397           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
79398           Original commit message from CVS:
79399           Patch by: Olivier Crete <tester at tester dot ca>
79400           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
79401           (rtp_session_process_bye), (rtp_session_send_bye_locked):
79402           Unlock the session lock when calling one of our callbacks.
79403           Fixes #532011.
79404
79405 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
79406
79407           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
79408           Original commit message from CVS:
79409           Patch by: Sjoerd Simons <sjoerd at luon dot net>
79410           * gst/rtpmanager/gstrtpsession.c:
79411           (gst_rtp_session_event_send_rtp_sink):
79412           Send RTP BYE command on EOS. Fixes bug #531955.
79413
79414 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79415
79416           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
79417           Original commit message from CVS:
79418           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
79419           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
79420           * gst/rtpmanager/gstrtpbin.h:
79421           Expose new jitterbuffer property in rtpbin too.
79422
79423 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
79424
79425           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
79426           Original commit message from CVS:
79427           * gst/rtpmanager/gstrtpjitterbuffer.c:
79428           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
79429           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
79430           (gst_rtp_jitter_buffer_get_property):
79431           Disable sending out rtp packet lost events by default and make a
79432           property to enabe it. We will likely enable it by default when the base
79433           depayloaders have a default handler for them so that we don't send these
79434           events all through the pipeline for now.
79435
79436 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
79437
79438           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
79439           Original commit message from CVS:
79440           * gst/rtpmanager/gstrtpjitterbuffer.c:
79441           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
79442           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
79443           (gst_rtp_jitter_buffer_loop):
79444           Remove private version of a function that is in -base now.
79445           Add src event handler.
79446           Rework the jitterbuffer pushing loop so that it can quickly react to
79447           lost packets and instruct the depayloader of them. This can then be used
79448           to implement error concealment data.
79449
79450 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79451
79452           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
79453           Original commit message from CVS:
79454           * gst/rtpmanager/gstrtpsession.c:
79455           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
79456           (create_send_rtcp_src):
79457           Set up some internal links functions for the RTCP and sync pads because
79458           the defaults are really not correct.
79459           Implement a query handler for the RTCP src pad, mostly to correctly
79460           report about the latency.
79461
79462 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
79463
79464           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
79465           Original commit message from CVS:
79466           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
79467           (gst_rtp_bin_sync_chain):
79468           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
79469           (rtp_session_process_sr), (rtp_session_on_timeout):
79470           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
79471           (calculate_jitter):
79472           * gst/rtpmanager/rtpsource.h:
79473           * gst/rtpmanager/rtpstats.h:
79474           Also keep track of the first buffer timestamp together with the first
79475           RTP timestamp as they both are needed to construct the timing of
79476           outgoing packets in the jitterbuffer and are therefore also needed to
79477           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
79478           with a wildly different gap.
79479
79480 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
79481
79482           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
79483           Original commit message from CVS:
79484           Patch by: Olivier Crete <tester at tester dot ca>
79485           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
79486           (new_ssrc_pad_found):
79487           Ref caps when inserting into the cache.
79488           Don't leak pads.
79489           * gst/rtpmanager/gstrtpjitterbuffer.c:
79490           (gst_rtp_jitter_buffer_get_clock_rate),
79491           (gst_rtp_jitter_buffer_query):
79492           Avoid a caps leak.
79493           Don't leak refcount in query.
79494           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
79495           (gst_rtp_pt_demux_chain):
79496           Avoid caps leaks.
79497           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
79498           (gst_rtp_session_init), (return_true),
79499           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
79500           (gst_rtp_session_clock_rate):
79501           Ref caps when inserting into the cache.
79502           Fix some more caps leaks. Fixes #528245.
79503
79504 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
79505
79506           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
79507           Original commit message from CVS:
79508           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
79509           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
79510           * gst/rtpmanager/gstrtpjitterbuffer.c:
79511           (gst_rtp_jitter_buffer_get_clock_rate):
79512           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
79513           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
79514           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
79515           Don't leak a padname.
79516           Don't leak client streams list.
79517           Lock rtpbin when associating streams. Fixes #528245.
79518
79519 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
79520
79521           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
79522           Original commit message from CVS:
79523           * gst/rtpmanager/gstrtpbin.c: (free_session):
79524           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
79525           Avoid leaking pads in the RTP manager.
79526
79527 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
79528
79529           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
79530           Original commit message from CVS:
79531           Patch by: Olivier Crete <tester at tester dot ca>
79532           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
79533           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
79534           (rtp_session_create_source), (rtp_session_process_rtp),
79535           (rtp_session_process_sr), (rtp_session_process_rr),
79536           (rtp_session_process_sdes), (rtp_session_process_bye),
79537           (rtp_session_send_bye_locked), (rtp_session_send_bye),
79538           (rtp_session_on_timeout):
79539           * gst/rtpmanager/rtpsession.h:
79540           Implement collision and loop detection in rtpmanager.
79541           Fixes #520626.
79542           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
79543           (rtp_source_init):
79544           * gst/rtpmanager/rtpsource.h:
79545           Add method to reset stats.
79546
79547 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79548
79549           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
79550           Original commit message from CVS:
79551           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
79552           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
79553           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
79554           (join_rtcp_thread), (gst_rtp_session_change_state):
79555           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
79556           be blocked downstream. Also avoid spawning multiple rtcp threads.
79557           Fixes #520894.
79558
79559 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
79560
79561           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
79562           Original commit message from CVS:
79563           Patch by: Stefan Kost <ensonic@users.sf.net>
79564           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
79565           Don't try to reset the clock skew when we have no timestamps.
79566           Fixes #519005.
79567
79568 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
79569
79570           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
79571           Original commit message from CVS:
79572           Patch by: Olivier Crete <tester at tester dot ca>
79573           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
79574           Fix small memory leak, leaking caps. Fixes #bug 517571.
79575
79576 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
79577
79578           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
79579           Original commit message from CVS:
79580           Patch by: Olivier Crete <tester@tester.ca>
79581           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
79582           Ignore streams that did not receive an SR packet when doing
79583           synchronisation. Fixes #516160.
79584
79585 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79586
79587           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
79588           Original commit message from CVS:
79589           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
79590           * gst/rtpmanager/gstrtpjitterbuffer.c:
79591           (gst_rtp_jitter_buffer_chain):
79592           Try to get the new clock-rate from the buffer caps when we receive a new
79593           payload type instead of always firing the signal. Fixes #512774.
79594
79595 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
79596
79597           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
79598           Original commit message from CVS:
79599           Patch by: Olivier Crete <tester@tester.ca>
79600           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
79601           (create_stream), (payload_type_change), (new_ssrc_pad_found):
79602           Also handle lip-sync when the clock-rate is not provided with caps but
79603           with a signal.
79604
79605 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
79606
79607           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
79608           Original commit message from CVS:
79609           Patch by: Olivier Crete <tester@tester.ca>
79610           * gst/rtpmanager/gstrtpjitterbuffer.c:
79611           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
79612           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
79613           (rtp_jitter_buffer_insert):
79614           * gst/rtpmanager/rtpjitterbuffer.h:
79615           Remove the fixed clock-rate from the jitterbuffer and extend it so that
79616           a clock-rate can be provided with each buffer instead. Fixes #511686.
79617
79618 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
79619
79620           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
79621           Original commit message from CVS:
79622           Patch by: Olivier Crete <tester@tester.ca>
79623           * gst/rtpmanager/gstrtpjitterbuffer.c:
79624           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
79625           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
79626           Remove old unused variable.
79627           Track pt on input buffers and get the clock-rate when it changes.
79628           Ignore packets with unknown clock-rate. See #511686.
79629
79630 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
79631
79632           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
79633           Original commit message from CVS:
79634           Patch by: Olivier Crete <tester@tester.ca>
79635           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
79636           wrong function.  Fixes #511920
79637
79638 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79639
79640           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
79641           Original commit message from CVS:
79642           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
79643           If we find the caps in the cache, use it to parse the clock-rate instead
79644           of returning an error. Fixes a TODO as found by Youness Alaoui.
79645
79646 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79647
79648           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
79649           Original commit message from CVS:
79650           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
79651           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
79652           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
79653           (rtp_session_set_process_rtp_callback),
79654           (rtp_session_set_send_rtp_callback),
79655           (rtp_session_set_send_rtcp_callback),
79656           (rtp_session_set_sync_rtcp_callback),
79657           (rtp_session_set_clock_rate_callback),
79658           (rtp_session_set_reconsider_callback), (source_push_rtp),
79659           (source_clock_rate), (rtp_session_process_bye),
79660           (rtp_session_process_rtcp), (rtp_session_send_bye),
79661           (rtp_session_on_timeout):
79662           * gst/rtpmanager/rtpsession.h:
79663           Make it possible to use different user_data for each of the callbacks.
79664           Fixes #508587.
79665
79666 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79667
79668           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
79669           Original commit message from CVS:
79670           * gst/rtpmanager/gstrtpbin.c:
79671           Fix documentation for latest patch
79672
79673 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79674
79675           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
79676           Original commit message from CVS:
79677           * gst/rtpmanager/gstrtpbin.c:
79678           Allow request_new_pad with name NULL (bug #508515)
79679
79680 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
79681
79682           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
79683           Original commit message from CVS:
79684           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
79685           Don't set fixed caps, we can basically do everything the upsteam peer
79686           pad can renegotiate to. Fixes #507940.
79687
79688 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
79689
79690           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
79691           Original commit message from CVS:
79692           * gst/rtpmanager/gstrtpjitterbuffer.c:
79693           (gst_rtp_jitter_buffer_loop):
79694           Don't unref the popped buffer when we don't have ownership.
79695           Fixes #507020.
79696
79697 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79698
79699           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
79700           Original commit message from CVS:
79701           * gst/rtpmanager/gstrtpssrcdemux.c:
79702           (gst_rtp_ssrc_demux_change_state):
79703           Don't clean up pads when going to PAUSED.
79704
79705 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
79706
79707           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
79708           Original commit message from CVS:
79709           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
79710           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
79711           (gst_rtp_pt_demux_change_state):
79712           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
79713           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
79714           (gst_rtp_ssrc_demux_change_state):
79715           Clean up the dynamic pads when going to READY.
79716
79717 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
79718
79719           gst/rtpmanager/: Fix some leaks.
79720           Original commit message from CVS:
79721           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
79722           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
79723           (gst_rtp_bin_handle_message):
79724           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
79725           (rtp_session_send_bye):
79726           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
79727           Fix some leaks.
79728
79729 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
79730
79731           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
79732           Original commit message from CVS:
79733           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
79734           (gst_rtp_bin_handle_message):
79735           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
79736           (on_ssrc_sdes):
79737           Post a message when the SDES infor changes for a source.
79738           * gst/rtpmanager/rtpsession.c:
79739           * gst/rtpmanager/rtpsource.c:
79740           Update some comments.
79741
79742 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
79743
79744           gst/rtpmanager/: Add signal to notify of an SDES change.
79745           Original commit message from CVS:
79746           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
79747           (gst_rtp_bin_class_init):
79748           * gst/rtpmanager/gstrtpbin.h:
79749           * gst/rtpmanager/gstrtpclient.c:
79750           * gst/rtpmanager/gstrtpclient.h:
79751           * gst/rtpmanager/gstrtpjitterbuffer.h:
79752           * gst/rtpmanager/gstrtpmanager.c:
79753           * gst/rtpmanager/gstrtpptdemux.c:
79754           * gst/rtpmanager/gstrtpptdemux.h:
79755           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
79756           (gst_rtp_session_class_init), (gst_rtp_session_init):
79757           * gst/rtpmanager/gstrtpsession.h:
79758           * gst/rtpmanager/gstrtpssrcdemux.c:
79759           * gst/rtpmanager/gstrtpssrcdemux.h:
79760           * gst/rtpmanager/rtpjitterbuffer.c:
79761           * gst/rtpmanager/rtpjitterbuffer.h:
79762           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
79763           (on_ssrc_sdes), (rtp_session_process_sdes):
79764           * gst/rtpmanager/rtpsession.h:
79765           * gst/rtpmanager/rtpsource.c:
79766           * gst/rtpmanager/rtpsource.h:
79767           * gst/rtpmanager/rtpstats.c:
79768           * gst/rtpmanager/rtpstats.h:
79769           Add signal to notify of an SDES change.
79770           Fix object type in the signal callbacks.
79771
79772 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
79773
79774           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
79775           Original commit message from CVS:
79776           * gst/rtpmanager/gstrtpbin.c: (create_session),
79777           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
79778           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
79779           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
79780           * gst/rtpmanager/gstrtpbin.h:
79781           Expose SDES items as properties and configure the session managers with
79782           them.
79783           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
79784           (rtp_source_set_property):
79785           Fix SSRC property.
79786
79787 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
79788
79789           gst/rtpmanager/: Update comment.
79790           Original commit message from CVS:
79791           * gst/rtpmanager/gstrtpbin.c: (create_session):
79792           * gst/rtpmanager/rtpjitterbuffer.c:
79793           Update comment.
79794           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
79795           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
79796           Define some GObject properties to set SDES and other configuration.
79797           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
79798           (rtp_session_init), (rtp_session_finalize),
79799           (rtp_session_set_property), (rtp_session_get_property),
79800           (on_ssrc_sdes), (rtp_session_set_bandwidth),
79801           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
79802           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
79803           (rtp_session_get_sdes_string), (obtain_source),
79804           (rtp_session_get_internal_source), (rtp_session_process_sdes),
79805           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
79806           (is_rtcp_time):
79807           * gst/rtpmanager/rtpsession.h:
79808           Add signal when new SDES infor has been found for a source.
79809           Create properties for SDES and other info.
79810           Simplify the SDES API.
79811           Add method for getting the internal source object of the session.
79812           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
79813           (rtp_source_finalize), (rtp_source_set_property),
79814           (rtp_source_get_property), (rtp_source_set_callbacks),
79815           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
79816           (rtp_source_is_as_csrc), (rtp_source_is_active),
79817           (rtp_source_is_validated), (rtp_source_is_sender),
79818           (rtp_source_received_bye), (rtp_source_get_bye_reason),
79819           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
79820           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
79821           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
79822           * gst/rtpmanager/rtpsource.h:
79823           Add GObject properties for various things.
79824           Don't leak the bye reason.
79825
79826 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
79827
79828           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
79829           Original commit message from CVS:
79830           * gst/rtpmanager/gstrtpjitterbuffer.c:
79831           (gst_rtp_jitter_buffer_query):
79832           jitterbuffer can buffer an unlimited amount of time and thus has no
79833           max_latency requirements.
79834
79835 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79836
79837           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
79838           Original commit message from CVS:
79839           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
79840           * gst/rtpmanager/gstrtpsession.c:
79841           Fix bad function signatures (#492798).
79842
79843 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
79844
79845           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
79846           Original commit message from CVS:
79847           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
79848           * gst/rtpmanager/gstrtpbin.c: (create_stream),
79849           (gst_rtp_bin_class_init):
79850           Fix memleak. Fixes #484990.
79851
79852 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79853
79854           gst/: Fix compiler warnings shown by Forte.
79855           Original commit message from CVS:
79856           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
79857           * gst/librfb/rfbbuffer.h:
79858           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
79859           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
79860           * gst/nsf/nes6502.c: (nes6502_execute):
79861           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
79862           * gst/real/gstrealvideodec.c: (open_library):
79863           * gst/real/gstrealvideodec.h:
79864           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
79865           (create_recv_rtcp_sink), (create_send_rtp_sink):
79866           Fix compiler warnings shown by Forte.
79867
79868 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79869
79870           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
79871           Original commit message from CVS:
79872           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
79873           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
79874           Fix caps refcounting for payload maps.
79875           When clearing payload maps, also clear sessions and streams payload
79876           maps.
79877           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
79878           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
79879           (find_pad_for_pt):
79880           Implement clearing the payload map.
79881           * gst/rtpmanager/gstrtpsession.c:
79882           (gst_rtp_session_event_send_rtp_sink):
79883           Forward flush events instead of leaking them.
79884           * gst/rtpmanager/gstrtpssrcdemux.c:
79885           (gst_rtp_ssrc_demux_rtcp_sink_event):
79886           Correctly refcount events before pushing them.
79887
79888 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79889
79890           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
79891           Original commit message from CVS:
79892           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
79893           When reconsidering RTCP timeouts, set the next timeout against the last
79894           report time instead of the current clock time so that we don't end up
79895           reconsidering forever.
79896
79897 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79898
79899           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
79900           Original commit message from CVS:
79901           * gst/rtpmanager/gstrtpjitterbuffer.c:
79902           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
79903           Only peek at the tail element instead of popping it off, which allows
79904           us to greatly simplify things when the tail element changes.
79905           * gst/rtpmanager/gstrtpsession.c:
79906           (gst_rtp_session_event_recv_rtp_sink):
79907           * gst/rtpmanager/gstrtpssrcdemux.c:
79908           (gst_rtp_ssrc_demux_sink_event):
79909           Forward FLUSH events instead of leaking them.
79910           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
79911           (calculate_skew), (rtp_jitter_buffer_insert):
79912           * gst/rtpmanager/rtpjitterbuffer.h:
79913           Remove the tail-changed callback in favour of a simple boolean when we
79914           insert a buffer in the queue.
79915           Add method to peek the tail of the buffer.
79916
79917 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
79918
79919           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
79920           Original commit message from CVS:
79921           * gst/rtpmanager/gstrtpjitterbuffer.c:
79922           (gst_rtp_jitter_buffer_flush_start),
79923           (gst_rtp_jitter_buffer_flush_stop),
79924           (gst_rtp_jitter_buffer_change_state), (apply_offset),
79925           (gst_rtp_jitter_buffer_loop):
79926           Remove some old unused variables.
79927           Don't add the latency to the skew corrected timestamp, latency is only
79928           used to sync against the clock.
79929           Improve debugging.
79930           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
79931           (rtp_jitter_buffer_reset_skew), (calculate_skew):
79932           * gst/rtpmanager/rtpjitterbuffer.h:
79933           Handle case where server timestamp goes backwards or wildly jumps by
79934           temporarily pausing the skew correction.
79935           Improve debugging.
79936
79937 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
79938
79939           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
79940           Original commit message from CVS:
79941           * gst/rtpmanager/gstrtpbin.c: (free_client):
79942           Fix crasher in dispose.
79943           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
79944           Handle cases where input buffers have no timestamps so that no clock
79945           skew can be calculated, in this case interpollate timestamps based on
79946           rtp timestamp and assume a 0 clock skew.
79947
79948 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79949
79950           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
79951           Original commit message from CVS:
79952           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
79953           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
79954           Remove jitter correction code, it's now in the lower level object.
79955           Use new -core method for doing a peer query.
79956           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
79957           (calculate_skew), (rtp_jitter_buffer_insert):
79958           * gst/rtpmanager/rtpjitterbuffer.h:
79959           Move jitter correction to the lowlevel jitterbuffer.
79960           Increase the max window size.
79961           When filling the window, already start estimating the skew using a
79962           parabolic weighting factor so that we have a much better startup
79963           behaviour that gets more accurate with the more samples we have.
79964           Increase the default weighting factor for the steady state to get
79965           smoother timestamps.
79966
79967 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79968
79969           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
79970           Original commit message from CVS:
79971           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
79972           (gst_rtp_bin_finalize):
79973           Fix cleanup crasher.
79974           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
79975           (calculate_skew):
79976           * gst/rtpmanager/rtpjitterbuffer.h:
79977           Dynamically adjust the skew calculation window so that we calculate it
79978           over a period of around 2 seconds.
79979
79980 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
79981
79982           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
79983           Original commit message from CVS:
79984           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
79985           (gst_rtp_bin_class_init):
79986           * gst/rtpmanager/gstrtpbin.h:
79987           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
79988           (gst_rtp_session_class_init), (gst_rtp_session_init),
79989           (gst_rtp_session_event_send_rtp_sink):
79990           * gst/rtpmanager/gstrtpsession.h:
79991           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
79992           (on_ssrc_active), (rtp_session_process_rb):
79993           * gst/rtpmanager/rtpsession.h:
79994           Add notification of active SSRCs to various RTP elements. Fixes #478566.
79995
79996 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79997
79998           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
79999           Original commit message from CVS:
80000           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
80001           Link to the right pads regardless of which one was created first in the
80002           ssrc demuxer.
80003           * gst/rtpmanager/gstrtpjitterbuffer.c:
80004           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
80005           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
80006           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
80007           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
80008           Improve debugging.
80009           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
80010           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
80011           (gst_rtp_ssrc_demux_sink_event),
80012           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
80013           (gst_rtp_ssrc_demux_rtcp_chain),
80014           (gst_rtp_ssrc_demux_internal_links):
80015           * gst/rtpmanager/gstrtpssrcdemux.h:
80016           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
80017
80018 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80019
80020           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
80021           Original commit message from CVS:
80022           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
80023           (gst_rtp_bin_get_property):
80024           Use lock to protect variable.
80025           * gst/rtpmanager/gstrtpjitterbuffer.c:
80026           (gst_rtp_jitter_buffer_class_init),
80027           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
80028           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
80029           Reconstruct GST timestamp from RTP timestamps based on measured clock
80030           skew and sync offset.
80031           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
80032           (rtp_jitter_buffer_set_tail_changed),
80033           (rtp_jitter_buffer_set_clock_rate),
80034           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
80035           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
80036           * gst/rtpmanager/rtpjitterbuffer.h:
80037           Measure clock skew.
80038           Add callback to be notfied when a new packet was inserted at the tail.
80039           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
80040           (calculate_jitter), (rtp_source_send_rtp):
80041           * gst/rtpmanager/rtpsource.h:
80042           Remove clock skew detection, it's move to the jitterbuffer now.
80043
80044 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80045
80046           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
80047           Original commit message from CVS:
80048           * gst/rtpmanager/gstrtpbin.c: (create_session):
80049           Also set NTP base time on new sessions.
80050           * gst/rtpmanager/gstrtpjitterbuffer.c:
80051           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
80052           (gst_rtp_jitter_buffer_set_property),
80053           (gst_rtp_jitter_buffer_get_property):
80054           Use the right lock to protect our variables.
80055           Fix some comment.
80056           * gst/rtpmanager/gstrtpsession.c:
80057           (gst_rtp_session_getcaps_send_rtp),
80058           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
80059           Implement getcaps on the sender sinkpad so that payloaders can negotiate
80060           the right SSRC.
80061
80062 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80063
80064           gst/rtpmanager/: Various leak fixes.
80065           Original commit message from CVS:
80066           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
80067           (get_client), (free_client), (gst_rtp_bin_associate),
80068           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
80069           (gst_rtp_bin_finalize):
80070           * gst/rtpmanager/gstrtpjitterbuffer.c:
80071           (gst_rtp_jitter_buffer_class_init),
80072           (gst_rtp_jitter_buffer_finalize):
80073           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
80074           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
80075           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
80076           (gst_rtp_session_chain_send_rtp):
80077           * gst/rtpmanager/gstrtpssrcdemux.c:
80078           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
80079           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
80080           * gst/rtpmanager/rtpsession.h:
80081           Various leak fixes.
80082
80083 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80084
80085           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
80086           Original commit message from CVS:
80087           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
80088           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
80089           Calculate and configure the NTP base time so that we can generate better
80090           NTP times in SR packets.
80091           Set caps on new ghostpad.
80092           * gst/rtpmanager/gstrtpjitterbuffer.c:
80093           (gst_rtp_jitter_buffer_loop):
80094           Clean debug statement.
80095           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
80096           (gst_rtp_session_init), (gst_rtp_session_set_property),
80097           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
80098           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
80099           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
80100           (gst_rtp_session_event_send_rtp_sink),
80101           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
80102           (create_send_rtp_sink):
80103           * gst/rtpmanager/gstrtpsession.h:
80104           Add ntp-ns-base property to convert running_time to NTP time.
80105           Handle NEWSEGMENT events on send and recv RTP pads so that we can
80106           calculate the running time and thus NTP time of the packets.
80107           Simplify getting the current NTP time using the pipeline clock.
80108           Implement internal links functions.
80109           Use the buffer timestamp to calculate the NTP time instead of the clock.
80110           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
80111           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
80112           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
80113           (gst_rtp_ssrc_demux_internal_links),
80114           (gst_rtp_ssrc_demux_src_query):
80115           * gst/rtpmanager/gstrtpssrcdemux.h:
80116           Implement internal links function.
80117           Calculate the diff between different streams, this might be used later
80118           to get the inter stream latency.
80119           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
80120           Simple cleanup.
80121           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
80122           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
80123           Make the clock skew window a little bigger.
80124           Apply the clock skew to all buffers, not just one with a new timestamp.
80125           Calculate and debug sender clock drift.
80126           Use extended last timestamp to interpollate for SR reports.
80127
80128 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
80129
80130           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
80131           Original commit message from CVS:
80132           * gst/rtpmanager/gstrtpsession.c:
80133           Make compiler happy: fix compilation with -Wall -Werror
80134           (#473562).
80135
80136 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
80137
80138           gst/rtpmanager/: Updated example pipelines in docs.
80139           Original commit message from CVS:
80140           * gst/rtpmanager/gstrtpbin-marshal.list:
80141           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
80142           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
80143           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
80144           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
80145           * gst/rtpmanager/gstrtpbin.h:
80146           Updated example pipelines in docs.
80147           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
80148           Set the default latency correctly.
80149           Add some more points where we can get caps.
80150           * gst/rtpmanager/gstrtpjitterbuffer.c:
80151           (gst_rtp_jitter_buffer_class_init),
80152           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
80153           (gst_rtp_jitter_buffer_query),
80154           (gst_rtp_jitter_buffer_set_property),
80155           (gst_rtp_jitter_buffer_get_property):
80156           Add ts-offset property to control timestamping.
80157           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
80158           (gst_rtp_session_init), (gst_rtp_session_set_property),
80159           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
80160           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
80161           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
80162           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
80163           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
80164           (gst_rtp_session_event_send_rtp_sink),
80165           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
80166           (create_recv_rtcp_sink), (create_send_rtp_sink),
80167           (create_send_rtcp_src):
80168           Various cleanups.
80169           Feed rtpsession manager with NTP time based on pipeline clock when
80170           handling RTP packets and RTCP timeouts.
80171           Perform all RTCP with the system clock.
80172           Set caps on RTCP outgoing buffers.
80173           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
80174           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
80175           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
80176           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
80177           (gst_rtp_ssrc_demux_rtcp_chain):
80178           * gst/rtpmanager/gstrtpssrcdemux.h:
80179           Also demux RTCP messages.
80180           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
80181           (update_arrival_stats), (rtp_session_process_rtp),
80182           (rtp_session_process_rb), (rtp_session_process_sr),
80183           (rtp_session_process_rr), (rtp_session_process_rtcp),
80184           (rtp_session_send_rtp), (rtp_session_send_bye),
80185           (session_start_rtcp), (session_report_blocks), (session_cleanup),
80186           (rtp_session_on_timeout):
80187           * gst/rtpmanager/rtpsession.h:
80188           Remove the get_time callback, the GStreamer part will feed us with
80189           enough timing information.
80190           Split sync timing and RTCP timing information.
80191           Factor out common RB handling for SR and RR.
80192           Send out SR RTCP packets for lip-sync.
80193           Move SR and RR packet info generation to the source.
80194           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
80195           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
80196           (rtp_source_process_rtp), (rtp_source_send_rtp),
80197           (rtp_source_process_sr), (rtp_source_process_rb),
80198           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
80199           (rtp_source_get_last_sr):
80200           * gst/rtpmanager/rtpsource.h:
80201           * gst/rtpmanager/rtpstats.h:
80202           Use caps on incomming buffers to get timing information when they are
80203           there.
80204           Calculate clock scew of the receiver compared to the sender and adjust
80205           the rtp timestamps.
80206           Calculate the round trip in sources.
80207           Do SR and RR calculations in the source.
80208
80209 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
80210
80211           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
80212           Original commit message from CVS:
80213           * gst/rtpmanager/gstrtpjitterbuffer.c:
80214           (gst_rtp_jitter_buffer_flush_stop),
80215           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
80216           Use extended timestamp to release buffers from the jitterbuffer so that
80217           we can handle the rtp wraparound correctly.
80218
80219 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
80220
80221           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
80222           Original commit message from CVS:
80223           * gst/rtpmanager/gstrtpjitterbuffer.c:
80224           (gst_rtp_jitter_buffer_loop):
80225           Improve Comments.
80226           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
80227           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
80228           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
80229           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
80230           (create_send_rtp_sink):
80231           Also parse the sink caps for clock-rate instead of only relying on the
80232           result of the signal.
80233           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
80234           Make sure we fetch the clock rate for payloads we are sending out so
80235           that we can use it for SR reports.
80236
80237 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
80238
80239           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
80240           Original commit message from CVS:
80241           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
80242           (gst_rtp_session_change_state),
80243           (gst_rtp_session_event_send_rtp_sink):
80244           * gst/rtpmanager/gstrtpsession.h:
80245           Distribute synchronisation parameters to the session manager so that it
80246           can generate correct SR packets for lip-sync.
80247           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
80248           (rtp_session_set_timestamp_sync), (session_start_rtcp):
80249           * gst/rtpmanager/rtpsession.h:
80250           Add methods for setting sync parameters.
80251           Set correct RTP time in SR packets using the sync params.
80252           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
80253           * gst/rtpmanager/rtpsource.h:
80254           Record last RTP <-> GST timestamp so that we can use them to convert NTP
80255           to RTP timestamps in SR packets.
80256
80257 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
80258
80259           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
80260           Original commit message from CVS:
80261           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
80262           Add some more advanced example pipelines.
80263           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
80264           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
80265           Add some debug and FIXME.
80266           Release LOCK when performing session cleanup.
80267           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
80268           Add some debug.
80269           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
80270           (rtp_source_send_rtp):
80271           Make sure we always send RTP packets with the session SSRC.
80272
80273 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
80274
80275           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
80276           Original commit message from CVS:
80277           * gst/rtpmanager/gstrtpjitterbuffer.c:
80278           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
80279           (gst_rtp_jitter_buffer_query):
80280           When synchronizing buffers, take peer latency into account.
80281           Don't try to add our latency to invalid peer max latency values.
80282
80283 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
80284
80285           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
80286           Original commit message from CVS:
80287           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80288           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80289           * docs/plugins/gst-plugins-bad-plugins.interfaces:
80290           * docs/plugins/gst-plugins-bad-plugins.signals:
80291           * gst/rtpmanager/gstrtpbin.c:
80292           * gst/rtpmanager/gstrtpbin.h:
80293           * gst/rtpmanager/gstrtpclient.c:
80294           * gst/rtpmanager/gstrtpclient.h:
80295           * gst/rtpmanager/gstrtpjitterbuffer.c:
80296           * gst/rtpmanager/gstrtpjitterbuffer.h:
80297           * gst/rtpmanager/gstrtpptdemux.c:
80298           * gst/rtpmanager/gstrtpptdemux.h:
80299           * gst/rtpmanager/gstrtpsession.c:
80300           * gst/rtpmanager/gstrtpsession.h:
80301           * gst/rtpmanager/gstrtpssrcdemux.c:
80302           * gst/rtpmanager/gstrtpssrcdemux.h:
80303           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
80304           registers a GType that's different than the GstRTPFoo types that
80305           farsight registers (luckily GType names are case sensitive). Should
80306           finally fix #430664.
80307
80308 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
80309
80310           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
80311           Original commit message from CVS:
80312           * gst/rtpmanager/gstrtpjitterbuffer.c:
80313           (gst_rtp_jitter_buffer_chain),
80314           (gst_rtp_jitter_buffer_set_property):
80315           When drop-on-latency is set but we have no latency configured, just push
80316           the buffer as fast as possible.
80317           Fix typo in comment.
80318
80319 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80320
80321           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
80322           Original commit message from CVS:
80323           * gst/rtpmanager/rtpjitterbuffer.c:
80324           (rtp_jitter_buffer_get_ts_diff):
80325           * gst/rtpmanager/rtpjitterbuffer.h:
80326           Fix undefined overflow prone ts_diff handling.
80327
80328 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
80329
80330           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
80331           Original commit message from CVS:
80332           * gst/rtpmanager/gstrtpjitterbuffer.c:
80333           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
80334           (gst_rtp_jitter_buffer_loop):
80335           Fix EOS handling.
80336           Convert some DEBUG into WARNINGs.
80337           Pause task when flushing.
80338           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
80339           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
80340           Use system clock for RTCP session management timeouts.
80341           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
80342           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
80343           Release the session lock when emiting signals.
80344
80345 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80346
80347           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
80348           Original commit message from CVS:
80349           * gst/rtpmanager/rtpjitterbuffer.c:
80350           Include stdlib.
80351
80352 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
80353
80354           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
80355           Original commit message from CVS:
80356           * gst/rtpmanager/Makefile.am:
80357           * gst/rtpmanager/async_jitter_queue.c:
80358           * gst/rtpmanager/async_jitter_queue.h:
80359           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
80360           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
80361           (rtp_jitter_buffer_new), (compare_seqnum),
80362           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
80363           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
80364           (rtp_jitter_buffer_get_ts_diff):
80365           * gst/rtpmanager/rtpjitterbuffer.h:
80366           Remove complicated async queue and replace with more simple jitterbuffer
80367           code while also fixing some bugs.
80368           * gst/rtpmanager/gstrtpbin-marshal.list:
80369           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
80370           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
80371           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
80372           (create_send_rtp):
80373           * gst/rtpmanager/gstrtpbin.h:
80374           * gst/rtpmanager/gstrtpjitterbuffer.c:
80375           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
80376           (gst_jitter_buffer_sink_parse_caps),
80377           (gst_rtp_jitter_buffer_flush_start),
80378           (gst_rtp_jitter_buffer_flush_stop),
80379           (gst_rtp_jitter_buffer_change_state),
80380           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
80381           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
80382           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
80383           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
80384           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
80385           (gst_rtp_session_init):
80386           * gst/rtpmanager/gstrtpsession.h:
80387           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
80388           Use new jitterbuffer code.
80389           Expose some new signals in preparation for handling EOS.
80390
80391 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80392
80393           Add stdlib include (free, atoi, exit).
80394           Original commit message from CVS:
80395           * examples/app/appsrc_ex.c:
80396           * examples/switch/switcher.c:
80397           * ext/neon/gstneonhttpsrc.c:
80398           * ext/timidity/gstwildmidi.c:
80399           * ext/x264/gstx264enc.c:
80400           * gst/mve/mveaudioenc.c: (mve_compress_audio):
80401           * gst/rtpmanager/gstrtpclient.c:
80402           * gst/rtpmanager/gstrtpjitterbuffer.c:
80403           * gst/spectrum/demo-audiotest.c:
80404           * gst/spectrum/demo-osssrc.c:
80405           * sys/dvb/gstdvbsrc.c:
80406           Add stdlib include (free, atoi, exit).
80407
80408 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
80409
80410           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
80411           Original commit message from CVS:
80412           Patch by: Jens Granseuer  <jensgr at gmx net>
80413           * gst/equalizer/gstiirequalizer.c:
80414           * gst/equalizer/gstiirequalizer10bands.c:
80415           * gst/equalizer/gstiirequalizer3bands.c:
80416           * gst/equalizer/gstiirequalizernbands.c:
80417           * gst/rtpmanager/async_jitter_queue.c:
80418           (async_jitter_queue_push_sorted):
80419           * gst/rtpmanager/gstrtpjitterbuffer.c:
80420           (gst_rtp_jitter_buffer_chain):
80421           * gst/switch/gstswitch.c: (gst_switch_chain):
80422           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
80423           Fixes #450185.
80424
80425 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80426
80427           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
80428           Original commit message from CVS:
80429           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80430           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80431           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
80432           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
80433           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
80434           * gst/rtpmanager/gstrtpclient.c: (create_stream),
80435           (gst_rtp_client_request_new_pad):
80436           * gst/rtpmanager/gstrtpjitterbuffer.c:
80437           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
80438           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
80439           * gst/rtpmanager/gstrtpptdemux.c:
80440           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
80441           (gst_rtp_session_request_new_pad):
80442           * gst/rtpmanager/gstrtpssrcdemux.c:
80443           Rename elements to avoid conflict with farsight elements with the same
80444           name. Fixes #430664.
80445
80446 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80447
80448           Document stuff.
80449           Original commit message from CVS:
80450           * docs/plugins/Makefile.am:
80451           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80452           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80453           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
80454           * gst/rtpmanager/gstrtpbin.h:
80455           * gst/rtpmanager/gstrtpclient.c:
80456           * gst/rtpmanager/gstrtpjitterbuffer.c:
80457           (gst_rtp_jitter_buffer_class_init),
80458           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
80459           * gst/rtpmanager/gstrtpjitterbuffer.h:
80460           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
80461           (gst_rtp_pt_demux_clear_pt_map):
80462           * gst/rtpmanager/gstrtpptdemux.h:
80463           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
80464           (rtcp_thread), (gst_rtp_session_clear_pt_map):
80465           * gst/rtpmanager/gstrtpsession.h:
80466           * gst/rtpmanager/gstrtpssrcdemux.c:
80467           (gst_rtp_ssrc_demux_class_init):
80468           Document stuff.
80469           Add clear-pt-map action signal where needed.
80470
80471 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
80472
80473           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
80474           Original commit message from CVS:
80475           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
80476           We always use fixed caps.
80477
80478 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
80479
80480           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
80481           Original commit message from CVS:
80482           * gst/rtpmanager/gstrtpbin.c:
80483           g_hash_table_remove_all() only exists in 2.12.  Work around.
80484
80485 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80486
80487           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
80488           Original commit message from CVS:
80489           * gst/rtpmanager/async_jitter_queue.c:
80490           (async_jitter_queue_set_flushing_unlocked):
80491           Fix leak when flushing.
80492           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
80493           (gst_rtp_bin_class_init):
80494           * gst/rtpmanager/gstrtpbin.h:
80495           Add clear-pt-map signal.
80496           * gst/rtpmanager/gstrtpjitterbuffer.c:
80497           (gst_rtp_jitter_buffer_flush_stop),
80498           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
80499           Init clock-rate to -1 to mark unknow clock rate.
80500           Fix flushing.
80501
80502 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80503
80504           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
80505           Original commit message from CVS:
80506           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
80507           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
80508           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
80509           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
80510           qtdemux_parse_segments, qtdemux_parse_trak):
80511           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
80512           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
80513           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
80514           rtp_session_get_location, rtp_session_get_tool,
80515           rtp_session_process_bye, session_report_blocks):
80516           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
80517           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
80518           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
80519           * gst/switch/Makefile.am:
80520           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
80521
80522 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80523
80524         * gst/rtpmanager/async_jitter_queue.c:
80525           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
80526           Original commit message from CVS:
80527           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
80528           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
80529           async_jitter_queue_set_low_threshold,
80530           async_jitter_queue_length_ts_units_unlocked,
80531           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
80532           async_jitter_queue_lock, async_jitter_queue_push,
80533           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
80534           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
80535           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
80536           async_jitter_queue_set_flushing_unlocked,
80537           async_jitter_queue_unset_flushing_unlocked):
80538           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
80539
80540 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
80541
80542           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
80543           Original commit message from CVS:
80544           * gst/rtpmanager/gstrtpjitterbuffer.c:
80545           (gst_rtp_jitter_buffer_query):
80546           Pass queries upstream.
80547
80548 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
80549
80550           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
80551           Original commit message from CVS:
80552           * gst/rtpmanager/gstrtpjitterbuffer.c:
80553           (gst_rtp_jitter_buffer_query):
80554           Add some debug info.
80555           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
80556           (rtp_session_send_rtp):
80557           Store real user name in the session.
80558
80559 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80560
80561           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
80562           Original commit message from CVS:
80563           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
80564           (async_jitter_queue_pop_intern_unlocked):
80565           Fix the case where the buffer underruns and does not block.
80566           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
80567           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
80568           (gst_rtp_bin_request_new_pad):
80569           Rename RTCP send pad, like in the session manager.
80570           Allow getting an RTCP pad for receiving even if we don't receive RTP.
80571           fix handling of send_rtp_src pad.
80572           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
80573           When no pt map could be found, fall back to the sinkpad caps.
80574           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
80575           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
80576           (create_recv_rtcp_sink), (create_send_rtp_sink),
80577           (create_send_rtcp_src):
80578           Fix pad names.
80579           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
80580           (rtp_session_create_source), (rtp_session_process_sr),
80581           (rtp_session_send_rtp), (session_start_rtcp):
80582           * gst/rtpmanager/rtpsession.h:
80583           Unlock session when performing a callback.
80584           Add callbacks for the internal session object.
80585           Fix sending of RTP packets.
80586           first attempt at adding NTP times in the SR packets.
80587           Small debug and doc improvements.
80588           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
80589           Update stats for SR reports.
80590
80591 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
80592
80593           gst/rtpmanager/gstrtpsession.c: Remove debug.
80594           Original commit message from CVS:
80595           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
80596           Remove debug.
80597           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
80598           (rtp_session_process_sdes), (calculate_rtcp_interval),
80599           (rtp_session_next_timeout), (session_report_blocks):
80600           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
80601           Improve debugging
80602           Fix interval for BYE/RTCP packets.
80603
80604 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
80605
80606           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
80607           Original commit message from CVS:
80608           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
80609           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
80610           Move reconsideration code to the rtpsession object.
80611           Simplify timout handling and add reconsideration.
80612           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80613           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
80614           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
80615           (obtain_source), (rtp_session_create_source),
80616           (update_arrival_stats), (rtp_session_process_rtp),
80617           (rtp_session_process_sr), (rtp_session_process_rr),
80618           (rtp_session_process_bye), (rtp_session_process_rtcp),
80619           (calculate_rtcp_interval), (rtp_session_send_bye),
80620           (rtp_session_next_timeout), (session_start_rtcp),
80621           (session_report_blocks), (session_cleanup), (session_sdes),
80622           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
80623           * gst/rtpmanager/rtpsession.h:
80624           Handle timeout of inactive sources and senders.
80625           Implement BYE scheduling.
80626           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
80627           (rtp_source_process_sr), (rtp_source_get_last_sr),
80628           (rtp_source_get_last_rb):
80629           * gst/rtpmanager/rtpsource.h:
80630           Add members to check for timeouts.
80631           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
80632           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
80633           (rtp_stats_calculate_bye_interval):
80634           * gst/rtpmanager/rtpstats.h:
80635           Use RFC algorithm for calculating the reporting interval.
80636
80637 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80638
80639           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
80640           Original commit message from CVS:
80641           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
80642           Implement forward and reverse reconsideration.
80643           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
80644           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
80645           (session_report_blocks):
80646           * gst/rtpmanager/rtpsession.h:
80647           Small cleanups.
80648
80649 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
80650
80651           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
80652           Original commit message from CVS:
80653           reviewed by: <delete if not using a buddy>
80654           * gst/rtpmanager/gstrtpbin.c: (create_stream),
80655           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
80656           (gst_rtp_bin_get_property):
80657           * gst/rtpmanager/gstrtpbin.h:
80658           Make default jitterbuffer latency configurable.
80659           * gst/rtpmanager/gstrtpjitterbuffer.c:
80660           (gst_rtp_jitter_buffer_class_init),
80661           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
80662           (gst_rtp_jitter_buffer_set_property),
80663           (gst_rtp_jitter_buffer_get_property):
80664           Debuging cleanups.
80665
80666 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80667
80668           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
80669           Original commit message from CVS:
80670           * gst/rtpmanager/gstrtpjitterbuffer.c:
80671           (gst_rtp_jitter_buffer_change_state):
80672           Report NO_PREROLL when going to PAUSED.
80673           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
80674           Don't send RTCP right before we are shutting down.
80675           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
80676           (rtp_session_process_sr), (session_report_blocks),
80677           (rtp_session_perform_reporting):
80678           Improve report blocks.
80679           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
80680           (rtp_source_process_rtp), (rtp_source_process_sr),
80681           (rtp_source_process_rb), (rtp_source_get_last_sr),
80682           (rtp_source_get_last_rb):
80683           * gst/rtpmanager/rtpsource.h:
80684           * gst/rtpmanager/rtpstats.h:
80685           Cleanups, add methods to access stats.
80686
80687 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80688
80689           gst/rtpmanager/gstrtpbin.c: fix for pad name change
80690           Original commit message from CVS:
80691           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
80692           fix for pad name change
80693           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
80694           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
80695           Fix for renamed methods.
80696           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
80697           (rtp_session_finalize), (rtp_session_set_cname),
80698           (rtp_session_get_cname), (rtp_session_set_name),
80699           (rtp_session_get_name), (rtp_session_set_email),
80700           (rtp_session_get_email), (rtp_session_set_phone),
80701           (rtp_session_get_phone), (rtp_session_set_location),
80702           (rtp_session_get_location), (rtp_session_set_tool),
80703           (rtp_session_get_tool), (rtp_session_set_note),
80704           (rtp_session_get_note), (source_push_rtp), (obtain_source),
80705           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
80706           (rtp_session_create_source), (rtp_session_process_rtp),
80707           (rtp_session_process_sr), (rtp_session_process_sdes),
80708           (rtp_session_process_rtcp), (rtp_session_send_rtp),
80709           (rtp_session_get_reporting_interval), (session_report_blocks),
80710           (session_sdes), (rtp_session_perform_reporting):
80711           * gst/rtpmanager/rtpsession.h:
80712           Prepare for implementing SSRC sampling.
80713           Create SSRC for the session.
80714           Add methods to set the SDES entries.
80715           fix accounting of senders/receivers.
80716           Implement SR/RR/SDES RTCP reporting.
80717           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
80718           (rtp_source_process_rtp), (rtp_source_process_sr):
80719           * gst/rtpmanager/rtpsource.h:
80720           Implement extended sequence number.
80721           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
80722           * gst/rtpmanager/rtpstats.h:
80723           Rename some fields.
80724
80725 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
80726
80727           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
80728           Original commit message from CVS:
80729           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
80730           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
80731
80732 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
80733
80734           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
80735           Original commit message from CVS:
80736           * configure.ac:
80737           Disable rtpmanager for now because it depends on CVS -base.
80738           * gst/rtpmanager/Makefile.am:
80739           Added new files for session manager.
80740           * gst/rtpmanager/gstrtpjitterbuffer.h:
80741           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
80742           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
80743           Some cleanups.
80744           the session manager can now also request a pt-map.
80745           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
80746           (gst_rtp_session_class_init), (gst_rtp_session_init),
80747           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
80748           (stop_rtcp_thread), (gst_rtp_session_change_state),
80749           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
80750           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
80751           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
80752           (gst_rtp_session_chain_recv_rtp),
80753           (gst_rtp_session_event_recv_rtcp_sink),
80754           (gst_rtp_session_chain_recv_rtcp),
80755           (gst_rtp_session_event_send_rtp_sink),
80756           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
80757           (gst_rtp_session_request_new_pad):
80758           * gst/rtpmanager/gstrtpsession.h:
80759           We can ask for pt-map now too when the session manager needs it.
80760           Hook up to the new session manager, implement the needed callbacks for
80761           pushing data, getting clock time and requesting clock-rates.
80762           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
80763           be send to clients.
80764           Add code to start and stop the thread that will schedule RTCP through
80765           the session manager.
80766           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80767           (rtp_session_init), (rtp_session_finalize),
80768           (rtp_session_set_property), (rtp_session_get_property),
80769           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
80770           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
80771           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
80772           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
80773           (source_push_rtp), (source_clock_rate), (check_collision),
80774           (obtain_source), (rtp_session_add_source),
80775           (rtp_session_get_num_sources),
80776           (rtp_session_get_num_active_sources),
80777           (rtp_session_get_source_by_ssrc),
80778           (rtp_session_get_source_by_cname), (rtp_session_create_source),
80779           (update_arrival_stats), (rtp_session_process_rtp),
80780           (rtp_session_process_sr), (rtp_session_process_rr),
80781           (rtp_session_process_sdes), (rtp_session_process_bye),
80782           (rtp_session_process_app), (rtp_session_process_rtcp),
80783           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
80784           (rtp_session_produce_rtcp):
80785           * gst/rtpmanager/rtpsession.h:
80786           The advanced beginnings of the main session manager that handles the
80787           participant database of RTPSources, SSRC probation, SSRC collisions,
80788           parse RTCP to update source stats. etc..
80789           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
80790           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
80791           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
80792           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
80793           (push_packet), (get_clock_rate), (calculate_jitter),
80794           (rtp_source_process_rtp), (rtp_source_process_bye),
80795           (rtp_source_send_rtp), (rtp_source_process_sr),
80796           (rtp_source_process_rb):
80797           * gst/rtpmanager/rtpsource.h:
80798           Object that encapsulates an SSRC and its state in the database.
80799           Calculates the jitter and transit times of data packets.
80800           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
80801           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
80802           * gst/rtpmanager/rtpstats.h:
80803           Various stats regarding the session and sources.
80804           Used to calculate the RTCP interval.
80805
80806 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80807
80808           gst/rtpmanager/: Protect lists and structures with locks.
80809           Original commit message from CVS:
80810           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
80811           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
80812           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
80813           * gst/rtpmanager/gstrtpbin.h:
80814           * gst/rtpmanager/gstrtpclient.c:
80815           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
80816           (gst_rtp_session_init), (gst_rtp_session_finalize),
80817           (gst_rtp_session_event_recv_rtp_sink),
80818           (gst_rtp_session_event_recv_rtcp_sink),
80819           (gst_rtp_session_chain_recv_rtcp),
80820           (gst_rtp_session_request_new_pad):
80821           Protect lists and structures with locks.
80822           Return FLOW_OK from RTCP messages for now.
80823
80824 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80825
80826           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
80827           Original commit message from CVS:
80828           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
80829           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
80830           Emit pt map requests and cache results.
80831           * gst/rtpmanager/gstrtpjitterbuffer.c:
80832           (gst_rtp_jitter_buffer_class_init),
80833           (gst_jitter_buffer_sink_parse_caps),
80834           (gst_jitter_buffer_sink_setcaps),
80835           (gst_rtp_jitter_buffer_get_clock_rate),
80836           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
80837           * gst/rtpmanager/gstrtpjitterbuffer.h:
80838           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
80839           Emit request-pt-map signals.
80840
80841 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
80842
80843           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
80844           Original commit message from CVS:
80845           * gst/rtpmanager/gstrtpbin-marshal.list:
80846           Some more custom marshallers.
80847           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
80848           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
80849           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
80850           * gst/rtpmanager/gstrtpbin.h:
80851           Prepare for caching pt maps.
80852           Connect to signals to collect pt maps.
80853           * gst/rtpmanager/gstrtpjitterbuffer.c:
80854           (gst_rtp_jitter_buffer_class_init),
80855           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
80856           * gst/rtpmanager/gstrtpjitterbuffer.h:
80857           Add request_clock_rate signal.
80858           Use scale insteat of scale_int because the later does not deal with
80859           negative numbers.
80860           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
80861           (gst_rtp_pt_demux_chain):
80862           * gst/rtpmanager/gstrtpptdemux.h:
80863           Implement request-pt-map signal.
80864
80865 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
80866
80867           gst/rtpmanager/: Added custom marshallers for signals.
80868           Original commit message from CVS:
80869           * gst/rtpmanager/.cvsignore:
80870           * gst/rtpmanager/Makefile.am:
80871           * gst/rtpmanager/gstrtpbin-marshal.list:
80872           Added custom marshallers for signals.
80873           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
80874           * gst/rtpmanager/gstrtpbin.h:
80875           Prepare for emiting pt map signals.
80876           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
80877           * gst/rtpmanager/gstrtpssrcdemux.c:
80878           (gst_rtp_ssrc_demux_class_init):
80879           Fix signals.
80880
80881 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
80882
80883           gst/rtpmanager/gstrtpbin.*: Provide a clock.
80884           Original commit message from CVS:
80885           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
80886           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
80887           * gst/rtpmanager/gstrtpbin.h:
80888           Provide a clock.
80889
80890 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80891
80892           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
80893           Original commit message from CVS:
80894           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
80895           Fix pad template name parsing.
80896
80897 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
80898
80899           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
80900           Original commit message from CVS:
80901           * gst/rtpmanager/gstrtpjitterbuffer.c:
80902           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
80903           (gst_rtp_jitter_buffer_loop):
80904           Add some debug and comments.
80905           Fix double unref() in error cases.
80906
80907 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80908
80909           gst/rtpmanager/gstrtpbin.*: Add debugging category.
80910           Original commit message from CVS:
80911           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
80912           (create_session), (find_stream_by_ssrc), (create_stream),
80913           (gst_rtp_bin_class_init), (new_payload_found),
80914           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
80915           (create_send_rtp), (create_rtcp):
80916           * gst/rtpmanager/gstrtpbin.h:
80917           Add debugging category.
80918           Added RTPStream to manage stream per SSRC, each with its own
80919           jitterbuffer and ptdemux.
80920           Added SSRCDemux.
80921           Connect to various SSRC and PT signals and create ghostpads, link stuff.
80922           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
80923           Added rtpbin to elements.
80924           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
80925           Fix caps and forward GstFlowReturn
80926           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
80927           (gst_rtp_session_event_recv_rtp_sink),
80928           (gst_rtp_session_chain_recv_rtp),
80929           (gst_rtp_session_event_recv_rtcp_sink),
80930           (gst_rtp_session_chain_recv_rtcp),
80931           (gst_rtp_session_event_send_rtp_sink),
80932           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
80933           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
80934           (gst_rtp_session_request_new_pad):
80935           Add debug category.
80936           Add event handling
80937           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
80938           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
80939           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
80940           (gst_rtp_ssrc_demux_change_state):
80941           * gst/rtpmanager/gstrtpssrcdemux.h:
80942           Add debug category.
80943           Add new-pt-pad signal.
80944
80945 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
80946
80947           gst/rtpmanager/: Added simple SSRC demuxer.
80948           Original commit message from CVS:
80949           * gst/rtpmanager/Makefile.am:
80950           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
80951           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
80952           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
80953           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
80954           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
80955           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
80956           (gst_rtp_ssrc_demux_change_state):
80957           * gst/rtpmanager/gstrtpssrcdemux.h:
80958           Added simple SSRC demuxer.
80959
80960 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
80961
80962           gst/rtpmanager/: Some more ghostpad magic.
80963           Original commit message from CVS:
80964           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
80965           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
80966           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
80967           (gst_rtp_bin_request_new_pad):
80968           * gst/rtpmanager/gstrtpbin.h:
80969           * gst/rtpmanager/gstrtpclient.c:
80970           Some more ghostpad magic.
80971
80972 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
80973
80974           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
80975           Original commit message from CVS:
80976           * gst/rtpmanager/Makefile.am:
80977           Add .h file so it can be disted properly.
80978
80979 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
80980
80981           Add RTP session management elements. Still in progress.
80982           Original commit message from CVS:
80983           * configure.ac:
80984           * gst/rtpmanager/Makefile.am:
80985           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
80986           (signal_waiting_threads), (async_jitter_queue_ref),
80987           (async_jitter_queue_ref_unlocked),
80988           (async_jitter_queue_set_low_threshold),
80989           (async_jitter_queue_set_high_threshold),
80990           (async_jitter_queue_set_max_queue_length),
80991           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
80992           (async_jitter_queue_length_ts_units_unlocked),
80993           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
80994           (async_jitter_queue_lock), (async_jitter_queue_unlock),
80995           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
80996           (async_jitter_queue_push_sorted),
80997           (async_jitter_queue_push_sorted_unlocked),
80998           (async_jitter_queue_insert_after_unlocked),
80999           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
81000           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
81001           (async_jitter_queue_length_unlocked),
81002           (async_jitter_queue_set_flushing_unlocked),
81003           (async_jitter_queue_unset_flushing_unlocked),
81004           (async_jitter_queue_set_blocking_unlocked):
81005           * gst/rtpmanager/async_jitter_queue.h:
81006           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
81007           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
81008           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
81009           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
81010           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
81011           * gst/rtpmanager/gstrtpbin.h:
81012           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
81013           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
81014           (gst_rtp_client_class_init), (gst_rtp_client_init),
81015           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
81016           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
81017           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
81018           * gst/rtpmanager/gstrtpclient.h:
81019           * gst/rtpmanager/gstrtpjitterbuffer.c:
81020           (gst_rtp_jitter_buffer_base_init),
81021           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
81022           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
81023           (gst_jitter_buffer_sink_setcaps), (free_func),
81024           (gst_rtp_jitter_buffer_flush_start),
81025           (gst_rtp_jitter_buffer_flush_stop),
81026           (gst_rtp_jitter_buffer_src_activate_push),
81027           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
81028           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
81029           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
81030           (gst_rtp_jitter_buffer_query),
81031           (gst_rtp_jitter_buffer_set_property),
81032           (gst_rtp_jitter_buffer_get_property):
81033           * gst/rtpmanager/gstrtpjitterbuffer.h:
81034           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
81035           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
81036           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
81037           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
81038           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
81039           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
81040           (gst_rtp_pt_demux_change_state):
81041           * gst/rtpmanager/gstrtpptdemux.h:
81042           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
81043           (gst_rtp_session_class_init), (gst_rtp_session_init),
81044           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
81045           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
81046           (gst_rtp_session_chain_recv_rtp),
81047           (gst_rtp_session_chain_recv_rtcp),
81048           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
81049           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
81050           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
81051           * gst/rtpmanager/gstrtpsession.h:
81052           Add RTP session management elements. Still in progress.
81053
81054 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81055
81056         * gst/avi/gstavidemux.c:
81057           avidemux: push mode; cater for chunk padding
81058
81059 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81060
81061         * gst/avi/gstavidemux.c:
81062           avidemux: only use stream's pad after having checked it exists
81063
81064 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81065
81066         * gst/avi/gstavidemux.c:
81067           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
81068
81069 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81070
81071         * gst/avi/gstavidemux.c:
81072           avidemux: post error message if no pads to push EOS event on
81073
81074 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81075
81076         * gst/avi/gstavidemux.c:
81077           avidemux: fix typo in warning message
81078
81079 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81080
81081         * gst/avi/gstavidemux.c:
81082           avidemux: fix some buffer ref handling
81083
81084 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81085
81086         * gst/avi/gstavidemux.c:
81087           avidemux: do not exceed maximum number of supported streams
81088
81089 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81090
81091         * gst/avi/gstavidemux.c:
81092           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
81093
81094 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81095
81096         * gst/avi/gstavidemux.c:
81097           avidemux: verify size of INFO LIST to satisfy subsequent expectations
81098
81099 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81100
81101         * gst/avi/gstavidemux.c:
81102           avidemux: check video stream framerate against avi header frame duration
81103           The former might be bogus in silly cases, and the latter seems to
81104           carry more weight.
81105
81106 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81107
81108         * gst/avi/gstavidemux.c:
81109           avidemux: streamline stream duration calculation
81110
81111 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
81112
81113         * ext/raw1394/gstdv1394src.c:
81114           dv1394src: Fix element for live usage... which has been broken for 2 years :(
81115           This is a live source, therefore:
81116           * Use GST_FORMAT_TIME as the default format
81117           * set_timestamp to True
81118           * properly implement query latency.
81119           This allows expected live usage like : playbin2 uri=dv://
81120
81121 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
81122
81123         * ext/raw1394/gstdv1394src.c:
81124           raw1394: Remove unneeded variable
81125
81126 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
81127
81128         * gst/matroska/matroska-demux.c:
81129           matroska: remove dead assignments
81130
81131 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
81132
81133         * gst/rtp/gstrtpac3depay.c:
81134         * gst/rtp/gstrtpceltdepay.c:
81135         * gst/rtp/gstrtpj2kdepay.c:
81136         * gst/rtp/gstrtpj2kpay.c:
81137           rtp: Remove dead assignments and resulting unneeded variables.
81138
81139 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81140
81141         * configure.ac:
81142         * ext/wavpack/Makefile.am:
81143         * ext/wavpack/gstwavpackenc.c:
81144         * ext/wavpack/gstwavpackenc.h:
81145         * ext/wavpack/md5.c:
81146         * ext/wavpack/md5.h:
81147           wavpack: Use GLib GChecksum instead of our own MD5 implementation
81148           This requires GLib 2.16 but that version is already required by core anyway.
81149
81150 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
81151
81152         * gst/matroska/matroska-demux.c:
81153         * gst/matroska/matroska-mux.c:
81154         * gst/matroska/matroska-mux.h:
81155           matroska: Adds support to muxing/demuxing WMA
81156           Adds support for muxing wma audio family and fixes
81157           demuxing of wma family in matroskademux. matroskademux
81158           was broken because it missed codec_data.
81159
81160 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
81161
81162         * gst/matroska/matroska-mux.c:
81163           matroskamux: adds support for wmv family
81164           Adds support to WMV1, WMV2, WMV3 and other family formats that
81165           are signaled by the 'format' field in the caps (i.e. WVC1).
81166           Partially fixes #576378
81167
81168 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81169
81170         * sys/v4l2/gstv4l2object.c:
81171           v4l2src: if max == min width/height put an int in the probed caps, not an int range
81172           Fixes #560033.
81173
81174 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81175
81176         * sys/osxaudio/gstosxaudiosrc.c:
81177           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
81178
81179 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
81180
81181         * gst/id3demux/id3v2frames.c:
81182           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
81183           Fixes bug #499242.
81184
81185 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81186
81187         * configure.ac:
81188           configure: bump core/base requirements to latest release
81189           To avoid confusion.
81190
81191 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81192
81193         * tests/check/elements/flvmux.c:
81194           check: fix flvmux unit test on big endian machines
81195           flvmux only accepts raw audio in little endian, but audiotestsrc
81196           produces audio in the native endianness, which makes linking
81197           between audiotestsrc and flvmux fail on big endian machines. Add
81198           an audioconvert element in between the two to fix this.
81199
81200 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
81201
81202         * gst/matroska/matroska-demux.c:
81203         * gst/matroska/matroska-ids.h:
81204         * gst/matroska/matroska-mux.c:
81205           matroska: add kate subtitle support to matroska muxer and demuxer
81206           See #525743.
81207
81208 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81209
81210         * gst/id3demux/id3v2.3.0.html:
81211           id3demux: add ID3 v2.3 spec as well
81212
81213 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81214
81215         * gst/id3demux/id3v2frames.c:
81216           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
81217           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
81218           after the frame header to indicate the size of the decompressed data.
81219           This integer is unlikely to be a sync-safe integer for v2.3 tags,
81220           only in v2.4 it's sync-safe.
81221
81222 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81223
81224         * gst/id3demux/id3tags.c:
81225           id3demux: fix typo in debug message
81226
81227 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81228
81229         * gst/id3demux/id3tags.c:
81230         * gst/id3demux/id3tags.h:
81231         * gst/id3demux/id3v2frames.c:
81232         * tests/check/elements/id3demux.c:
81233         * tests/files/Makefile.am:
81234         * tests/files/id3-588148-unsynced-v24.tag:
81235           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
81236           Reversing the unsynchronisation seems to work slightly differently
81237           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
81238           sizes in the frame header, so the unsynchronisation is applied to
81239           the whole frame data including all the frame headers. v2.4 frames
81240           have sync-safe sizes, however, so the unsynchronisation only needs
81241           to be applied to the actual frame data, and it seems that's what's
81242           being done as well. So we need to undo the unsynchronisation on a
81243           per-frame basis for v2.4 tags for things to work properly.
81244           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
81245           tags (#588148).
81246           Add unit test for this as well.
81247
81248 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81249
81250         * ext/soup/gstsouphttpsrc.c:
81251           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
81252           Fixes bug #590970.
81253
81254 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81255
81256         * ext/pulse/pulsesrc.c:
81257           pulsesrc: set the default slave method to skew
81258           Set the default slave method to the much better skew algorithm. This is the
81259           default in the new base class but we override this here as well for the
81260           upcomming release.
81261
81262 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81263
81264         * ext/pulse/pulsesrc.c:
81265           pulsesrc: fix compilation with --disable-gst-debug
81266
81267 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81268
81269         * gst/rtp/gstrtph264pay.c:
81270         * gst/rtp/gstrtph264pay.h:
81271           rtph264pay: use array instead of queue
81272
81273 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81274
81275         * gst/rtp/gstrtph264pay.c:
81276         * gst/rtp/gstrtph264pay.h:
81277           rtph264pay: push NALs only after SPS/PPS
81278           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
81279           Fixes #564501.
81280
81281 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81282
81283         * sys/v4l2/v4l2_calls.h:
81284           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
81285
81286 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
81287
81288         * gst/rtp/gstrtpqdmdepay.c:
81289           rtpqdm2depay: Fix debug statement.
81290
81291 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81292
81293         * sys/v4l2/gstv4l2sink.c:
81294         * sys/v4l2/v4l2_calls.h:
81295           v4l2: Remove some OMAP specific hacks
81296           They require special build flags and are not useful in general.
81297
81298 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
81299
81300         * sys/v4l2/gstv4l2bufferpool.c:
81301         * sys/v4l2/gstv4l2bufferpool.h:
81302         * sys/v4l2/gstv4l2sink.c:
81303         * sys/v4l2/v4l2src_calls.c:
81304           v4l2sink: change where buffers get dequeued
81305           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.
81306
81307 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
81308
81309         * sys/v4l2/Makefile.am:
81310         * sys/v4l2/gstv4l2.c:
81311         * sys/v4l2/gstv4l2bufferpool.c:
81312         * sys/v4l2/gstv4l2bufferpool.h:
81313         * sys/v4l2/gstv4l2object.c:
81314         * sys/v4l2/gstv4l2object.h:
81315         * sys/v4l2/gstv4l2sink.c:
81316         * sys/v4l2/gstv4l2sink.h:
81317         * sys/v4l2/gstv4l2src.c:
81318         * sys/v4l2/gstv4l2src.h:
81319         * sys/v4l2/v4l2_calls.c:
81320         * sys/v4l2/v4l2_calls.h:
81321         * sys/v4l2/v4l2src_calls.c:
81322         * sys/v4l2/v4l2src_calls.h:
81323           v4l2: Add v4l2sink element
81324           This also does the following changes:
81325           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
81326           bit more generic so it can be used both for v4l2src and v4l2sink
81327           (2) move some of the device probing/configuration/caps stuff into
81328           gstv4l2object.c so it does not have to be duplicated between
81329           v4l2src and v4l2sink
81330           Fixes bug #590280.
81331
81332 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81333
81334         * tests/check/Makefile.am:
81335           flvmux: Enable unit test now that it passes
81336
81337 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
81338
81339         * gst/rtp/gstrtpqdmdepay.c:
81340         * gst/rtp/gstrtpsv3vdepay.c:
81341           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
81342
81343 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
81344
81345         * gst/rtp/gstrtpqdmdepay.c:
81346         * gst/rtp/gstrtpqdmdepay.h:
81347           rtpqdm2depay: Handle gaps in incoming packets.
81348           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
81349           had some data temporarily stored it will be outputted (the sound will sound a bit
81350           garbled... but that's how it sounds on MacOSX :)
81351
81352 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
81353
81354         * gst/rtp/gstrtpqdmdepay.c:
81355           rtpqdmdepay: Fix CRC calculation and remove commented code.
81356
81357 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
81358
81359         * gst/rtp/Makefile.am:
81360         * gst/rtp/gstrtp.c:
81361         * gst/rtp/gstrtpqdmdepay.c:
81362         * gst/rtp/gstrtpqdmdepay.h:
81363           rtp: New QDM2 rtp depayloader.
81364           Reverse-engineered by comparing:
81365           * A rtp hinted file provided by DarwinStreamingServer
81366           * The output procued by DSS for that same file
81367           Also used various streaming sources available on the internet to fine-tune
81368           the code.
81369           The header/codec_data extraction methods are from FFMpeg (LGPL).
81370
81371 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
81372
81373         * gst/rtp/gstrtpsv3vdepay.c:
81374           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
81375
81376 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
81377
81378         * gst/rtp/gstrtpsv3vdepay.c:
81379         * gst/rtp/gstrtpsv3vdepay.h:
81380           rtpsv3vdepay: Only output buffers once we're configured.
81381
81382 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
81383
81384         * gst/rtp/gstrtpsv3vdepay.c:
81385           rtpsv3vdepay: Add more encoding-name variants
81386
81387 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81388
81389         * tests/check/elements/flvmux.c:
81390           flvmux: Fix unit test to correctly handle request pads
81391           Request pads are removed by the element instance in PAUSED->READY
81392           so we need to re-request pads for every run and link them again.
81393           Last fix for bug #590447.
81394
81395 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81396
81397         * gst/flv/gstflvmux.c:
81398           flvmux: Fix writing of the index for < 128 buffers
81399           Partially fixes bug #590447.
81400
81401 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81402
81403         * gst/flv/gstflvmux.c:
81404           flvmux: Fix resetting of the element
81405           Reset the have_video/have_audio flags and make sure to
81406           properly release the request pads.
81407           Partially fixes bug #590447.
81408
81409 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81410
81411         * gst/rtsp/gstrtspsrc.c:
81412           rtspsrc: don't add non-utf8 chars to structures
81413
81414 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
81415
81416         * gst/rtp/gstrtpjpegdepay.c:
81417         * gst/rtp/gstrtpjpegdepay.h:
81418           jpegdepay: use attributes for extra properties
81419           Use some of the SDP attributes when they are present to specify the output
81420           dimension and framerate. This allows us to receive jpeg frames larger than
81421           2040 width/height.
81422           Fixes #564437
81423
81424 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81425
81426         * gst/rtp/README:
81427           RTP docs: update with attributes in caps
81428
81429 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
81430
81431         * gst/rtsp/gstrtspsrc.c:
81432           rtspsrc: put all SDP attributes on caps
81433           Put the SDP attributes on the caps too so that they can be used by
81434           depayloaders.
81435           See #564437
81436
81437 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
81438
81439         * ext/pulse/pulsesrc.c:
81440           pulsesrc: initialize the probe with the server
81441           When creating a new probe, pass the server instead of the device string.
81442           fixes #590401
81443
81444 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81445
81446         * gst/udp/gstmultiudpsink.c:
81447           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
81448           Someone might compile this code with -DG_DISABLE_ASSERT some day.
81449
81450 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81451
81452         * ext/pulse/pulsesink.c:
81453           pulsesink: don't do logic within g_assert() statements
81454           Otherwise that code will just be expanded to nothing when compiled
81455           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
81456           function and not when changing state to READY?)
81457
81458 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81459
81460         * ext/flac/gstflacdec.c:
81461           flacdec: send newsegment event when operating push-based and unframed
81462           For some reason flac doesn't call our metadata callback when we operate
81463           in push mode with unframed input, but that's where we set up the
81464           newsegment event (since that's where we'd get the duration from the
81465           stream info header), so we didn't send a newsegment event at all in this
81466           case. Hack around this by storing a generic newsegment event for now
81467           which will be used if we don't replace it with a better one that
81468           includes the duration.
81469
81470 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81471
81472         * ext/flac/gstflacdec.c:
81473           flacdec: small cleanups
81474           Remove some callback indirections which are no longer needed because
81475           there's only one decoder object type now. Also remove unused variable.
81476
81477 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81478
81479         * ext/flac/gstflacdec.c:
81480           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
81481           gst_adapter_peek() will merge buffers as needed, which we can avoid
81482           here since we're doing a memcpy anyway and then flush the copied
81483           data from the adapter right away.
81484
81485 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81486
81487         * ext/flac/gstflacdec.c:
81488           flacdec: repair some broken indenting
81489
81490 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81491
81492         * tests/check/Makefile.am:
81493         * tests/check/elements/.gitignore:
81494         * tests/check/elements/flvmux.c:
81495           checks: add basic unit test for flvmux, but disable it for now
81496           Basic unit test for flvmux. Fails miserably, hence disabled for now.
81497
81498 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81499
81500         * tests/check/Makefile.am:
81501         * tests/check/elements/.gitignore:
81502         * tests/check/elements/flvdemux.c:
81503         * tests/files/Makefile.am:
81504         * tests/files/pcm16sine.flv:
81505           check: add basic unit test for flvdemux
81506           In particular, test re-use of flvdemux in both pull and push mode
81507           (see #583030).
81508
81509 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81510
81511         * gst/flv/gstflvmux.c:
81512           flvmux: fix invalid write caused by using sizeof("string") as length
81513           sizeof("foo") includes the string's NUL-terminator in the size returned,
81514           but we're writing strings here with an explicit size at the beginning
81515           and no NUL-terminator. In most cases using sizeof("foo") as length in
81516           memcpy is not harmful, but it is where the string goes right at the
81517           end of our buffer to write, since we don't allocate space for that
81518           NUL terminator.
81519
81520 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
81521
81522         * ext/soup/gstsouphttpsrc.c:
81523           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
81524           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
81525           integers and not strings... they could have changed the names.
81526
81527 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
81528
81529         * ext/jpeg/gstjpegdec.c:
81530         * ext/jpeg/gstjpegenc.c:
81531           jpeg: use longer macro names to not clash with some stupid windows defines
81532           libjpeg headers pull some windows system inlcudes (on windows) that contain a
81533           define for DEFAULT_QUALITY.
81534
81535 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81536
81537         * gst/avi/gstavidemux.c:
81538           avidemux: Fix last commit and improve readability
81539
81540 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
81541
81542         * gst/avi/gstavidemux.c:
81543           Fixed the fix for TIME->DEFAULT conversion.
81544           Fixes bug #578052 again.
81545
81546 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
81547
81548         * gst/rtp/gstrtpsv3vdepay.c:
81549           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
81550           Based on documentation found on http://wiki.multimedia.cx/
81551
81552 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81553
81554         * ext/pulse/pulsesink.c:
81555         * ext/pulse/pulsesrc.c:
81556           pulse: conditionally compile newer stuff
81557           configured_sink/source_usec in the timing_info is only since 0.9.11 so
81558           conditionally compile this information.
81559           fixes #590038
81560
81561 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81562
81563         * ext/pulse/pulsesrc.c:
81564         * ext/pulse/pulsesrc.h:
81565           pulsesrc: cleanups
81566           Keep track of the paused state of the source and leave the read function when
81567           paused.
81568           don't wait for a latency update when the delay is not yet known but simply
81569           return 0 instead of blocking.
81570           Keep track of the corked state of the stream.
81571           Fix the state changes.
81572
81573 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81574
81575         * ext/pulse/pulsesrc.c:
81576           pulsesrc: set maxlength always to -1
81577
81578 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81579
81580         * ext/pulse/pulsesrc.c:
81581         * ext/pulse/pulsesrc.h:
81582           pulsesrc; cleanups, report real latency
81583           Add some more debug info
81584           Avoid some type casts
81585           Report the real latency to the application.
81586
81587 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81588
81589         * ext/jpeg/gstjpegdec.c:
81590           jpegdec: when scanning for 0xff marker ends, ensure desired result
81591           Otherwise, any non 0xff byte at end of data would be mistaken for
81592           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
81593           infinite loop.
81594
81595 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
81596
81597         * gst/avi/gstavimux.c:
81598           avimux: adds support to wma
81599
81600 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
81601
81602         * gst/avi/gstavimux.c:
81603           avimux: adds support to wmv
81604
81605 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
81606
81607         * gst/qtdemux/qtdemux.c:
81608           qtdemux: Downgrade warning message to debug
81609
81610 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81611
81612         * ext/pulse/pulsesink.c:
81613           pulsesink: avoid using ivalid stream indexes
81614           when we get an invalid stream index from pulse because we were just starting,
81615           avoid using it for getting and setting the volume.
81616           Fixes #589365
81617
81618 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81619
81620         * gst/effectv/gstaging.c:
81621         * gst/effectv/gstdice.c:
81622         * gst/effectv/gstquark.c:
81623         * gst/effectv/gstradioac.c:
81624         * gst/effectv/gstripple.c:
81625         * gst/effectv/gstshagadelic.c:
81626         * gst/effectv/gststreak.c:
81627         * gst/effectv/gstvertigo.c:
81628         * gst/effectv/gstwarp.c:
81629           effectv: Don't allow caps changes for some effectv filters
81630           These filters use information from previous frames to
81631           generate the current frame and a caps change will make
81632           the effect start from the beginning again.
81633
81634 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81635
81636         * gst/effectv/gstwarp.c:
81637         * gst/effectv/gstwarp.h:
81638           warptv: Make the sine table global instead of having it in every instance
81639
81640 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
81641
81642         * ext/jpeg/gstjpegenc.c:
81643           jpeg: make encoder work with libjpeg v7
81644           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
81645
81646 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
81647
81648         * common:
81649           Automatic update of common submodule
81650           From fedaaee to 94f95e3
81651
81652 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81653
81654         * ext/flac/gstflacdec.c:
81655           flacdec: Implement SEEKING query
81656           Fixes bug #589423.
81657
81658 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
81659
81660         * ext/pulse/pulsesink.c:
81661           pulsesink: Fix a couple error messages that mentioned incorrect function names.
81662           Fixes #589459.
81663
81664 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81665
81666         * gst/flv/gstflvdemux.c:
81667         * gst/flv/gstflvparse.c:
81668           flvdemux: Implement SEEKING query
81669           Also add some more query types to the answer of the query type function.
81670           Fixes bug #589424.
81671
81672 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81673
81674         * ext/flac/gstflacdec.c:
81675         * ext/flac/gstflacdec.h:
81676           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
81677           When seeking in a local flac file (ie. operating pull-based), the decoder
81678           would often just error out after the loop function sees a DECODER_ABORTED
81679           status. This, however, is the read callback's way of telling our loop
81680           function that pull_range failed and streaming should stop, in this case
81681           because of the flush-start event that the seek handler pushed upstream
81682           from the seeking thread. Handle this slightly better by storing the last
81683           flow return from pull_range, so the loop function can evaluate it properly
81684           when it encounters a DECODER_ABORTED and take the right action.
81685           Fixes #578612.
81686
81687 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
81688
81689         * gst/interleave/interleave.c:
81690           interleave: fix indenting and upgrade two debugs to warnings.
81691           Fix newlines in variable decls. Change two debugs to become warnings as they
81692           indicate that things will not work.
81693
81694 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
81695
81696         * ext/jpeg/gstjpeg.c:
81697         * ext/jpeg/gstjpegdec.c:
81698         * ext/jpeg/gstjpegenc.c:
81699         * ext/jpeg/gstjpegenc.h:
81700           jpeg: code cleanups for encoder
81701           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
81702           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
81703           decoder. Add idct-method property to encoder.
81704
81705 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81706
81707         * gst/matroska/matroska-demux.c:
81708           matroskademux: Answer SEEKING queries in the original format
81709
81710 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
81711
81712         * gst/udp/gstudpnetutils.c:
81713           udputils: initialize struct content with 0.
81714           Fixes some random crashes.
81715
81716 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81717
81718         * ext/pulse/pulsesink.c:
81719           pulsesink: set some values to their defaults
81720           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
81721           sensible value.
81722
81723 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81724
81725         * ext/pulse/pulsesink.c:
81726           pulsesink: don't wait for posted message
81727           We can't wait for the ENTER/LEAVE messages to be be posted because the base
81728           class sometimes calls the start method with the object lock, which would block
81729           the message posting.
81730           Instead, just assume that the message will be posted soon and continue. We'll
81731           have to fix this in the base class.
81732
81733 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81734
81735         * ext/pulse/pulsesink.c:
81736           pulsesink: use relative seeks
81737           Use relative seeks because I was told that absolute seeks don't work.
81738
81739 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81740
81741         * gst/matroska/matroska-demux.c:
81742           matroskademux: Implement SEEKING query
81743
81744 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81745
81746         * ext/cairo/gstcairorender.c:
81747           cairorender: Add support for ARGB/BGRA input
81748           Note that videotestsrc outputs 100% transparent video
81749           which will result in white output from cairorender.
81750
81751 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
81752
81753         * sys/v4l2/gstv4l2object.h:
81754         * sys/v4l2/gstv4l2src.c:
81755         * sys/v4l2/v4l2_calls.c:
81756         * sys/v4l2/v4l2src_calls.c:
81757           v4l2: Fix v4l2src on OpenSolaris
81758           The v4l2 driver for USB webcams on OpenSolaris does not support select()
81759           calls. Detect when select() fails, and skip polling the device afterward,
81760           which restores the pre 0.10.14 behaviour on OpenSolaris.
81761           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
81762
81763 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
81764
81765         * tests/check/elements/.gitignore:
81766         * tests/examples/v4l2/.gitignore:
81767           gitignore: Ignore some new binaries
81768
81769 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81770
81771         * docs/plugins/Makefile.am:
81772         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81773         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81774         * docs/plugins/gst-plugins-good-plugins.args:
81775         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81776         * docs/plugins/inspect/plugin-cairo.xml:
81777         * ext/cairo/gstcairorender.c:
81778           cairorender: Add to the documentation
81779
81780 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81781
81782         * ext/cairo/gstcairorender.c:
81783           cairorender: Return not-negotiated if we have no caps
81784
81785 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81786
81787         * ext/cairo/gstcairorender.c:
81788         * ext/cairo/gstcairorender.h:
81789           cairorender: Fix caps and colorspace handling
81790
81791 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81792
81793         * ext/cairo/gstcairorender.c:
81794           cairorender: Use correct mimetypes for PDF and SVG
81795
81796 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81797
81798         * ext/cairo/gstcairorender.c:
81799           cairorender: Remove pull mode, it only adds complexity but not advantages
81800
81801 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81802
81803         * ext/cairo/gstcairorender.c:
81804           cairorender: Fix caps negotiation and cairo surface creation
81805
81806 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81807
81808         * ext/cairo/gstcairorender.c:
81809           cairorender: Correctly set srccaps
81810
81811 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81812
81813         * ext/cairo/gstcairorender.c:
81814         * ext/cairo/gstcairorender.h:
81815           cairorender: Move instance/class struct definitions to the header
81816
81817 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81818
81819         * ext/cairo/gstcairorender.c:
81820         * ext/cairo/gstcairorender.h:
81821           cairorender: Add Lutz' copyright to the file header
81822
81823 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
81824
81825         * ext/cairo/Makefile.am:
81826         * ext/cairo/gstcairo.c:
81827         * ext/cairo/gstcairorender.c:
81828         * ext/cairo/gstcairorender.h:
81829           cairo: Add cairo-based PDF/PS/SVG encoder element
81830           Fixes bug #331420.
81831
81832 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81833
81834         * ext/flac/gstflacenc.c:
81835         * ext/flac/gstflacenc.h:
81836           flacenc: Optionally write a PADDING block
81837           The size of the PADDING block is specified by a new
81838           "padding" property.
81839           Fixes bug #588483.
81840
81841 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81842
81843         * ext/soup/gstsouphttpsrc.c:
81844           souphttpsrc: Only assume seekability if the server provides Content-Length
81845           Previously seekability way always assumed until the first seek actually
81846           failed. Now we assume that all servers are not seekable unless they provide
81847           a Content-Length header. If a seek fails after that we continue to
81848           assume no seekability. Fixes bug #585576.
81849
81850 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
81851
81852         * ext/soup/gstsouphttpsrc.c:
81853           souphttpsrc: don't try to authenticate if no username/password is set.
81854
81855 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81856
81857         * gst/effectv/gstwarp.c:
81858           effectv: Chain up finalize to the parent class in warptv
81859           Fixes a memory leak.
81860
81861 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81862
81863         * tests/check/Makefile.am:
81864         * tests/check/pipelines/effectv.c:
81865           effectv: Add unit test for all effectv elements
81866
81867 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81868
81869         * docs/plugins/Makefile.am:
81870         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81871         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81872         * docs/plugins/gst-plugins-good-plugins.args:
81873         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81874         * docs/plugins/inspect/plugin-alaw.xml:
81875         * docs/plugins/inspect/plugin-audiofx.xml:
81876         * docs/plugins/inspect/plugin-effectv.xml:
81877         * docs/plugins/inspect/plugin-mulaw.xml:
81878         * docs/plugins/inspect/plugin-videomixer.xml:
81879           effectv: Add new effectv elements to the docs
81880
81881 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81882
81883         * gst/effectv/Makefile.am:
81884         * gst/effectv/gsteffectv.c:
81885         * gst/effectv/gstripple.c:
81886         * gst/effectv/gstripple.h:
81887           effectv: Add rippletv element
81888           This produces a water ripple effect on the video input,
81889           based on motion or a rain drop algorithm.
81890           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
81891           Fixes bug #588695.
81892
81893 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81894
81895         * gst/effectv/Makefile.am:
81896         * gst/effectv/gsteffectv.c:
81897         * gst/effectv/gststreak.c:
81898         * gst/effectv/gststreak.h:
81899           effectv: Add streaktv effect filter element
81900           This combines the StreakTV and BaltanTV filters from the
81901           effectv project.
81902           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
81903           Fixes bug #588368.
81904
81905 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81906
81907         * gst/effectv/gstaging.c:
81908         * gst/effectv/gstedge.c:
81909         * gst/effectv/gstop.c:
81910         * gst/effectv/gstquark.c:
81911         * gst/effectv/gstradioac.c:
81912         * gst/effectv/gstrev.c:
81913         * gst/effectv/gstshagadelic.c:
81914         * gst/effectv/gstvertigo.c:
81915           effectv: Fix processing on big endian architectures
81916
81917 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81918
81919         * gst/effectv/Makefile.am:
81920         * gst/effectv/gsteffectv.c:
81921         * gst/effectv/gstradioac.c:
81922         * gst/effectv/gstradioac.h:
81923           effectv: Add radioactv effect filter
81924           This filter adds a radiation-like motion blur effect
81925           to the video stream.
81926           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
81927           Fixes bug #588359.
81928
81929 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81930
81931         * gst/effectv/gstop.c:
81932         * gst/effectv/gstop.h:
81933           effectv: Make the optv threshold property an uint
81934
81935 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81936
81937         * gst/effectv/Makefile.am:
81938         * gst/effectv/gsteffectv.c:
81939         * gst/effectv/gstop.c:
81940         * gst/effectv/gstop.h:
81941           effect: Add optv effect filter from the effectv project
81942           This filter binarizes input frames and combines them with various
81943           optical pattern.
81944           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
81945           Fixes bug #588349.
81946
81947 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81948
81949         * ext/pulse/pulsesink.c:
81950           pulsesink: Emit stream-status leave message
81951           Fixes #587695
81952
81953 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81954
81955         * ext/pulse/pulsesink.c:
81956         * ext/pulse/pulsesink.h:
81957           pulsesink: Emit stream-status enter message
81958           Emit stream-status messages for the pulse thread.
81959           Don't use our own GCond for signaling but simply use the pulse mainloop
81960           mechanisms for synchronisation.
81961           See #587695
81962
81963 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81964
81965         * ext/pulse/pulsesink.c:
81966           pulsesink: debug the latency update values
81967
81968 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81969
81970         * configure.ac:
81971         * ext/pulse/pulsesink.c:
81972         * ext/pulse/pulseutil.c:
81973           pulsesink: add 24bit sample formats
81974           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
81975
81976 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81977
81978         * common:
81979           Automatic update of common submodule
81980           From 5845b63 to fedaaee
81981
81982 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
81983
81984         * gst/rtp/gstrtpmpvpay.c:
81985           mpvpay: Rework the timestamping
81986           Rework the timestamping in the mpv payloader so that the timestamps are more
81987           accurate.
81988           Fixes #587680
81989
81990 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
81991
81992         * configure.ac:
81993         * tests/examples/Makefile.am:
81994         * tests/examples/v4l2/Makefile.am:
81995         * tests/examples/v4l2/probe.c:
81996           v4l2src: add a simple test case for device probing
81997
81998 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
81999
82000         * configure.ac:
82001         * sys/v4l2/Makefile.am:
82002         * sys/v4l2/gstv4l2object.c:
82003           v4l2src: optional support for device probing with gudev
82004           Enumerate v4l2 devices using gudev if available.
82005           Fixes bug #583640.
82006
82007 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82008
82009         * gst/videomixer/videomixer.c:
82010           videomixer: Random cleanup
82011
82012 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82013
82014         * gst/videomixer/videomixer.c:
82015           videomixer: Send queries to the master pad by default instead of all pads
82016
82017 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82018
82019         * gst/videomixer/Makefile.am:
82020         * gst/videomixer/blend_rgb.c:
82021         * gst/videomixer/videomixer.c:
82022           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
82023
82024 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82025
82026         * gst/videomixer/videomixer.c:
82027           videomixer: Clean up debugging a bit
82028
82029 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82030
82031         * gst/videomixer/videomixer.c:
82032           videomixer: Remove some redundant checks and error out immediately if not negotiated
82033           Also stop leaking the output buffer in some error cases.
82034
82035 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82036
82037         * gst/videomixer/blend_ayuv.c:
82038         * gst/videomixer/blend_bgra.c:
82039         * gst/videomixer/blend_i420.c:
82040         * gst/videomixer/videomixer.c:
82041         * gst/videomixer/videomixer.h:
82042           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
82043
82044 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
82045
82046         * gst/videomixer/videomixer.c:
82047           videomixer: Remove unused link/unlink pad methods
82048
82049 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
82050
82051         * gst/videomixer/blend_i420.c:
82052           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
82053           If the source alpha is 0.0, we take nothing.
82054           If the source alpha is 1.0, we overwrite everything.
82055
82056 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
82057
82058         * gst/videomixer/blend_i420.c:
82059           videomixer: I420 blending : Fix main algorithm.
82060           When blending a source layer with an alpha of 'a' on top of another
82061           destination layer we take the sum of:
82062           * 'a' percent of the source layer
82063           * (100 - 'a') percent of the destination layer (the remainder)
82064
82065 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
82066
82067         * gst/videomixer/blend_i420.c:
82068         * gst/videomixer/videomixer.c:
82069         * gst/videomixer/videomixer.h:
82070         * gst/videomixer/videomixerpad.h:
82071           videomixer: Make debugging category global to all the code.
82072
82073 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
82074
82075         * gst/videomixer/videomixer.c:
82076           videomixer: improve readability of debugging statements.
82077
82078 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82079
82080         * gst/rtsp/gstrtspsrc.c:
82081           rtspsrc: do not leak timeout message
82082
82083 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82084
82085         * gst/avi/gstavidemux.c:
82086           avi: Don't forward NEWSEGMENT events from upstream
82087           New ones are generated later and simply forwarding them can
82088           result in NEWSEGMENT events of different format going downstream.
82089           Fixes bug #587983.
82090
82091 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82092
82093         * gst/videomixer/blend_ayuv.c:
82094         * gst/videomixer/blend_i420.c:
82095           videomixer: Make checker pattern lookup table constant
82096
82097 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82098
82099         * gst/videomixer/Makefile.am:
82100         * gst/videomixer/blend_bgra.c:
82101         * gst/videomixer/videomixer.c:
82102           videomixer: Add support for ARGB
82103           And clean up the caps parsing.
82104
82105 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
82106
82107         * gst/udp/gstudpnetutils.c:
82108           udp: Initialize pointer to NULL
82109           Otherwise we're calling free() with some random
82110           memory address in error cases.
82111           Fixes bug #587982.
82112
82113 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82114
82115         * gst/qtdemux/qtdemux.c:
82116           qtdemux: sprinkle some more const
82117
82118 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82119
82120         * gst/qtdemux/qtdemux.c:
82121           qtdemux: perform some more (careful) data buffering
82122           Once buffering has started (with an mdat atom), continue buffering
82123           until moov atom is reached, which handles cases with multiple
82124           mdat atoms.  Also keep adapter/offset better in sync with upstream
82125           and fix some debug statements.  Fixes #587426.
82126
82127 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
82128
82129         * gst/avi/gstavidemux.c:
82130           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
82131
82132 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82133
82134         * gst/qtdemux/qtdemux.c:
82135           qtdemux: error out instead of dividing by 0
82136           Error out if timescale is 0.
82137
82138 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82139
82140         * gst/qtdemux/qtdemux.c:
82141           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
82142           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
82143           Reverting this since it causes regressions with a lot of sample files
82144           I have, all of which worked fine with the last -good release (#586891).
82145
82146 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82147
82148         * gst/qtdemux/qtdemux.c:
82149           qtdemux: comment out unused structure
82150
82151 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82152
82153         * gst/qtdemux/qtdemux.c:
82154           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
82155           Whenever we alloc something based on a user-supplied size, we should
82156           really use g_try_new(), otherwise we can easily be made to abort by
82157           passing a ridiculously large number to us for allocing. Fixes
82158           problems with some fuzzed files.
82159
82160 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82161
82162         * gst/qtdemux/qtdemux.c:
82163           qtdemux: guard against bogus atom sizes and short reads
82164           Check the possibly 64-bit atom size more carefully before casting it
82165           to an int and passing it to gst_pad_pull_range(), otherwise we might
82166           end up pulling 0 bytes, getting an empty buffer as requested and
82167           dereferencing not available data whilst thinking we actually asked
82168           for and got 0x1000000000000 bytes. Similar fix for push mode operation
82169           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
82170           crash with broken or fuzzed file (NB #122378).
82171
82172 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82173
82174         * gst/qtdemux/qtdemux.c:
82175           qtdemux: use 0x prefix when logging numbers in hex
82176
82177 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
82178
82179         * ext/flac/gstflacdec.c:
82180           flacdec: Don't send empty string tags
82181
82182 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
82183
82184         * gst/udp/gstmultiudpsink.c:
82185           Don't use sendmsg()-dependent code on Windows
82186           Fixes #585842
82187
82188 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82189
82190         * gst/law/alaw-decode.c:
82191         * gst/law/alaw-encode.c:
82192         * gst/law/alaw.c:
82193         * gst/law/mulaw-decode.c:
82194         * gst/law/mulaw-encode.c:
82195         * gst/law/mulaw.c:
82196           law: fix caps and negotiation
82197           Fix the caps to include the depth (instead of width twice) in the caps of
82198           audio/x-raw-int.
82199           Fix negotiation to not only copy the rate/channels of the first structure.
82200
82201 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
82202
82203         * ext/pulse/pulsesink.c:
82204           pulsesink: include "1.0=100%" in volume and change upper limit
82205           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
82206           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
82207           sync with volume and playbin2.
82208
82209 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82210
82211         * ext/pulse/pulsesrc.c:
82212           pulse: some more trivial cleanups
82213
82214 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82215
82216         * ext/pulse/pulsemixer.c:
82217           pulse: trivial cleanups
82218
82219 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82220
82221         * ext/pulse/pulsesink.c:
82222           pulsesink: clear ringbuffer when asked to
82223           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
82224           pulseaudio buffer when we are asked to clear the ringbuffer.
82225           This avoids some leftover audio after a seek.
82226
82227 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
82228
82229         * autogen.sh:
82230           autogen.sh: Actually do the 'echo -n' -> printf change.
82231
82232 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
82233
82234         * autogen.sh:
82235           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
82236           Check for more automake command variants. Use printf instead of 'echo -n'
82237           for portability
82238
82239 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
82240
82241         * common:
82242           Automatic update of common submodule
82243           From f810030 to 5845b63
82244
82245 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82246
82247         * gst/qtdemux/qtdemux.c:
82248           qtdemux: don't process track_num/track_count tags with a 0 value
82249           Number/count values of 0 mean they're not set. Don't put those in the
82250           taglist.
82251
82252 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82253
82254         * sys/waveform/gstwaveformsink.c:
82255           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
82256           We need a cast here for pointer arithmetic to work correctly, but some
82257           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
82258           fixes #585361.
82259
82260 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
82261
82262         * sys/v4l2/v4l2_calls.c:
82263           v4l2src: set structs to zero before using them in ioctls
82264           This fixes valgrind warnings.
82265
82266 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
82267
82268         * gst/qtdemux/qtdemux.c:
82269           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
82270
82271 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
82272
82273         * gst/rtsp/gstrtpdec.c:
82274           rtpdec: fix some buffer leaks
82275
82276 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
82277
82278         * gst/flv/gstflvparse.c:
82279           flvparse: Add missing break in switch/case.
82280
82281 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
82282
82283         * gst/flv/gstflvdemux.c:
82284           flvdemux: Remove unused variable, hint branch likeliness, add comments.
82285
82286 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
82287
82288         * gst/avi/gstavidemux.c:
82289           avidemux: Removed unused variable
82290
82291 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
82292
82293         * gst/qtdemux/qtdemux.c:
82294           qtdemux: Remove dead assignments and unused variables.
82295           Also add branch likeliness macros.
82296
82297 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
82298
82299         * gst/qtdemux/qtdemux.c:
82300           qtdemux: Fix uninitialized variables. Fixes build on macosx
82301
82302 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
82303
82304         * ext/soup/gstsouphttpsrc.c:
82305           souphttpsrc: free memory in finalize
82306           finalize is called only once. no need to clear pointers there. dispose is for
82307           unreffing.
82308
82309 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
82310
82311         * common:
82312           Automatic update of common submodule
82313           From 6ab11d1 to f810030
82314
82315 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82316
82317         * gst/avi/gstavidemux.c:
82318           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
82319           Don't call gst_avi_demux_src_convert() for each single index entry. Not
82320           only do we already have the pointer to the stream context, we also know
82321           the formats we want to convert from and to already, so we may just as
82322           well use optimised conversion routines that bypass some of the checks
82323           and lookups made in gst_avi_demux_src_convert().
82324
82325 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
82326
82327         * gst/qtdemux/qtdemux.c:
82328           qtdemux: Another round of G_*LIKELY micro-optimisations.
82329
82330 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
82331
82332         * gst/qtdemux/qtdemux.c:
82333           qtdemux: Take last sample duration for dummy segment calculation.
82334           This fixes the cases where files without EDL wouldn't output their
82335           last buffer.
82336
82337 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
82338
82339         * gst/avi/gstavidemux.c:
82340           avidemux: Sprinkle branch likeliness macros over the code.
82341
82342 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
82343
82344         * ext/raw1394/gstdv1394src.c:
82345         * ext/raw1394/gsthdv1394src.c:
82346           raw1394: sprinkle branch likeliness macros accross the code.
82347
82348 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
82349
82350         * gst/qtdemux/qtdemux.c:
82351           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
82352           This is to help developers track down and implement unhandled atoms faster.
82353
82354 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82355
82356         * gst/deinterlace/gstdeinterlace.c:
82357           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
82358
82359 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82360
82361         * gst/deinterlace/tvtime/greedyh.c:
82362           deinterlace: Copy the correct line from correct place in the history
82363
82364 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82365
82366         * gst/rtsp/gstrtspsrc.c:
82367           rtspsrc: use same protocols after redirect
82368           After a redirect we want to use the same protocols that we were using for the
82369           current url.
82370
82371 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82372
82373         * gst/qtdemux/qtdemux.c:
82374           qtdemux: don't leak cover art
82375
82376 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82377
82378         * gst/udp/gstudpnetutils.c:
82379           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
82380           Include the header from where we include all the system headers with the
82381           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
82382           we define it ourselves and then get a compiler warning if a system header
82383           defines it as well without guarding against it being defined already.
82384
82385 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82386
82387         * gst/matroska/matroska-ids.h:
82388           matroska: and the new headers too
82389
82390 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82391
82392         * gst/matroska/matroska-demux.c:
82393           matroske: fix compiler error
82394           change gpointer to guint8 * for codec_state and codec_priv as some
82395           functions operate on those types and it avoids breaking strict-aliasing
82396           rules.
82397
82398 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82399
82400         * gst/matroska/matroska-demux.c:
82401           matroskademux: avoid leaking buffers
82402           Don't leak buffers when resyncing to a keyframe.
82403           Avoid leaking buffers when exiting the loop on error conditions.
82404           Add some more debug info.
82405           Fixes #585911
82406
82407 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
82408
82409         * sys/v4l2/gstv4l2src.c:
82410           v4l2: open/close the device in READY
82411           This allows to query the device in READY. Before one need to switch it to PAUSED
82412           and that also starts streaming.
82413
82414 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82415
82416         * gst/qtdemux/qtdemux.c:
82417         * gst/qtdemux/qtdemux_dump.c:
82418           qtdemux: use GST_MEMDUMP
82419
82420 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82421
82422         * gst/apetag/Makefile.am:
82423         * gst/apetag/gstapedemux.c:
82424           apedemux: add container-format tag
82425           Use pbutils here because the string is translated.
82426
82427 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82428
82429         * gst/id3demux/Makefile.am:
82430         * gst/id3demux/gstid3demux.c:
82431           id3demux: add container-format tag
82432           Using pbutils here because the string is translated.
82433
82434 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82435
82436         * ext/dv/gstdvdemux.c:
82437           dvdemux: post container-format tag
82438           Also merge the two almost identical _add_*_pad() functions into one.
82439
82440 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82441
82442         * ext/dv/gstdvdemux.c:
82443           dvdemux: don't screw up first audio buffer
82444           Query the audio format, esp. dvdemux->num_channels, before we use that
82445           variable to allocate the initial buffer. That way we don't accidentally
82446           push a zero-sized buffer as first audio buffer.
82447
82448 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82449
82450         * gst/multipart/multipartdemux.c:
82451           multipartdemux: post container-format tag
82452
82453 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82454
82455         * gst/matroska/matroska-demux.c:
82456           matroska-demux: post container-format tags
82457
82458 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82459
82460         * gst/avi/gstavidemux.c:
82461           avidemux: post container-format tag
82462
82463 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82464
82465         * gst/qtdemux/qtdemux.c:
82466           qtdemux: post container-format tags
82467
82468 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82469
82470         * gst/audiofx/audioamplify.c:
82471           audioamplify: Fix integer overflows on 32 bit architectures
82472
82473 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
82474
82475         * gst/audiofx/audioamplify.c:
82476           audioamplify: Don't declare a loop index static
82477           The previous patch to add support for additional sample formats possibly
82478           introduced a reentrancy bug:  a variable used for a loop index was declared
82479           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
82480           following the macro block.  (I don't know what the annotation is for, but the
82481           adder, where I copied this from, has it).
82482
82483 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82484
82485         * gst/audiofx/audioamplify.c:
82486           audioamplify: Fix off-by-one in wrap-positive mode
82487
82488 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
82489
82490         * gst/audiofx/audioamplify.c:
82491         * gst/audiofx/audioamplify.h:
82492           audioamplify: Add noclip method and support for more formats
82493           Fixes bug #585828 and #585831.
82494
82495 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
82496
82497         * gst/udp/gstudpnetutils.h:
82498           udp: Fix build on FreeBSD
82499           Fixes bug #586397.
82500
82501 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
82502
82503         * tests/check/elements/rtp-payloading.c:
82504           tests: add unit tests for buffer-list payloaders
82505           See #585559
82506
82507 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
82508
82509         * gst/rtp/gstrtpmp4vpay.c:
82510         * gst/rtp/gstrtpmp4vpay.h:
82511           rtpmp4vpay: add support for buffer-list
82512           See #585559
82513
82514 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
82515
82516         * gst/rtp/gstrtpjpegpay.c:
82517         * gst/rtp/gstrtpjpegpay.h:
82518           rtpjpegpay: add support for buffer-lists
82519           See #585559
82520
82521 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
82522
82523         * gst/rtp/gstrtph264pay.c:
82524         * gst/rtp/gstrtph264pay.h:
82525           rtph264pay: add support for buffer-lists
82526           See #585559
82527
82528 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82529
82530         * gst/udp/gstudpnetutils.c:
82531           udputils: don't free invalid memory
82532           As spotted by benjiG in IRC.
82533           don't free invalid memory when getaddrinfo failed.
82534
82535 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82536
82537         * ext/pulse/pulsesink.c:
82538           pulseink: don't leak device_description
82539           don't leak the device_description.
82540           some cleanups.
82541
82542 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82543
82544         * po/af.po:
82545         * po/az.po:
82546         * po/bg.po:
82547         * po/ca.po:
82548         * po/cs.po:
82549         * po/da.po:
82550         * po/en_GB.po:
82551         * po/es.po:
82552         * po/eu.po:
82553         * po/fi.po:
82554         * po/fr.po:
82555         * po/hu.po:
82556         * po/id.po:
82557         * po/it.po:
82558         * po/ja.po:
82559         * po/lt.po:
82560         * po/mt.po:
82561         * po/nb.po:
82562         * po/nl.po:
82563         * po/or.po:
82564         * po/pl.po:
82565         * po/pt_BR.po:
82566         * po/ru.po:
82567         * po/sk.po:
82568         * po/sq.po:
82569         * po/sr.po:
82570         * po/sv.po:
82571         * po/uk.po:
82572         * po/vi.po:
82573         * po/zh_CN.po:
82574         * po/zh_HK.po:
82575         * po/zh_TW.po:
82576           po: update .po files for sunaudiomixer string changes
82577
82578 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82579
82580         * gst/avi/gstavidemux.c:
82581           avidemux: streaming; adjust sizes to cater for padding in chunks
82582
82583 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82584
82585         * gst/avi/gstavidemux.c:
82586           avidemux: streaming mode; handle data chunks grouped in rec lists.
82587           Fixes #567983.
82588
82589 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82590
82591         * gst/qtdemux/qtdemux.c:
82592           qtdemux: map some tags to COMPOSER rather than ARTIST
82593
82594 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82595
82596         * gst/qtdemux/qtdemux.c:
82597           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
82598
82599 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82600
82601         * gst/qtdemux/qtdemux.c:
82602         * gst/qtdemux/qtdemux_fourcc.h:
82603           qtdemux: extract pixel-aspect-ratio information
82604
82605 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82606
82607         * gst/matroska/matroska-demux.c:
82608           matroskademux: Fix leaking of the Matroska TITLE element
82609
82610 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82611
82612         * docs/plugins/Makefile.am:
82613         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82614         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82615         * docs/plugins/gst-plugins-good-plugins.args:
82616         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82617         * docs/plugins/gst-plugins-good-plugins.interfaces:
82618         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82619         * docs/plugins/inspect/plugin-1394.xml:
82620         * docs/plugins/inspect/plugin-aasink.xml:
82621         * docs/plugins/inspect/plugin-alaw.xml:
82622         * docs/plugins/inspect/plugin-alpha.xml:
82623         * docs/plugins/inspect/plugin-alphacolor.xml:
82624         * docs/plugins/inspect/plugin-annodex.xml:
82625         * docs/plugins/inspect/plugin-apetag.xml:
82626         * docs/plugins/inspect/plugin-audiofx.xml:
82627         * docs/plugins/inspect/plugin-auparse.xml:
82628         * docs/plugins/inspect/plugin-autodetect.xml:
82629         * docs/plugins/inspect/plugin-avi.xml:
82630         * docs/plugins/inspect/plugin-cacasink.xml:
82631         * docs/plugins/inspect/plugin-cairo.xml:
82632         * docs/plugins/inspect/plugin-cutter.xml:
82633         * docs/plugins/inspect/plugin-debug.xml:
82634         * docs/plugins/inspect/plugin-deinterlace.xml:
82635         * docs/plugins/inspect/plugin-dv.xml:
82636         * docs/plugins/inspect/plugin-efence.xml:
82637         * docs/plugins/inspect/plugin-effectv.xml:
82638         * docs/plugins/inspect/plugin-equalizer.xml:
82639         * docs/plugins/inspect/plugin-esdsink.xml:
82640         * docs/plugins/inspect/plugin-flac.xml:
82641         * docs/plugins/inspect/plugin-flv.xml:
82642         * docs/plugins/inspect/plugin-flxdec.xml:
82643         * docs/plugins/inspect/plugin-gamma.xml:
82644         * docs/plugins/inspect/plugin-gconfelements.xml:
82645         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82646         * docs/plugins/inspect/plugin-goom.xml:
82647         * docs/plugins/inspect/plugin-goom2k1.xml:
82648         * docs/plugins/inspect/plugin-halelements.xml:
82649         * docs/plugins/inspect/plugin-icydemux.xml:
82650         * docs/plugins/inspect/plugin-id3demux.xml:
82651         * docs/plugins/inspect/plugin-interleave.xml:
82652         * docs/plugins/inspect/plugin-jpeg.xml:
82653         * docs/plugins/inspect/plugin-level.xml:
82654         * docs/plugins/inspect/plugin-matroska.xml:
82655         * docs/plugins/inspect/plugin-monoscope.xml:
82656         * docs/plugins/inspect/plugin-mulaw.xml:
82657         * docs/plugins/inspect/plugin-multifile.xml:
82658         * docs/plugins/inspect/plugin-multipart.xml:
82659         * docs/plugins/inspect/plugin-navigationtest.xml:
82660         * docs/plugins/inspect/plugin-ossaudio.xml:
82661         * docs/plugins/inspect/plugin-png.xml:
82662         * docs/plugins/inspect/plugin-pulseaudio.xml:
82663         * docs/plugins/inspect/plugin-quicktime.xml:
82664         * docs/plugins/inspect/plugin-replaygain.xml:
82665         * docs/plugins/inspect/plugin-rtp.xml:
82666         * docs/plugins/inspect/plugin-rtsp.xml:
82667         * docs/plugins/inspect/plugin-shout2send.xml:
82668         * docs/plugins/inspect/plugin-smpte.xml:
82669         * docs/plugins/inspect/plugin-soup.xml:
82670         * docs/plugins/inspect/plugin-spectrum.xml:
82671         * docs/plugins/inspect/plugin-speex.xml:
82672         * docs/plugins/inspect/plugin-taglib.xml:
82673         * docs/plugins/inspect/plugin-udp.xml:
82674         * docs/plugins/inspect/plugin-video4linux2.xml:
82675         * docs/plugins/inspect/plugin-videobalance.xml:
82676         * docs/plugins/inspect/plugin-videobox.xml:
82677         * docs/plugins/inspect/plugin-videocrop.xml:
82678         * docs/plugins/inspect/plugin-videoflip.xml:
82679         * docs/plugins/inspect/plugin-videomixer.xml:
82680         * docs/plugins/inspect/plugin-wavenc.xml:
82681         * docs/plugins/inspect/plugin-wavpack.xml:
82682         * docs/plugins/inspect/plugin-wavparse.xml:
82683         * docs/plugins/inspect/plugin-ximagesrc.xml:
82684         * docs/plugins/inspect/plugin-y4menc.xml:
82685         * gst/effectv/gstaging.c:
82686         * gst/effectv/gstaging.h:
82687         * gst/effectv/gstdice.c:
82688         * gst/effectv/gstdice.h:
82689         * gst/effectv/gstedge.c:
82690         * gst/effectv/gstedge.h:
82691         * gst/effectv/gstquark.c:
82692         * gst/effectv/gstquark.h:
82693         * gst/effectv/gstrev.c:
82694         * gst/effectv/gstrev.h:
82695         * gst/effectv/gstshagadelic.c:
82696         * gst/effectv/gstshagadelic.h:
82697         * gst/effectv/gstvertigo.c:
82698         * gst/effectv/gstvertigo.h:
82699         * gst/effectv/gstwarp.c:
82700         * gst/effectv/gstwarp.h:
82701           effectv: Add basic documentation for the effectv elements
82702
82703 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82704
82705         * gst/effectv/gstaging.c:
82706         * gst/effectv/gstdice.c:
82707         * gst/effectv/gsteffectv.h:
82708         * gst/effectv/gstquark.c:
82709         * gst/effectv/gstshagadelic.c:
82710           effectv: Define the fast PRNG function at a central place
82711
82712 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82713
82714         * gst/effectv/Makefile.am:
82715         * gst/effectv/gstaging.c:
82716         * gst/effectv/gstaging.h:
82717         * gst/effectv/gstdice.c:
82718         * gst/effectv/gstdice.h:
82719         * gst/effectv/gstedge.c:
82720         * gst/effectv/gstedge.h:
82721         * gst/effectv/gsteffectv.c:
82722         * gst/effectv/gsteffectv.h:
82723         * gst/effectv/gstquark.c:
82724         * gst/effectv/gstquark.h:
82725         * gst/effectv/gstrev.c:
82726         * gst/effectv/gstrev.h:
82727         * gst/effectv/gstshagadelic.c:
82728         * gst/effectv/gstshagadelic.h:
82729         * gst/effectv/gstvertigo.c:
82730         * gst/effectv/gstvertigo.h:
82731         * gst/effectv/gstwarp.c:
82732         * gst/effectv/gstwarp.h:
82733           effectv: Move type definitions into separate headers
82734           This is needed for the docs later.
82735
82736 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82737
82738         * gst/effectv/gstaging.c:
82739         * gst/effectv/gstdice.c:
82740         * gst/effectv/gstedge.c:
82741         * gst/effectv/gstquark.c:
82742         * gst/effectv/gstrev.c:
82743         * gst/effectv/gstshagadelic.c:
82744         * gst/effectv/gstvertigo.c:
82745         * gst/effectv/gstwarp.c:
82746           effectv: Remove get_unit_size implementations
82747           The default on from GstVideoFilter handles this already.
82748
82749 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82750
82751         * configure.ac:
82752           configure: bump core/base requirements to git
82753           Need git core for basesink bufferlist additions; -base requirement
82754           bumped gratuitously.
82755
82756 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82757
82758         * tests/check/elements/udpsink.c:
82759           tests: add some debug, send newsegment
82760
82761 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82762
82763         * gst/udp/gstudpsrc.c:
82764           udpsrc: add debug line for the socket
82765
82766 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82767
82768         * tests/check/pipelines/flacdec.c:
82769           tests: turn g_print into debug
82770
82771 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
82772
82773         * gst/udp/gstmultiudpsink.c:
82774         * tests/check/Makefile.am:
82775         * tests/check/elements/udpsink.c:
82776           multiudpsink: add support for buffer lists
82777           Add support for BufferList and add a unit test.
82778           Fixes #585842
82779
82780 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82781
82782         * ext/soup/gstsouphttpsrc.c:
82783           souphttpsrc: reset session state when stopping
82784           Increases the chances that the element is actually reusable.
82785
82786 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82787
82788         * ext/soup/gstsouphttpsrc.c:
82789           souphttpsrc: log response and request headers and fix some broken indenting
82790
82791 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82792
82793         * gst/rtp/gstrtpmp4gdepay.c:
82794           mp4gdepay: guess constantDuration better
82795           Do a better job at guessing the constantDuration parameter when it is not
82796           present in the caps.
82797           Fixes #585205
82798
82799 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82800
82801         * gst/effectv/gstwarp.c:
82802           warptv: Clean up warptv element and fix some minor bugs and leaks
82803
82804 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82805
82806         * gst/effectv/gstvertigo.c:
82807           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
82808
82809 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82810
82811         * gst/effectv/gstdice.c:
82812           dicetv: Use guint8 instead of char (which can be signed or unsigned)
82813
82814 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82815
82816         * gst/effectv/gstshagadelic.c:
82817           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
82818
82819 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82820
82821         * gst/effectv/gstshagadelic.c:
82822           shagadelictv: Clean up element and free all memory in finalize
82823
82824 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82825
82826         * gst/effectv/gstrev.c:
82827           revtv: Clean up revtv element
82828
82829 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82830
82831         * gst/effectv/gstquark.c:
82832           quarktv: Simplify some code
82833
82834 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82835
82836         * gst/effectv/gstquark.c:
82837           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
82838
82839 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82840
82841         * gst/effectv/gstquark.c:
82842           quarktv: Fix setting the planes property of quarktv
82843           Setting it to a value<16 would cause crashes before because
82844           current_plane was set to the old number of planes-1. Also
82845           fix calculations for non-2^n planes values.
82846
82847 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82848
82849         * gst/effectv/gstquark.c:
82850           quarktv: Clean up the quarktv element
82851
82852 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82853
82854         * gst/effectv/gsteffectv.c:
82855           effectv: Make elements list constant
82856
82857 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82858
82859         * gst/effectv/gstedge.c:
82860           edgetv: Clean up edgetv element and fix memory leak
82861
82862 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82863
82864         * gst/effectv/gstdice.c:
82865           dicetv: Clean up dicetv element and fix some smaller issues
82866           This fixes a memory leak (the dice map) and a crash when
82867           setting the square-bits property before caps are set.
82868
82869 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82870
82871         * gst/effectv/Makefile.am:
82872         * gst/effectv/gstaging.c:
82873           agingtv: Actually use GstController for syncing the properties to timestamps
82874
82875 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82876
82877         * gst/effectv/gstaging.c:
82878           agingtv: Export some more agingtv properties via GObject properties
82879
82880 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82881
82882         * gst/effectv/gstaging.c:
82883           agingtv: General cleanup and updating of copyright
82884           Also make the scratch-lines property exported via a GObject
82885           property and initialize/reset the internal state correctly.
82886
82887 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82888
82889         * gst/effectv/gstaging.c:
82890           agingtv: Store and update state inside the instance struct
82891           This makes the coloraging effect and pits effect visible.
82892
82893 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82894
82895         * ext/pulse/pulsesink.c:
82896           pulsesink: ref custom ring buffer class and type in class_init
82897           Hack around thread-safety issues in GObject and our racy _get_type()
82898           functions (we could easily fix the _get_type() functions, but we still
82899           need to hack around the GObject class races until we require a newer
82900           GLib version, I think).
82901
82902 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82903
82904         * ext/dv/demo-play.c:
82905         * tests/old/examples/Makefile.am:
82906         * tests/old/examples/level/Makefile.am:
82907         * tests/old/examples/level/README:
82908         * tests/old/examples/level/demo.c:
82909         * tests/old/examples/level/plot.c:
82910         * tests/old/examples/switch/.gitignore:
82911         * tests/old/examples/switch/Makefile.am:
82912         * tests/old/examples/switch/switcher.c:
82913           Remove a few old example apps from the 0.8 days
82914           Some have been replaced by newer ones, others are demoing elements that
82915           don't exist any longer (not in -good anyway), and others have not been
82916           touched in many years and it seem pointless to keep them around.
82917           Removing these files makes sure we don't have any code in our repository
82918           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
82919           will make some script that greps for this kind of stuff give us a clean
82920           bill of code health. Fixes #585757.
82921
82922 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
82923
82924         * common:
82925         * gst/rtp/gstrtpsirenpay.c:
82926           rtpsirenpay: Remove deprecated symbol
82927           Patch by: Luis Menina
82928
82929 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
82930
82931         * tests/check/Makefile.am:
82932           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
82933
82934 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
82935
82936         * gst/rtsp/gstrtspsrc.c:
82937         * gst/rtsp/gstrtspsrc.h:
82938           rtspsrc: Add RTP blocksize functionality
82939           Add property to make the client suggest a blocksize to the server.
82940           Fixes #585549
82941
82942 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82943
82944         * gst/rtp/README:
82945           rtp: update README, fix some typos, mention gstrtpbin
82946
82947 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82948
82949         * ext/pulse/pulsesink.c:
82950           pulsesink: handle border cases in resampler
82951
82952 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
82953
82954         * common:
82955         * docs/Makefile.am:
82956         * docs/plugins/Makefile.am:
82957         * docs/upload.mak:
82958           docs: Bump common. Use upload-doc.mak instead of upload.mak
82959           Remove the local copy of upload.mak in favour of using the shared
82960           upload-doc.make in common/
82961
82962 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
82963
82964         * gst/goom/goom_config_param.h:
82965         * gst/videomixer/videomixer.c:
82966           docs: Quieten a couple more docs warnings
82967
82968 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
82969
82970         * gst/matroska/lzo.c:
82971           docs: Remove gtk-doc comment marker
82972           These comment blocks aren't gtk-doc comments and cause annoying noise in
82973           the docs build.
82974
82975 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82976
82977         * gst/deinterlace/gstdeinterlace.c:
82978         * gst/deinterlace/gstdeinterlace.h:
82979           deinterlace: Implement upstream negotation
82980
82981 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82982
82983         * gst/deinterlace/gstdeinterlace.c:
82984           deinterlace: Improve debugging and clean up some code
82985
82986 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82987
82988         * gst/deinterlace/gstdeinterlace.c:
82989           deinterlace: Clip buffers to the current segment if possible
82990
82991 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82992
82993         * gst/deinterlace/gstdeinterlace.c:
82994         * gst/deinterlace/gstdeinterlace.h:
82995           deinterlace: Clean up includes and clean up order of instance struct fields
82996
82997 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82998
82999         * gst/rtp/gstrtph263pay.h:
83000           rtph263pay: Default to doing A, B and C modes, not only A
83001
83002 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83003
83004         * gst/deinterlace/gstdeinterlace.c:
83005           deinterlace: Fix QoS calculations
83006           The diff is a signed integer, not an unsigned one of course.
83007           In modes other than GST_DEINTERLACE_ALL every frame has twice the
83008           duration of the field duration.
83009
83010 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83011
83012         * gst/rtp/gstrtpsirenpay.c:
83013           rtpsirenpay: Put the bitrate in the RTP caps
83014           The MS code seems to require the bitrate to interoperate and
83015           draft-ietf-avt-rtp-g7221-00 also has it.
83016
83017 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83018
83019         * gst/deinterlace/gstdeinterlace.c:
83020         * gst/deinterlace/gstdeinterlace.h:
83021           deinterlace: Implement basic QoS
83022           This change is based on Tim's QoS implementation
83023           for jpegdec.
83024
83025 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83026
83027         * gst/deinterlace/gstdeinterlace.c:
83028           deinterlace: Directly proxy events/queries to the peer pads
83029           This removes some overhead introduced by the default handlers
83030           that need to iterate over the other pads.
83031
83032 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
83033
83034         * gst/avi/gstavidemux.c:
83035           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
83036           This makes life slightly easier when debugging avi files.
83037
83038 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
83039
83040         * gst/rtp/Makefile.am:
83041           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
83042
83043 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83044
83045         * gst/qtdemux/qtdemux.c:
83046           Revert "Revert "qtdemux: fill timestamp table completely""
83047           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
83048           Sorry, I was thinking about the wrong module.
83049
83050 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83051
83052         * gst/qtdemux/qtdemux.c:
83053           Revert "qtdemux: fill timestamp table completely"
83054           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
83055           I forgot we were frozen.
83056
83057 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83058
83059         * gst/qtdemux/qtdemux.c:
83060           qtdemux: fill timestamp table completely
83061           When there are less timestamps that there are samples, fill up the sample table
83062           with the last know timestamp. This situation can happen when the last sample
83063           does not decode and doesn't need a timestamp. We however calculate the total
83064           track length using the last sample timestamp so we need to have something
83065           sensible in there.
83066           Fixes #585056
83067
83068 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83069
83070         * gst/wavparse/gstwavparse.c:
83071           wavparse: handle LIST INFO of 0 size
83072           Handle LIST INFO chunks of 0 size instead of causing errors.
83073           Fixes #584981
83074
83075 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83076
83077         * gst/wavparse/gstwavparse.c:
83078           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
83079           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
83080           error reporting so that we can see what's going on.
83081
83082 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83083
83084         * gst/rtp/Makefile.am:
83085         * gst/rtp/gstrtp.c:
83086         * gst/rtp/gstrtpceltdepay.c:
83087         * gst/rtp/gstrtpceltdepay.h:
83088           celtdepay: add CELT depayloader
83089
83090 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83091
83092         * gst/rtp/Makefile.am:
83093         * gst/rtp/gstrtp.c:
83094         * gst/rtp/gstrtpceltpay.c:
83095         * gst/rtp/gstrtpceltpay.h:
83096           rtpceltpay: add CELT RTP payloader
83097
83098 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
83099
83100         * sys/sunaudio/gstsunaudiomixerctrl.c:
83101         * sys/sunaudio/gstsunaudiomixeroptions.c:
83102         * sys/sunaudio/gstsunaudiomixertrack.c:
83103           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
83104           Fix the setting of toggle switches on some broken audio drivers which
83105           report that no audio ports are settable by ignoring the mod_port field
83106           there.
83107           Add some debug statements.
83108           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
83109
83110 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
83111
83112         * sys/sunaudio/Makefile.am:
83113         * sys/sunaudio/gstsunaudiomixerctrl.c:
83114         * sys/sunaudio/gstsunaudiomixerctrl.h:
83115         * sys/sunaudio/gstsunaudiomixeroptions.c:
83116         * sys/sunaudio/gstsunaudiomixeroptions.h:
83117         * sys/sunaudio/gstsunaudiomixertrack.c:
83118         * sys/sunaudio/gstsunaudiomixertrack.h:
83119           sunaudio: Support new flags for options and actions
83120           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
83121           on the SunAudio devices.
83122           Fixes: #583593
83123           Patch By: Brian Cameron <brian.cameron@sun.com>
83124           Patch By: Garrett D'Amore <garrett.damore@sun.com>
83125
83126 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83127
83128         * gst/deinterlace/gstdeinterlace.c:
83129         * gst/deinterlace/gstdeinterlace.h:
83130           deinterlace: First try to handle DVD still frames correctly
83131           This helps a bit with bug #582740 but still doesn't make it work.
83132
83133 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
83134
83135         * ext/pulse/pulsesink.c:
83136           pulsesink: only notify if all checks passed
83137           Replace goto done: with return, as those are checks when we don't want to flag a
83138           pending notify.
83139
83140 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83141
83142         * gst/rtsp/gstrtspsrc.c:
83143           rtspsrc: set the right state on rtpbin
83144           We need to set the state of gstrtpbin to the same state as our source elements.
83145           This fixes fallback to TCP again.
83146
83147 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
83148
83149         * ext/pulse/pulsesink.c:
83150           pulsesink: check pointer before accessing
83151           Move existing check a few lines up, so that we check before accessing fields.
83152
83153 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
83154
83155         * ext/pulse/pulsesink.c:
83156           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
83157           Rename internal method for consistency.
83158
83159 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
83160
83161         * ext/pulse/pulsesink.c:
83162           pulsesink: use values from pa_stream_get_buffer_attr()
83163           We were putting the requested values back into ringbuffer spec, instead of
83164           using the queried values.
83165
83166 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83167
83168         * gst/rtp/gstrtpvrawpay.c:
83169           vrawpay: trim output buffers
83170           Remove the leftover unused bytes in the output buffer.
83171           Fixes #584613
83172
83173 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83174
83175         * gst/rtp/gstrtpvrawdepay.c:
83176           vrawdepay: fix parsing of sampling field
83177           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
83178           sampling.
83179
83180 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
83181
83182         * ext/libpng/gstpngdec.c:
83183           pngdec: Avoid possible overflow in calculations
83184           A malformed (or simply huge) PNG file can lead to integer overflow in
83185           calculating the size of the output buffer, leading to crashes or buffer
83186           overflows later. Fixes SA35205 security advisory.
83187
83188 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83189
83190         * ext/flac/gstflacenc.c:
83191           flacenc: some more logging - dump header packets
83192           Also, the final fixing up of the headers is expected and not something
83193           we should warn about.
83194
83195 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83196
83197         * ext/flac/gstflacenc.c:
83198           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
83199           Let's be paranoid and make sure we never pass a number that takes up
83200           more than 36 bits to _set_total_samples_estimate(), since libFLAC
83201           expects all the other bits to be zero, and if this is not the case
83202           neighbouring fields in the global stream info header may get messed
83203           up inadvertently, so that flac -d refuses to decode the stream.
83204           See #584455.
83205
83206 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
83207
83208         * ext/flac/gstflacenc.c:
83209           Address bad FLAC sample length encoding of #5844455
83210           Commit df707c666433a78d3878af6f055698d5756226c4
83211           introduced an obvious bug in the sample length calculation,
83212           using the wrong macro for conversion.
83213
83214 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
83215
83216         * gst/deinterlace/tvtime/mmx.h:
83217           deinterlace: Fix spurious colons in asm code
83218           Fixes #584174.
83219           Signed-off-by: David Schleef <ds@schleef.org>
83220
83221 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83222
83223         * gst/avi/gstavidemux.c:
83224           avidemux: skip JUNK chunks in data section in streaming mode
83225           Skip JUNK tags in streaming mode as well instead of EOSing
83226           prematurely. Fixes #564100.
83227
83228 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83229
83230         * gst/videomixer/blend_bgra.c:
83231         * gst/videomixer/blend_i420.c:
83232         * gst/videomixer/videomixer.c:
83233           videomixer: Don't use // comments
83234
83235 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83236
83237         * gst/videomixer/blend_bgra.c:
83238           videomixer: Fix background blitting when a color mode is selected with BGRA
83239
83240 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83241
83242         * gst/videomixer/blend_ayuv.c:
83243         * gst/videomixer/blend_bgra.c:
83244         * gst/videomixer/blend_i420.c:
83245         * gst/videomixer/videomixer.c:
83246         * gst/videomixer/videomixer.h:
83247           videomixer: Some cleanup and fix the calculation of the frame size in bytes
83248
83249 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83250
83251         * gst/videomixer/blend_i420.c:
83252           videomixer: Fix I420 blending to actually do something
83253           For this we a) implement the checkers filling and b)
83254           actually blend the src/dest by using the src alpha value
83255           from the pad.
83256
83257 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83258
83259         * gst/videomixer/blend_bgra.c:
83260           videomixer: Fix ARGB blending to actually work
83261
83262 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83263
83264         * gst/videomixer/Makefile.am:
83265         * gst/videomixer/blend_bgra.c:
83266           videomixer: Blend BGRA ourselves instead of using Cairo
83267
83268 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
83269
83270         * gst/videomixer/Makefile.am:
83271         * gst/videomixer/blend_ayuv.c:
83272         * gst/videomixer/blend_bgra.c:
83273         * gst/videomixer/blend_i420.c:
83274         * gst/videomixer/videomixer.c:
83275         * gst/videomixer/videomixer.h:
83276           videomixer: Add support for blending BGRA and AYUV
83277           Fixes bug #577017.
83278
83279 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
83280
83281         * gst/equalizer/gstiirequalizer.c:
83282           equalizer: Use floating point arithmetic internally for the int16 mode
83283           By using int32 arithmetic we will introduce distortions as the
83284           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
83285
83286 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
83287
83288         * gst-plugins-good.spec.in:
83289           Update spec file with latest plugins
83290
83291 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
83292
83293         * common:
83294           Automatic update of common submodule
83295           From 888e0a2 to c572721
83296
83297 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
83298
83299         * sys/v4l2/gstv4l2src.c:
83300         * sys/v4l2/gstv4l2src.h:
83301           v4l2: cleanup and commenting
83302           Remove newlines inserted by gst-indent once. Remove unused var from instance
83303           struct. Add comments. Add another #define for default property value.
83304
83305 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
83306
83307         * tests/check/Makefile.am:
83308           makefile: idea about makeing more sources/sinks testable again
83309
83310 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
83311
83312         * ext/libpng/gstpngdec.c:
83313           pngdec: match g_malloc() with g_free()
83314           Matching g_malloc() with a g_free() is important when a custom allocator is
83315           installed.
83316           Fixes #583803
83317
83318 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83319
83320         * gst/rtp/gstrtpmp4vpay.c:
83321         * gst/rtp/gstrtpmp4vpay.h:
83322           rtpmp4vpay: don't look for headers in some cases
83323           In some streams (starting with 00000100) don't look for the headers but push
83324           data as it is.
83325           Fixes #582153
83326
83327 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
83328
83329         * gst/rtsp/gstrtspsrc.c:
83330           rtspsrc: fix memory leak of messages
83331           Free messages correctly.
83332           Fixes #577318
83333
83334 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83335
83336         * gst/rtsp/gstrtspsrc.c:
83337           rtspsrc: make fakesrc silent
83338           Make the fakesrc that is responsible for sending dummy packets silent.
83339
83340 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83341
83342         * gst/rtsp/gstrtspsrc.c:
83343           rtspsrc: don't send teardown before setup
83344           Don't send a TEARDOWN request when we did not manage to successfully setup a
83345           stream.
83346
83347 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83348
83349         * gst/matroska/matroska-demux.c:
83350         * gst/matroska/matroska-demux.h:
83351         * gst/matroska/matroska-ids.h:
83352           matroskademux: Populate a GstIndex that is set on matroskademux
83353
83354 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83355
83356         * gst/flv/gstflvmux.c:
83357           flvmux: Get the max duration from upstream if there's no duration tag
83358
83359 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83360
83361         * gst/flv/gstflvmux.c:
83362         * gst/flv/gstflvmux.h:
83363           flvmux: Write an index table to the end of the file
83364
83365 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83366
83367         * autogen.sh:
83368         * configure.ac:
83369           autotools: move the -Wno-portability from autogen.sh to configure.ac
83370           If we're lucky it'll get used on automatic rebuilds as well that way.
83371
83372 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83373
83374         * common:
83375         * configure.ac:
83376         * m4/gst-fionread.m4:
83377           m4: fix 'suspicious cache id' warnings
83378           and update common to pull in a similar fix. Also check in configure
83379           whether the compiler supports do while macros (GLib wants this
83380           defined and it is needed to avoid warnings with some c++ compilers
83381           apparently).
83382
83383 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
83384
83385         * configure.ac:
83386           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
83387           The helper function soup_message_headers_get_content_type that we now use
83388           was added in 2.26.
83389
83390 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
83391
83392         * ext/soup/gstsouphttpsrc.c:
83393           souphttpsrc: Set caps for audio/L16 content-type
83394           When "Content-Type" header is "audio/L16", we need to set the caps on the
83395           outgoing buffers so that downstream elements can have means to detect the
83396           stream type and handle it appropriately. Tested with HTTP stream provided
83397           by pulse-audio's http module (git master).
83398
83399 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
83400
83401         * ext/soup/gstsouphttpsrc.c:
83402         * ext/soup/gstsouphttpsrc.h:
83403           souphttpsrc: Rename icy_caps to src_caps
83404
83405 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
83406
83407         * ext/jpeg/gstjpegdec.c:
83408           jpegdec: bump max size to 65535x65535
83409           Remove artificial jpeg image limits.
83410           Fixes #583048.
83411
83412 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
83413
83414         * win32/common/config.h:
83415           win32: Update the win32 config.h
83416
83417 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
83418
83419         * gst/matroska/matroska-demux.c:
83420         * gst/matroska/matroska-ids.h:
83421           matroskademux: Recognise PGS subpicture streams - the bluray format.
83422           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
83423           subpicture streams.
83424
83425 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
83426
83427         * ext/pulse/pulsesink.c:
83428           pulsesink: Convert an erroneous assertion
83429           Occasionally, we get a change callback for an old stream, triggering
83430           the assertion unnecessarily. Just ignore such callbacks.
83431
83432 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83433
83434         * ext/pulse/pulsesink.c:
83435           pulse: Print a warning on under/overflows
83436
83437 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83438
83439         * gst/qtdemux/qtdemux.c:
83440         * gst/qtdemux/qtdemux_fourcc.h:
83441           qtdemux: parse in24 boxes to get endianness
83442           in24 samples are normally big-endian but an enda box can change this to
83443           little-endian. Recurse into the in24 box and find the enda box so that we get
83444           the endianness right.
83445           Fixes #582515
83446
83447 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83448
83449         * gst/multipart/multipartdemux.c:
83450           multipartdemux: add proper padtemplate
83451
83452 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83453
83454         * gst/multipart/multipartdemux.c:
83455           multipartdemux: add more mime types
83456           Add mime-type for Panasonic g726 and add more required caps properties for other
83457           G726 mime-types.
83458           Make mime-types case insensitive.
83459           See #582169
83460
83461 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83462
83463         * gst/multipart/multipartdemux.c:
83464         * gst/multipart/multipartdemux.h:
83465           multipartdemux: add flow aggregation
83466
83467 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
83468
83469         * gst/multipart/multipartdemux.c:
83470           multipartdemux: allow content to be empty.
83471           gst_adapter_take_buffer doesn't allow buffer to be empty.
83472           Simply skip any part where the content is empty.  Don't
83473           create a pad for it either.
83474           See #582169
83475
83476 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83477
83478         * gst/rtp/gstrtpchannels.h:
83479           rtp: fix channel positions for mono
83480
83481 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
83482
83483         * configure.ac:
83484           Back to hacking -> 0.10.15.1
83485
83486 === release 0.10.15 ===
83487
83488 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
83489
83490         * ChangeLog:
83491         * NEWS:
83492         * RELEASE:
83493         * configure.ac:
83494         * docs/plugins/gst-plugins-good-plugins.args:
83495         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83496         * docs/plugins/gst-plugins-good-plugins.interfaces:
83497         * docs/plugins/gst-plugins-good-plugins.prerequisites:
83498         * docs/plugins/inspect/plugin-1394.xml:
83499         * docs/plugins/inspect/plugin-aasink.xml:
83500         * docs/plugins/inspect/plugin-alaw.xml:
83501         * docs/plugins/inspect/plugin-alpha.xml:
83502         * docs/plugins/inspect/plugin-alphacolor.xml:
83503         * docs/plugins/inspect/plugin-annodex.xml:
83504         * docs/plugins/inspect/plugin-apetag.xml:
83505         * docs/plugins/inspect/plugin-audiofx.xml:
83506         * docs/plugins/inspect/plugin-auparse.xml:
83507         * docs/plugins/inspect/plugin-autodetect.xml:
83508         * docs/plugins/inspect/plugin-avi.xml:
83509         * docs/plugins/inspect/plugin-cacasink.xml:
83510         * docs/plugins/inspect/plugin-cairo.xml:
83511         * docs/plugins/inspect/plugin-cutter.xml:
83512         * docs/plugins/inspect/plugin-debug.xml:
83513         * docs/plugins/inspect/plugin-deinterlace.xml:
83514         * docs/plugins/inspect/plugin-dv.xml:
83515         * docs/plugins/inspect/plugin-efence.xml:
83516         * docs/plugins/inspect/plugin-effectv.xml:
83517         * docs/plugins/inspect/plugin-equalizer.xml:
83518         * docs/plugins/inspect/plugin-esdsink.xml:
83519         * docs/plugins/inspect/plugin-flac.xml:
83520         * docs/plugins/inspect/plugin-flv.xml:
83521         * docs/plugins/inspect/plugin-flxdec.xml:
83522         * docs/plugins/inspect/plugin-gamma.xml:
83523         * docs/plugins/inspect/plugin-gconfelements.xml:
83524         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83525         * docs/plugins/inspect/plugin-goom.xml:
83526         * docs/plugins/inspect/plugin-goom2k1.xml:
83527         * docs/plugins/inspect/plugin-halelements.xml:
83528         * docs/plugins/inspect/plugin-icydemux.xml:
83529         * docs/plugins/inspect/plugin-id3demux.xml:
83530         * docs/plugins/inspect/plugin-interleave.xml:
83531         * docs/plugins/inspect/plugin-jpeg.xml:
83532         * docs/plugins/inspect/plugin-level.xml:
83533         * docs/plugins/inspect/plugin-matroska.xml:
83534         * docs/plugins/inspect/plugin-monoscope.xml:
83535         * docs/plugins/inspect/plugin-mulaw.xml:
83536         * docs/plugins/inspect/plugin-multifile.xml:
83537         * docs/plugins/inspect/plugin-multipart.xml:
83538         * docs/plugins/inspect/plugin-navigationtest.xml:
83539         * docs/plugins/inspect/plugin-ossaudio.xml:
83540         * docs/plugins/inspect/plugin-png.xml:
83541         * docs/plugins/inspect/plugin-pulseaudio.xml:
83542         * docs/plugins/inspect/plugin-quicktime.xml:
83543         * docs/plugins/inspect/plugin-replaygain.xml:
83544         * docs/plugins/inspect/plugin-rtp.xml:
83545         * docs/plugins/inspect/plugin-rtsp.xml:
83546         * docs/plugins/inspect/plugin-shout2send.xml:
83547         * docs/plugins/inspect/plugin-smpte.xml:
83548         * docs/plugins/inspect/plugin-soup.xml:
83549         * docs/plugins/inspect/plugin-spectrum.xml:
83550         * docs/plugins/inspect/plugin-speex.xml:
83551         * docs/plugins/inspect/plugin-taglib.xml:
83552         * docs/plugins/inspect/plugin-udp.xml:
83553         * docs/plugins/inspect/plugin-video4linux2.xml:
83554         * docs/plugins/inspect/plugin-videobalance.xml:
83555         * docs/plugins/inspect/plugin-videobox.xml:
83556         * docs/plugins/inspect/plugin-videocrop.xml:
83557         * docs/plugins/inspect/plugin-videoflip.xml:
83558         * docs/plugins/inspect/plugin-videomixer.xml:
83559         * docs/plugins/inspect/plugin-wavenc.xml:
83560         * docs/plugins/inspect/plugin-wavpack.xml:
83561         * docs/plugins/inspect/plugin-wavparse.xml:
83562         * docs/plugins/inspect/plugin-ximagesrc.xml:
83563         * docs/plugins/inspect/plugin-y4menc.xml:
83564         * gst-plugins-good.doap:
83565         * win32/common/config.h:
83566           Release 0.10.15
83567
83568 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
83569
83570         * po/af.po:
83571         * po/az.po:
83572         * po/bg.po:
83573         * po/ca.po:
83574         * po/cs.po:
83575         * po/da.po:
83576         * po/en_GB.po:
83577         * po/es.po:
83578         * po/eu.po:
83579         * po/fi.po:
83580         * po/fr.po:
83581         * po/hu.po:
83582         * po/id.po:
83583         * po/it.po:
83584         * po/ja.po:
83585         * po/lt.po:
83586         * po/mt.po:
83587         * po/nb.po:
83588         * po/nl.po:
83589         * po/or.po:
83590         * po/pl.po:
83591         * po/pt_BR.po:
83592         * po/ru.po:
83593         * po/sk.po:
83594         * po/sq.po:
83595         * po/sr.po:
83596         * po/sv.po:
83597         * po/uk.po:
83598         * po/vi.po:
83599         * po/zh_CN.po:
83600         * po/zh_HK.po:
83601         * po/zh_TW.po:
83602           Update .po files
83603
83604 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
83605
83606         * ChangeLog:
83607         * configure.ac:
83608         * po/af.po:
83609         * po/az.po:
83610         * po/bg.po:
83611         * po/ca.po:
83612         * po/cs.po:
83613         * po/da.po:
83614         * po/en_GB.po:
83615         * po/es.po:
83616         * po/eu.po:
83617         * po/fi.po:
83618         * po/fr.po:
83619         * po/hu.po:
83620         * po/id.po:
83621         * po/it.po:
83622         * po/ja.po:
83623         * po/lt.po:
83624         * po/mt.po:
83625         * po/nb.po:
83626         * po/nl.po:
83627         * po/or.po:
83628         * po/pl.po:
83629         * po/pt_BR.po:
83630         * po/ru.po:
83631         * po/sk.po:
83632         * po/sq.po:
83633         * po/sr.po:
83634         * po/sv.po:
83635         * po/uk.po:
83636         * po/vi.po:
83637         * po/zh_CN.po:
83638         * po/zh_HK.po:
83639         * po/zh_TW.po:
83640         * win32/common/config.h:
83641           0.10.14.3 pre-release
83642
83643 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
83644
83645         * tests/check/pipelines/flacdec.c:
83646           check: Don't change directory in the test
83647           Changing directory invalidates the paths the registry has picked
83648           up for our plugins, because the test environment specifies relative
83649           paths. Fixing that is a separate problem, in the meantime, build a
83650           path to the test files instead of changing directory. Fixes the
83651           distcheck.
83652
83653 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
83654
83655         * win32/MANIFEST:
83656           win32: Remove directdraw project files from the win32 manifest
83657
83658 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
83659
83660         * tests/check/elements/rganalysis.c:
83661           check: Remove assertion that breaks check again git master
83662           Remove the assertion that the sender of the tags message is the
83663           element until we decide whether that's going to be true or not.
83664
83665 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
83666
83667         * configure.ac:
83668         * docs/plugins/Makefile.am:
83669         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83670         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83671         * docs/plugins/inspect/plugin-directdraw.xml:
83672         * sys/Makefile.am:
83673         * sys/directdraw/Makefile.am:
83674         * sys/directdraw/gstdirectdrawplugin.c:
83675         * sys/directdraw/gstdirectdrawsink.c:
83676         * sys/directdraw/gstdirectdrawsink.h:
83677         * win32/vs6/libgstdirectdraw.dsp:
83678         * win32/vs7/libgstdirectdraw.vcproj:
83679         * win32/vs8/libgstdirectdraw.vcproj:
83680           Moved 'directdraw' from -good to -bad
83681
83682 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
83683
83684         * tests/check/pipelines/.gitignore:
83685           ignores: Ignore the flacdec check binary
83686
83687 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
83688
83689         * docs/plugins/inspect/plugin-avi.xml:
83690           docs: Update inspection details for the avi plugin
83691
83692 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
83693
83694         * configure.ac:
83695         * docs/plugins/Makefile.am:
83696         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83697         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83698         * docs/plugins/inspect/plugin-y4menc.xml:
83699         * tests/check/Makefile.am:
83700         * tests/check/elements/.gitignore:
83701         * tests/check/elements/y4menc.c:
83702           Moved 'y4menc' from -bad to -good
83703
83704 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83705
83706         * gst/y4m/gsty4mencode.c:
83707           [MOVED FROM BAD] y4menc: change my email
83708           change my email to something more current
83709           See #580783
83710
83711 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83712
83713         * gst/y4m/gsty4mencode.c:
83714           [MOVED FROM BAD] y4menc: don't strip timestamps
83715           Fixes #582483
83716
83717 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83718
83719           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
83720           Original commit message from CVS:
83721           * ext/alsaspdif/Makefile.am:
83722           * ext/amrwb/Makefile.am:
83723           * ext/apexsink/Makefile.am:
83724           * ext/arts/Makefile.am:
83725           * ext/artsd/Makefile.am:
83726           * ext/audiofile/Makefile.am:
83727           * ext/audioresample/Makefile.am:
83728           * ext/bz2/Makefile.am:
83729           * ext/cdaudio/Makefile.am:
83730           * ext/celt/Makefile.am:
83731           * ext/dc1394/Makefile.am:
83732           * ext/dirac/Makefile.am:
83733           * ext/directfb/Makefile.am:
83734           * ext/divx/Makefile.am:
83735           * ext/dts/Makefile.am:
83736           * ext/faac/Makefile.am:
83737           * ext/faad/Makefile.am:
83738           * ext/gsm/Makefile.am:
83739           * ext/hermes/Makefile.am:
83740           * ext/ivorbis/Makefile.am:
83741           * ext/jack/Makefile.am:
83742           * ext/jp2k/Makefile.am:
83743           * ext/ladspa/Makefile.am:
83744           * ext/lcs/Makefile.am:
83745           * ext/libfame/Makefile.am:
83746           * ext/libmms/Makefile.am:
83747           * ext/metadata/Makefile.am:
83748           * ext/mpeg2enc/Makefile.am:
83749           * ext/mplex/Makefile.am:
83750           * ext/musepack/Makefile.am:
83751           * ext/musicbrainz/Makefile.am:
83752           * ext/mythtv/Makefile.am:
83753           * ext/nas/Makefile.am:
83754           * ext/neon/Makefile.am:
83755           * ext/ofa/Makefile.am:
83756           * ext/polyp/Makefile.am:
83757           * ext/resindvd/Makefile.am:
83758           * ext/sdl/Makefile.am:
83759           * ext/shout/Makefile.am:
83760           * ext/snapshot/Makefile.am:
83761           * ext/sndfile/Makefile.am:
83762           * ext/soundtouch/Makefile.am:
83763           * ext/spc/Makefile.am:
83764           * ext/swfdec/Makefile.am:
83765           * ext/tarkin/Makefile.am:
83766           * ext/theora/Makefile.am:
83767           * ext/timidity/Makefile.am:
83768           * ext/twolame/Makefile.am:
83769           * ext/x264/Makefile.am:
83770           * ext/xine/Makefile.am:
83771           * ext/xvid/Makefile.am:
83772           * gst-libs/gst/app/Makefile.am:
83773           * gst-libs/gst/dshow/Makefile.am:
83774           * gst/aiffparse/Makefile.am:
83775           * gst/app/Makefile.am:
83776           * gst/audiobuffer/Makefile.am:
83777           * gst/bayer/Makefile.am:
83778           * gst/cdxaparse/Makefile.am:
83779           * gst/chart/Makefile.am:
83780           * gst/colorspace/Makefile.am:
83781           * gst/dccp/Makefile.am:
83782           * gst/deinterlace/Makefile.am:
83783           * gst/deinterlace2/Makefile.am:
83784           * gst/dvdspu/Makefile.am:
83785           * gst/festival/Makefile.am:
83786           * gst/filter/Makefile.am:
83787           * gst/flacparse/Makefile.am:
83788           * gst/flv/Makefile.am:
83789           * gst/games/Makefile.am:
83790           * gst/h264parse/Makefile.am:
83791           * gst/librfb/Makefile.am:
83792           * gst/mixmatrix/Makefile.am:
83793           * gst/modplug/Makefile.am:
83794           * gst/mpeg1sys/Makefile.am:
83795           * gst/mpeg4videoparse/Makefile.am:
83796           * gst/mpegdemux/Makefile.am:
83797           * gst/mpegtsmux/Makefile.am:
83798           * gst/mpegvideoparse/Makefile.am:
83799           * gst/mve/Makefile.am:
83800           * gst/nsf/Makefile.am:
83801           * gst/nuvdemux/Makefile.am:
83802           * gst/overlay/Makefile.am:
83803           * gst/passthrough/Makefile.am:
83804           * gst/pcapparse/Makefile.am:
83805           * gst/playondemand/Makefile.am:
83806           * gst/rawparse/Makefile.am:
83807           * gst/real/Makefile.am:
83808           * gst/rtjpeg/Makefile.am:
83809           * gst/rtpmanager/Makefile.am:
83810           * gst/scaletempo/Makefile.am:
83811           * gst/sdp/Makefile.am:
83812           * gst/selector/Makefile.am:
83813           * gst/smooth/Makefile.am:
83814           * gst/smoothwave/Makefile.am:
83815           * gst/speed/Makefile.am:
83816           * gst/speexresample/Makefile.am:
83817           * gst/stereo/Makefile.am:
83818           * gst/subenc/Makefile.am:
83819           * gst/tta/Makefile.am:
83820           * gst/vbidec/Makefile.am:
83821           * gst/videodrop/Makefile.am:
83822           * gst/videosignal/Makefile.am:
83823           * gst/virtualdub/Makefile.am:
83824           * gst/vmnc/Makefile.am:
83825           * gst/y4m/Makefile.am:
83826           * sys/acmenc/Makefile.am:
83827           * sys/cdrom/Makefile.am:
83828           * sys/dshowdecwrapper/Makefile.am:
83829           * sys/dshowsrcwrapper/Makefile.am:
83830           * sys/dvb/Makefile.am:
83831           * sys/dxr3/Makefile.am:
83832           * sys/fbdev/Makefile.am:
83833           * sys/oss4/Makefile.am:
83834           * sys/qcam/Makefile.am:
83835           * sys/qtwrapper/Makefile.am:
83836           * sys/vcd/Makefile.am:
83837           * sys/wininet/Makefile.am:
83838           * win32/common/config.h:
83839           Don't install static libs for plugins. Fixes #550851 for -bad.
83840
83841 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83842
83843           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
83844           Original commit message from CVS:
83845           * docs/plugins/Makefile.am:
83846           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83847           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83848           * gst/y4m/gsty4mencode.c:
83849           Add documentation for YUV4MPEG2 encoder element.
83850
83851 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83852
83853           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
83854           Original commit message from CVS:
83855           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
83856           (gst_y4m_encode_setcaps):
83857           * tests/check/elements/y4menc.c: (GST_START_TEST):
83858           Plug some leaks; try to make build bot happy again.
83859
83860 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
83861
83862           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
83863           Original commit message from CVS:
83864           Patch by: Mark Nauwelaerts <manauw at skynet be>
83865           * configure.ac:
83866           Enable cdaudio and y4m.
83867           * gst/y4m/Makefile.am:
83868           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
83869           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
83870           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
83871           (gst_y4m_encode_get_stream_header),
83872           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
83873           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
83874           (gst_y4m_encode_change_state), (plugin_init):
83875           * gst/y4m/gsty4mencode.h:
83876           Port of y4mencode to 0.10.
83877
83878 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83879
83880           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
83881           Original commit message from CVS:
83882           * ext/amrwb/gstamrwbdec.c:
83883           * ext/amrwb/gstamrwbenc.c:
83884           * ext/amrwb/gstamrwbparse.c:
83885           * ext/arts/gst_arts.c:
83886           * ext/artsd/gstartsdsink.c:
83887           * ext/audiofile/gstafparse.c:
83888           * ext/audiofile/gstafsink.c:
83889           * ext/audiofile/gstafsrc.c:
83890           * ext/audioresample/gstaudioresample.c:
83891           * ext/bz2/gstbz2dec.c:
83892           * ext/bz2/gstbz2enc.c:
83893           * ext/cdaudio/gstcdaudio.c:
83894           * ext/directfb/dfbvideosink.c:
83895           * ext/divx/gstdivxdec.c:
83896           * ext/divx/gstdivxenc.c:
83897           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
83898           * ext/faac/gstfaac.c: (gst_faac_base_init):
83899           * ext/faad/gstfaad.c:
83900           * ext/gsm/gstgsmdec.c:
83901           * ext/gsm/gstgsmenc.c:
83902           * ext/hermes/gsthermescolorspace.c:
83903           * ext/ivorbis/vorbisfile.c:
83904           * ext/lcs/gstcolorspace.c:
83905           * ext/libfame/gstlibfame.c:
83906           * ext/libmms/gstmms.c: (gst_mms_base_init):
83907           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
83908           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
83909           * ext/nas/nassink.c: (gst_nassink_base_init):
83910           * ext/neon/gstneonhttpsrc.c:
83911           * ext/sdl/sdlaudiosink.c:
83912           * ext/sdl/sdlvideosink.c:
83913           * ext/shout/gstshout.c:
83914           * ext/snapshot/gstsnapshot.c:
83915           * ext/sndfile/gstsf.c:
83916           * ext/swfdec/gstswfdec.c:
83917           * ext/tarkin/gsttarkindec.c:
83918           * ext/tarkin/gsttarkinenc.c:
83919           * ext/theora/theoradec.c:
83920           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
83921           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
83922           * ext/xvid/gstxviddec.c:
83923           * ext/xvid/gstxvidenc.c:
83924           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
83925           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
83926           * gst/chart/gstchart.c:
83927           * gst/colorspace/gstcolorspace.c:
83928           * gst/deinterlace/gstdeinterlace.c:
83929           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
83930           * gst/festival/gstfestival.c:
83931           * gst/filter/gstbpwsinc.c:
83932           * gst/filter/gstiir.c:
83933           * gst/filter/gstlpwsinc.c:
83934           * gst/freeze/gstfreeze.c:
83935           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
83936           * gst/librfb/gstrfbsrc.c:
83937           * gst/mixmatrix/mixmatrix.c:
83938           * gst/mpeg1sys/gstmpeg1systemencode.c:
83939           * gst/mpeg1videoparse/gstmp1videoparse.c:
83940           * gst/mpeg2sub/gstmpeg2subt.c:
83941           * gst/mpegaudioparse/gstmpegaudioparse.c:
83942           * gst/multifilesink/gstmultifilesink.c:
83943           * gst/overlay/gstoverlay.c:
83944           * gst/passthrough/gstpassthrough.c:
83945           * gst/playondemand/gstplayondemand.c:
83946           * gst/qtdemux/qtdemux.c:
83947           * gst/rtjpeg/gstrtjpegdec.c:
83948           * gst/rtjpeg/gstrtjpegenc.c:
83949           * gst/smooth/gstsmooth.c:
83950           * gst/smoothwave/gstsmoothwave.c:
83951           * gst/spectrum/gstspectrum.c:
83952           * gst/speed/gstspeed.c:
83953           * gst/stereo/gststereo.c:
83954           * gst/switch/gstswitch.c:
83955           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
83956           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
83957           * gst/vbidec/gstvbidec.c:
83958           * gst/videocrop/gstvideocrop.c:
83959           * gst/videodrop/gstvideodrop.c:
83960           * gst/virtualdub/gstxsharpen.c:
83961           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
83962           * gst/y4m/gsty4mencode.c:
83963           * sys/cdrom/gstcdplayer.c:
83964           * sys/directdraw/gstdirectdrawsink.c:
83965           * sys/directsound/gstdirectsoundsink.c:
83966           * sys/glsink/glimagesink.c:
83967           * sys/qcam/gstqcamsrc.c:
83968           * sys/v4l2/gstv4l2src.c:
83969           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
83970           * sys/ximagesrc/ximagesrc.c:
83971           Define GstElementDetails as const and also static (when defined as
83972           global)
83973
83974 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83975
83976           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
83977           Original commit message from CVS:
83978           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
83979           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
83980           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
83981           * ext/arts/gst_arts.c: (gst_arts_class_init):
83982           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
83983           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
83984           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
83985           * ext/audioresample/gstaudioresample.c:
83986           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
83987           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
83988           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
83989           * ext/hermes/gsthermescolorspace.c:
83990           (gst_hermes_colorspace_class_init):
83991           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
83992           * ext/jack/gstjack.c: (gst_jack_class_init):
83993           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
83994           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
83995           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
83996           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
83997           * ext/nas/nassink.c: (gst_nassink_class_init):
83998           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
83999           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
84000           * ext/sndfile/gstsf.c: (gst_sf_class_init):
84001           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
84002           (gst_swfdec_class_init):
84003           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
84004           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
84005           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
84006           * gst/chart/gstchart.c: (gst_chart_class_init):
84007           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
84008           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
84009           * gst/festival/gstfestival.c: (gst_festival_class_init):
84010           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
84011           * gst/filter/gstiir.c: (gst_iir_class_init):
84012           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
84013           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
84014           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
84015           * gst/mpeg1sys/gstmpeg1systemencode.c:
84016           (gst_system_encode_class_init):
84017           * gst/mpeg1videoparse/gstmp1videoparse.c:
84018           (gst_mp1videoparse_class_init):
84019           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
84020           * gst/mpegaudioparse/gstmpegaudioparse.c:
84021           (gst_mp3parse_class_init):
84022           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
84023           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
84024           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
84025           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
84026           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
84027           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
84028           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
84029           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
84030           * gst/stereo/gststereo.c: (gst_stereo_class_init):
84031           * gst/switch/gstswitch.c: (gst_switch_class_init):
84032           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
84033           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
84034           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
84035           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
84036           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
84037           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
84038           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
84039           * sys/directsound/gstdirectsoundsink.c:
84040           (gst_directsoundsink_class_init):
84041           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
84042           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
84043           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
84044           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
84045           * sys/v4l2/gstv4l2colorbalance.c:
84046           (gst_v4l2_color_balance_channel_class_init):
84047           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
84048           (gst_v4l2_tuner_norm_class_init):
84049           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
84050           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
84051
84052 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84053
84054           [MOVED FROM BAD] gst/: Fix more broken GObject macros
84055           Original commit message from CVS:
84056           * gst/colorspace/gstcolorspace.h:
84057           * gst/deinterlace/gstdeinterlace.h:
84058           * gst/passthrough/gstpassthrough.h:
84059           * gst/y4m/gsty4mencode.h:
84060           Fix more broken GObject macros
84061
84062 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
84063
84064           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
84065           Original commit message from CVS:
84066           Patch by: j^  <j at bootlab dot org>
84067           * ext/amrwb/gstamrwbdec.c:
84068           * ext/amrwb/gstamrwbenc.c:
84069           * ext/amrwb/gstamrwbparse.c:
84070           * ext/arts/gst_arts.c:
84071           * ext/artsd/gstartsdsink.c:
84072           * ext/audiofile/gstafparse.c:
84073           * ext/audiofile/gstafsink.c:
84074           * ext/audiofile/gstafsrc.c:
84075           * ext/cdaudio/gstcdaudio.c:
84076           * ext/directfb/dfbvideosink.c:
84077           * ext/divx/gstdivxdec.c:
84078           * ext/divx/gstdivxenc.c:
84079           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
84080           * ext/faac/gstfaac.c: (gst_faac_base_init):
84081           * ext/faad/gstfaad.c:
84082           * ext/gsm/gstgsmdec.c:
84083           * ext/gsm/gstgsmenc.c:
84084           * ext/hermes/gsthermescolorspace.c:
84085           * ext/ivorbis/vorbisfile.c:
84086           * ext/lcs/gstcolorspace.c:
84087           * ext/libfame/gstlibfame.c:
84088           * ext/libmms/gstmms.c: (gst_mms_base_init):
84089           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
84090           * ext/nas/nassink.c: (gst_nassink_base_init):
84091           * ext/neon/gstneonhttpsrc.c:
84092           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
84093           * ext/sdl/sdlaudiosink.c:
84094           * ext/sdl/sdlvideosink.c:
84095           * ext/shout/gstshout.c:
84096           * ext/snapshot/gstsnapshot.c:
84097           * ext/sndfile/gstsf.c:
84098           * ext/tarkin/gsttarkindec.c:
84099           * ext/tarkin/gsttarkinenc.c:
84100           * ext/theora/theoradec.c:
84101           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
84102           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
84103           * ext/xvid/gstxviddec.c:
84104           * ext/xvid/gstxvidenc.c:
84105           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
84106           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
84107           * gst/chart/gstchart.c:
84108           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
84109           * gst/festival/gstfestival.c:
84110           * gst/filter/gstiir.c:
84111           * gst/filter/gstlpwsinc.c:
84112           * gst/freeze/gstfreeze.c:
84113           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
84114           * gst/mixmatrix/mixmatrix.c:
84115           * gst/mpeg1sys/gstmpeg1systemencode.c:
84116           * gst/mpeg1videoparse/gstmp1videoparse.c:
84117           * gst/mpeg2sub/gstmpeg2subt.c:
84118           * gst/mpegaudioparse/gstmpegaudioparse.c:
84119           * gst/multifilesink/gstmultifilesink.c:
84120           * gst/overlay/gstoverlay.c:
84121           * gst/passthrough/gstpassthrough.c:
84122           * gst/playondemand/gstplayondemand.c:
84123           * gst/qtdemux/qtdemux.c:
84124           * gst/rtjpeg/gstrtjpegdec.c:
84125           * gst/rtjpeg/gstrtjpegenc.c:
84126           * gst/smooth/gstsmooth.c:
84127           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
84128           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
84129           * gst/videocrop/gstvideocrop.c:
84130           * gst/videodrop/gstvideodrop.c:
84131           * gst/virtualdub/gstxsharpen.c:
84132           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
84133           * gst/y4m/gsty4mencode.c:
84134           Unify the long descriptions in the plugin details (#337263).
84135
84136 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84137
84138         * gst/y4m/gsty4mencode.c:
84139           [MOVED FROM BAD] rework build; add translations for v4l2
84140           Original commit message from CVS:
84141           rework build; add translations for v4l2
84142
84143 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84144
84145         * gst/y4m/gsty4mencode.c:
84146           [MOVED FROM BAD] Fix up all the state change functions.
84147           Original commit message from CVS:
84148           Fix up all the state change functions.
84149
84150 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
84151
84152           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
84153           Original commit message from CVS:
84154           2005-07-05  Andy Wingo  <wingo@pobox.com>
84155           * Way, way, way too many files:
84156           Remove crack comment from the 2000 era.
84157
84158 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
84159
84160           [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)
84161           Original commit message from CVS:
84162           * ext/dv/gstdvdec.c:
84163           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
84164           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
84165           I'm a bad boy. using /1001. to force C to do float division
84166           and not integer division (as it did in my last commit)
84167           Thanks to David I. Lehn for pointing this mistake.
84168
84169 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
84170
84171           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
84172           Original commit message from CVS:
84173           * ext/dv/gstdvdec.c:
84174           * ext/libfame/gstlibfame.c:
84175           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
84176           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
84177           replace framerate aproximations by their real value
84178           (24000/1001, 30000/1001, 60000/1001)
84179           Finish fixing bug #164049
84180
84181 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
84182
84183         * gst/y4m/y4menc.vcproj:
84184           [MOVED FROM BAD] more working plugins
84185           Original commit message from CVS:
84186           more working plugins
84187
84188 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
84189
84190         * gst/y4m/y4menc.vcproj:
84191           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
84192           Original commit message from CVS:
84193           rename GStreamer-0.8.lib to libgstreamer.lib
84194
84195 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
84196
84197         * gst/y4m/y4menc.vcproj:
84198           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
84199           Original commit message from CVS:
84200           avoid problems with math.h, fix release dependancy
84201
84202 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
84203
84204         * gst/y4m/y4menc.vcproj:
84205           [MOVED FROM BAD] more plugins supported under windows
84206           Original commit message from CVS:
84207           more plugins supported under windows
84208
84209 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84210
84211         * gst/y4m/gsty4mencode.c:
84212           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
84213           Original commit message from CVS:
84214           a52dec:   Use a debug category, Output timestamps correctly
84215           Emit tag info, Handle events, tell liba52dec about cpu
84216           capabilities so it can use MMX etc.
84217           dvdec:    Fix a crasher accessing invalid memory
84218           dvdnavsrc:Some support for byte-format seeking.
84219           Small fixes for still frames and menu button overlays
84220           mpeg2dec: Use a debug category. Adjust the report level of several items to
84221           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
84222           so it doesn't lose the GstBuffer pointer
84223           navseek:  Add the navseek debug element for seeking back and forth in a
84224           video stream using arrow keys.
84225           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
84226           require work to properly synchronise subtitle buffers.
84227           mpegdemux:
84228           dvddemux: Don't attempt to create subbuffers of size 0
84229           Reduce a couple of error outputs to warnings.
84230           y4mencode:Output the y4m frame header correctly
84231
84232 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84233
84234         * gst/y4m/gsty4mencode.c:
84235           [MOVED FROM BAD] don't mix tabs and spaces
84236           Original commit message from CVS:
84237           don't mix tabs and spaces
84238
84239 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
84240
84241           [MOVED FROM BAD] *.h: Revert indenting
84242           Original commit message from CVS:
84243           * *.h: Revert indenting
84244
84245 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84246
84247         * gst/y4m/gsty4mencode.c:
84248         * gst/y4m/gsty4mencode.h:
84249           [MOVED FROM BAD] gst-indent
84250           Original commit message from CVS:
84251           gst-indent
84252
84253 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
84254
84255           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
84256           Original commit message from CVS:
84257           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
84258           * gst-libs/gst/video/video.h:
84259           Fix caps template names to be understandable.
84260           Prefix everything with GST_VIDEO.
84261           * ext/aalib/gstaasink.c:
84262           * ext/divx/gstdivxdec.c:
84263           * ext/divx/gstdivxenc.c:
84264           * ext/gdk_pixbuf/gstgdkpixbuf.c:
84265           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
84266           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
84267           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
84268           * ext/libcaca/gstcacasink.c:
84269           * ext/libpng/gstpngenc.c: (raw_caps_factory):
84270           * ext/snapshot/gstsnapshot.c:
84271           * ext/swfdec/gstswfdec.c:
84272           * ext/xvid/gstxviddec.c:
84273           * ext/xvid/gstxvidenc.c:
84274           * gst/chart/gstchart.c:
84275           * gst/deinterlace/gstdeinterlace.c:
84276           * gst/effectv/gsteffectv.c:
84277           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
84278           * gst/goom/gstgoom.c:
84279           * gst/median/gstmedian.c:
84280           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
84281           (gst_monoscope_srcconnect), (gst_monoscope_chain):
84282           * gst/overlay/gstoverlay.c:
84283           * gst/smooth/gstsmooth.c:
84284           * gst/smpte/gstsmpte.c:
84285           * gst/synaesthesia/gstsynaesthesia.c:
84286           * gst/videocrop/gstvideocrop.c:
84287           * gst/videodrop/gstvideodrop.c:
84288           * gst/y4m/gsty4mencode.c:
84289           * sys/qcam/gstqcamsrc.c:
84290           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
84291           Make them work with new video.h file.
84292           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
84293           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
84294           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
84295           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
84296           Make it work with new buffer allocation system.
84297
84298 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
84299
84300         * gst/y4m/gsty4mencode.c:
84301           [MOVED FROM BAD] Merge CAPS branch
84302           Original commit message from CVS:
84303           Merge CAPS branch
84304
84305 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
84306
84307         * gst/y4m/gsty4mencode.c:
84308           [MOVED FROM BAD] remove copyright field from plugins
84309           Original commit message from CVS:
84310           remove copyright field from plugins
84311
84312 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
84313
84314         * gst/y4m/gsty4mencode.c:
84315           [MOVED FROM BAD] + checking in plugin category changes
84316           Original commit message from CVS:
84317           + checking in plugin category changes
84318
84319 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
84320
84321         * gst/y4m/gsty4mencode.h:
84322           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
84323           Original commit message from CVS:
84324           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
84325
84326 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
84327
84328         * gst/y4m/gsty4mencode.c:
84329           [MOVED FROM BAD] fix to new plugin system
84330           Original commit message from CVS:
84331           fix to new plugin system
84332
84333 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
84334
84335         * gst/y4m/gsty4mencode.c:
84336           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
84337           Original commit message from CVS:
84338           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
84339
84340 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
84341
84342         * gst/y4m/Makefile.am:
84343           [MOVED FROM BAD] Remove redundant plugindir definition
84344           Original commit message from CVS:
84345           Remove redundant plugindir definition
84346
84347 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
84348
84349         * gst/y4m/gsty4mencode.c:
84350         * gst/y4m/gsty4mencode.h:
84351           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
84352           Original commit message from CVS:
84353           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
84354
84355 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
84356
84357         * gst/y4m/gsty4mencode.c:
84358           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
84359           Original commit message from CVS:
84360           compatibility fix for new GST_DEBUG stuff.
84361           Includes fixes for missing includes for config.h and unistd.h
84362           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.
84363
84364 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84365
84366         * gst/y4m/gsty4mencode.c:
84367           [MOVED FROM BAD] PadConnect -> PadLink
84368           Original commit message from CVS:
84369           PadConnect -> PadLink
84370
84371 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84372
84373         * gst/y4m/gsty4mencode.c:
84374           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
84375           Original commit message from CVS:
84376           another batch of connect->link fixes
84377           please let me know about issues
84378           and please refrain of making them yourself, so that I don't spend double
84379           the time resolving conflicts
84380
84381 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84382
84383         * gst/y4m/Makefile.am:
84384           [MOVED FROM BAD] parallel install fixes
84385           Original commit message from CVS:
84386           parallel install fixes
84387
84388 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
84389
84390         * gst/y4m/gsty4mencode.c:
84391           [MOVED FROM BAD] plugins part of license field patch
84392           Original commit message from CVS:
84393           plugins part of license field patch
84394
84395 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84396
84397         * gst/y4m/Makefile.am:
84398           [MOVED FROM BAD] cosmetic change
84399           Original commit message from CVS:
84400           cosmetic change
84401
84402 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84403
84404         * gst/y4m/gsty4mencode.c:
84405           [MOVED FROM BAD] various name fixes and sundry
84406           Original commit message from CVS:
84407           various name fixes and sundry
84408
84409 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
84410
84411         * gst/y4m/gsty4mencode.c:
84412           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
84413           Original commit message from CVS:
84414           * a hack to work around intltool's brokenness
84415           * a current check for mpeg2dec
84416           * details->klass reorganizations
84417           * an element browser that uses details->klass
84418           * separated cdxa parse out from the avi directory
84419
84420 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
84421
84422         * gst/y4m/gsty4mencode.c:
84423           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
84424           Original commit message from CVS:
84425           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
84426           same with *factory and typefind.
84427           also, some -Werror fixes.
84428
84429 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84430
84431         * gst/y4m/gsty4mencode.c:
84432           [MOVED FROM BAD] Changed to the new props API
84433           Original commit message from CVS:
84434           Changed to the new props API
84435           Other small tuff.
84436
84437 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
84438
84439         * gst/y4m/gsty4mencode.c:
84440         * gst/y4m/gsty4mencode.h:
84441           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
84442           Original commit message from CVS:
84443           s/Gnome-Streamer/GStreamer/
84444
84445 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
84446
84447         * gst/y4m/Makefile.am:
84448         * gst/y4m/gsty4mencode.c:
84449         * gst/y4m/gsty4mencode.h:
84450           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
84451           Original commit message from CVS:
84452           * removal of //-style comments
84453           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
84454           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
84455
84456 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
84457
84458         * gst/y4m/Makefile.am:
84459           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
84460           Original commit message from CVS:
84461           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
84462           @-substitued variables variables are defined as make variables automagically,
84463           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
84464
84465 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
84466
84467         * gst/y4m/Makefile.am:
84468           [MOVED FROM BAD] - plugins are built without versioning info
84469           Original commit message from CVS:
84470           - plugins are built without versioning info
84471
84472 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
84473
84474         * gst/y4m/gsty4mencode.c:
84475           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
84476           Original commit message from CVS:
84477           Bring the plugins in sync with the new core capsnego system.
84478           Added some features, enhancements...
84479
84480 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
84481
84482         * gst/y4m/Makefile.am:
84483           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
84484           Original commit message from CVS:
84485           * s/filter/plugin/
84486           * link plugins to GST_LIBS
84487           * rearrange rules to a common format
84488
84489 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84490
84491         * gst/y4m/Makefile.am:
84492         * gst/y4m/gsty4mencode.c:
84493           [MOVED FROM BAD] more fixes
84494           Original commit message from CVS:
84495           more fixes
84496
84497 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84498
84499         * gst/y4m/Makefile.am:
84500         * gst/y4m/gsty4mencode.c:
84501         * gst/y4m/gsty4mencode.h:
84502           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
84503           Original commit message from CVS:
84504           BBB asked me to rename lav to y4m
84505           can someone who knows the plugin do this in the source as well ?
84506
84507 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84508
84509         * po/Makevars:
84510           po: add Makevars magic so we don't get line numbers in *.po files
84511           This avoids the number one reason for local modifications in *.po
84512           files and and makes things less annoying when working with git (or
84513           any other VCS for that matter).
84514
84515 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84516
84517         * tests/check/Makefile.am:
84518         * tests/check/audiotestsrc.flac:
84519         * tests/check/elements/id3demux.c:
84520         * tests/check/elements/souphttpsrc.c:
84521         * tests/check/pipelines/flacdec.c:
84522         * tests/check/test-cert.pem:
84523         * tests/check/test-key.pem:
84524         * tests/files/Makefile.am:
84525         * tests/files/audiotestsrc.flac:
84526         * tests/files/test-cert.pem:
84527         * tests/files/test-key.pem:
84528           checks: move files required by unit tests into tests/files and make sure they're disted
84529           Move unit test data into the directory where it belongs and make in particular
84530           the flacdec unit test cd into the directory with the test files instead of making
84531           assumptions about the current working directory in that unit test. As a side effect
84532           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
84533           which is likely to work better than having two. Hopefully fixes #582753.
84534
84535 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84536
84537         * gst/deinterlace/gstdeinterlace.c:
84538           deinterlace: If the upstream max latency is unbound return unbound max latency
84539           Fixes bug #582661.
84540
84541 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
84542
84543         * gst/flv/gstflvmux.c:
84544         * sys/sunaudio/gstsunaudiomixerctrl.c:
84545         * sys/sunaudio/gstsunaudiomixertrack.c:
84546         * sys/sunaudio/gstsunaudiosrc.c:
84547         * sys/v4l2/v4l2_calls.c:
84548           Fix compiler warnings
84549           Fixes bug #582715.
84550
84551 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
84552
84553         * configure.ac:
84554           Recovered debugutils line accidentally removed in deinterlace2 move.
84555
84556 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84557
84558         * configure.ac:
84559         * docs/plugins/Makefile.am:
84560         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84561         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84562         * docs/plugins/gst-plugins-good-plugins.args:
84563         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84564         * docs/plugins/gst-plugins-good-plugins.interfaces:
84565         * docs/plugins/inspect/plugin-deinterlace.xml:
84566         * gst/deinterlace/Makefile.am:
84567         * gst/deinterlace/gstdeinterlace.c:
84568         * gst/deinterlace/gstdeinterlace.h:
84569         * gst/deinterlace/tvtime/greedy.c:
84570         * gst/deinterlace/tvtime/greedyh.asm:
84571         * gst/deinterlace/tvtime/greedyh.c:
84572         * gst/deinterlace/tvtime/greedyhmacros.h:
84573         * gst/deinterlace/tvtime/linear.c:
84574         * gst/deinterlace/tvtime/linearblend.c:
84575         * gst/deinterlace/tvtime/mmx.h:
84576         * gst/deinterlace/tvtime/plugins.h:
84577         * gst/deinterlace/tvtime/scalerbob.c:
84578         * gst/deinterlace/tvtime/sse.h:
84579         * gst/deinterlace/tvtime/tomsmocomp.c:
84580         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
84581         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
84582         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
84583         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
84584         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
84585         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
84586         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
84587         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
84588         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
84589         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
84590         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
84591         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
84592         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
84593         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
84594         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
84595         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
84596         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
84597         * gst/deinterlace/tvtime/vfir.c:
84598         * gst/deinterlace/tvtime/weave.c:
84599         * gst/deinterlace/tvtime/weavebff.c:
84600         * gst/deinterlace/tvtime/weavetff.c:
84601         * gst/deinterlace/tvtime/x86-64_macros.inc:
84602         * gst/deinterlace2/Makefile.am:
84603         * gst/deinterlace2/gstdeinterlace2.c:
84604         * gst/deinterlace2/gstdeinterlace2.h:
84605         * gst/deinterlace2/tvtime/greedy.c:
84606         * gst/deinterlace2/tvtime/greedyh.asm:
84607         * gst/deinterlace2/tvtime/greedyh.c:
84608         * gst/deinterlace2/tvtime/greedyhmacros.h:
84609         * gst/deinterlace2/tvtime/linear.c:
84610         * gst/deinterlace2/tvtime/linearblend.c:
84611         * gst/deinterlace2/tvtime/mmx.h:
84612         * gst/deinterlace2/tvtime/plugins.h:
84613         * gst/deinterlace2/tvtime/scalerbob.c:
84614         * gst/deinterlace2/tvtime/sse.h:
84615         * gst/deinterlace2/tvtime/tomsmocomp.c:
84616         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
84617         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
84618         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
84619         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
84620         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
84621         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
84622         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
84623         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
84624         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
84625         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
84626         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
84627         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
84628         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
84629         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
84630         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
84631         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
84632         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
84633         * gst/deinterlace2/tvtime/vfir.c:
84634         * gst/deinterlace2/tvtime/weave.c:
84635         * gst/deinterlace2/tvtime/weavebff.c:
84636         * gst/deinterlace2/tvtime/weavetff.c:
84637         * gst/deinterlace2/tvtime/x86-64_macros.inc:
84638           Moved 'deinterlace2' from -bad to -good
84639           And rename it to deinterlace.
84640
84641 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84642
84643         * gst/deinterlace2/gstdeinterlace2.c:
84644         * gst/deinterlace2/gstdeinterlace2.h:
84645           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
84646           Also allow to change the mode in PAUSED and PLAYING by updating
84647           the caps if necessary.
84648
84649 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84650
84651         * gst/deinterlace2/gstdeinterlace2.c:
84652         * gst/deinterlace2/gstdeinterlace2.h:
84653           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
84654
84655 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84656
84657         * gst/deinterlace2/gstdeinterlace2.c:
84658           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
84659           For this add a "mode" property that defaults to "interlaced" for now as
84660           most decoders/demuxers don't properly set the "interlaced" field on the
84661           caps yet.
84662           If this property is set to "auto" the element will work in passthrough
84663           mode unless the caps contain the "interlaced" field.
84664
84665 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84666
84667         * gst/deinterlace2/gstdeinterlace2.c:
84668           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
84669
84670 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84671
84672         * gst/deinterlace2/gstdeinterlace2.c:
84673           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
84674
84675 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84676
84677         * gst/deinterlace2/gstdeinterlace2.c:
84678           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
84679
84680 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84681
84682         * gst/deinterlace2/gstdeinterlace2.c:
84683         * gst/deinterlace2/gstdeinterlace2.h:
84684         * gst/deinterlace2/tvtime/greedy.c:
84685         * gst/deinterlace2/tvtime/greedyh.c:
84686         * gst/deinterlace2/tvtime/scalerbob.c:
84687         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
84688         * gst/deinterlace2/tvtime/weave.c:
84689         * gst/deinterlace2/tvtime/weavebff.c:
84690         * gst/deinterlace2/tvtime/weavetff.c:
84691           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
84692
84693 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84694
84695         * gst/deinterlace2/gstdeinterlace2.c:
84696           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
84697
84698 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84699
84700         * gst/deinterlace2/gstdeinterlace2.c:
84701         * gst/deinterlace2/gstdeinterlace2.h:
84702         * gst/deinterlace2/tvtime/greedy.c:
84703         * gst/deinterlace2/tvtime/greedyh.c:
84704         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
84705           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
84706
84707 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84708
84709         * gst/deinterlace2/gstdeinterlace2.c:
84710         * gst/deinterlace2/gstdeinterlace2.h:
84711           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
84712
84713 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84714
84715         * gst/deinterlace2/gstdeinterlace2.c:
84716           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
84717           This is the same as YUY2 with just Cr and Cb swapped. As
84718           we don't make a difference between them when deinterlacing
84719           this works.
84720
84721 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
84722
84723           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
84724           Original commit message from CVS:
84725           * gst/deinterlace2/gstdeinterlace2.c:
84726           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
84727           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
84728           Bring properties into this century.
84729
84730 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84731
84732           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
84733           Original commit message from CVS:
84734           * ext/alsaspdif/Makefile.am:
84735           * ext/amrwb/Makefile.am:
84736           * ext/apexsink/Makefile.am:
84737           * ext/arts/Makefile.am:
84738           * ext/artsd/Makefile.am:
84739           * ext/audiofile/Makefile.am:
84740           * ext/audioresample/Makefile.am:
84741           * ext/bz2/Makefile.am:
84742           * ext/cdaudio/Makefile.am:
84743           * ext/celt/Makefile.am:
84744           * ext/dc1394/Makefile.am:
84745           * ext/dirac/Makefile.am:
84746           * ext/directfb/Makefile.am:
84747           * ext/divx/Makefile.am:
84748           * ext/dts/Makefile.am:
84749           * ext/faac/Makefile.am:
84750           * ext/faad/Makefile.am:
84751           * ext/gsm/Makefile.am:
84752           * ext/hermes/Makefile.am:
84753           * ext/ivorbis/Makefile.am:
84754           * ext/jack/Makefile.am:
84755           * ext/jp2k/Makefile.am:
84756           * ext/ladspa/Makefile.am:
84757           * ext/lcs/Makefile.am:
84758           * ext/libfame/Makefile.am:
84759           * ext/libmms/Makefile.am:
84760           * ext/metadata/Makefile.am:
84761           * ext/mpeg2enc/Makefile.am:
84762           * ext/mplex/Makefile.am:
84763           * ext/musepack/Makefile.am:
84764           * ext/musicbrainz/Makefile.am:
84765           * ext/mythtv/Makefile.am:
84766           * ext/nas/Makefile.am:
84767           * ext/neon/Makefile.am:
84768           * ext/ofa/Makefile.am:
84769           * ext/polyp/Makefile.am:
84770           * ext/resindvd/Makefile.am:
84771           * ext/sdl/Makefile.am:
84772           * ext/shout/Makefile.am:
84773           * ext/snapshot/Makefile.am:
84774           * ext/sndfile/Makefile.am:
84775           * ext/soundtouch/Makefile.am:
84776           * ext/spc/Makefile.am:
84777           * ext/swfdec/Makefile.am:
84778           * ext/tarkin/Makefile.am:
84779           * ext/theora/Makefile.am:
84780           * ext/timidity/Makefile.am:
84781           * ext/twolame/Makefile.am:
84782           * ext/x264/Makefile.am:
84783           * ext/xine/Makefile.am:
84784           * ext/xvid/Makefile.am:
84785           * gst-libs/gst/app/Makefile.am:
84786           * gst-libs/gst/dshow/Makefile.am:
84787           * gst/aiffparse/Makefile.am:
84788           * gst/app/Makefile.am:
84789           * gst/audiobuffer/Makefile.am:
84790           * gst/bayer/Makefile.am:
84791           * gst/cdxaparse/Makefile.am:
84792           * gst/chart/Makefile.am:
84793           * gst/colorspace/Makefile.am:
84794           * gst/dccp/Makefile.am:
84795           * gst/deinterlace/Makefile.am:
84796           * gst/deinterlace2/Makefile.am:
84797           * gst/dvdspu/Makefile.am:
84798           * gst/festival/Makefile.am:
84799           * gst/filter/Makefile.am:
84800           * gst/flacparse/Makefile.am:
84801           * gst/flv/Makefile.am:
84802           * gst/games/Makefile.am:
84803           * gst/h264parse/Makefile.am:
84804           * gst/librfb/Makefile.am:
84805           * gst/mixmatrix/Makefile.am:
84806           * gst/modplug/Makefile.am:
84807           * gst/mpeg1sys/Makefile.am:
84808           * gst/mpeg4videoparse/Makefile.am:
84809           * gst/mpegdemux/Makefile.am:
84810           * gst/mpegtsmux/Makefile.am:
84811           * gst/mpegvideoparse/Makefile.am:
84812           * gst/mve/Makefile.am:
84813           * gst/nsf/Makefile.am:
84814           * gst/nuvdemux/Makefile.am:
84815           * gst/overlay/Makefile.am:
84816           * gst/passthrough/Makefile.am:
84817           * gst/pcapparse/Makefile.am:
84818           * gst/playondemand/Makefile.am:
84819           * gst/rawparse/Makefile.am:
84820           * gst/real/Makefile.am:
84821           * gst/rtjpeg/Makefile.am:
84822           * gst/rtpmanager/Makefile.am:
84823           * gst/scaletempo/Makefile.am:
84824           * gst/sdp/Makefile.am:
84825           * gst/selector/Makefile.am:
84826           * gst/smooth/Makefile.am:
84827           * gst/smoothwave/Makefile.am:
84828           * gst/speed/Makefile.am:
84829           * gst/speexresample/Makefile.am:
84830           * gst/stereo/Makefile.am:
84831           * gst/subenc/Makefile.am:
84832           * gst/tta/Makefile.am:
84833           * gst/vbidec/Makefile.am:
84834           * gst/videodrop/Makefile.am:
84835           * gst/videosignal/Makefile.am:
84836           * gst/virtualdub/Makefile.am:
84837           * gst/vmnc/Makefile.am:
84838           * gst/y4m/Makefile.am:
84839           * sys/acmenc/Makefile.am:
84840           * sys/cdrom/Makefile.am:
84841           * sys/dshowdecwrapper/Makefile.am:
84842           * sys/dshowsrcwrapper/Makefile.am:
84843           * sys/dvb/Makefile.am:
84844           * sys/dxr3/Makefile.am:
84845           * sys/fbdev/Makefile.am:
84846           * sys/oss4/Makefile.am:
84847           * sys/qcam/Makefile.am:
84848           * sys/qtwrapper/Makefile.am:
84849           * sys/vcd/Makefile.am:
84850           * sys/wininet/Makefile.am:
84851           * win32/common/config.h:
84852           Don't install static libs for plugins. Fixes #550851 for -bad.
84853
84854 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84855
84856           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
84857           Original commit message from CVS:
84858           * gst/deinterlace2/tvtime/tomsmocomp.c:
84859           (gst_deinterlace_method_tomsmocomp_class_init):
84860           Fix unused variable compiler warning when not building
84861           X86 assembly.
84862
84863 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84864
84865           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
84866           Original commit message from CVS:
84867           * gst/dccp/gstdccp.c:
84868           * gst/dccp/gstdccpclientsrc.c:
84869           Fix compilation on Solaris by including filio.h as needed.
84870           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
84871           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
84872           Fix compilation with Forte - apparently it hates concatenating a
84873           macro argument that starts with an underscore??
84874
84875 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84876
84877           [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...
84878           Original commit message from CVS:
84879           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
84880           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
84881           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
84882           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
84883           Unroll the loop to handle two bytes at once. This should give
84884           a small speedup and makes it possible to handle chroma and luma
84885           different which is needed later.
84886
84887 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84888
84889           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
84890           Original commit message from CVS:
84891           * gst/deinterlace2/gstdeinterlace2.c:
84892           (gst_deinterlace_method_class_init):
84893           * gst/deinterlace2/gstdeinterlace2.h:
84894           * gst/deinterlace2/tvtime/tomsmocomp.c:
84895           (gst_deinterlace_method_tomsmocomp_class_init):
84896           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
84897           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
84898           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
84899           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
84900           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
84901           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
84902           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
84903           First part of the C implementation of the tomsmocomp deinterlacing
84904           algorithm. This only supports search-effort=0 currently, is painfully
84905           slow and needs some cleanup later when all search-effort settings
84906           are implemented in C.
84907
84908 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84909
84910           [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.
84911           Original commit message from CVS:
84912           * gst/deinterlace2/gstdeinterlace2.c:
84913           (gst_deinterlace_simple_method_interpolate_scanline),
84914           (gst_deinterlace_simple_method_copy_scanline),
84915           (gst_deinterlace_simple_method_deinterlace_frame):
84916           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
84917           * gst/deinterlace2/tvtime/greedyh.c:
84918           (deinterlace_frame_di_greedyh):
84919           * gst/deinterlace2/tvtime/scalerbob.c:
84920           (deinterlace_scanline_scaler_bob):
84921           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
84922           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
84923           (copy_scanline):
84924           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
84925           (copy_scanline):
84926           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
84927           (copy_scanline):
84928           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
84929           are usually used here.
84930
84931 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84932
84933           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
84934           Original commit message from CVS:
84935           * gst/deinterlace2/Makefile.am:
84936           * gst/deinterlace2/gstdeinterlace2.c:
84937           (gst_deinterlace_simple_method_deinterlace_frame),
84938           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
84939           * gst/deinterlace2/gstdeinterlace2.h:
84940           * gst/deinterlace2/tvtime/linear.c:
84941           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
84942           (deinterlace_scanline_linear_mmxext),
84943           (gst_deinterlace_method_linear_class_init),
84944           (gst_deinterlace_method_linear_init):
84945           * gst/deinterlace2/tvtime/linearblend.c:
84946           (deinterlace_scanline_linear_blend_c),
84947           (deinterlace_scanline_linear_blend2_c),
84948           (deinterlace_scanline_linear_blend_mmx),
84949           (deinterlace_scanline_linear_blend2_mmx),
84950           (gst_deinterlace_method_linear_blend_class_init),
84951           (gst_deinterlace_method_linear_blend_init):
84952           * gst/deinterlace2/tvtime/plugins.h:
84953           * gst/deinterlace2/tvtime/scalerbob.c:
84954           (deinterlace_scanline_scaler_bob),
84955           (gst_deinterlace_method_scaler_bob_class_init),
84956           (gst_deinterlace_method_scaler_bob_init):
84957           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
84958           (copy_scanline), (gst_deinterlace_method_weave_class_init),
84959           (gst_deinterlace_method_weave_init):
84960           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
84961           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
84962           (gst_deinterlace_method_weave_bff_init):
84963           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
84964           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
84965           (gst_deinterlace_method_weave_tff_init):
84966           Add the remaining tvtime deinterlacing methods and fix the
84967           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
84968
84969 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84970
84971           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
84972           Original commit message from CVS:
84973           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
84974           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
84975           Implement the VFIR deinterlacing method as simple method.
84976
84977 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84978
84979           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
84980           Original commit message from CVS:
84981           * gst/deinterlace2/gstdeinterlace2.c:
84982           (gst_deinterlace_simple_method_interpolate_scanline),
84983           (gst_deinterlace_simple_method_copy_scanline),
84984           (gst_deinterlace_simple_method_deinterlace_frame),
84985           (gst_deinterlace_simple_method_class_init),
84986           (gst_deinterlace_simple_method_init):
84987           * gst/deinterlace2/gstdeinterlace2.h:
84988           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
84989           can be used by simple deinterlacing methods. They only have to provide
84990           a function for interpolating a scanline or copying a scanline.
84991
84992 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84993
84994           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
84995           Original commit message from CVS:
84996           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
84997           Respect the latency of the deinterlacing algorithm for the timestamps
84998           of every buffer.
84999
85000 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85001
85002           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
85003           Original commit message from CVS:
85004           * gst/deinterlace2/tvtime/greedyh.asm:
85005           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
85006           Add the MMX registers to the clobbered registers only if __MMX__ is
85007           defined.
85008
85009 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85010
85011           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
85012           Original commit message from CVS:
85013           * gst/deinterlace2/Makefile.am:
85014           * gst/deinterlace2/gstdeinterlace2.c:
85015           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
85016           (gst_deinterlace2_class_init):
85017           Enable tomsmocomp again as the C port will be ready for the next
85018           release.
85019
85020 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85021
85022           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
85023           Original commit message from CVS:
85024           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
85025           (gst_greatest_common_divisor), (gst_fraction_double),
85026           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
85027           Don't use proxy_getcaps() but implement our own getcaps() function
85028           that doubles/halfs the framerate if all fields should be sent out.
85029
85030 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85031
85032           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
85033           Original commit message from CVS:
85034           * configure.ac:
85035           * gst/deinterlace2/Makefile.am:
85036           * gst/deinterlace2/gstdeinterlace2.c:
85037           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
85038           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
85039           * gst/deinterlace2/gstdeinterlace2.h:
85040           * gst/deinterlace2/tvtime/greedy.c:
85041           (gst_deinterlace_method_greedy_l_class_init):
85042           * gst/deinterlace2/tvtime/greedyh.c:
85043           (gst_deinterlace_method_greedy_h_class_init):
85044           * gst/deinterlace2/tvtime/vfir.c:
85045           (gst_deinterlace_method_vfir_class_init):
85046           Disable the tomsmocomp algorithm for this release as it's buggy
85047           and has no C implementation yet.
85048           Build the deinterlace2 plugin on all architectures but still mark it
85049           as experimental.
85050           Build the x86 inline assembly only if GCC inline assembly is supported
85051           and only on x86 or amd64. Fixes bug #543286.
85052
85053 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
85054
85055           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
85056           Original commit message from CVS:
85057           * gst/deinterlace2/tvtime/greedy.c:
85058           (gst_deinterlace_method_greedy_l_class_init):
85059           * gst/deinterlace2/tvtime/greedyh.c:
85060           (gst_deinterlace_method_greedy_h_class_init):
85061           * gst/deinterlace2/tvtime/vfir.c:
85062           (gst_deinterlace_method_vfir_class_init):
85063           Fix build on x86_64
85064
85065 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85066
85067           [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...
85068           Original commit message from CVS:
85069           * gst/deinterlace2/tvtime/greedyh.asm:
85070           Always use the C implementation if width is not a multiple of 4. The
85071           assembly optimized version only handle this and calling the C
85072           implementation for the remaining part doesn't work because it needs
85073           previous calculations.
85074
85075 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85076
85077           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
85078           Original commit message from CVS:
85079           * gst/deinterlace2/tvtime/greedyh.asm:
85080           * gst/deinterlace2/tvtime/greedyh.c:
85081           * gst/deinterlace2/tvtime/greedyhmacros.h:
85082           Some cleanup, use 3DNOW instead of TDNOW in macros.
85083           * gst/deinterlace2/tvtime/tomsmocomp.c:
85084           (gst_deinterlace_method_tomsmocomp_class_init):
85085           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
85086           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
85087           The SSE method in fact only needs MMXEXT, declare it as such.
85088
85089 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85090
85091           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
85092           Original commit message from CVS:
85093           * ext/spc/gstspc.c: (spc_setup):
85094           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
85095           Don't use declarations after statements in the remaining code.
85096
85097 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85098
85099           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
85100           Original commit message from CVS:
85101           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
85102           Mark internal processing functions as static inline for quite some
85103           speedup as they're used only once and need to get many local variables
85104           passed as parameter.
85105
85106 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85107
85108           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
85109           Original commit message from CVS:
85110           * gst/deinterlace2/gstdeinterlace2.c:
85111           (gst_deinterlace_method_deinterlace_frame),
85112           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
85113           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
85114           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
85115           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
85116           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
85117           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
85118           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
85119           (gst_deinterlace2_src_query):
85120           * gst/deinterlace2/gstdeinterlace2.h:
85121           Call the current instance "self" instead of "object".
85122
85123 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85124
85125           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
85126           Original commit message from CVS:
85127           * gst/deinterlace2/gstdeinterlace2.c:
85128           (gst_deinterlace_method_get_latency),
85129           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
85130           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
85131           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
85132           * gst/deinterlace2/gstdeinterlace2.h:
85133           Include latency of the method in the returned latency.
85134           Fix outputting of all fields, i.e. doubling of the framerate.
85135
85136 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85137
85138           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
85139           Original commit message from CVS:
85140           * gst/deinterlace2/Makefile.am:
85141           * gst/deinterlace2/gstdeinterlace2.c:
85142           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
85143           (gst_deinterlace_method_deinterlace_frame),
85144           (gst_deinterlace_method_get_fields_required),
85145           (gst_deinterlace2_methods_get_type), (_do_init),
85146           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
85147           (gst_deinterlace2_child_proxy_get_child_by_index),
85148           (gst_deinterlace2_child_proxy_get_children_count),
85149           (gst_deinterlace2_child_proxy_interface_init),
85150           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
85151           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
85152           * gst/deinterlace2/gstdeinterlace2.h:
85153           * gst/deinterlace2/tvtime/greedy.c:
85154           (deinterlace_greedy_packed422_scanline_c),
85155           (deinterlace_greedy_packed422_scanline_mmx),
85156           (deinterlace_greedy_packed422_scanline_mmxext),
85157           (deinterlace_frame_di_greedy),
85158           (gst_deinterlace_method_greedy_l_set_property),
85159           (gst_deinterlace_method_greedy_l_get_property),
85160           (gst_deinterlace_method_greedy_l_class_init),
85161           (gst_deinterlace_method_greedy_l_init):
85162           * gst/deinterlace2/tvtime/greedyh.asm:
85163           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
85164           (deinterlace_frame_di_greedyh),
85165           (gst_deinterlace_method_greedy_h_set_property),
85166           (gst_deinterlace_method_greedy_h_get_property),
85167           (gst_deinterlace_method_greedy_h_class_init),
85168           (gst_deinterlace_method_greedy_h_init):
85169           * gst/deinterlace2/tvtime/greedyh.h:
85170           * gst/deinterlace2/tvtime/plugins.h:
85171           * gst/deinterlace2/tvtime/tomsmocomp.c:
85172           (gst_deinterlace_method_tomsmocomp_set_property),
85173           (gst_deinterlace_method_tomsmocomp_get_property),
85174           (gst_deinterlace_method_tomsmocomp_class_init),
85175           (gst_deinterlace_method_tomsmocomp_init):
85176           * gst/deinterlace2/tvtime/tomsmocomp.h:
85177           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
85178           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
85179           (gst_deinterlace_method_vfir_class_init),
85180           (gst_deinterlace_method_vfir_init):
85181           Use a GstObject subtype for the deinterlacing methods and export
85182           the different settings for each deinterlacing method via GObject
85183           properties.
85184           Implement GstChildProxy interface to allow access to the used
85185           deinterlacing method and to allow adjusting the different settings.
85186           Move global variables of the tomsmocomp deinterlacing method into
85187           function local variables to make it possible to use this deinterlacing
85188           method from different instances.
85189
85190 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85191
85192           [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...
85193           Original commit message from CVS:
85194           * gst/deinterlace2/tvtime/greedyh.asm:
85195           Support widths that are not a multiply of 4 when using the assembly
85196           optimized greedyh implementations.
85197
85198 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85199
85200           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
85201           Original commit message from CVS:
85202           * gst/deinterlace2/tvtime/greedyh.c:
85203           (deinterlace_frame_di_greedyh):
85204           Only build the assembly optimized implementations on x86.
85205
85206 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85207
85208           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
85209           Original commit message from CVS:
85210           * gst/deinterlace2/Makefile.am:
85211           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
85212           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
85213           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
85214           * gst/deinterlace2/tvtime/tomsmocomp.h:
85215           Remove useless file and mark everything possible as static.
85216           * gst/deinterlace2/tvtime/greedy.c:
85217           * gst/deinterlace2/tvtime/greedyh.c:
85218           Use "_stdint.h" instead of <stdint.h>.
85219
85220 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85221
85222           [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...
85223           Original commit message from CVS:
85224           * gst/deinterlace2/Makefile.am:
85225           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
85226           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
85227           * gst/deinterlace2/tvtime/greedyh.c:
85228           (deinterlace_frame_di_greedyh):
85229           * gst/deinterlace2/tvtime/speedtools.h:
85230           * gst/deinterlace2/tvtime/speedy.c:
85231           * gst/deinterlace2/tvtime/speedy.h:
85232           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
85233           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
85234           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
85235           Get rid of speedy.[ch] as we don't use most of it's code anyway
85236           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
85237           of the speedy memcpy everywhere instead.
85238           * gst/deinterlace2/gstdeinterlace2.h:
85239           Remove many unused declarations.
85240
85241 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85242
85243           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
85244           Original commit message from CVS:
85245           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
85246           Divide latency be 2 to convert from fields to frames.
85247
85248 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85249
85250           [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...
85251           Original commit message from CVS:
85252           * gst/deinterlace2/tvtime/greedy.c:
85253           (deinterlace_greedy_packed422_scanline_c),
85254           (deinterlace_greedy_packed422_scanline_mmx),
85255           (deinterlace_greedy_packed422_scanline_mmxext),
85256           (deinterlace_frame_di_greedy):
85257           Don't use scanlines function from gstdeinterlace2 as it's
85258           not appropiate for this method. Instead implement deinterlace_frame
85259           function by taking the one from greedyh.
85260           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
85261           Small fix for the C implementation.
85262           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
85263           Don't use the scanlines function from gstdeinterlace2 as it's only
85264           used for this method and will be removed. Instead implement
85265           deinterlace_frame function and make it a bit more efficient.
85266           * gst/deinterlace2/gstdeinterlace2.c:
85267           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
85268           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
85269           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
85270           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
85271           (gst_deinterlace2_src_query):
85272           Fix coding style and remove scanlines function as it's unused now.
85273
85274 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85275
85276           [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...
85277           Original commit message from CVS:
85278           * gst/deinterlace2/tvtime/greedyh.asm:
85279           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
85280           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
85281           * gst/deinterlace2/tvtime/greedyhmacros.h:
85282           Add a C implementation for the greedyh deinterlacing method, clean
85283           up the code a bit and mark the SSE version as MMXEXT as it doesn't
85284           require any SSE instructions.
85285
85286 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85287
85288           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
85289           Original commit message from CVS:
85290           * gst/deinterlace2/gstdeinterlace2.c:
85291           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
85292           (gst_deinterlace2_setcaps):
85293           If we're outputting all fields the framerate has to be doubled.
85294           Set duration on the outgoing buffers.
85295
85296 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
85297
85298           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
85299           Original commit message from CVS:
85300           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
85301           Remove unneeded macros that break build on macosx.
85302
85303 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85304
85305           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
85306           Original commit message from CVS:
85307           * gst/deinterlace2/tvtime/greedy.c:
85308           (deinterlace_greedy_packed422_scanline_mmx),
85309           (deinterlace_greedy_packed422_scanline_mmxext):
85310           Optimize MMX/MMXEXT implementations a bit by requiring two less
85311           memory accesses and fix the workaround for the missing right shift
85312           on bytes to unset the highest bit of every byte.
85313
85314 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85315
85316           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
85317           Original commit message from CVS:
85318           * gst/deinterlace2/tvtime/greedy.c:
85319           (deinterlace_greedy_packed422_scanline_mmxext):
85320           Remove sfence instruction as it's not needed and actually is an SSE
85321           instruction.
85322
85323 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85324
85325           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
85326           Original commit message from CVS:
85327           * gst/deinterlace2/tvtime/greedy.c:
85328           (deinterlace_greedy_packed422_scanline_mmx),
85329           (deinterlace_greedy_packed422_scanline):
85330           Add plain MMX implementation for the greedyl method.
85331
85332 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85333
85334           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
85335           Original commit message from CVS:
85336           * gst/deinterlace2/Makefile.am:
85337           Move the assembly includes to noinst_HEADERS where they belong.
85338           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
85339           (deinterlace_line_mmx):
85340           Fix C and MMX implementations a bit more.
85341
85342 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85343
85344           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
85345           Original commit message from CVS:
85346           * gst/deinterlace2/tvtime/greedy.c:
85347           (deinterlace_greedy_packed422_scanline_c),
85348           (deinterlace_greedy_packed422_scanline_mmxext),
85349           (deinterlace_greedy_packed422_scanline):
85350           Fix the C implementation to produce correct results and optimize the
85351           MMXEXT implementation.
85352           Handle odd widths and don't read over array boundaries in the MMXEXT
85353           implementation.
85354           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
85355           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
85356           Fix a small rounding bug in the MMX implementation, the MMX
85357           implementation doesn't actually need MMXEXT instructions so don't mark
85358           it as such.
85359           Handle odd widths in both implementations.
85360
85361 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85362
85363           [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...
85364           Original commit message from CVS:
85365           * gst/deinterlace2/tvtime/greedy.c:
85366           (deinterlace_greedy_packed422_scanline_sse),
85367           (deinterlace_greedy_packed422_scanline_c),
85368           (deinterlace_greedy_packed422_scanline):
85369           Implement a C version of the greedy low motion algorithm and mark the
85370           assembly optimized version as SSE as it uses SSE instructions
85371           additional to MMX instructions.
85372
85373 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85374
85375           [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...
85376           Original commit message from CVS:
85377           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
85378           (deinterlace_line_c), (deinterlace_scanline_vfir):
85379           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
85380           but use the MMXEXT optimized code whenever possible.
85381
85382 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85383
85384           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
85385           Original commit message from CVS:
85386           * gst/deinterlace2/gstdeinterlace2.c:
85387           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
85388           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
85389           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
85390           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
85391           (gst_deinterlace2_src_query):
85392           * gst/deinterlace2/gstdeinterlace2.h:
85393           Reset element state on PAUSED->READY properly, don't leak any buffers
85394           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
85395           properly return flow returns from gst_pad_push() instead of ignoring them.
85396
85397 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85398
85399           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
85400           Original commit message from CVS:
85401           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
85402           Add missing header.
85403
85404 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85405
85406           [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...
85407           Original commit message from CVS:
85408           * configure.ac:
85409           * gst/deinterlace2/Makefile.am:
85410           * gst/deinterlace2/tvtime/greedyh.asm:
85411           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
85412           Fix compilation on generic x86/amd64 and include deinterlace2 in the
85413           build system. Because of several bugs it's still enabled only
85414           by --enable-experimental.
85415
85416 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85417
85418           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
85419           Original commit message from CVS:
85420           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85421           * examples/app/appsrc-ra.c:
85422           * examples/app/appsrc-seekable.c:
85423           * examples/app/appsrc-stream.c:
85424           * examples/app/appsrc-stream2.c:
85425           * ext/directfb/dfbvideosink.h:
85426           * ext/metadata/gstbasemetadata.c:
85427           * ext/metadata/gstbasemetadata.h:
85428           * ext/metadata/metadata.c:
85429           * ext/metadata/metadataexif.c:
85430           * ext/theora/theoradec.h:
85431           * gst/deinterlace2/gstdeinterlace2.h:
85432           * gst/deinterlace2/tvtime/speedy.c:
85433           * gst/deinterlace2/tvtime/speedy.h:
85434           * gst/deinterlace2/tvtime/vfir.c:
85435           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
85436           comments.
85437
85438 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
85439
85440           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
85441           Original commit message from CVS:
85442           Based on a patch by: Martin Eikermann <meiker at upb dot de>
85443           * gst/deinterlace2/Makefile.am:
85444           * gst/deinterlace2/gstdeinterlace2.c:
85445           (gst_deinterlace2_method_get_type),
85446           (gst_deinterlace2_fields_get_type),
85447           (gst_deinterlace2_field_layout_get_type),
85448           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
85449           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
85450           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
85451           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
85452           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
85453           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
85454           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
85455           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
85456           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
85457           (plugin_init):
85458           * gst/deinterlace2/gstdeinterlace2.h:
85459           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
85460           (deinterlace_greedy_packed422_scanline_mmxext),
85461           (dscaler_greedyl_get_method):
85462           * gst/deinterlace2/tvtime/greedyh.asm:
85463           * gst/deinterlace2/tvtime/greedyh.c:
85464           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
85465           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
85466           (greedyh_filter_sse):
85467           * gst/deinterlace2/tvtime/greedyh.h:
85468           * gst/deinterlace2/tvtime/greedyhmacros.h:
85469           * gst/deinterlace2/tvtime/mmx.h:
85470           * gst/deinterlace2/tvtime/plugins.h:
85471           * gst/deinterlace2/tvtime/speedtools.h:
85472           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
85473           (comb_factor_packed422_scanline_mmx),
85474           (diff_factor_packed422_scanline_c),
85475           (diff_factor_packed422_scanline_mmx),
85476           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
85477           (packed444_to_packed422_scanline_c),
85478           (packed422_to_packed444_scanline_c),
85479           (packed422_to_packed444_rec601_scanline_c),
85480           (vfilter_chroma_121_packed422_scanline_mmx),
85481           (vfilter_chroma_121_packed422_scanline_c),
85482           (vfilter_chroma_332_packed422_scanline_mmx),
85483           (vfilter_chroma_332_packed422_scanline_c),
85484           (kill_chroma_packed422_inplace_scanline_mmx),
85485           (kill_chroma_packed422_inplace_scanline_c),
85486           (invert_colour_packed422_inplace_scanline_mmx),
85487           (invert_colour_packed422_inplace_scanline_c),
85488           (mirror_packed422_inplace_scanline_c),
85489           (interpolate_packed422_scanline_c),
85490           (convert_uyvy_to_yuyv_scanline_mmx),
85491           (convert_uyvy_to_yuyv_scanline_c),
85492           (interpolate_packed422_scanline_mmx),
85493           (interpolate_packed422_scanline_mmxext),
85494           (blit_colour_packed422_scanline_c),
85495           (blit_colour_packed422_scanline_mmx),
85496           (blit_colour_packed422_scanline_mmxext),
85497           (blit_colour_packed4444_scanline_c),
85498           (blit_colour_packed4444_scanline_mmx),
85499           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
85500           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
85501           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
85502           (blit_packed422_scanline_mmxext),
85503           (composite_colour4444_alpha_to_packed422_scanline_c),
85504           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
85505           (composite_packed4444_alpha_to_packed422_scanline_c),
85506           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
85507           (composite_packed4444_to_packed422_scanline_c),
85508           (composite_packed4444_to_packed422_scanline_mmxext),
85509           (composite_alphamask_to_packed4444_scanline_c),
85510           (composite_alphamask_to_packed4444_scanline_mmxext),
85511           (composite_alphamask_alpha_to_packed4444_scanline_c),
85512           (premultiply_packed4444_scanline_c),
85513           (premultiply_packed4444_scanline_mmxext),
85514           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
85515           (quarter_blit_vertical_packed422_scanline_mmxext),
85516           (quarter_blit_vertical_packed422_scanline_c),
85517           (subpix_blit_vertical_packed422_scanline_c),
85518           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
85519           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
85520           (rgba32_to_packed4444_rec601_scanline_c),
85521           (packed444_to_rgb24_rec601_scanline_c),
85522           (packed444_to_nonpremultiplied_packed4444_scanline_c),
85523           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
85524           (speedy_get_accel):
85525           * gst/deinterlace2/tvtime/speedy.h:
85526           * gst/deinterlace2/tvtime/sse.h:
85527           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
85528           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
85529           (tomsmocomp_init), (tomsmocomp_filter_mmx),
85530           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
85531           * gst/deinterlace2/tvtime/tomsmocomp.h:
85532           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
85533           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
85534           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
85535           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
85536           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
85537           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
85538           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
85539           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
85540           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
85541           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
85542           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
85543           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
85544           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
85545           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
85546           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
85547           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
85548           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
85549           (deinterlace_scanline_vfir), (copy_scanline),
85550           (dscaler_vfir_get_method):
85551           * gst/deinterlace2/tvtime/x86-64_macros.inc:
85552           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
85553           which was relicensed to LGPL for GStreamer and in theory provides
85554           better and faster results than the simple deinterlace element.
85555           Fixes bug #163578.
85556           Ported to GStreamer 0.10 but still not enabled or included in the
85557           build system by default because of bad artefacts caused by a bug
85558           somewhere and as it can be only build on x86/amd64 ATM and requires
85559           special CFLAGS. Will be fixed soon.
85560
85561 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
85562
85563           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
85564           Original commit message from CVS:
85565           Based on a patch by: Martin Eikermann <meiker at upb dot de>
85566           * gst/deinterlace2/Makefile.am:
85567           * gst/deinterlace2/gstdeinterlace2.c:
85568           (gst_deinterlace2_method_get_type),
85569           (gst_deinterlace2_fields_get_type),
85570           (gst_deinterlace2_field_layout_get_type),
85571           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
85572           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
85573           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
85574           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
85575           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
85576           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
85577           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
85578           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
85579           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
85580           (plugin_init):
85581           * gst/deinterlace2/gstdeinterlace2.h:
85582           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
85583           (deinterlace_greedy_packed422_scanline_mmxext),
85584           (dscaler_greedyl_get_method):
85585           * gst/deinterlace2/tvtime/greedyh.asm:
85586           * gst/deinterlace2/tvtime/greedyh.c:
85587           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
85588           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
85589           (greedyh_filter_sse):
85590           * gst/deinterlace2/tvtime/greedyh.h:
85591           * gst/deinterlace2/tvtime/greedyhmacros.h:
85592           * gst/deinterlace2/tvtime/mmx.h:
85593           * gst/deinterlace2/tvtime/plugins.h:
85594           * gst/deinterlace2/tvtime/speedtools.h:
85595           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
85596           (comb_factor_packed422_scanline_mmx),
85597           (diff_factor_packed422_scanline_c),
85598           (diff_factor_packed422_scanline_mmx),
85599           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
85600           (packed444_to_packed422_scanline_c),
85601           (packed422_to_packed444_scanline_c),
85602           (packed422_to_packed444_rec601_scanline_c),
85603           (vfilter_chroma_121_packed422_scanline_mmx),
85604           (vfilter_chroma_121_packed422_scanline_c),
85605           (vfilter_chroma_332_packed422_scanline_mmx),
85606           (vfilter_chroma_332_packed422_scanline_c),
85607           (kill_chroma_packed422_inplace_scanline_mmx),
85608           (kill_chroma_packed422_inplace_scanline_c),
85609           (invert_colour_packed422_inplace_scanline_mmx),
85610           (invert_colour_packed422_inplace_scanline_c),
85611           (mirror_packed422_inplace_scanline_c),
85612           (interpolate_packed422_scanline_c),
85613           (convert_uyvy_to_yuyv_scanline_mmx),
85614           (convert_uyvy_to_yuyv_scanline_c),
85615           (interpolate_packed422_scanline_mmx),
85616           (interpolate_packed422_scanline_mmxext),
85617           (blit_colour_packed422_scanline_c),
85618           (blit_colour_packed422_scanline_mmx),
85619           (blit_colour_packed422_scanline_mmxext),
85620           (blit_colour_packed4444_scanline_c),
85621           (blit_colour_packed4444_scanline_mmx),
85622           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
85623           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
85624           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
85625           (blit_packed422_scanline_mmxext),
85626           (composite_colour4444_alpha_to_packed422_scanline_c),
85627           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
85628           (composite_packed4444_alpha_to_packed422_scanline_c),
85629           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
85630           (composite_packed4444_to_packed422_scanline_c),
85631           (composite_packed4444_to_packed422_scanline_mmxext),
85632           (composite_alphamask_to_packed4444_scanline_c),
85633           (composite_alphamask_to_packed4444_scanline_mmxext),
85634           (composite_alphamask_alpha_to_packed4444_scanline_c),
85635           (premultiply_packed4444_scanline_c),
85636           (premultiply_packed4444_scanline_mmxext),
85637           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
85638           (quarter_blit_vertical_packed422_scanline_mmxext),
85639           (quarter_blit_vertical_packed422_scanline_c),
85640           (subpix_blit_vertical_packed422_scanline_c),
85641           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
85642           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
85643           (rgba32_to_packed4444_rec601_scanline_c),
85644           (packed444_to_rgb24_rec601_scanline_c),
85645           (packed444_to_nonpremultiplied_packed4444_scanline_c),
85646           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
85647           (speedy_get_accel):
85648           * gst/deinterlace2/tvtime/speedy.h:
85649           * gst/deinterlace2/tvtime/sse.h:
85650           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
85651           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
85652           (tomsmocomp_init), (tomsmocomp_filter_mmx),
85653           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
85654           * gst/deinterlace2/tvtime/tomsmocomp.h:
85655           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
85656           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
85657           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
85658           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
85659           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
85660           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
85661           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
85662           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
85663           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
85664           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
85665           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
85666           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
85667           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
85668           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
85669           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
85670           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
85671           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
85672           (deinterlace_scanline_vfir), (copy_scanline),
85673           (dscaler_vfir_get_method):
85674           * gst/deinterlace2/tvtime/x86-64_macros.inc:
85675           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
85676           which was relicensed to LGPL for GStreamer and in theory provides
85677           better and faster results than the simple deinterlace element.
85678           Fixes bug #163578.
85679           Ported to GStreamer 0.10 but still not enabled or included in the
85680           build system by default because of bad artefacts caused by a bug
85681           somewhere and as it can be only build on x86/amd64 ATM and requires
85682           special CFLAGS. Will be fixed soon.
85683
85684 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85685
85686         * configure.ac:
85687           flv: Actually add the flv plugin to configure.ac
85688
85689 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85690
85691         * tests/check/pipelines/flacdec.c:
85692           checks: fix flacdec unit tests on big-endian machines and under valgrind
85693           Flacdec outputs 16-bit samples, so let's check if the value of the first
85694           sample is what we expect rather than just the first byte, which may be
85695           different from what we expect depending on the host's endianness. Fixes
85696           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
85697           tests to make valgrind happy. Fixes #582420.
85698
85699 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85700
85701         * ext/flac/gstflacdec.c:
85702           flacdec: fix buffer leak
85703           gst_buffer_replace() will take its own ref, so we still have
85704           to unref the buffer if we don't need it any longer.
85705
85706 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85707
85708         * gst/avi/gstavidemux.c:
85709           avidemux: Fix pointer arithmetic
85710           This fixes a seeking regression, bug #134522.
85711
85712 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85713
85714         * docs/plugins/Makefile.am:
85715         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85716         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85717         * docs/plugins/gst-plugins-good-plugins.args:
85718         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85719         * docs/plugins/gst-plugins-good-plugins.interfaces:
85720         * docs/plugins/inspect/plugin-1394.xml:
85721         * docs/plugins/inspect/plugin-aasink.xml:
85722         * docs/plugins/inspect/plugin-alaw.xml:
85723         * docs/plugins/inspect/plugin-alpha.xml:
85724         * docs/plugins/inspect/plugin-alphacolor.xml:
85725         * docs/plugins/inspect/plugin-annodex.xml:
85726         * docs/plugins/inspect/plugin-apetag.xml:
85727         * docs/plugins/inspect/plugin-audiofx.xml:
85728         * docs/plugins/inspect/plugin-auparse.xml:
85729         * docs/plugins/inspect/plugin-autodetect.xml:
85730         * docs/plugins/inspect/plugin-avi.xml:
85731         * docs/plugins/inspect/plugin-cacasink.xml:
85732         * docs/plugins/inspect/plugin-cairo.xml:
85733         * docs/plugins/inspect/plugin-cutter.xml:
85734         * docs/plugins/inspect/plugin-debug.xml:
85735         * docs/plugins/inspect/plugin-dv.xml:
85736         * docs/plugins/inspect/plugin-efence.xml:
85737         * docs/plugins/inspect/plugin-effectv.xml:
85738         * docs/plugins/inspect/plugin-equalizer.xml:
85739         * docs/plugins/inspect/plugin-esdsink.xml:
85740         * docs/plugins/inspect/plugin-flac.xml:
85741         * docs/plugins/inspect/plugin-flv.xml:
85742         * docs/plugins/inspect/plugin-flxdec.xml:
85743         * docs/plugins/inspect/plugin-gamma.xml:
85744         * docs/plugins/inspect/plugin-gconfelements.xml:
85745         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85746         * docs/plugins/inspect/plugin-goom.xml:
85747         * docs/plugins/inspect/plugin-goom2k1.xml:
85748         * docs/plugins/inspect/plugin-halelements.xml:
85749         * docs/plugins/inspect/plugin-icydemux.xml:
85750         * docs/plugins/inspect/plugin-id3demux.xml:
85751         * docs/plugins/inspect/plugin-interleave.xml:
85752         * docs/plugins/inspect/plugin-jpeg.xml:
85753         * docs/plugins/inspect/plugin-level.xml:
85754         * docs/plugins/inspect/plugin-matroska.xml:
85755         * docs/plugins/inspect/plugin-monoscope.xml:
85756         * docs/plugins/inspect/plugin-mulaw.xml:
85757         * docs/plugins/inspect/plugin-multifile.xml:
85758         * docs/plugins/inspect/plugin-multipart.xml:
85759         * docs/plugins/inspect/plugin-navigationtest.xml:
85760         * docs/plugins/inspect/plugin-ossaudio.xml:
85761         * docs/plugins/inspect/plugin-png.xml:
85762         * docs/plugins/inspect/plugin-pulseaudio.xml:
85763         * docs/plugins/inspect/plugin-quicktime.xml:
85764         * docs/plugins/inspect/plugin-replaygain.xml:
85765         * docs/plugins/inspect/plugin-rtp.xml:
85766         * docs/plugins/inspect/plugin-rtsp.xml:
85767         * docs/plugins/inspect/plugin-shout2send.xml:
85768         * docs/plugins/inspect/plugin-smpte.xml:
85769         * docs/plugins/inspect/plugin-soup.xml:
85770         * docs/plugins/inspect/plugin-spectrum.xml:
85771         * docs/plugins/inspect/plugin-speex.xml:
85772         * docs/plugins/inspect/plugin-taglib.xml:
85773         * docs/plugins/inspect/plugin-udp.xml:
85774         * docs/plugins/inspect/plugin-video4linux2.xml:
85775         * docs/plugins/inspect/plugin-videobalance.xml:
85776         * docs/plugins/inspect/plugin-videobox.xml:
85777         * docs/plugins/inspect/plugin-videocrop.xml:
85778         * docs/plugins/inspect/plugin-videoflip.xml:
85779         * docs/plugins/inspect/plugin-videomixer.xml:
85780         * docs/plugins/inspect/plugin-wavenc.xml:
85781         * docs/plugins/inspect/plugin-wavpack.xml:
85782         * docs/plugins/inspect/plugin-wavparse.xml:
85783         * docs/plugins/inspect/plugin-ximagesrc.xml:
85784           Moved 'flv' from -bad to -good
85785
85786 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
85787
85788         * gst/flv/gstflvdemux.c:
85789           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
85790
85791 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
85792
85793         * gst/flv/gstflvmux.c:
85794           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
85795           Fixes #580786.
85796
85797 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85798
85799         * gst/flv/gstflvmux.c:
85800         * gst/flv/gstflvparse.c:
85801           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
85802
85803 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85804
85805         * gst/flv/gstflvmux.c:
85806           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
85807
85808 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85809
85810         * gst/flv/gstflvmux.c:
85811         * gst/flv/gstflvmux.h:
85812           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
85813
85814 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85815
85816         * gst/flv/gstflvparse.c:
85817           [MOVED FROM BAD 52/57] flv: Add support for title tag
85818
85819 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85820
85821         * gst/flv/gstflvparse.c:
85822           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
85823           We shouldn't register a new GstTag for every unknown tag
85824           we find as this might lead to conflicts and also those
85825           tags are essentially unknown.
85826           Add mappings for some known tags and also convert string
85827           dates to GDate, as found in many FLV files.
85828
85829 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85830
85831         * gst/flv/gstflvdemux.c:
85832         * gst/flv/gstflvdemux.h:
85833         * gst/flv/gstflvmux.c:
85834         * gst/flv/gstflvmux.h:
85835           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
85836           Partially fixes bug #573737.
85837
85838 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
85839
85840         * gst/flv/gstflvparse.c:
85841           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
85842           Add support for ECMA arrays in script tags. This fixes
85843           seeking on some files that have the seek table stored
85844           inside an ECMA array instead of the normal array.
85845
85846 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85847
85848           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
85849           Original commit message from CVS:
85850           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
85851           Check if strings are valid UTF8 before using them.
85852
85853 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
85854
85855           [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 ...
85856           Original commit message from CVS:
85857           2008-11-24  Julien Moutte  <julien@fluendo.com>
85858           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
85859           (gst_flv_demux_handle_seek_push),
85860           (gst_flv_demux_handle_seek_pull):
85861           Fix non key unit seeking by always going to the previous
85862           keyframe. Mark
85863           the discont flag when we've moved in the file.
85864           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
85865           streams
85866           are parsed already, makes autoplugged pipelines shorter.
85867
85868 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85869
85870           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
85871           Original commit message from CVS:
85872           * ext/alsaspdif/Makefile.am:
85873           * ext/amrwb/Makefile.am:
85874           * ext/apexsink/Makefile.am:
85875           * ext/arts/Makefile.am:
85876           * ext/artsd/Makefile.am:
85877           * ext/audiofile/Makefile.am:
85878           * ext/audioresample/Makefile.am:
85879           * ext/bz2/Makefile.am:
85880           * ext/cdaudio/Makefile.am:
85881           * ext/celt/Makefile.am:
85882           * ext/dc1394/Makefile.am:
85883           * ext/dirac/Makefile.am:
85884           * ext/directfb/Makefile.am:
85885           * ext/divx/Makefile.am:
85886           * ext/dts/Makefile.am:
85887           * ext/faac/Makefile.am:
85888           * ext/faad/Makefile.am:
85889           * ext/gsm/Makefile.am:
85890           * ext/hermes/Makefile.am:
85891           * ext/ivorbis/Makefile.am:
85892           * ext/jack/Makefile.am:
85893           * ext/jp2k/Makefile.am:
85894           * ext/ladspa/Makefile.am:
85895           * ext/lcs/Makefile.am:
85896           * ext/libfame/Makefile.am:
85897           * ext/libmms/Makefile.am:
85898           * ext/metadata/Makefile.am:
85899           * ext/mpeg2enc/Makefile.am:
85900           * ext/mplex/Makefile.am:
85901           * ext/musepack/Makefile.am:
85902           * ext/musicbrainz/Makefile.am:
85903           * ext/mythtv/Makefile.am:
85904           * ext/nas/Makefile.am:
85905           * ext/neon/Makefile.am:
85906           * ext/ofa/Makefile.am:
85907           * ext/polyp/Makefile.am:
85908           * ext/resindvd/Makefile.am:
85909           * ext/sdl/Makefile.am:
85910           * ext/shout/Makefile.am:
85911           * ext/snapshot/Makefile.am:
85912           * ext/sndfile/Makefile.am:
85913           * ext/soundtouch/Makefile.am:
85914           * ext/spc/Makefile.am:
85915           * ext/swfdec/Makefile.am:
85916           * ext/tarkin/Makefile.am:
85917           * ext/theora/Makefile.am:
85918           * ext/timidity/Makefile.am:
85919           * ext/twolame/Makefile.am:
85920           * ext/x264/Makefile.am:
85921           * ext/xine/Makefile.am:
85922           * ext/xvid/Makefile.am:
85923           * gst-libs/gst/app/Makefile.am:
85924           * gst-libs/gst/dshow/Makefile.am:
85925           * gst/aiffparse/Makefile.am:
85926           * gst/app/Makefile.am:
85927           * gst/audiobuffer/Makefile.am:
85928           * gst/bayer/Makefile.am:
85929           * gst/cdxaparse/Makefile.am:
85930           * gst/chart/Makefile.am:
85931           * gst/colorspace/Makefile.am:
85932           * gst/dccp/Makefile.am:
85933           * gst/deinterlace/Makefile.am:
85934           * gst/deinterlace2/Makefile.am:
85935           * gst/dvdspu/Makefile.am:
85936           * gst/festival/Makefile.am:
85937           * gst/filter/Makefile.am:
85938           * gst/flacparse/Makefile.am:
85939           * gst/flv/Makefile.am:
85940           * gst/games/Makefile.am:
85941           * gst/h264parse/Makefile.am:
85942           * gst/librfb/Makefile.am:
85943           * gst/mixmatrix/Makefile.am:
85944           * gst/modplug/Makefile.am:
85945           * gst/mpeg1sys/Makefile.am:
85946           * gst/mpeg4videoparse/Makefile.am:
85947           * gst/mpegdemux/Makefile.am:
85948           * gst/mpegtsmux/Makefile.am:
85949           * gst/mpegvideoparse/Makefile.am:
85950           * gst/mve/Makefile.am:
85951           * gst/nsf/Makefile.am:
85952           * gst/nuvdemux/Makefile.am:
85953           * gst/overlay/Makefile.am:
85954           * gst/passthrough/Makefile.am:
85955           * gst/pcapparse/Makefile.am:
85956           * gst/playondemand/Makefile.am:
85957           * gst/rawparse/Makefile.am:
85958           * gst/real/Makefile.am:
85959           * gst/rtjpeg/Makefile.am:
85960           * gst/rtpmanager/Makefile.am:
85961           * gst/scaletempo/Makefile.am:
85962           * gst/sdp/Makefile.am:
85963           * gst/selector/Makefile.am:
85964           * gst/smooth/Makefile.am:
85965           * gst/smoothwave/Makefile.am:
85966           * gst/speed/Makefile.am:
85967           * gst/speexresample/Makefile.am:
85968           * gst/stereo/Makefile.am:
85969           * gst/subenc/Makefile.am:
85970           * gst/tta/Makefile.am:
85971           * gst/vbidec/Makefile.am:
85972           * gst/videodrop/Makefile.am:
85973           * gst/videosignal/Makefile.am:
85974           * gst/virtualdub/Makefile.am:
85975           * gst/vmnc/Makefile.am:
85976           * gst/y4m/Makefile.am:
85977           * sys/acmenc/Makefile.am:
85978           * sys/cdrom/Makefile.am:
85979           * sys/dshowdecwrapper/Makefile.am:
85980           * sys/dshowsrcwrapper/Makefile.am:
85981           * sys/dvb/Makefile.am:
85982           * sys/dxr3/Makefile.am:
85983           * sys/fbdev/Makefile.am:
85984           * sys/oss4/Makefile.am:
85985           * sys/qcam/Makefile.am:
85986           * sys/qtwrapper/Makefile.am:
85987           * sys/vcd/Makefile.am:
85988           * sys/wininet/Makefile.am:
85989           * win32/common/config.h:
85990           Don't install static libs for plugins. Fixes #550851 for -bad.
85991
85992 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85993
85994           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
85995           Original commit message from CVS:
85996           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
85997           Implement position query in time format.
85998
85999 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86000
86001           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
86002           Original commit message from CVS:
86003           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
86004           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
86005           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
86006           (gst_flv_demux_dispose), (gst_flv_demux_init):
86007           * gst/flv/gstflvdemux.h:
86008           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
86009           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
86010           Put the GstSegment directly into the instance struct instead of
86011           allocating and free'ing it again.
86012           Push tags already if only one pad was added, no need to wait for
86013           the second one.
86014           When generating our index set has_video and has_audio if we find
86015           video or audio in case the FLV header has incorrect data.
86016
86017 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86018
86019           [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.
86020           Original commit message from CVS:
86021           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
86022           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
86023           (gst_flv_demux_create_index):
86024           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
86025           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
86026           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
86027           (gst_flv_parse_header):
86028           * gst/flv/gstflvparse.h:
86029           Don't memcpy() all data we want to push downstream, instead just
86030           create subbuffers and push them downstream.
86031           Fix some minor memory leaks.
86032
86033 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86034
86035           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
86036           Original commit message from CVS:
86037           * gst/flv/Makefile.am:
86038           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
86039           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
86040           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
86041           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
86042           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
86043           Rewrite the script tag parsing to make sure we don't try to read
86044           more data than we have. Also use GST_READ_UINT24_BE directly and
86045           fix some minor memory leaks.
86046           This should make all crashes on fuzzed FLV files disappear.
86047
86048 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86049
86050           [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...
86051           Original commit message from CVS:
86052           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
86053           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
86054           (gst_flv_parse_tag_type), (gst_flv_parse_header):
86055           Properly check everywhere that we have enough data to parse and
86056           don't read outside the allocated memory region.
86057
86058 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86059
86060           [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.
86061           Original commit message from CVS:
86062           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
86063           (gst_flv_parse_tag_video):
86064           If the caps change during playback and negotiation fails error out
86065           instead of trying to continue.
86066
86067 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86068
86069           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
86070           Original commit message from CVS:
86071           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
86072           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
86073           (gst_flv_mux_collected):
86074           * gst/flv/gstflvmux.h:
86075           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
86076           Add support for Speex audio and allow buffers without valid
86077           timestamp in the muxer.
86078
86079 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86080
86081           [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.
86082           Original commit message from CVS:
86083           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
86084           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
86085           (gst_flv_demux_handle_seek_pull):
86086           Don't post an error message on the bus if sending EOS downstream
86087           didn't work. Fixes bug #550454.
86088           Fix seek event handling to look at the flags of the seek event
86089           instead of assuming some random flags, don't send segment-start
86090           messages when operating in push mode and push seek events upstream
86091           if we couldn't handle them.
86092
86093 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86094
86095           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
86096           Original commit message from CVS:
86097           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
86098           Error out early if pulling a tag failed.
86099
86100 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86101
86102           [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...
86103           Original commit message from CVS:
86104           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
86105           (gst_flv_demux_loop):
86106           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
86107           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
86108           (gst_flv_parse_tag_timestamp):
86109           * gst/flv/gstflvparse.h:
86110           In pull mode we create our own index before doing anything else
86111           and don't use the index provided by some files (which are more than
86112           often incorrect and cause failed seeks).
86113           For push mode we still use the index provided by the file and extend it
86114           while doing the playback.
86115
86116 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86117
86118           [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...
86119           Original commit message from CVS:
86120           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
86121           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
86122           (gst_flv_demux_sink_event):
86123           Instead of using gst_pad_event_default() use a small
86124           gst_pad_push_event() wrapper that only does what we want and is much
86125           more simple.
86126
86127 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86128
86129           [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...
86130           Original commit message from CVS:
86131           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
86132           (gst_flv_demux_set_index), (gst_flv_demux_init):
86133           * gst/flv/gstflvdemux.h:
86134           If our index was created by the element and not provided from the
86135           outside we should destroy it when starting a new stream to get
86136           all old entries removed.
86137
86138 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86139
86140           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
86141           Original commit message from CVS:
86142           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
86143           Improve debugging a bit when pulling a buffer from upstream fails.
86144
86145 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86146
86147           [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...
86148           Original commit message from CVS:
86149           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
86150           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
86151           * gst/flv/gstflvdemux.h:
86152           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
86153           (gst_flv_parse_tag_video):
86154           Close the currently playing segment from the streaming thread
86155           instead of the thread where the seek event is handled.
86156
86157 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86158
86159           [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...
86160           Original commit message from CVS:
86161           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
86162           (gst_flv_mux_write_buffer):
86163           Don't set video_codec to the value that actually should go
86164           into audio codec, otherwise we create invalid files.
86165           Fixes bug #556564.
86166
86167 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86168
86169           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
86170           Original commit message from CVS:
86171           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
86172           (gst_flv_demux_pull_header):
86173           Fix regression of handling flow returns in pull mode.
86174           Fixes bug #556003.
86175
86176 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86177
86178           [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...
86179           Original commit message from CVS:
86180           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
86181           (gst_flv_parse_tag_video):
86182           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
86183           a buffer with caps that we can work with (i.e. the pad's caps).
86184           Add non-keyframe video frames to the index too but without the
86185           keyframe flag.
86186           Add audio frames to the index only if we have no video stream.
86187
86188 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86189
86190           [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...
86191           Original commit message from CVS:
86192           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
86193           (gst_flv_parse_tag_video):
86194           Create pads from the pad templates, use fixed caps on them
86195           and only activate them after the caps are set.
86196
86197 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86198
86199           [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...
86200           Original commit message from CVS:
86201           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
86202           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
86203           * gst/flv/gstflvparse.h:
86204           Get an approximate duration of the file by looking at the timestamp
86205           of the last tag in pull mode. If we get (maybe better) duration from
86206           metadata later we'll use that instead.
86207
86208 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86209
86210           [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...
86211           Original commit message from CVS:
86212           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
86213           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
86214           Refactor _pull_range() logic with checks into a seperate function
86215           to make things a bit more readable.
86216
86217 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86218
86219           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
86220           Original commit message from CVS:
86221           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
86222           (gst_flv_demux_base_init):
86223           Use gst_element_class_set_details_simple().
86224           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
86225           one of the pads is linked continue the loop.
86226
86227 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86228
86229           [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...
86230           Original commit message from CVS:
86231           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
86232           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
86233           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
86234           which needs a different decoder and has different caps.
86235           Add support for audio codec id 14, which is MP3 with 8kHz sampling
86236           rate.
86237           Fix endianness and signedness for raw audio codec ids.
86238           Add support for alaw and mulaw audio.
86239
86240 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86241
86242           [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...
86243           Original commit message from CVS:
86244           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
86245           Go out of the parse loop as soon as we get an error instead
86246           of parsing until the GstAdapter is empty.
86247           Add some explanations about the header and tag size.
86248           Don't print synchronizing message if everything is fine.
86249
86250 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86251
86252           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
86253           Original commit message from CVS:
86254           * gst/flv/Makefile.am:
86255           * gst/flv/gstflvdemux.c: (plugin_init):
86256           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
86257           (gst_flv_mux_class_init), (gst_flv_mux_init),
86258           (gst_flv_mux_finalize), (gst_flv_mux_reset),
86259           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
86260           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
86261           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
86262           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
86263           (gst_flv_mux_collected), (gst_flv_mux_change_state):
86264           * gst/flv/gstflvmux.h:
86265           Add first version of a FLV muxer. The only missing feature is writing
86266           of stream metadata.
86267
86268 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
86269
86270           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
86271           Original commit message from CVS:
86272           2008-06-14  Julien Moutte  <julien@fluendo.com>
86273           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
86274           (gst_flv_demux_dispose):
86275           * gst/flv/gstflvdemux.h:
86276           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
86277           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
86278           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
86279           and
86280           H.264/AVC inside FLV.
86281           * sys/dshowdecwrapper/gstdshowaudiodec.c:
86282           (gst_dshowaudiodec_init),
86283           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
86284           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
86285           * sys/dshowdecwrapper/gstdshowaudiodec.h:
86286           * sys/dshowdecwrapper/gstdshowvideodec.c:
86287           (gst_dshowvideodec_init),
86288           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
86289           (gst_dshowvideodec_push_buffer),
86290           (gst_dshowvideodec_src_getcaps):
86291           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
86292           to improve stability (ref counting, safety checks...)
86293
86294 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86295
86296           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
86297           Original commit message from CVS:
86298           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
86299           Forward unknown queries upstream instead of returning FALSE on them.
86300
86301 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86302
86303           [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...
86304           Original commit message from CVS:
86305           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
86306           (gst_flv_parse_tag_script):
86307           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
86308           crash caused by a strlen on a NULL string (#527622).
86309
86310 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
86311
86312           [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().
86313           Original commit message from CVS:
86314           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
86315           (gst_flv_parse_tag_video):
86316           Don't strdup (and thus leak) codec name strings when passing
86317           them to gst_tag_list_add().
86318
86319 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
86320
86321           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
86322           Original commit message from CVS:
86323           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
86324           (gst_flv_parse_tag_video):
86325           Fix list of supported and known codecs.
86326           Emit tag with the codec name so it gets properly reported in totem and
86327           other applications.
86328
86329 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
86330
86331           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
86332           Original commit message from CVS:
86333           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
86334           (gst_flv_parse_tag_video):
86335           Output segment with proper 'stop' value, makes flvdemux 100% compatible
86336           with gnonlin.
86337
86338 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
86339
86340           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
86341           Original commit message from CVS:
86342           * gst/flv/gstflvparse.c:
86343           Add mapping for Nellymoser ASAO audio codec.
86344           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
86345           actually have data to read at the end of the tag. This avoids trying
86346           to allocate negative buffers.
86347
86348 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
86349
86350           [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 ...
86351           Original commit message from CVS:
86352           2007-10-22  Julien MOUTTE  <julien@moutte.net>
86353           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
86354           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
86355           emit no-more-pads for single pad scenarios as the header
86356           is definitely not reliable. We emit them for 2 pads scenarios
86357           though to speed up media discovery.
86358
86359 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
86360
86361           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
86362           Original commit message from CVS:
86363           2007-09-27  Julien MOUTTE  <julien@moutte.net>
86364           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
86365           (gst_flv_parse_tag_video): I got it wrong again, audio rate
86366           was not detected correctly in all cases.
86367
86368 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
86369
86370           [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...
86371           Original commit message from CVS:
86372           2007-09-26  Julien MOUTTE  <julien@moutte.net>
86373           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
86374           (gst_flv_parse_tag_video): codec_data is needed for every tag
86375           not just the first one. (Fix a stupid bug i introduced without
86376           testing)
86377
86378 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
86379
86380           [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.
86381           Original commit message from CVS:
86382           2007-09-26  Julien MOUTTE  <julien@moutte.net>
86383           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
86384           (gst_flv_parse_tag_video): Fix bit masks operations to be
86385           sure we detect the codec_tags and sample rates correctly.
86386           Fix raw audio caps generation.
86387
86388 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
86389
86390           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
86391           Original commit message from CVS:
86392           Patch by: Peter Kjellerstedt  <pkj at axis com>
86393           * gst-libs/gst/app/gstappsink.c:
86394           * gst/flv/gstflvdemux.c:
86395           * gst/flv/gstflvparse.c:
86396           * gst/interleave/deinterleave.c:
86397           * gst/switch/gstswitch.c:
86398           Printf format fixes (#476128).
86399
86400 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
86401
86402           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
86403           Original commit message from CVS:
86404           2007-08-27  Julien MOUTTE  <julien@moutte.net>
86405           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
86406           Make sure we initialize the seek result.
86407
86408 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
86409
86410           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
86411           Original commit message from CVS:
86412           2007-08-24  Julien MOUTTE  <julien@moutte.net>
86413           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
86414           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
86415           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
86416           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
86417           (gst_flv_demux_src_event): Remove some useless ifdef.
86418
86419 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
86420
86421           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
86422           Original commit message from CVS:
86423           2007-08-24  Julien MOUTTE  <julien@moutte.net>
86424           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
86425           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
86426           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
86427           (gst_flv_demux_handle_seek_push),
86428           (gst_flv_demux_handle_seek_pull),
86429           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
86430           seeking in push mode.
86431           * gst/flv/gstflvdemux.h:
86432
86433 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
86434
86435           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
86436           Original commit message from CVS:
86437           2007-08-22  Julien MOUTTE  <julien@moutte.net>
86438           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
86439           (gst_flv_demux_pull_tag):
86440           * gst/flv/gstflvdemux.h:
86441           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
86442           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
86443           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
86444           metadata tags like ASF does. Fluendo muxer supports this and
86445           Flash players can support it as well this way.
86446
86447 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
86448
86449           [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...
86450           Original commit message from CVS:
86451           2007-08-22  Julien MOUTTE  <julien@moutte.net>
86452           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
86453           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
86454           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
86455           (gst_flv_parse_tag_video): Make sure we don't try filling up the
86456           index if no times object was parsed. Fix the way we decide to
86457           push
86458           tags and emit no-more-pads. Fix some printf typing in debugging.
86459
86460 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
86461
86462           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
86463           Original commit message from CVS:
86464           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
86465           (gst_flv_demux_get_index):
86466           Fix locking and refcounting on the index.
86467
86468 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
86469
86470           [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.
86471           Original commit message from CVS:
86472           2007-08-14  Julien MOUTTE  <julien@moutte.net>
86473           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
86474           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
86475           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
86476           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
86477           (gst_flv_demux_src_event), (gst_flv_demux_query),
86478           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
86479           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
86480           (gst_flv_demux_class_init): First method for seeking in pull
86481           mode using the index built step by step or coming from metadata.
86482           * gst/flv/gstflvdemux.h:
86483           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
86484           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
86485           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
86486           more metadata types and keyframes index.
86487
86488 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
86489
86490           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
86491           Original commit message from CVS:
86492           2007-07-25  Julien MOUTTE  <julien@moutte.net>
86493           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
86494           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
86495           (gst_flv_demux_init):
86496           * gst/flv/gstflvdemux.h:
86497           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
86498           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
86499           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
86500           (gst_flv_parse_header):
86501           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
86502           reusable, more safety checks.
86503
86504 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
86505
86506           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
86507           Original commit message from CVS:
86508           2007-07-19  Julien MOUTTE  <julien@moutte.net>
86509           * configure.ac:
86510           * gst/flv/Makefile.am:
86511           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
86512           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
86513           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
86514           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
86515           (gst_flv_demux_sink_activate),
86516           (gst_flv_demux_sink_activate_push),
86517           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
86518           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
86519           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
86520           (gst_flv_demux_init), (plugin_init):
86521           * gst/flv/gstflvdemux.h:
86522           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
86523           (gst_flv_demux_query_types), (gst_flv_demux_query),
86524           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
86525           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
86526           (gst_flv_parse_tag_type), (gst_flv_parse_header):
86527           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
86528           It does not do seeking yet, it supports pull and push mode so
86529           YES
86530           you can use it to play youtube videos directly from an HTTP uri.
86531           Not so much testing done yet but it parses metadata, reply to
86532           duration queries, etc...
86533
86534 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86535
86536         * gst/rtp/Makefile.am:
86537           rtp: Link to -lm
86538           Fixes bug #582281.
86539
86540 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86541
86542         * tests/check/elements/rganalysis.c:
86543           rganalysis: Remove invalid unit test
86544           The test creates buffers with non-silence, sets the GAP
86545           flag on it and expects rganalysis to ignore the content and assume silence.
86546           That's not the way how GAP buffers should be used, if the GAP flag is set
86547           elements *can* assume that they only contain silence but they're not *required*
86548           to assume that. The GAP flag must only be set on silence buffers.
86549           Fixes bug #582252.
86550
86551 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
86552
86553         * ChangeLog:
86554         * configure.ac:
86555         * po/af.po:
86556         * po/az.po:
86557         * po/bg.po:
86558         * po/ca.po:
86559         * po/cs.po:
86560         * po/da.po:
86561         * po/en_GB.po:
86562         * po/es.po:
86563         * po/eu.po:
86564         * po/fi.po:
86565         * po/fr.po:
86566         * po/hu.po:
86567         * po/id.po:
86568         * po/it.po:
86569         * po/ja.po:
86570         * po/lt.po:
86571         * po/mt.po:
86572         * po/nb.po:
86573         * po/nl.po:
86574         * po/or.po:
86575         * po/pl.po:
86576         * po/pt_BR.po:
86577         * po/ru.po:
86578         * po/sk.po:
86579         * po/sq.po:
86580         * po/sr.po:
86581         * po/sv.po:
86582         * po/uk.po:
86583         * po/vi.po:
86584         * po/zh_CN.po:
86585         * po/zh_HK.po:
86586         * po/zh_TW.po:
86587         * win32/common/config.h:
86588           0.10.14.2 pre-release
86589
86590 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
86591
86592         * tests/files/Makefile.am:
86593           checks: dist id3-577468-unsynced-tag.tag test file
86594
86595 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
86596
86597         * gst/avi/gstavidemux.c:
86598           avidemux: initialize variable to 0
86599           Fixes #582218.
86600
86601 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86602
86603         * gst/matroska/matroska-demux.c:
86604           matroskademux: Only search for the index entry once
86605
86606 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86607
86608         * gst/matroska/matroska-demux.c:
86609           matroskademux: Use the first index entry if it's after the seek position
86610
86611 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86612
86613         * gst/avi/gstavidemux.c:
86614           avidemux: Use the first entry for a given stream if the first entry is after the seek position
86615
86616 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86617
86618         * gst/avi/gstavidemux.c:
86619           avidemux: Use binary search for finding the requested index entry when seeking
86620
86621 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86622
86623         * gst/matroska/matroska-demux.c:
86624         * gst/matroska/matroska-ids.h:
86625           matroskademux: Improve/optimize seeking
86626           First of all a keyframe seek should be done to the
86627           keyframe right before the requested position and not
86628           to the keyframe that is nearest to the requested position.
86629           Use per track index arrays and use our new binary search function
86630           from core to speed up the search.
86631
86632 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86633
86634         * configure.ac:
86635           Require released versions of core/base
86636
86637 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86638
86639         * tests/check/Makefile.am:
86640           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
86641           This fixes the build if gdk-pixbuf is found but gtk isn't
86642
86643 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86644
86645         * configure.ac:
86646           Always define the conditional HAVE_GTK to fix configure in some cases
86647
86648 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
86649
86650         * autogen.sh:
86651           Run libtoolize before aclocal
86652           This unbreaks the build in some cases. Fixes bug #582021
86653
86654 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
86655
86656         * gst/matroska/matroska-demux.c:
86657           matroska: fix printf format to agree with argument
86658
86659 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86660
86661         * ext/raw1394/gstdv1394src.c:
86662         * ext/raw1394/gsthdv1394src.c:
86663           raw1394: include stdlib.h for strtol()
86664           Fixes compiler warning when compiling with xml stuff in core disabled.
86665
86666 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
86667
86668         * ext/flac/gstflacdec.c:
86669           flacdec: Actually output the pending buffer.. and not a blank one.
86670           It was previously sending the bogus buffer which was returned from
86671           the bufferalloc (required for reverse negotiation apparently) instead
86672           of the pending buffer.
86673
86674 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86675
86676         * ext/soup/gstsouphttpsrc.c:
86677           souphttpsrc: Allow non-string fields in the extra-headers property
86678
86679 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86680
86681         * gst/rtp/Makefile.am:
86682         * gst/rtp/gstrtp.c:
86683         * gst/rtp/gstrtpj2kdepay.c:
86684         * gst/rtp/gstrtpj2kdepay.h:
86685           rtj2kdepay: add basic JPEG 2000 depayloader
86686
86687 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86688
86689         * gst/rtp/gstrtpj2kpay.c:
86690           rtpj2kpay: set marker bit correctly
86691
86692 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86693
86694         * ext/soup/gstsouphttpsrc.c:
86695         * ext/soup/gstsouphttpsrc.h:
86696           souphttpsrc: Add support for extra-headers appended to the HTTP request
86697           This allows to set the Referer header among other things by
86698           adding a "extra-headers" property that takes a GstStructure
86699           with field=string pairs.
86700           Fixes bug #581806.
86701
86702 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86703
86704         * gst/rtp/Makefile.am:
86705         * gst/rtp/gstrtp.c:
86706         * gst/rtp/gstrtpj2kpay.c:
86707         * gst/rtp/gstrtpj2kpay.h:
86708           rtpj2kpay: add a simple JPEG 2000 payloader
86709
86710 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86711
86712         * gst/rtp/gstrtpjpegpay.c:
86713           rtpjpegpay: we only need to swap bits on LE
86714
86715 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
86716
86717         * ext/flac/gstflac.c:
86718         * ext/jpeg/gstjpeg.c:
86719         * ext/libpng/gstpng.c:
86720         * ext/speex/gstspeex.c:
86721         * gst/avi/gstavi.c:
86722         * gst/matroska/matroska-mux.c:
86723           Add RANKS for various encoders and muxers
86724
86725 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86726
86727         * gst/matroska/matroska-demux.c:
86728           matroskademux: add some debugging
86729
86730 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86731
86732         * gst/matroska/matroska-demux.c:
86733           matroskademux: parse xiph headers length correctly
86734           See #580980
86735
86736 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
86737
86738         * gst/replaygain/gstrganalysis.c:
86739         * gst/replaygain/gstrganalysis.h:
86740         * gst/replaygain/rganalysis.c:
86741         * gst/replaygain/rganalysis.h:
86742           rganalysis: Add ability to post level messages
86743           Fixes bug #581568.
86744
86745 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86746
86747         * gst/rtp/gstrtpjpegpay.c:
86748           rtpjpegpay: refuse some unsupported jpeg formats
86749
86750 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86751
86752         * gst/rtp/gstrtptheorapay.c:
86753           rtptheorapay: fix description
86754
86755 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86756
86757         * gst/rtp/gstrtpjpegpay.c:
86758           rtpjpegpay: rewrite quant table handling
86759           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
86760           segment.
86761           Handle more jpeg types by keeping track of the tables used per component and
86762           putting the used ones in the quant headers.
86763
86764 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
86765
86766         * tests/check/elements/id3v2mux.c:
86767           id3v2mux: Make the test failure slightly more informative
86768
86769 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
86770
86771         * ext/flac/gstflacdec.c:
86772           flac: Make buffers created during seek act like normal buffers.
86773           Store the offset and caps when allocating a buffer during seeking, and then
86774           allocate a new buffer with buffer_alloc before we push it out. This ensures
86775           that in all respects the first buffer decoded during seeking behaves like
86776           all other buffers, including allowing downstream re-negotiation.
86777
86778 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
86779
86780         * ext/flac/gstflacdec.c:
86781           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
86782
86783 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
86784
86785         * ext/jpeg/gstjpegdec.c:
86786           jpegdec: refactored gst_jpeg_dec_parse_image_data
86787           Fixes #579808
86788
86789 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
86790
86791         * ext/jpeg/gstjpegdec.c:
86792           jpegdec: support additional 0xff before end marker.
86793           JPEG markers may be preceded by additional 0xff.  jpegdec should
86794           skip over these, even before the end marker.
86795           See #579808
86796
86797 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86798
86799         * gst/rtp/gstrtpjpegpay.c:
86800           rtpjpegpay: handle input with 1 quant table
86801           Also handle input with just one quant table, simply duplicate the quant table.
86802           Handle invalid SOF correctly and some small cleanups.
86803           Fixes #578257
86804
86805 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
86806
86807         * gst/qtdemux/qtdemux.c:
86808           qtdemux: fix byte order swapping in 3GPP classification entity tag
86809           Fixes #580746.
86810
86811 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
86812
86813         * gst/multipart/multipartdemux.c:
86814           multipartdemux: avoid reading from inavlid memory
86815           Read the timestamp of the incomming buffer before we push it in the adapter and
86816           flush it out again as the buffer might be unreffed then and we read from invalid
86817           memory.
86818           Fixes #581444.
86819
86820 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
86821
86822         * gst/multipart/multipartdemux.c:
86823           multipartdemux: don't leak dynamic pads
86824           Free the dynamic pads data in finalize.
86825           Fixes #581432
86826
86827 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86828
86829         * gst/rtp/gstrtpjpegpay.c:
86830         * gst/rtp/gstrtpjpegpay.h:
86831           rtpjpegpay: correctly set the type header
86832           Don't require width/height on the caps. Use the SOF header to find width/height
86833           and fall back to the caps if there is no SOF. Also use the SOF info to find the
86834           subsampling and quantization tables used. This allows us to set the right type
86835           value in the JPEG rtp header.
86836           Deprecate the quality property, it's unused now and it was used wrongly before.
86837           Always send full quant tables for now until we have some code to detect default
86838           ones.
86839           Fixes #580880
86840
86841 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86842
86843         * gst/rtp/gstrtpjpegdepay.c:
86844         * gst/rtp/gstrtpjpegdepay.h:
86845           rtpjpegdepay: use width/height from payload
86846           Use the width and the height from the payload headers and set them on the
86847           output caps for added awesomeness.
86848           Fix quant parsing, we need to check the type in the lower 6 bits.
86849           Add first bits of caching quantization tables.
86850
86851 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86852
86853         * ext/jpeg/gstjpegenc.c:
86854           jpegenc: set colorspace before _set_defaults()
86855           The libjpeg api says that we need to set the colorspace before we call
86856           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
86857           non-standard quant table and huffman table indexes.
86858
86859 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86860
86861         * tests/Makefile.am:
86862           tests: don't build examples if --disable-examples was passed to configure
86863
86864 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86865
86866         * configure.ac:
86867           configure: clean up mess around gtk+ checking
86868           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
86869
86870 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86871
86872         * configure.ac:
86873         * ext/gdk_pixbuf/Makefile.am:
86874         * ext/gdk_pixbuf/pixbufscale.h:
86875           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
86876
86877 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86878
86879         * gst/rtsp/gstrtspsrc.c:
86880           rtspsrc: Fix find_stream_by_* functions
86881           Fix various version of find_stream_by_* by not trying to convert an int to a
86882           pointer and vice versa, for portability reasons.
86883           Fixes #581333
86884
86885 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
86886
86887         * gst/rtsp/gstrtspsrc.c:
86888           rtspsrc: fix dummy nat packet logic
86889           Fix a typo in the dummy NAT packet sending code.
86890           Fixes #581329
86891
86892 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86893
86894         * gst/rtsp/gstrtspsrc.c:
86895           rtspsrc: avoid errors after server eof
86896           Server eof (e.g. connection closed) is announced as connection closed,
86897           so better record state and act accordingly to prevent (read/write)
86898           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
86899
86900 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86901
86902         * gst/rtsp/gstrtspsrc.c:
86903           rtspsrc: also set base_time on src after flush
86904           timestamps following flush/seek should be consistent between
86905           UDP and TCP interleaved case.  Fixes #580851.(b).
86906
86907 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86908
86909         * gst/rtsp/gstrtspsrc.c:
86910           rtspsrc: sanity checks on range info
86911           A max range that overflows should not be trusted,
86912           nor should a max range that equals the min range.
86913           Fixes #580851.(a).
86914
86915 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86916
86917         * gst/rtsp/gstrtspsrc.c:
86918         * gst/rtsp/gstrtspsrc.h:
86919           rtspsrc: use SKIP flag to use SCALE headers
86920           We can use the SKIP seek flag to instruct the server to send data faster then
86921           normal but with the same bandwidth.
86922           Fixes #537609
86923
86924 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
86925
86926         * ext/speex/gstspeexdec.c:
86927           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
86928
86929 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86930
86931         * ext/flac/gstflacenc.c:
86932           flac: Implement preset interface
86933
86934 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86935
86936         * ext/speex/gstspeexenc.c:
86937           speex: Implement preset interface
86938
86939 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86940
86941         * ext/wavpack/gstwavpackenc.c:
86942           wavpack: Implement preset interface
86943
86944 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86945
86946         * gst/qtdemux/qtdemux.c:
86947           qtdemux: use binary search for index
86948           Use the new binary search method for finding the right index entry faster.
86949
86950 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86951
86952         * gst/videobox/gstvideobox.c:
86953           videobox: draw the complete U and V planes
86954           Round up the scaled U and V width and height so that we always draw the correct
86955           amount of pixels to fill the complete image.
86956           Fixes #569611
86957
86958 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86959
86960         * gst/qtdemux/qtdemux.c:
86961           qtdemux: add some more micro optimisations
86962
86963 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86964
86965         * gst/qtdemux/qtdemux.c:
86966         * gst/qtdemux/qtdemux_dump.c:
86967         * gst/qtdemux/qtdemux_types.c:
86968           qtdemux: micro optimize qtdemux a little
86969           Sprinkle some G_LIKELY around.
86970           Avoid traversing and dumping the tree when debugging is not activated.
86971
86972 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86973
86974         * gst/qtdemux/qtdemux.c:
86975         * gst/qtdemux/qtdemux.h:
86976         * gst/qtdemux/qtdemux_fourcc.h:
86977           qtdemux: add support for subtitle pictures
86978           Add support for subtitle pictures.
86979           Fixes #568278.
86980
86981 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86982
86983         * ext/pulse/pulsesink.c:
86984           pulsesink: make sure we always signal waiters
86985           Always signal the waiters in the async callbacks. Especially for the volume
86986           callbacks since this might cause deadlocks.
86987
86988 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86989
86990         * gst/rtsp/gstrtspsrc.c:
86991           rtspsrc: release state lock before stopping task
86992           We need to release the state lock before trying to wait for the task to end
86993           because the task might also take the lock.
86994           Fixes #577671
86995
86996 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
86997
86998         * gst/qtdemux/qtdemux.c:
86999           qtdemux: handle ac-3 audio
87000           fix demuxing of m4v streams with ac-3 audio
87001           Fixes #580554
87002
87003 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87004
87005         * ext/flac/gstflacenc.c:
87006           flacenc: Use the tag merge mode that was set on the interface for merging tag events
87007
87008 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87009
87010         * gst/udp/gstudpsrc.c:
87011           udpsrc: fix getaddrinfo error reporting
87012           getaddrinfo errors should be reported with gai_strerror instead of errno as
87013           spotted by MikeS.
87014
87015 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87016
87017         * gst/rtp/gstrtpg726pay.c:
87018           g726pay: fix compilation
87019
87020 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87021
87022         * gst/rtp/gstrtpg726pay.c:
87023         * gst/rtp/gstrtpg726pay.h:
87024           g726pay: add RFC compliant packetizing
87025           Shuffle the input bits according to RFC 3551 for G726 payloads.
87026           Add option to force the previous behaviour.
87027           Fixes #567140
87028
87029 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87030
87031         * gst/rtp/gstrtpg726depay.c:
87032           g726depay: add debug category
87033           Add a debugging category, add some comments and remove _peek_parent().
87034
87035 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87036
87037         * configure.ac:
87038           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
87039           Bump taglib requirement.
87040
87041 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87042
87043         * tests/check/elements/id3demux.c:
87044         * tests/files/id3-577468-unsynced-tag.tag:
87045           id3demux: add unit test file for unsynced id3 tags
87046
87047 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87048
87049         * gst/id3demux/id3tags.c:
87050           id3demux: parse unsynchronised tags properly
87051           We didn't handle unsynchronization at all up to now, which might have
87052           caused frames to not be extracted - esp. frames after an APIC picture
87053           frame. Fixes #577468.
87054
87055 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87056
87057         * gst/id3demux/id3tags.c:
87058           id3demux: pass the right size value for size of all frames to the parser
87059           Frame data size is tag size adjusted for size of the tag header and
87060           footer, not tag size including header and footer.
87061
87062 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
87063
87064         * gst/rtsp/gstrtspsrc.c:
87065           rtspsrc: fix some more pad leaks
87066           Fix some pad leaks.
87067           See #577318.
87068
87069 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
87070
87071         * common:
87072           Automatic update of common submodule
87073           From b3941ea to 6ab11d1
87074
87075 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
87076
87077         * gst/qtdemux/qtdemux.c:
87078           qtdemux: override caps based on data from ESDS atoms in mpeg4.
87079           If the codec is actually something else (e.g. mjpeg) change the caps to
87080           match when parsing the ESDS atom.
87081           Also, for AAC, override rate and channels with correct values read from
87082           ESDS, since the rate/channels values elsewhere are often wrong.
87083
87084 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87085
87086         * ext/jpeg/gstjpegdec.c:
87087           jpegdec: fix warning for still images by not trying to divide by 0
87088           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
87089           in the single image case where fps=0/1 (are we supposed to differentiate
87090           between no fps=still image and fps=0/1=variable rate here btw?)
87091
87092 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
87093
87094         * gst/udp/gstudpnetutils.c:
87095           udp: Fix a simple typo in the previous commit
87096           Use #ifdef instead of #if, to fix the build
87097
87098 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
87099
87100           fix format string in pngdec
87101           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
87102
87103 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
87104
87105           only use struct ip_mreqn if it is detected
87106           * configure.ac: Make an explicit check for struct ip_mreqn.
87107           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
87108
87109 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87110
87111         * gst/qtdemux/qtdemux.c:
87112           Fix push mode buffering sanity check to actually fit the description.
87113
87114 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
87115
87116         * gst/rtp/gstrtph263pay.c:
87117           rtph263pay: And let's not forget to remove the unused variable.
87118
87119 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
87120
87121         * gst/rtp/gstrtph263pay.c:
87122           rtph263pay: Remove dead assignments, the variables are never read after.
87123
87124 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
87125
87126         * gst/rtp/gstrtpmp4vpay.c:
87127           rtpmp4vpay: Remove dead assignment. The value is never read after.
87128
87129 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
87130
87131         * gst/rtsp/gstrtspsrc.c:
87132           rtspsrc: Remove dead assignment.
87133           t is being overwritten after, before it's used.
87134
87135 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
87136
87137         * gst/rtp/gstrtpamrdepay.c:
87138           rtpamrdepay: Remove unneeded variable, the value is only read once.
87139
87140 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
87141
87142         * gst/rtp/gstrtpamrpay.c:
87143           rtpamrpay: Remove unneeded variable, the value is only read once.
87144
87145 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
87146
87147         * gst/goom/filters.c:
87148           goom/filters: Remove dead assignment. Value overwritten just after.
87149
87150 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
87151
87152         * gst/rtp/gstrtpvorbispay.c:
87153           rtpvorbispay: Remove dead assignment. Value never read after.
87154
87155 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
87156
87157         * gst/rtp/gstrtptheorapay.c:
87158           rtptheorapay: Remove dead assignment. Value never read after.
87159
87160 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
87161
87162         * gst/rtp/gstrtptheoradepay.c:
87163           rtptheoradepay: Remove unused variable, it's never being read.
87164
87165 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
87166
87167         * gst/rtsp/gstrtspsrc.c:
87168           rtspsrc: Remove dead assignment. 'res' isn't read after.
87169
87170 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
87171
87172         * gst/rtsp/gstrtspsrc.c:
87173           rtspsrc: Remove unused variable. 'res' is never read.
87174
87175 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
87176
87177         * gst/rtsp/gstrtspsrc.c:
87178           rtspsrc: Remove dead variable. 'stream' is never read after.
87179
87180 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
87181
87182         * gst/videobox/gstvideobox.c:
87183           videbox: Remove dead assignments.
87184           These variables are never read after this point.
87185
87186 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
87187
87188         * gst/goom/convolve_fx.c:
87189           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
87190
87191 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
87192
87193         * gst/wavparse/gstwavparse.c:
87194           wavparse: Remove dead assignment.
87195           res isn't read after this.
87196
87197 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
87198
87199         * gst/wavparse/gstwavparse.c:
87200           wavparse: Remove dead assignments, move variable to where it's needed.
87201           The header_read_error label will return GST_FLOW_ERROR
87202
87203 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
87204
87205         * gst/rtp/gstrtpvrawdepay.c:
87206           rtpvrawdepay: Remove dead assignment.
87207           The value of 'str' will never be used in these cases.
87208
87209 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
87210
87211         * gst/matroska/matroska-demux.c:
87212           matroskademux: Remove useless variable.
87213           iret was never read outside of that loop, and is always being exited if
87214           iret was != GST_FLOW_OK anyway.
87215
87216 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
87217
87218         * gst/avi/gstavidemux.c:
87219           avidemux: Move 'res' to where it's actually being used.
87220           res was never used outside of that block except for a dead assignment.
87221
87222 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
87223
87224         * gst/audiofx/audiochebband.c:
87225         * gst/audiofx/audiocheblimit.c:
87226           audiofx: Remove unused variable.
87227           rz is never used in these methods.
87228
87229 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
87230
87231         * sys/osxaudio/gstosxringbuffer.c:
87232           osxringbuffer: Run gst-indent.
87233
87234 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
87235
87236         * sys/ximage/gstximagesrc.c:
87237           ximage: Remove dead assignments.
87238           Those variables are not read after that point.
87239
87240 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
87241
87242         * ext/dv/gstdvdemux.c:
87243         * ext/gdk_pixbuf/gstgdkpixbuf.c:
87244         * ext/gdk_pixbuf/pixbufscale.c:
87245         * ext/libcaca/gstcacasink.c:
87246         * ext/libpng/gstpngdec.c:
87247         * ext/raw1394/gstdv1394src.c:
87248         * ext/raw1394/gsthdv1394src.c:
87249         * ext/speex/gstspeexenc.c:
87250         * gst/alpha/gstalpha.c:
87251         * gst/alpha/gstalphacolor.c:
87252         * gst/apetag/gstapedemux.c:
87253         * gst/auparse/gstauparse.c:
87254         * gst/effectv/gstquark.c:
87255         * gst/flx/gstflxdec.c:
87256         * gst/icydemux/gsticydemux.c:
87257         * gst/interleave/interleave.c:
87258         * gst/matroska/matroska-mux.c:
87259         * gst/multifile/gstmultifilesink.c:
87260         * gst/multifile/gstmultifilesrc.c:
87261         * gst/qtdemux/gstrtpxqtdepay.c:
87262         * gst/rtp/gstrtpac3depay.c:
87263         * gst/rtp/gstrtpdvpay.c:
87264         * gst/rtp/gstrtph263pay.c:
87265         * gst/rtp/gstrtph263ppay.c:
87266         * gst/rtp/gstrtpilbcdepay.c:
87267         * gst/rtp/gstrtpjpegdepay.c:
87268         * gst/rtp/gstrtpmp1sdepay.c:
87269         * gst/rtp/gstrtpmp2tdepay.c:
87270         * gst/rtp/gstrtpmp2tpay.c:
87271         * gst/rtp/gstrtpmp4gpay.c:
87272         * gst/rtp/gstrtpmp4vdepay.c:
87273         * gst/rtp/gstrtpmpadepay.c:
87274         * gst/rtp/gstrtpmpvdepay.c:
87275         * gst/rtp/gstrtpmpvpay.c:
87276         * gst/rtp/gstrtpsirenpay.c:
87277         * gst/rtp/gstrtpvorbisdepay.c:
87278         * gst/rtp/gstrtpvrawdepay.c:
87279         * gst/rtsp/gstrtpdec.c:
87280         * gst/rtsp/gstrtspsrc.c:
87281         * gst/smpte/gstsmptealpha.c:
87282         * gst/smpte/paint.c:
87283         * gst/udp/gstdynudpsink.c:
87284         * gst/udp/gstmultiudpsink.c:
87285         * gst/videobox/gstvideobox.c:
87286         * gst/videofilter/gstvideobalance.c:
87287         * gst/videofilter/gstvideoflip.c:
87288         * gst/videomixer/videomixer.c:
87289         * gst/wavparse/gstwavparse.c:
87290         * sys/ximage/gstximagesrc.c:
87291           Remove trivial unused variables detected by CLang static analyzer.
87292
87293 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
87294
87295         * ext/gconf/gstswitchsink.c:
87296         * gst/qtdemux/gstrtpxqtdepay.c:
87297         * gst/rtp/gstrtpL16depay.c:
87298         * gst/rtp/gstrtpac3depay.c:
87299         * gst/rtp/gstrtpdepay.c:
87300         * gst/rtp/gstrtph264pay.c:
87301         * gst/rtp/gstrtpjpegdepay.c:
87302         * gst/rtp/gstrtpmp1sdepay.c:
87303         * gst/rtp/gstrtpmp2tdepay.c:
87304         * gst/rtp/gstrtpmp4apay.c:
87305         * gst/rtp/gstrtpmp4gpay.c:
87306         * gst/rtp/gstrtpmpadepay.c:
87307         * gst/rtp/gstrtpmpvdepay.c:
87308         * gst/rtp/gstrtptheoradepay.c:
87309         * gst/rtp/gstrtpvrawpay.c:
87310           Remove blank {set|get}_property/change_state/finalize methods.
87311
87312 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
87313
87314         * ext/cairo/gsttimeoverlay.c:
87315         * ext/esd/esdsink.c:
87316         * ext/libpng/gstpngdec.c:
87317         * ext/libpng/gstpngenc.c:
87318         * ext/pulse/pulsesink.c:
87319         * gst/alpha/gstalphacolor.c:
87320         * gst/cutter/gstcutter.c:
87321         * gst/debugutils/efence.c:
87322         * gst/debugutils/gstnavigationtest.c:
87323         * gst/debugutils/gsttaginject.c:
87324         * gst/effectv/gstaging.c:
87325         * gst/effectv/gstdice.c:
87326         * gst/effectv/gstedge.c:
87327         * gst/effectv/gstrev.c:
87328         * gst/effectv/gstshagadelic.c:
87329         * gst/effectv/gstvertigo.c:
87330         * gst/effectv/gstwarp.c:
87331         * gst/rtp/gstrtpL16pay.c:
87332         * gst/rtp/gstrtpamrdepay.c:
87333         * gst/rtp/gstrtpamrpay.c:
87334         * gst/rtp/gstrtpdvdepay.c:
87335         * gst/rtp/gstrtpdvpay.c:
87336         * gst/rtp/gstrtpg726depay.c:
87337         * gst/rtp/gstrtpg726pay.c:
87338         * gst/rtp/gstrtpg729depay.c:
87339         * gst/rtp/gstrtpgsmdepay.c:
87340         * gst/rtp/gstrtpgsmpay.c:
87341         * gst/rtp/gstrtph263pay.c:
87342         * gst/rtp/gstrtph263ppay.c:
87343         * gst/rtp/gstrtpilbcdepay.c:
87344         * gst/rtp/gstrtpilbcpay.c:
87345         * gst/rtp/gstrtpmp2tpay.c:
87346         * gst/rtp/gstrtpmp4vpay.c:
87347         * gst/rtp/gstrtpmpapay.c:
87348         * gst/rtp/gstrtpmpvpay.c:
87349         * gst/rtp/gstrtppcmadepay.c:
87350         * gst/rtp/gstrtppcmapay.c:
87351         * gst/rtp/gstrtppcmudepay.c:
87352         * gst/rtp/gstrtppcmupay.c:
87353         * gst/rtp/gstrtpsirendepay.c:
87354         * gst/rtp/gstrtpsirenpay.c:
87355         * gst/rtp/gstrtpspeexdepay.c:
87356         * gst/rtp/gstrtpspeexpay.c:
87357         * gst/rtp/gstrtptheorapay.c:
87358         * gst/rtp/gstrtpvorbispay.c:
87359         * gst/rtp/gstrtpvrawdepay.c:
87360         * gst/smpte/gstsmptealpha.c:
87361         * gst/udp/gstudpsink.c:
87362         * gst/videofilter/gstvideobalance.c:
87363         * sys/oss/gstosssink.c:
87364         * sys/oss/gstosssrc.c:
87365           Remove unused variables in _class_init
87366           Detected by LLVM's CLang static analyzer
87367
87368 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
87369
87370         * tests/check/elements/souphttpsrc.c:
87371           check: Check whether threads are already initialised before g_thread_init()
87372
87373 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
87374
87375         * gst/rtsp/gstrtspsrc.c:
87376           rtspsrc: mark discont on the streams as was said the debug line
87377           After a seek mark all streams with discont as it was said in the debug line.
87378           Fixes that buffers after a seek are generated without a valid timestamp.
87379
87380 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
87381
87382         * gst/rtsp/gstrtspsrc.c:
87383           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
87384           Permit properly handle the EOS condition when server report it in a request.
87385
87386 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
87387
87388         * gst/rtp/gstrtptheoradepay.c:
87389           rtptheoradepay: Fix build on macosx.
87390           Use G_GSIZE_FORMAT instead of u.
87391
87392 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87393
87394         * ext/pulse/pulsesink.c:
87395           pulsesink: fix sample offset calculation again
87396
87397 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87398
87399         * sys/sunaudio/gstsunaudiomixerctrl.c:
87400           sunaudio: fix broken indentation of variable declarations
87401
87402 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
87403
87404         * sys/sunaudio/gstsunaudiomixerctrl.c:
87405         * sys/sunaudio/gstsunaudiosink.c:
87406           sunaudio: remove some unused variables and goto labels
87407           Fixes #579070.
87408
87409 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
87410
87411         * gst/rtp/gstrtph263pay.c:
87412         * gst/rtp/gstrtph263pay.h:
87413           rtph263pay: fix compilation on big-endian
87414           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
87415           A GST_DEBUG call was missing a format specifier.
87416           Fixes #579069
87417
87418 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
87419
87420         * gst/qtdemux/qtdemux.c:
87421         * gst/qtdemux/qtdemux.h:
87422         * gst/qtdemux/qtdemux_fourcc.h:
87423         * gst/qtdemux/qtdemux_types.c:
87424         * gst/qtdemux/quicktime.c:
87425           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
87426           Implements 3gpp iso metadata tags which are different from mov udta atoms.
87427
87428 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
87429
87430         * gst/debugutils/efence.h:
87431           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
87432           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
87433           indentation due to extern "C" { }.
87434
87435 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
87436
87437         * configure.ac:
87438         * docs/plugins/Makefile.am:
87439         * gst/debug/Makefile.am:
87440         * gst/debug/breakmydata.c:
87441         * gst/debug/debug.vcproj:
87442         * gst/debug/efence.c:
87443         * gst/debug/efence.h:
87444         * gst/debug/efence.vcproj:
87445         * gst/debug/gstdebug.c:
87446         * gst/debug/gstnavigationtest.c:
87447         * gst/debug/gstnavigationtest.h:
87448         * gst/debug/gstnavseek.c:
87449         * gst/debug/gstnavseek.h:
87450         * gst/debug/gstpushfilesrc.c:
87451         * gst/debug/gstpushfilesrc.h:
87452         * gst/debug/gsttaginject.c:
87453         * gst/debug/gsttaginject.h:
87454         * gst/debug/navigationtest.vcproj:
87455         * gst/debug/negotiation.c:
87456         * gst/debug/progressreport.c:
87457         * gst/debug/progressreport.h:
87458         * gst/debug/rndbuffersize.c:
87459         * gst/debug/testplugin.c:
87460         * gst/debug/tests.c:
87461         * gst/debug/tests.h:
87462         * gst/debugutils/Makefile.am:
87463         * gst/debugutils/breakmydata.c:
87464         * gst/debugutils/debug.vcproj:
87465         * gst/debugutils/efence.c:
87466         * gst/debugutils/efence.h:
87467         * gst/debugutils/efence.vcproj:
87468         * gst/debugutils/gstdebug.c:
87469         * gst/debugutils/gstnavigationtest.c:
87470         * gst/debugutils/gstnavigationtest.h:
87471         * gst/debugutils/gstnavseek.c:
87472         * gst/debugutils/gstnavseek.h:
87473         * gst/debugutils/gstpushfilesrc.c:
87474         * gst/debugutils/gstpushfilesrc.h:
87475         * gst/debugutils/gsttaginject.c:
87476         * gst/debugutils/gsttaginject.h:
87477         * gst/debugutils/navigationtest.vcproj:
87478         * gst/debugutils/negotiation.c:
87479         * gst/debugutils/progressreport.c:
87480         * gst/debugutils/progressreport.h:
87481         * gst/debugutils/rndbuffersize.c:
87482         * gst/debugutils/testplugin.c:
87483         * gst/debugutils/tests.c:
87484         * gst/debugutils/tests.h:
87485           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
87486
87487 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
87488
87489         * gst/debug/efence.c:
87490         * gst/debug/efence.h:
87491         * gst/debug/gstnavigationtest.h:
87492         * gst/debug/gstnavseek.h:
87493         * gst/debug/gstpushfilesrc.h:
87494         * gst/debug/gsttaginject.h:
87495         * gst/debug/progressreport.h:
87496         * gst/debug/tests.h:
87497           debug: indent before renaming
87498
87499 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87500
87501         * gst/rtp/gstrtpg726depay.c:
87502           g726depay: add property for aal2 force
87503
87504 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87505
87506         * gst/rtp/gstrtpg726depay.c:
87507         * gst/rtp/gstrtpg726depay.h:
87508           g726depay: implement RFC3551 packing
87509           We implemented the AAL2 packing, add the encoding-name for those to the caps and
87510           a property to force AAL2 decoding (always TRUE for now).
87511           Implement RFC3551 unpacking for regular G726.
87512           See #567140.
87513
87514 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87515
87516         * gst/rtp/gstrtph263pay.h:
87517           rtph263pay: fix build
87518
87519 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
87520
87521         * gst/rtp/gstrtph263pay.c:
87522           h263pay: various fixes
87523           Re-enable mode A support and a property to control it.
87524           Fix memory leak of GstRtpH263PayBoundry objects.
87525           Fix marker.
87526           Fixes #509311
87527
87528 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
87529
87530         * gst/rtp/gstrtph263pay.c:
87531         * gst/rtp/gstrtph263pay.h:
87532           h263pay: Fix the payloader
87533           Fix the H263 payloader to be more RFC 2190 compliant.
87534           See #509311
87535
87536 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87537
87538         * gst/avi/gstavidemux.c:
87539           avidemux: don't push EOS in streaming mode
87540           In streaming mode, avidemux is not supposed to send an EOS event downstream but
87541           it is supposed to return UNEXPECTED from the chain function instead so that
87542           upstream can do the right EOS handling.
87543
87544 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87545
87546         * gst/matroska/matroska-demux.c:
87547         * gst/matroska/matroska-ids.h:
87548         * gst/matroska/matroska-mux.c:
87549           Add initial support for muxing/demuxing Speex audio
87550           Note: This is not in the Matroska spec yet
87551           Fixes bug #578310.
87552
87553 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87554
87555         * ext/pulse/pulsesink.c:
87556           pulsesink: handle NULL timing info
87557           Don't crash when the timing info is not yet available.
87558
87559 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
87560
87561         * ext/pulse/pulsesink.c:
87562         * ext/pulse/pulsesink.h:
87563           pulse: make it work on 0.9.12
87564           First we ignore request to fill the ringbuffer which are less then a segment.
87565           The small request where causing stutter.
87566           Then we disable flushing the stream when running against pa 0.9.12 as this
87567           triggers an assertiong in the sound server and terminates it. It does not happen
87568           with 0.9.10 and 0.9.14.
87569
87570 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87571
87572         * ext/pulse/pulsesink.c:
87573           pulsesink: handle server disconnect in get_time
87574           When the server is disconnected or when we are shut down, make our clock return
87575           an invalid time instead of erroring out.
87576
87577 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87578
87579         * ext/pulse/pulsesink.c:
87580           pulsesink: bps is signed int to avoid overflow
87581           Keep bps as gint instead of guint because we will be doing signed math with it
87582           later on and we don't want weird results.
87583
87584 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
87585
87586         * gst/avi/gstavidemux.c:
87587           avidemux: add convert query, fix duration query
87588           Fix the duration query so that it also works with formats other than
87589           TIME, such as DEFAULT to get the number of frames.
87590           Add a convert function.
87591           Fixes #578052.
87592
87593 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87594
87595         * ext/pulse/pulsesink.c:
87596           pulsesink: check for a stream
87597           Don't try to change the stream volume (and other things) when we don't have a
87598           stream yet. Just store the values for later.
87599
87600 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87601
87602         * ext/pulse/pulsesink.c:
87603           pulsesink: fix compilation for newer pulseaudio
87604
87605 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87606
87607         * ext/pulse/pulsesink.c:
87608           pulsesink: uncork fixes and use prebuf = 0
87609           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
87610           This way we can remove the underflow callback. We however have to manually
87611           uncork the stream now when we have no available space in the buffer or when we
87612           are writing too far away from the current read_index.
87613
87614 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87615
87616         * ext/pulse/pulsesink.c:
87617           pulsesink: handle write errors
87618
87619 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87620
87621         * ext/pulse/pulsesink.c:
87622           pulsesink: write silence on underflow
87623           Start filling up the buffer with empty samples when an underflow happens. We
87624           need to do this to keep pulseaudio reporting the right time for us.
87625
87626 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87627
87628         * ext/pulse/pulsesink.c:
87629           pulsesink: handle pull-based scheduling
87630           Use the default basesink methods for implementing pull based scheduling, it
87631           works fine for us.
87632
87633 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87634
87635         * ext/pulse/pulsesink.c:
87636           pulsesink: add beginnings of pull-based scheduling
87637
87638 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87639
87640         * ext/pulse/pulsesink.c:
87641           pulsesink: keep track of clock reset
87642           when we switch streams, the clock will reset to 0. Make sure that the provided
87643           clock doesn't get stuck when this happens by keeping an initial offset. We also
87644           need to make sure that we subtract this offset in samples when writing to the
87645           ringbuffer.
87646
87647 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87648
87649         * ext/pulse/pulsesink.c:
87650         * ext/pulse/pulsesink.h:
87651           pulsesink: rewrite pulsesink
87652           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
87653           internal pulseaudio ringbuffer.
87654
87655 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87656
87657         * ext/pulse/pulseutil.c:
87658           pulse: remove some stray debug lines
87659
87660 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87661
87662         * ext/jpeg/gstjpegdec.c:
87663         * ext/jpeg/gstjpegdec.h:
87664           jpegdec: use slightly more adaptive formula for QoS
87665           Should work at least a tad better if the decoder can't keep up, and
87666           should also spread dropped frames a bit more evenly over time.
87667
87668 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
87669
87670         * gst/wavparse/gstwavparse.c:
87671           wavparse: don't leak pad-template
87672           gst_element_class_add_pad_template() does not take ownership.
87673
87674 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
87675
87676         * common:
87677           Automatic update of common submodule
87678           From d0ea89e to b3941ea
87679
87680 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
87681
87682         * ext/flac/gstflacdec.c:
87683         * ext/flac/gstflacdec.h:
87684           add pending_samples so that we only update segment's last stop after really sending the samples
87685
87686 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
87687
87688         * tests/check/pipelines/flacdec.c:
87689           add debug and an assert
87690
87691 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
87692
87693         * ext/flac/gstflacdec.c:
87694           add debugging
87695
87696 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
87697
87698         * tests/check/Makefile.am:
87699         * tests/check/audiotestsrc.flac:
87700         * tests/check/pipelines/flacdec.c:
87701           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
87702           The test fails because flacdec drops the first outgoing buffer on a seek
87703
87704 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
87705
87706         * ext/flac/gstflacdec.c:
87707           clipping should also work if it's done on the first buffer starting at 0
87708
87709 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
87710
87711         * common:
87712           Automatic update of common submodule
87713           From f8b3d91 to d0ea89e
87714
87715 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
87716
87717         * gst/qtdemux/LEGAL:
87718           Fix grammar.
87719
87720 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87721
87722         * gst/rtsp/gstrtspsrc.c:
87723           rtspsrc: allow http:// on the proxy setting
87724           Allow and ignore http:// at the start of the proxy setting, like
87725           souphttpsrc.
87726           Fixes #573173
87727
87728 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87729
87730         * gst/rtsp/gstrtspsrc.c:
87731           rtspsrc: don't leak the udpsrc pad
87732           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
87733           See #577318
87734
87735 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
87736
87737         * gst/rtp/gstrtptheorapay.c:
87738           rtptheorapay: fix length encoding in packed headers.
87739           As for vorbis payloader; this by inspection had the same bug.
87740
87741 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
87742
87743         * gst/rtp/gstrtpvorbispay.c:
87744           rtpvorbispay: in packed headers, properly flag multibyte lengths.
87745           In the sequence of header lengths, for headers >127 bytes, we use
87746           multiple bytes to encode the length. Bytes other than the last must have
87747           the top (flag) bit set.
87748
87749 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
87750
87751         * ext/taglib/gstid3v2mux.cc:
87752         * tests/check/elements/id3v2mux.c:
87753           id3v2mux: write RVA2 frames containing peak/gain volume data
87754
87755 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87756
87757         * ext/jpeg/gstjpegdec.c:
87758         * ext/jpeg/gstjpegdec.h:
87759           jpegdec: demote some log message from DEBUG to LOG
87760           And log decoder object.
87761
87762 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87763
87764         * ext/jpeg/gstjpegdec.c:
87765         * ext/jpeg/gstjpegdec.h:
87766           jpegdec: implement basic QoS
87767           Don't decode frames that are going to be too late anyway.
87768
87769 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87770
87771         * gst/rtsp/gstrtspsrc.c:
87772           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
87773           The on-npt-stop signals was added only recently to rtpjitterbuffer in
87774           -bad, so check if the signal exists before g_signal_connect()ing to
87775           it, to avoid warnings.
87776
87777 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87778
87779         * gst/rtsp/gstrtspsrc.c:
87780         * gst/rtsp/gstrtspsrc.h:
87781           rtspsrc: add proxy support
87782
87783 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
87784
87785         * gst/matroska/matroska-mux.c:
87786           matroska: don't leak serialized values when writing tags
87787
87788 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
87789
87790         * gst/matroska/matroska-demux.c:
87791           matroska: don't alter passed data and especialy don't leak.
87792           If we need different size, Make a copy, work with that and free it.
87793
87794 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
87795
87796         * gst/goom/plugin_info.c:
87797           goom: the structure is not fully initialized, but the copied.
87798           Set to fully to 0 to avoid creep of uninitialized values.
87799
87800 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
87801
87802         * gst/matroska/matroska-mux.c:
87803           matroska: init endianess as such and signedness as boolean.
87804
87805 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
87806
87807         * gst/qtdemux/qtdemux.c:
87808           qtdemux: don't use ininitialized var in debug log statement
87809           Also make the log statement useful by printing the human readable format name.
87810
87811 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
87812
87813         * gst/qtdemux/qtdemux.c:
87814           qtdemux: don't leak atom data in case of a wrong fourcc
87815
87816 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
87817
87818         * gst/matroska/matroska-demux.c:
87819           matroska: don't leak read data in demuxer
87820
87821 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
87822
87823         * gst/udp/gstudpsink.c:
87824         * gst/udp/gstudpsrc.c:
87825           udp: don't use protocol in debug message after freeing
87826
87827 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87828
87829         * gst/rtp/gstrtpmp4adepay.c:
87830           rtpmp4adepay: output should be framed already
87831
87832 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87833
87834         * configure.ac:
87835         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87836         * ext/flac/gstflacdec.c:
87837         * ext/flac/gstflacdec.h:
87838         * ext/flac/gstflacenc.c:
87839         * ext/flac/gstflacenc.h:
87840           flac: require a 'newer' flac and remove support for the legacy flac API
87841
87842 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87843
87844         * gst/rtsp/gstrtspsrc.c:
87845           rtspsrc: link to the on_npt_stop signal to EOS
87846           Connect to the on_npt_stop signal of the session manager to schedule the EOS
87847           actions.
87848
87849 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87850
87851         * gst/qtdemux/qtdemux.c:
87852           qtdemux: some stream synchronization to aid seeking in unbalanced clips
87853           Some clips (trailers) may have (length-wise) unbalanced streams,
87854           which stalls the pipeline if seeking into that region.
87855           Additional stream synchronization can handle this, as well as
87856           sparse (subtitle) streams (at some later time ?)
87857
87858 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87859
87860         * gst/qtdemux/qtdemux.c:
87861           qtdemux: additional safety and sanity checks (push based mode)
87862
87863 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87864
87865         * gst/videomixer/videomixer.c:
87866           videomixer: some more indent fixes
87867
87868 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87869
87870         * gst/videomixer/videomixer.c:
87871           videomixer: fix gst-indent screwup
87872
87873 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87874
87875         * gst/rtsp/gstrtsp.c:
87876         * gst/rtsp/gstrtspsrc.c:
87877         * po/POTFILES.in:
87878           rtspsrc: better error message when the RTSP extension for Real streams is missing
87879           Try to post a decent error message when it looks like we're failing
87880           because the Real RTSP extension plugin is missing. Also add i18n
87881           bits for rtspsrc so our error messages get translated.
87882
87883 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87884
87885         * gst/avi/gstavi.c:
87886         * gst/qtdemux/quicktime.c:
87887           i18n: make sure gettext gives us UTF-8 at all times
87888
87889 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87890
87891         * gst/rtp/gstrtpmp4adepay.c:
87892         * gst/rtp/gstrtpmp4apay.c:
87893           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
87894
87895 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87896
87897         * gst/rtp/gstrtpmp4apay.c:
87898           rtpmp4apay: warn if input is unframed
87899
87900 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87901
87902         * ext/jpeg/gstjpegdec.c:
87903         * ext/jpeg/gstjpegdec.h:
87904           jpegdec: put GstSegment inside the element struct instead of allocating it separately
87905
87906 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
87907
87908         * sys/v4l2/gstv4l2src.c:
87909         * sys/v4l2/v4l2src_calls.c:
87910           v4l2src: move duplicated timestamping and buffer metadata code to _create()
87911           This will include the latency changes also in the mmap case.
87912
87913 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
87914
87915         * sys/v4l2/gstv4l2src.c:
87916         * sys/v4l2/v4l2src_calls.c:
87917           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
87918           V4l2src is under sys and does not exists/run under windows anyway.
87919
87920 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87921
87922         * gst/qtdemux/qtdemux.c:
87923           qtdemux: handle FLUSH_STOP event
87924           Clean up some state (most notably pad flow returns) to resume
87925           proper streaming following flushing seek.
87926
87927 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
87928
87929         * gst/avi/gstavidemux.c:
87930           avidemux: don't post an error if EOS can't be pushed downstream.
87931           This aligns avidemux with other demuxers and fixes a bug using avidemux
87932           with a recent gnonlin.
87933
87934 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87935
87936         * ext/pulse/pulsesink.c:
87937           pulsesink: clean up the state change function
87938           Make the state change function a bit more readable and only pause after the
87939           parent had a change to pause first.
87940
87941 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
87942
87943         * gst/dtmf/Makefile.am:
87944           Makefile.am: no static libs for plugins
87945
87946 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87947
87948         * gst/qtdemux/qtdemux.c:
87949           qtdemux: support seeking in push based mode
87950
87951 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87952
87953         * gst/qtdemux/qtdemux.c:
87954           qtdemux: align push based behaviour more with pull based
87955           Cater for DELTA_UNIT flag on buffers, keep track of current
87956           position, remove and warn about edit lists if any (as those
87957           as are de facto discarded anyway), add some debug statements
87958           and indent fixes.
87959
87960 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87961
87962         * gst/qtdemux/qtdemux.c:
87963           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
87964
87965 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
87966
87967         * ext/pulse/pulsesink.c:
87968         * ext/pulse/pulsesink.h:
87969           pulsesink: Track the corked/uncorked state ourselves
87970           Use an instance variable to track whether the stream is corked or not,
87971           instead of using PA API that was only introduced in 0.9.11
87972
87973 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
87974
87975         * ext/pulse/pulsesink.c:
87976           pulse: Make sure the stream is uncorked in the write function
87977           If the caps changes, the sink is reset without transitioning through
87978           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
87979           the problem by checking that the stream is uncorked when writing samples
87980           to it.
87981
87982 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87983
87984         * ext/speex/gstspeexenc.c:
87985           speexenc: fix direction of latency query and other upstream queries
87986           Don't send queries back to the element they just came from by sending
87987           them to the peer of the wrong pad.
87988
87989 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87990
87991         * .gitignore:
87992         * tests/check/elements/.gitignore:
87993           .gitignore: ignore more
87994
87995 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87996
87997         * gst/rtp/gstrtpmp4adepay.c:
87998           rtpmp4adepay: don't append an extra 0 byte to the codec data
87999           The audioMuxVersion structure is packed in such a way that the codec
88000           data does not start byte-aligned, which means there's an extra bit of
88001           padding at the end. We don't want that bit in the codec data, since
88002           some decoders seem get confused when they're fed with an extra codec
88003           data byte (also it's just not right of course).
88004
88005 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88006
88007         * gst/rtp/gstrtph264depay.c:
88008           rtph264depay: fix base64 decoding
88009           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
88010           decoding up to the string end.
88011
88012 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
88013
88014         * gst/udp/gstudpnetutils.c:
88015           udp: Fix build if on Solaris
88016           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
88017           platform.
88018           Fixes #575937.
88019
88020 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88021
88022         * gst/rtp/gstrtph264depay.c:
88023         * gst/rtp/gstrtph264pay.c:
88024         * gst/rtp/gstrtptheoradepay.c:
88025         * gst/rtp/gstrtptheorapay.c:
88026         * gst/rtp/gstrtpvorbispay.c:
88027           rtp: Use GLib functions for encoding/decoding base64
88028
88029 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88030
88031         * gst/rtsp/gstrtspsrc.c:
88032           rtspsrc: add some debug for the timestamps
88033           When timestamping in TCP mode, log the first timestamp we put on the buffers.
88034
88035 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
88036
88037         * sys/v4l2/v4l2src_calls.c:
88038           v4l2src: log details if we have them, needed for #575391
88039
88040 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88041
88042         * gst/udp/gstudpsrc.c:
88043           udpsrc: convert _ in properties to -
88044           --
88045
88046 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
88047
88048         * gst/udp/gstmultiudpsink.c:
88049         * gst/udp/gstudpnetutils.c:
88050         * gst/udp/gstudpnetutils.h:
88051         * gst/udp/gstudpsrc.c:
88052         * gst/udp/gstudpsrc.h:
88053           udpsrc: Add network interface selection
88054           Add network interface selection when joining multicast groups.
88055           Useful when using the udpsrc on multihomed hosts.
88056           Fixes #575234.
88057           API: GstUDPSrc::multicast-iface
88058
88059 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
88060
88061         * sys/v4l2/v4l2_calls.c:
88062           v4l2src: Prepend to lists and reverse them at the end.
88063           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
88064           than appending to them each time.
88065
88066 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
88067
88068         * ext/pulse/pulsesink.c:
88069           pulsesink: Wait until there is enough room to write an entire segment
88070           When trying to write out a segment, wait until there is enough free space
88071           for the entire segment. This helps to reduce ripple in the clock reporting,
88072           where the app might query the playback position while only half a segment
88073           has been written (and is therefore reported by _delay(), even though
88074           the ring buffer has not yet been advanced)
88075
88076 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88077
88078         * gst/rtsp/gstrtspsrc.c:
88079           rtspsrc: don't send PAUSE when not connected
88080           don't send a PAUSE request when we are no longer connected.
88081
88082 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
88083
88084         * ext/flac/gstflacdec.c:
88085           Don't call FLAC__ methods before it's initialized. Fixes #516031
88086           In the event handler, gst_flac_dec_sink_event(), two functions are called on
88087           the FLAC stream without checking if it has been initialized:
88088           FLAC__stream_decoder_flush()
88089           FLAC__stream_decoder_process_until_end_of_stream()
88090           Both these FLAC__*() functions modify the internal state of the FLAC stream.
88091           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
88092           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
88093           previous calls to FLAC__*() changed the stream state so it is no longer in the
88094           initialized state.
88095
88096 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88097
88098         * gst/rtsp/gstrtspsrc.c:
88099           rtspsrc: fix timeout check
88100           ---
88101
88102 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88103
88104         * win32/MANIFEST:
88105           win32: update MANIFEST, fixing 'make dist'
88106           config.h.in no longer exists.
88107
88108 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
88109
88110         * gst/multipart/Makefile.am:
88111           makefile: fix typo in no-static plugins rule
88112
88113 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88114
88115         * ext/libpng/gstpngdec.c:
88116           pngdec: various cleanups.
88117           Make some code more readable.
88118           Fix a leak when pull range returns a shot buffer.
88119           Push EOS after posting the error.
88120
88121 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
88122
88123         * gst/rtp/gstrtpvorbisdepay.c:
88124           gstrtpvorbisdepay: Fix build on macosx
88125
88126 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
88127
88128         * .gitignore:
88129           .gitignore: Ignore m4 directory
88130
88131 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
88132
88133         * common:
88134           Automatic update of common submodule
88135           From 7032163 to f8b3d91
88136
88137 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88138
88139         * gst/rtp/gstrtpvorbisdepay.c:
88140           vorbisdepay: fix some leaks
88141           And leak the codebooks.
88142           Use glib base64 decoders.
88143           Use subbuffers to avoid a memcpy of the headers.
88144
88145 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88146
88147         * ext/flac/gstflacdec.c:
88148         * ext/flac/gstflacdec.h:
88149           flacdec: don't lose the first buffer after a seek
88150           The flacdec API calls the write callback when performing a seek. We cannot yet
88151           push out a buffer at that time so we must keep it and push it out later.
88152           Flush out the upstream part of the pipeline when doing a seek.
88153           Fixes #574275.
88154
88155 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88156
88157         * gst/qtdemux/qtdemux.c:
88158           qtdemux: sanitize tag names
88159           Sanitize the tag names before turning them into a structure name. We can only
88160           add alphanumeric values as the structure name.
88161
88162 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88163
88164         * common:
88165           Automatic update of common submodule
88166           From ffa738d to 7032163
88167
88168 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88169
88170         * common:
88171           Automatic update of common submodule
88172           From 3f13e4e to ffa738d
88173
88174 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88175
88176         * common:
88177           Automatic update of common submodule
88178           From 3c7456b to 3f13e4e
88179
88180 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88181
88182         * common:
88183           Automatic update of common submodule
88184           From 57c83f2 to 3c7456b
88185
88186 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
88187
88188         * sys/v4l2/v4l2src_calls.c:
88189           v4l2src: fix pads, so that they are subset of template caps
88190           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
88191
88192 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88193
88194         * gst/rtsp/gstrtspsrc.c:
88195         * gst/rtsp/gstrtspsrc.h:
88196           rtspsrc: fix range parsing
88197           Fix parsing of the range headers.
88198
88199 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
88200
88201         * gst/rtp/Makefile.am:
88202         * gst/rtp/gstrtp.c:
88203         * gst/rtp/gstrtpsirendepay.c:
88204         * gst/rtp/gstrtpsirendepay.h:
88205         * gst/rtp/gstrtpsirenpay.c:
88206         * gst/rtp/gstrtpsirenpay.h:
88207           Move siren rtp pay/depay from gst-plugins-farsight
88208
88209 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88210
88211         * gst/rtsp/gstrtspsrc.c:
88212           rtspsrc: fix memory leak in close
88213           Close the connection even when we fail to send the teardown message.
88214           Use the connection url (which is a copy of the src url).
88215
88216 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
88217
88218         * tests/check/Makefile.am:
88219           check: gst-plugins-good.supp needs to be distributed.
88220
88221 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88222
88223         * gst/rtsp/gstrtspsrc.c:
88224           rtspsrc: fix do-rtcp property description
88225           ---
88226
88227 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
88228
88229         * ext/soup/gstsouphttpsrc.c:
88230         * ext/soup/gstsouphttpsrc.h:
88231           souphttpsrc: Expose the SoupSession 'timeout' property.
88232
88233 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
88234
88235         * .gitignore:
88236           .gitignore: Ignore the m4/ directory
88237
88238 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88239
88240         * gst/rtp/gstrtpmp4vpay.c:
88241           rtpmp4vpay: Add support for more formats
88242           Hack around short header mpeg4 video files and put the short header as the
88243           config string.
88244           Fixes #572551.
88245
88246 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88247
88248         * gst/rtsp/gstrtspsrc.c:
88249           rtspsrc: add support for http tunneling
88250           Add support for http tunneling and a new rtsph:// uri for it.
88251           See #573173.
88252
88253 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
88254
88255           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
88256
88257 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
88258
88259         * ext/flac/gstflacdec.c:
88260           Add/clarify/fix some logging.
88261
88262 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
88263
88264         * sys/osxvideo/Makefile.am:
88265           Remove hardcoded definition of OBJC
88266
88267 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
88268
88269         * sys/v4l2/gstv4l2object.c:
88270         * sys/v4l2/gstv4l2object.h:
88271         * sys/v4l2/gstv4l2src.c:
88272         * sys/v4l2/v4l2_calls.c:
88273         * sys/v4l2/v4l2src_calls.c:
88274           Wait for a frame to become available before capturing it
88275           Use GstPoll to wait for the fd of the video device to become readable before
88276           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
88277           longer has to wait for the next frame, especially when capturing with low
88278           framerates or when the video device just never generates a frame (which seems a
88279           common issue for uvcvideo devices)
88280           Fixes bug #563574.
88281
88282 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88283
88284         * gst/law/alaw-decode.c:
88285         * gst/law/mulaw-decode.c:
88286           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
88287           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
88288           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
88289           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
88290           care of some of these.)
88291
88292 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
88293
88294         * gst/replaygain/gstrgvolume.c:
88295           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
88296
88297 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
88298
88299         * ext/dv/gstdvdec.c:
88300           Fix the field dominance
88301           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
88302           straight.
88303
88304 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
88305
88306         * sys/directdraw/gstdirectdrawsink.c:
88307           directdrawsink: Fix type mismatches
88308           Fixes bug #573343.
88309
88310 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88311
88312           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
88313
88314 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
88315
88316         * gst/udp/gstudpnetutils.c:
88317           udp: Don't set errno to EAFNOSUPPORT unconditionally
88318           Fixes bug #573342.
88319
88320 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
88321
88322         * gst/replaygain/gstrgvolume.c:
88323           rgvolume: ignore out-of-range peak values
88324           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
88325           rgvolume reducing volume to effectively silent on files with bogus peak
88326           values.
88327
88328 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88329
88330         * gst/wavparse/gstwavparse.c:
88331           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
88332           Standard pull mode loop based SEEK handling fails in push mode,
88333           so convert the SEEK event appropriately and dispatch to upstream.
88334           Also cater for NEWSEGMENT event handling, and properly inform
88335           downstream and application of SEEKABLE capabilities, depending
88336           on scheduling mode and upstream.
88337
88338 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
88339
88340         * gst/matroska/matroska-demux.c:
88341           matroskademux: Remove gst_util_dump_mem() calls.
88342
88343 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
88344
88345         * gst/avi/gstavidemux.c:
88346           avidemux: fix SEEK event handling in push mode
88347           When in push mode we should not try to handle the SEEK event as there's
88348           no code to handle it properly. Propagate upstream.
88349
88350 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
88351
88352         * gst/rtsp/gstrtspsrc.h:
88353           rtspsrc: add the .h file change too
88354           Add the .h file change for the new property.
88355
88356 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
88357
88358         * gst/rtsp/gstrtspsrc.c:
88359           rtspsrc: add property to disable RTCP
88360           Some old servers don't like us doing RTCP and thus we need a property to disable
88361           it. See #573173.
88362
88363 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
88364
88365         * gst/udp/gstudpnetutils.c:
88366           udp: fix gst_udp_set_loop_ttl() again
88367           Fix the gst_udp_set_loop_ttl() function that was commented out in a
88368           previous commit. See #573115.
88369
88370 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88371
88372         * gst/rtp/gstrtpvrawdepay.c:
88373           rtpvrawdepay: fail on interlaced video
88374           Fail on interlaced video until we support it.
88375
88376 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88377
88378         * gst/rtp/gstrtpvrawpay.c:
88379           rtpvrawpay: fail on interlaced video
88380           Detect and fail when trying to payload interlaced video.
88381
88382 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
88383
88384         * Makefile.am:
88385         * configure.ac:
88386         * win32/common/config.h.in:
88387           Change how win32/common/config.h is updated
88388           Generate win32/common/config.h-new directly from config.h.in,
88389           using shell variables in configure and some hard-coded information.
88390           Change top-level makefile so that 'make win32-update' copies the
88391           generated file to win32/common/config.h, which we keep in source
88392           control.  It's kept in source control so that the git tree is
88393           buildable from VS.
88394           This change is similar to the one recently applied to GStreamer
88395           and gst-plugins-good.  The previous config.h file in -good was in
88396           pretty bad shape, so unlike core and base, I didn't attempt to
88397           leave it strictly the same, but fixed it as necessary.  Needs
88398           testing I cannot do myself.
88399
88400 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
88401
88402         * ext/dv/gstdvdec.c:
88403         * ext/dv/gstdvdec.h:
88404           dvdec: Add interlacing info to caps and buffers
88405
88406 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
88407
88408         * common:
88409         * configure.ac:
88410           build: Update shave init statement for changes in common. Bump common.
88411
88412 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88413
88414         * gst/udp/gstudpsrc.c:
88415           udpsrc: fix compilation
88416           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
88417
88418 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88419
88420         * ext/jpeg/gstjpegenc.c:
88421           jpegenc: error out instead of crashing if no caps have been set
88422           Don't crash if we receive a buffer without caps. Fixes #572413.
88423
88424 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
88425
88426         * gst/udp/gstudpsrc.c:
88427           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
88428           Previously the sockaddr length used for recvfrom() was calculated as
88429           sizeof (struct sockaddr). However, this is too little to hold an IPv6
88430           address, so the full size of the gst_sockaddr union should be used
88431           instead.
88432
88433 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
88434
88435         * gst/udp/gstudpsrc.c:
88436           udpsrc: Unify the use of union gst_sockaddr.
88437
88438 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
88439
88440         * common:
88441           Automatic update of common submodule
88442           From 9cf8c9b to a6ce5c6
88443
88444 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88445
88446         * gst/avi/gstavidemux.c:
88447           avidemux: avoid crashing on subtitles
88448           Avoid a crash in avi with subtitles by only dereferencing the video description
88449           when we actually are dealing with video in the _invert function.
88450
88451 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
88452
88453         * gst/dtmf/gstdtmfsrc.c:
88454         * gst/dtmf/gstdtmfsrc.h:
88455         * gst/dtmf/gstrtpdtmfdepay.c:
88456         * gst/dtmf/gstrtpdtmfsrc.c:
88457           docs: various doc fixes
88458           No short-desc as we have them in the element details.
88459           Also keep things (Makefile.am and sections.txt) sorted.
88460           Reword ambigous returns. No text after since please.
88461
88462 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
88463
88464         * gst/udp/gstudpsrc.c:
88465           udp: Fix strict-aliasing warnings from gcc 4.4.0
88466           Fix strict aliasing warnings by defining a union on the different
88467           sockaddr structs that we need.
88468
88469 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88470
88471         * gst/rtp/gstrtph264pay.c:
88472           rtp: Fix compiler warning in h264 payloader
88473           Fix an undefined behaviour warning from gcc 4.4.0
88474           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
88475           Fixes: #570995
88476           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
88477
88478 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
88479
88480         * configure.ac:
88481         * docs/plugins/Makefile.am:
88482           Use shave for the build output
88483
88484 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88485
88486         * ext/gconf/Makefile.am:
88487         * ext/gconf/gconf.c:
88488         * ext/gconf/gconf.h:
88489         * ext/gconf/gstgconf.c:
88490         * ext/gconf/gstgconf.h:
88491         * ext/gconf/gstgconfelements.h:
88492           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
88493
88494 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
88495
88496         * gst/qtdemux/qtdemux.c:
88497         * gst/qtdemux/qtdemux_fourcc.h:
88498           qtdemux: Also use "(c)inf" to fill the comment tag
88499
88500 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88501
88502         * gst/rtsp/gstrtspsrc.c:
88503           rtspsrc: perform UDP SETUP according to MS RTSP spec
88504           MS RTSP spec states that the UDP port pair used in subsequent SETUP
88505           requests for various streams must be identical (since there will actually
88506           be only 1 stream of muxed asf packets).  Following traditional specs and
88507           using different port pairs in the SETUPs for separate streams will result
88508           in all but the first one failing and only one stream being streamed.
88509           So, in appropriate circumstances, retry UDP SETUP using previously used
88510           port pair.  Fixes #552650.
88511
88512 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
88513
88514         * gst/udp/gstudpsrc.c:
88515           Read ICMP error messages instead of looping
88516           When we are dealing with connected sockets shared between a udpsrc and a udpsink
88517           we might receive ICMP connection refused error messages in udpsrc that will
88518           cause it to go into a bursty loop because the poll returns right away without a
88519           message to read.
88520           Instead of looping, read the error message from the error queue in udpsrc.
88521           Fixes #567857.
88522
88523 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88524
88525         * sys/v4l2/gstv4l2src.c:
88526           Conditionally compile code for YVYU
88527           Only compile the code for the YVYU format when the format is actually defined.
88528           Spotted by tmatth on IRC.
88529
88530 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
88531
88532         * sys/v4l2/v4l2src_calls.c:
88533           v4l2src: Make sort_by_frame_size conditionally compiled
88534           sort_by_frame_size is declared static and only used inside
88535           an ifdef, so use the same ifdef to define the function.  Fixes #572185
88536           Signed-off-by: David Schleef <ds@schleef.org>
88537
88538 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88539
88540         * sys/v4l2/gstv4l2src.c:
88541           Add YVYU format to caps
88542           Add YVYU format to the caps. We don't have anything to handle these caps yet,
88543           though.
88544
88545 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88546
88547         * ext/jpeg/gstjpegenc.c:
88548         * ext/jpeg/gstjpegenc.h:
88549           Some cleanups
88550           Remove some unused variables.
88551           Avoid a useless _resync call.
88552           Correctly use a gboolean.
88553
88554 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
88555
88556         * gst/rtp/gstrtph264pay.c:
88557           Always add PPS to the sprop-parameters-set
88558           Rework the parsing code that under certain circumstances dropped the PPS from
88559           the sprop-parameters-set.
88560           Fixes #572854.
88561
88562 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
88563
88564         * gst/matroska/matroska-mux.c:
88565           Don't do crazy things with 0/1 framerates
88566           We use 0/1 framerates to mark variable framerates and matroskamux should not try
88567           to calculate a frame duration for it.
88568           Fixes #571294.
88569
88570 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88571
88572         * configure.ac:
88573           Require newer gst-p-b for the RTSP extensions.
88574           --
88575
88576 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88577
88578         * gst/rtsp/gstrtspsrc.c:
88579           Call new receive_request method
88580           Call the receive_request extension methods so that extensions can handle the
88581           server request if they want.
88582
88583 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88584
88585         * gst/rtsp/gstrtspext.c:
88586         * gst/rtsp/gstrtspext.h:
88587           Add method for hadling server requests
88588           Add method to handle server requests on the list of RTSP extensions.
88589
88590 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88591
88592         * gst/law/alaw-decode.c:
88593         * gst/law/mulaw-decode.c:
88594           Don't use GST_ERROR for non-error cases.
88595           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
88596           errors. Fixes #570781.
88597
88598 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
88599
88600         * ext/gconf/gstgconfvideosink.c:
88601         * ext/gconf/gstgconfvideosink.h:
88602         * ext/gconf/gstgconfvideosrc.c:
88603         * ext/gconf/gstgconfvideosrc.h:
88604           gconfvideo(src|sink): Disconnect GConf notifications
88605           Fixes bug #571321.
88606
88607 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88608
88609         * gst/matroska/matroska-demux.c:
88610           matroskademux: Unref the buffer and not the memory address of the buffer
88611
88612 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
88613
88614         * gst/law/alaw-decode.c:
88615         * gst/law/mulaw-decode.c:
88616           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
88617           Fixes bug #572358.
88618
88619 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
88620
88621         * gst/law/alaw-encode.c:
88622         * gst/law/mulaw-encode.c:
88623           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
88624           Fixes bug #572358.
88625
88626 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88627
88628         * gst/avi/gstavidemux.c:
88629           avidemux: Fix alignment issues by using GST_READ_*
88630           Reading integers from random memory addresses will result
88631           in SIGBUS on some architectures if the memory address
88632           is not correctly aligned. This can happen at two
88633           places in avidemux so we should use GST_READ_UINT32_LE
88634           and friends here. Fixes bug #572256.
88635
88636 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88637
88638         * ext/pulse/pulsemixerctrl.c:
88639           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
88640           g_atomic_int_(get|set) only work on ints and the flags are
88641           an enum (which on most architectures is stored as an int).
88642           Also the way the flags were accessed atomically would still
88643           leave a possible race condition and we don't do it in any
88644           other mixer track implementation, let alone at any other
88645           place where an integer could be changed from different
88646           threads. Removing the g_atomic_int_(get|set) will only
88647           introduce a new race condition on architectures where
88648           integers could be half-written while reading them
88649           which shouldn't be the case for any modern architecture
88650           and if we really care about this we need to use
88651           g_atomic_int_(get|set) at many other places too.
88652           Apart from that g_atomic_int_(set|get) will result in
88653           aliasing warnings if their argument is explicitely
88654           casted to an int *. Fixes bug #571153.
88655
88656 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
88657
88658         * common:
88659           Automatic update of common submodule
88660           From 5d7c9cc to 9cf8c9b
88661
88662 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88663
88664         * ext/raw1394/gsthdv1394src.c:
88665           hdv1394src: Don't use void * pointer arithmetic
88666
88667 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
88668
88669         * common:
88670           Automatic update of common submodule
88671           From 80c627d to 5d7c9cc
88672
88673 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
88674
88675         * configure.ac:
88676           Back to development -> 0.10.14.1
88677
88678 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88679
88680         * gst/dtmf/gstdtmfsrc.c:
88681         * gst/dtmf/gstrtpdtmfdepay.c:
88682         * gst/dtmf/gstrtpdtmfsrc.c:
88683           Document rtpdtmfdepay a bit
88684
88685 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88686
88687         * gst/dtmf/gstdtmf.c:
88688           Moved dtmf elements from gst-plugins-farsight to -bad
88689
88690 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88691
88692         * gst/dtmf/gstdtmfsrc.c:
88693         * gst/dtmf/gstdtmfsrc.h:
88694         * gst/dtmf/gstrtpdtmfdepay.h:
88695         * gst/dtmf/gstrtpdtmfsrc.c:
88696         * gst/dtmf/gstrtpdtmfsrc.h:
88697           Fix up documentation blobs SGML
88698
88699 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88700
88701         * gst/dtmf/gstdtmf.c:
88702         * gst/dtmf/gstdtmfsrc.c:
88703         * gst/dtmf/gstdtmfsrc.h:
88704         * gst/dtmf/gstrtpdtmfcommon.h:
88705         * gst/dtmf/gstrtpdtmfdepay.c:
88706         * gst/dtmf/gstrtpdtmfdepay.h:
88707         * gst/dtmf/gstrtpdtmfsrc.c:
88708         * gst/dtmf/gstrtpdtmfsrc.h:
88709           Re-indent to Gst style
88710
88711 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
88712
88713         * gst/dtmf/gstrtpdtmfsrc.c:
88714           [MOVED FROM GST-P-FARSIGHT] Missing format directive
88715
88716 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88717
88718         * gst/dtmf/gstrtpdtmfdepay.c:
88719         * gst/dtmf/gstrtpdtmfdepay.h:
88720           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
88721
88722 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88723
88724         * gst/dtmf/gstrtpdtmfdepay.c:
88725           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
88726
88727 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88728
88729         * gst/dtmf/gstrtpdtmfdepay.c:
88730         * gst/dtmf/gstrtpdtmfdepay.h:
88731           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
88732
88733 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88734
88735         * gst/dtmf/.git-darcs-dir:
88736           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
88737
88738 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
88739
88740         * gst/dtmf/gstrtpdtmfdepay.c:
88741           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
88742
88743 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88744
88745         * gst/dtmf/gstdtmfsrc.c:
88746         * gst/dtmf/gstrtpdtmfsrc.c:
88747           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
88748
88749 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88750
88751         * gst/dtmf/gstdtmfsrc.c:
88752           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
88753           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
88754
88755 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88756
88757         * gst/dtmf/gstdtmfsrc.c:
88758           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
88759           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
88760
88761 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88762
88763         * gst/dtmf/gstdtmfsrc.c:
88764         * gst/dtmf/gstdtmfsrc.h:
88765           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
88766           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
88767
88768 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88769
88770         * gst/dtmf/gstrtpdtmfsrc.c:
88771           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
88772           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
88773
88774 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88775
88776         * gst/dtmf/Makefile.am:
88777           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
88778           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
88779
88780 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88781
88782         * gst/dtmf/gstdtmfsrc.c:
88783         * gst/dtmf/gstrtpdtmfdepay.c:
88784           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
88785           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
88786
88787 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88788
88789         * gst/dtmf/gstrtpdtmfdepay.c:
88790         * gst/dtmf/gstrtpdtmfdepay.h:
88791           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
88792           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
88793
88794 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88795
88796         * gst/dtmf/gstdtmfsrc.c:
88797           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
88798           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
88799
88800 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88801
88802         * gst/dtmf/gstrtpdtmfdepay.c:
88803           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
88804           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
88805
88806 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88807
88808         * gst/dtmf/gstrtpdtmfdepay.c:
88809           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
88810           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
88811
88812 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88813
88814         * gst/dtmf/gstrtpdtmfdepay.c:
88815         * gst/dtmf/gstrtpdtmfdepay.h:
88816           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
88817           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
88818
88819 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88820
88821         * gst/dtmf/Makefile.am:
88822         * gst/dtmf/gstdtmf.c:
88823         * gst/dtmf/gstrtpdtmfsrc.h:
88824           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
88825           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
88826
88827 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88828
88829         * gst/dtmf/gstrtpdtmfsrc.c:
88830           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
88831           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
88832
88833 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88834
88835         * gst/dtmf/gstrtpdtmfcommon.h:
88836         * gst/dtmf/gstrtpdtmfdepay.c:
88837         * gst/dtmf/gstrtpdtmfdepay.h:
88838           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
88839           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
88840
88841 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88842
88843         * gst/dtmf/gstrtpdtmfsrc.c:
88844           [MOVED FROM GST-P-FARSIGHT] Fix typos
88845           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
88846
88847 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
88848
88849         * gst/dtmf/gstdtmfsrc.c:
88850           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
88851           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
88852
88853 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88854
88855         * gst/dtmf/gstrtpdtmfsrc.c:
88856           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
88857           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
88858
88859 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88860
88861         * gst/dtmf/gstrtpdtmfsrc.c:
88862           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
88863           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
88864
88865 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88866
88867         * gst/dtmf/gstdtmfsrc.c:
88868         * gst/dtmf/gstrtpdtmfsrc.c:
88869           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
88870           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
88871
88872 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88873
88874         * gst/dtmf/gstdtmfsrc.c:
88875         * gst/dtmf/gstrtpdtmfsrc.c:
88876           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
88877           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
88878
88879 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88880
88881         * gst/dtmf/gstrtpdtmfsrc.c:
88882         * gst/dtmf/gstrtpdtmfsrc.h:
88883           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
88884           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
88885
88886 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88887
88888         * gst/dtmf/gstrtpdtmfsrc.c:
88889         * gst/dtmf/gstrtpdtmfsrc.h:
88890           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
88891           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
88892
88893 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88894
88895         * gst/dtmf/gstdtmfsrc.c:
88896           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
88897           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
88898
88899 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88900
88901         * gst/dtmf/gstdtmfsrc.c:
88902         * gst/dtmf/gstrtpdtmfsrc.c:
88903           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
88904           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
88905
88906 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88907
88908         * gst/dtmf/gstrtpdtmfsrc.c:
88909         * gst/dtmf/gstrtpdtmfsrc.h:
88910           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
88911           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
88912
88913 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88914
88915         * gst/dtmf/gstdtmfsrc.c:
88916           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
88917           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
88918
88919 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88920
88921         * gst/dtmf/gstdtmfsrc.c:
88922         * gst/dtmf/gstdtmfsrc.h:
88923           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
88924           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
88925
88926 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88927
88928         * gst/dtmf/gstdtmfsrc.c:
88929           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
88930           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
88931
88932 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88933
88934         * gst/dtmf/gstdtmfsrc.c:
88935           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
88936           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
88937
88938 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88939
88940         * gst/dtmf/gstdtmfsrc.c:
88941           [MOVED FROM GST-P-FARSIGHT] more debug
88942           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
88943
88944 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88945
88946         * gst/dtmf/gstdtmfsrc.c:
88947           [MOVED FROM GST-P-FARSIGHT] added debugs
88948           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
88949
88950 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88951
88952         * gst/dtmf/gstdtmfsrc.c:
88953           [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
88954           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
88955
88956 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88957
88958         * gst/dtmf/gstdtmfsrc.c:
88959         * gst/dtmf/gstdtmfsrc.h:
88960           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
88961           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
88962
88963 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88964
88965         * gst/dtmf/gstdtmfsrc.c:
88966         * gst/dtmf/gstdtmfsrc.h:
88967         * gst/dtmf/gstrtpdtmfsrc.c:
88968         * gst/dtmf/gstrtpdtmfsrc.h:
88969           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
88970           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
88971
88972 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88973
88974         * gst/dtmf/gstdtmfsrc.c:
88975           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
88976           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
88977
88978 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
88979
88980         * gst/dtmf/gstdtmfsrc.c:
88981         * gst/dtmf/gstrtpdtmfsrc.c:
88982           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
88983           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
88984
88985 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88986
88987         * gst/dtmf/gstdtmfsrc.c:
88988           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
88989           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
88990
88991 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88992
88993         * gst/dtmf/gstdtmfsrc.c:
88994           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
88995           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
88996
88997 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
88998
88999         * gst/dtmf/gstdtmfsrc.c:
89000         * gst/dtmf/gstdtmfsrc.h:
89001         * gst/dtmf/gstrtpdtmfsrc.c:
89002         * gst/dtmf/gstrtpdtmfsrc.h:
89003           [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.
89004           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
89005
89006 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89007
89008         * gst/dtmf/gstdtmfsrc.c:
89009         * gst/dtmf/gstdtmfsrc.h:
89010         * gst/dtmf/gstrtpdtmfsrc.c:
89011         * gst/dtmf/gstrtpdtmfsrc.h:
89012           [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.
89013           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
89014
89015 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89016
89017         * gst/dtmf/gstdtmfsrc.c:
89018         * gst/dtmf/gstrtpdtmfsrc.c:
89019           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
89020           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
89021
89022 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
89023
89024         * gst/dtmf/gstdtmfsrc.c:
89025         * gst/dtmf/gstrtpdtmfsrc.c:
89026           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
89027           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
89028
89029 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89030
89031         * gst/dtmf/gstdtmfsrc.c:
89032         * gst/dtmf/gstdtmfsrc.h:
89033           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
89034           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
89035
89036 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89037
89038         * gst/dtmf/gstdtmfsrc.c:
89039           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
89040           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
89041
89042 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89043
89044         * gst/dtmf/gstdtmfsrc.c:
89045           [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.
89046           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
89047
89048 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89049
89050         * gst/dtmf/gstdtmfsrc.c:
89051           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
89052           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
89053
89054 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89055
89056         * gst/dtmf/gstdtmfsrc.c:
89057           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
89058           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
89059
89060 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89061
89062         * gst/dtmf/gstdtmfsrc.h:
89063           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
89064           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
89065
89066 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89067
89068         * gst/dtmf/gstrtpdtmfsrc.c:
89069         * gst/dtmf/gstrtpdtmfsrc.h:
89070           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
89071           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
89072           tone, including inter-digit silence.
89073           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
89074
89075 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89076
89077         * gst/dtmf/gstdtmfsrc.c:
89078           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
89079           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
89080
89081 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89082
89083         * gst/dtmf/gstdtmfsrc.c:
89084         * gst/dtmf/gstdtmfsrc.h:
89085           [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
89086           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
89087
89088 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89089
89090         * gst/dtmf/gstdtmfsrc.c:
89091         * gst/dtmf/gstdtmfsrc.h:
89092           [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.
89093           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
89094
89095 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89096
89097         * gst/dtmf/Makefile.am:
89098         * gst/dtmf/gstdtmf.c:
89099         * gst/dtmf/gstdtmfsrc.c:
89100         * gst/dtmf/gstdtmfsrc.h:
89101         * gst/dtmf/gstrtpdtmfsrc.c:
89102         * gst/dtmf/gstrtpdtmfsrc.h:
89103           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
89104           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
89105
89106 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89107
89108         * gst/dtmf/.git-darcs-dir:
89109         * gst/dtmf/Makefile.am:
89110         * gst/dtmf/gstrtpdtmfsrc.c:
89111         * gst/dtmf/gstrtpdtmfsrc.h:
89112           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
89113           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
89114
89115 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89116
89117         * ext/flac/gstflacdec.c:
89118           respect DEFAULT segment by clipping the last buffer to be sent
89119
89120 === release 0.10.14 ===
89121
89122 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
89123
89124         * ChangeLog:
89125         * NEWS:
89126         * RELEASE:
89127         * configure.ac:
89128         * docs/plugins/gst-plugins-good-plugins.args:
89129         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89130         * docs/plugins/gst-plugins-good-plugins.interfaces:
89131         * docs/plugins/gst-plugins-good-plugins.prerequisites:
89132         * docs/plugins/inspect/plugin-1394.xml:
89133         * docs/plugins/inspect/plugin-aasink.xml:
89134         * docs/plugins/inspect/plugin-alaw.xml:
89135         * docs/plugins/inspect/plugin-alpha.xml:
89136         * docs/plugins/inspect/plugin-alphacolor.xml:
89137         * docs/plugins/inspect/plugin-annodex.xml:
89138         * docs/plugins/inspect/plugin-apetag.xml:
89139         * docs/plugins/inspect/plugin-audiofx.xml:
89140         * docs/plugins/inspect/plugin-auparse.xml:
89141         * docs/plugins/inspect/plugin-autodetect.xml:
89142         * docs/plugins/inspect/plugin-avi.xml:
89143         * docs/plugins/inspect/plugin-cacasink.xml:
89144         * docs/plugins/inspect/plugin-cairo.xml:
89145         * docs/plugins/inspect/plugin-cutter.xml:
89146         * docs/plugins/inspect/plugin-debug.xml:
89147         * docs/plugins/inspect/plugin-dv.xml:
89148         * docs/plugins/inspect/plugin-efence.xml:
89149         * docs/plugins/inspect/plugin-effectv.xml:
89150         * docs/plugins/inspect/plugin-equalizer.xml:
89151         * docs/plugins/inspect/plugin-esdsink.xml:
89152         * docs/plugins/inspect/plugin-flac.xml:
89153         * docs/plugins/inspect/plugin-flxdec.xml:
89154         * docs/plugins/inspect/plugin-gamma.xml:
89155         * docs/plugins/inspect/plugin-gconfelements.xml:
89156         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89157         * docs/plugins/inspect/plugin-goom.xml:
89158         * docs/plugins/inspect/plugin-goom2k1.xml:
89159         * docs/plugins/inspect/plugin-halelements.xml:
89160         * docs/plugins/inspect/plugin-icydemux.xml:
89161         * docs/plugins/inspect/plugin-id3demux.xml:
89162         * docs/plugins/inspect/plugin-interleave.xml:
89163         * docs/plugins/inspect/plugin-jpeg.xml:
89164         * docs/plugins/inspect/plugin-level.xml:
89165         * docs/plugins/inspect/plugin-matroska.xml:
89166         * docs/plugins/inspect/plugin-monoscope.xml:
89167         * docs/plugins/inspect/plugin-mulaw.xml:
89168         * docs/plugins/inspect/plugin-multifile.xml:
89169         * docs/plugins/inspect/plugin-multipart.xml:
89170         * docs/plugins/inspect/plugin-navigationtest.xml:
89171         * docs/plugins/inspect/plugin-ossaudio.xml:
89172         * docs/plugins/inspect/plugin-png.xml:
89173         * docs/plugins/inspect/plugin-pulseaudio.xml:
89174         * docs/plugins/inspect/plugin-quicktime.xml:
89175         * docs/plugins/inspect/plugin-replaygain.xml:
89176         * docs/plugins/inspect/plugin-rtp.xml:
89177         * docs/plugins/inspect/plugin-rtsp.xml:
89178         * docs/plugins/inspect/plugin-shout2send.xml:
89179         * docs/plugins/inspect/plugin-smpte.xml:
89180         * docs/plugins/inspect/plugin-soup.xml:
89181         * docs/plugins/inspect/plugin-spectrum.xml:
89182         * docs/plugins/inspect/plugin-speex.xml:
89183         * docs/plugins/inspect/plugin-taglib.xml:
89184         * docs/plugins/inspect/plugin-udp.xml:
89185         * docs/plugins/inspect/plugin-video4linux2.xml:
89186         * docs/plugins/inspect/plugin-videobalance.xml:
89187         * docs/plugins/inspect/plugin-videobox.xml:
89188         * docs/plugins/inspect/plugin-videocrop.xml:
89189         * docs/plugins/inspect/plugin-videoflip.xml:
89190         * docs/plugins/inspect/plugin-videomixer.xml:
89191         * docs/plugins/inspect/plugin-wavenc.xml:
89192         * docs/plugins/inspect/plugin-wavpack.xml:
89193         * docs/plugins/inspect/plugin-wavparse.xml:
89194         * docs/plugins/inspect/plugin-ximagesrc.xml:
89195         * gst-plugins-good.doap:
89196         * win32/common/config.h:
89197           Release 0.10.14
89198
89199 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
89200
89201         * po/af.po:
89202         * po/az.po:
89203         * po/bg.po:
89204         * po/ca.po:
89205         * po/cs.po:
89206         * po/da.po:
89207         * po/en_GB.po:
89208         * po/es.po:
89209         * po/eu.po:
89210         * po/fi.po:
89211         * po/fr.po:
89212         * po/hu.po:
89213         * po/id.po:
89214         * po/it.po:
89215         * po/ja.po:
89216         * po/lt.po:
89217         * po/mt.po:
89218         * po/nb.po:
89219         * po/nl.po:
89220         * po/or.po:
89221         * po/pl.po:
89222         * po/pt_BR.po:
89223         * po/ru.po:
89224         * po/sk.po:
89225         * po/sq.po:
89226         * po/sr.po:
89227         * po/sv.po:
89228         * po/uk.po:
89229         * po/vi.po:
89230         * po/zh_CN.po:
89231         * po/zh_HK.po:
89232         * po/zh_TW.po:
89233           Update .po files
89234
89235 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
89236
89237         * gst/audiofx/audioecho.c:
89238         * gst/autodetect/gstautoaudiosrc.c:
89239         * gst/autodetect/gstautovideosrc.c:
89240           Update Since: tags in autodetect srcs and audioecho
89241
89242 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
89243
89244         * ChangeLog:
89245           Update ChangeLog for 0.10.13.3
89246
89247 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
89248
89249         * configure.ac:
89250         * win32/common/config.h:
89251           0.10.13.3 pre-release
89252
89253 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89254
89255         * ext/pulse/pulsemixerctrl.c:
89256           pulsemixer: Fix compiler warnings.
89257           Cast (enum *) to (int *), not necessarily technically right,
89258           but plugs #571153.
89259
89260 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89261
89262         * ext/pulse/pulsesink.c:
89263         * ext/pulse/pulsesink.h:
89264           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
89265           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
89266           not be done from a PA thread, but the latter may occur as a result of a
89267           property change notification.  Fixes #571204 (though current situation
89268           not ideal, e.g. post message rather than signal).
89269
89270 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
89271
89272         * gst/videocrop/gstaspectratiocrop.c:
89273           aspectratiocrop: Don't forget to call parent finalize implementation.
89274           This fixes a memory leak (leaking the contained elements of the bin).
89275
89276 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
89277
89278         * sys/osxvideo/osxvideosink.m:
89279           osxvideosink: Fix build. Fixes #571038
89280
89281 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
89282
89283         * common:
89284           Bump revision to use for common submodule.
89285
89286 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
89287
89288         * ChangeLog:
89289           ChangeLog: Update ChangeLog for 0.10.13.2
89290
89291 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
89292
89293         * po/af.po:
89294         * po/az.po:
89295         * po/bg.po:
89296         * po/ca.po:
89297         * po/cs.po:
89298         * po/da.po:
89299         * po/en_GB.po:
89300         * po/es.po:
89301         * po/eu.po:
89302         * po/fi.po:
89303         * po/fr.po:
89304         * po/hu.po:
89305         * po/id.po:
89306         * po/it.po:
89307         * po/ja.po:
89308         * po/lt.po:
89309         * po/mt.po:
89310         * po/nb.po:
89311         * po/nl.po:
89312         * po/or.po:
89313         * po/pl.po:
89314         * po/pt_BR.po:
89315         * po/ru.po:
89316         * po/sk.po:
89317         * po/sq.po:
89318         * po/sr.po:
89319         * po/sv.po:
89320         * po/uk.po:
89321         * po/vi.po:
89322         * po/zh_CN.po:
89323         * po/zh_HK.po:
89324         * po/zh_TW.po:
89325           po: Update translations for 0.10.13.2
89326
89327 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
89328
89329         * configure.ac:
89330         * win32/common/config.h:
89331           Release 0.10.13.2
89332
89333 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
89334
89335         * po/LINGUAS:
89336         * po/mt.po:
89337           po: Add Maltese translation
89338
89339 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
89340
89341         * gst/qtdemux/qtdemux.c:
89342         * gst/qtdemux/qtdemux_dump.c:
89343         * gst/qtdemux/qtdemux_dump.h:
89344         * gst/qtdemux/qtdemux_fourcc.h:
89345         * gst/qtdemux/qtdemux_types.c:
89346           qtdemux: Add handling for stps atoms
89347           stps atoms contain "partial sync" information, which means that it's
89348           a sync point where pts != dts.  This is needed to properly handle
89349           MPEG2, H.264, Dirac, etc., in quicktime.
89350
89351 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
89352
89353         * ext/flac/gstflacdec.c:
89354           flacdec: if we aborted reading, don't do into an infinite loop.
89355           If our read callback ran out of data, so had to abort reading, we return
89356           GST_FLOW_ERROR instead of going into an infinite loop.
89357
89358 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
89359
89360         * sys/osxvideo/osxvideosink.h:
89361         * sys/osxvideo/osxvideosink.m:
89362           osxvideosink: remove non-embedded mode and fix memory management.
89363           Remove non-embedded mode. Embed mode becomes default and only mode.
89364           embed property is retained for binary compatibility.
89365           Added autorelease pools around all objc functions that might be called
89366           from a non-main thread.
89367
89368 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89369
89370         * ext/flac/gstflacdec.c:
89371           debug on the object
89372
89373 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
89374
89375         * sys/osxaudio/gstosxringbuffer.c:
89376           osxaudio fixes: multichannel and changing caps.
89377           Ensure we create the ringbuffer segment size as a multiple of the
89378           bytes per sample (fixes 6-channel output).
89379           Reset the segoffset when acquiring the ringbuffer, so we don't retain
89380           a bogus offset when caps change.
89381
89382 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89383
89384         * gst/rtsp/gstrtspsrc.c:
89385         * gst/rtsp/gstrtspsrc.h:
89386           rtspsrc: Keep track of connected state
89387           Keep track of the state of the connection and don't try to send TEARDOWN when
89388           the server has closed the connection.
89389
89390 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
89391
89392         * gst/matroska/matroska-demux.c:
89393           Read Matroska Title element for the TITLE tag
89394           Not all Matroska files have a Tags element which contains
89395           information about the title among other things. Most video
89396           Matroska files only contain the Title element so we
89397           should parse this too. Fixes bug #570435.
89398
89399 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89400
89401         * configure.ac:
89402           configure.ac: bump core/base requirements to released versions
89403
89404 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89405
89406         * tests/check/elements/audioecho.c:
89407           Fix audioecho unit test on 32 bit systems
89408           Cast the new value for the "delay" property to GstClockTime.
89409           Integers without type are passed to vararg functions with
89410           an integer type that can hold a pointer.
89411
89412 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
89413
89414         * gst/equalizer/gstiirequalizer.c:
89415           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
89416           Move reallocating the history buffer out of _compute_frequencies() and call the
89417           right function as needed. Add some logging and tweak the formatting of existing
89418           logging. Simplify setting need_new_coefficients when changing properties.
89419
89420 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89421
89422         * gst/audiofx/audioecho.c:
89423           Use guint64 instead of guint for storing guint64
89424
89425 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
89426
89427         * ext/soup/gstsouphttpsrc.c:
89428           Use correct flag for the GNOME proxy configuration
89429           Fixes bug #552140.
89430
89431 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89432
89433         * tests/icles/v4l2src-test.c:
89434           Fix compiler warnings
89435           fix compiler warnings due to unused return values of scanf.
89436
89437 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89438
89439         * tests/icles/v4l2src-test.c:
89440           Fix format string compiler warning
89441
89442 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
89443
89444         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89445           Add releaseinfo with online url.
89446
89447 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
89448
89449         * tests/check/Makefile.am:
89450         * tests/icles/Makefile.am:
89451           Fix up some compile flags
89452
89453 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
89454
89455         * gst/videocrop/gstvideocrop.c:
89456           Don't use Glib 2.16 function g_strcmp0.
89457
89458 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
89459
89460         * gst/qtdemux/qtdemux.c:
89461           Don't do void pointer arithmetic
89462
89463 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
89464
89465         * gst/matroska/matroska-demux.c:
89466         * gst/matroska/matroska-mux.c:
89467           Fix Forte compiler warnings.
89468           Don't do void pointer arithmetic. Don't have an unreachable statement.
89469
89470 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
89471
89472         * common:
89473           Bump common
89474
89475 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
89476
89477         * gst/avi/gstavidemux.c:
89478           Remove useless processing for non-raw formats
89479
89480 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
89481
89482         * gst/qtdemux/qtdemux.c:
89483         * gst/qtdemux/qtdemux_fourcc.h:
89484         * gst/qtdemux/qtdemux_types.c:
89485           Add support for the 'Requirement' and 'Encoder' tags
89486
89487 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
89488
89489         * gst/qtdemux/qtdemux.c:
89490           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
89491
89492 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
89493
89494         * sys/v4l2/gstv4l2tuner.c:
89495           Fix comparison of the tuner norms
89496           The V4L2 tuner norms that a device supports could
89497           be a subset of some norm (e.g. NTSC instead of NTSC_M).
89498           The comparison should be done by & instead of ==.
89499           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
89500           Fixes bug #569820.
89501
89502 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
89503
89504         * autogen.sh:
89505         * common:
89506           Use a symbolic link for the pre-commit client-side hook
89507
89508 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
89509
89510         * gst/videocrop/gstaspectratiocrop.c:
89511           Only unref the peer when there is one.
89512
89513 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
89514
89515         * gst/avi/gstavimux.c:
89516         * gst/interleave/deinterleave.c:
89517         * gst/interleave/interleave.c:
89518         * sys/directdraw/gstdirectdrawsink.c:
89519         * sys/directsound/gstdirectsoundsink.c:
89520         * sys/osxvideo/osxvideosink.m:
89521         * sys/v4l2/gstv4l2src.c:
89522         * sys/waveform/gstwaveformsink.c:
89523           Remove version numbers from a few gst-launch examples.
89524           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
89525
89526 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
89527
89528         * sys/directdraw/gstdirectdrawsink.c:
89529         * sys/directsound/gstdirectsoundsink.c:
89530         * sys/oss/gstossmixerelement.c:
89531         * sys/oss/gstosssink.c:
89532         * sys/oss/gstosssrc.c:
89533         * sys/osxaudio/gstosxaudio.c:
89534         * sys/osxaudio/gstosxaudiosink.c:
89535         * sys/osxaudio/gstosxaudiosrc.c:
89536         * sys/osxvideo/osxvideosink.m:
89537         * sys/sunaudio/gstsunaudiomixer.c:
89538         * sys/sunaudio/gstsunaudiosink.c:
89539         * sys/sunaudio/gstsunaudiosrc.c:
89540         * sys/v4l2/gstv4l2src.c:
89541         * sys/waveform/gstwaveformsink.c:
89542         * sys/ximage/gstximagesrc.c:
89543           Update and add documentation for platform specific plugins (sys).
89544           Link to properties. Correct titles for examples. Fix examples.
89545
89546 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
89547
89548         * gst/multipart/multipartmux.c:
89549           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
89550
89551 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
89552
89553         * ext/jpeg/gstjpegdec.c:
89554         * ext/jpeg/gstjpegenc.c:
89555           Add examples for the jpeg elements.
89556
89557 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
89558
89559         * ext/pulse/pulsesink.c:
89560           Fix compile error in the last commit
89561
89562 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
89563
89564         * configure.ac:
89565         * ext/pulse/pulseprobe.c:
89566         * ext/pulse/pulseprobe.h:
89567         * ext/pulse/pulsesink.c:
89568         * ext/pulse/pulsesink.h:
89569         * ext/pulse/pulsesrc.c:
89570         * ext/pulse/pulsesrc.h:
89571         * ext/pulse/pulseutil.c:
89572         * ext/pulse/pulseutil.h:
89573           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
89574           Fixes: #567794
89575           * Hook pulsesink's volume property up with the stream volume -- not the
89576           sink volume in PA.
89577           * Read the device description directly from the sink instead of going
89578           via the mixer.
89579           * Properly implement _reset() methods for both sink and source to avoid
89580           deadlocks when shutting down a pipeline.
89581           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
89582           guarantee that we wait for the right event in case multiple events are
89583           fired.  While this is not strictly necessary in many cases it
89584           certainly is more correct and makes me sleep better at night.
89585           * Replace CHECK_DEAD_GOTO macros with proper functions
89586           * Extend the number of supported channels to 32 since that is the actual
89587           limit in PA.
89588           * Get rid of _dispose() methods since we don't need them.
89589           * Increase the volume property upper limit of the sink to 1000.
89590           * Reset function pointers after we disconnect a stream/context. Better
89591           fix for bug 556986.
89592           * Reset the state of the element properly if open/prepare fails
89593           * Cork the PA stream when the pipeline is paused. This allows the PA
89594           * daemon to
89595           close audio device on pause and thus save a bit of power.
89596           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
89597           GST_TAG_ARTIST, and so on.
89598           Signed-off-by: Lennart Poettering <lennart@poettering.net>
89599
89600 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
89601
89602         * docs/plugins/Makefile.am:
89603         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89604         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89605         * ext/aalib/gstaasink.c:
89606         * ext/annodex/gstcmmldec.c:
89607         * ext/annodex/gstcmmlenc.c:
89608         * ext/cairo/gsttextoverlay.c:
89609         * ext/cairo/gsttimeoverlay.c:
89610         * ext/dv/gstdvdec.c:
89611         * ext/dv/gstdvdemux.c:
89612         * ext/esd/esdmon.c:
89613         * ext/esd/esdsink.c:
89614         * ext/flac/gstflacdec.c:
89615         * ext/flac/gstflacenc.c:
89616         * ext/gconf/gstgconfaudiosink.c:
89617         * ext/gconf/gstgconfaudiosrc.c:
89618         * ext/gconf/gstgconfvideosink.c:
89619         * ext/gconf/gstgconfvideosrc.c:
89620         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
89621         * ext/hal/gsthalaudiosink.c:
89622         * ext/hal/gsthalaudiosrc.c:
89623         * ext/hal/hal.c:
89624         * ext/jpeg/gstjpegenc.c:
89625         * ext/jpeg/gstsmokedec.c:
89626         * ext/jpeg/gstsmokeenc.c:
89627         * ext/libcaca/gstcacasink.c:
89628         * ext/libcaca/gstcacasink.h:
89629         * ext/libpng/gstpngdec.c:
89630         * ext/libpng/gstpngenc.c:
89631         * ext/pulse/pulsemixer.c:
89632         * ext/pulse/pulsesink.c:
89633         * ext/pulse/pulsesrc.c:
89634         * ext/raw1394/gstdv1394src.c:
89635         * ext/raw1394/gsthdv1394src.c:
89636         * ext/soup/gstsouphttpsrc.c:
89637         * ext/speex/gstspeexdec.c:
89638         * ext/speex/gstspeexenc.c:
89639         * ext/taglib/gstapev2mux.cc:
89640         * ext/taglib/gstid3v2mux.cc:
89641         * ext/wavpack/gstwavpackdec.c:
89642         * ext/wavpack/gstwavpackenc.c:
89643         * ext/wavpack/gstwavpackparse.c:
89644         * gst/matroska/matroska-mux.h:
89645         * gst/udp/gstudpsrc.c:
89646           Update and add documentation for plugins with deps (ext).
89647           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.
89648
89649 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89650
89651         * gst/audiofx/audioecho.c:
89652         * gst/audiofx/audioecho.h:
89653           Limit the delay by a new max-delay property
89654           Introduce a new max-delay property that can only
89655           be set before going to PLAYING or PAUSED. This
89656           is used to limit the maximum delay and is set
89657           to the current delay by default.
89658           Using this will make sure that we have enough data
89659           in our internal ringbuffer for the echo. With dynamic
89660           reallocation of the ringbuffer as used before silence
89661           could've been used as the echo directly after setting
89662           a new delay.
89663
89664 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
89665
89666         * win32/common/config.h:
89667           Revert previous bogus commit
89668
89669 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
89670
89671         * docs/plugins/Makefile.am:
89672         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89673         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89674         * docs/plugins/gst-plugins-good-plugins.args:
89675         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89676         * docs/plugins/gst-plugins-good-plugins.interfaces:
89677         * docs/plugins/inspect/plugin-aasink.xml:
89678         * docs/plugins/inspect/plugin-alaw.xml:
89679         * docs/plugins/inspect/plugin-alpha.xml:
89680         * docs/plugins/inspect/plugin-alphacolor.xml:
89681         * docs/plugins/inspect/plugin-annodex.xml:
89682         * docs/plugins/inspect/plugin-apetag.xml:
89683         * docs/plugins/inspect/plugin-audiofx.xml:
89684         * docs/plugins/inspect/plugin-auparse.xml:
89685         * docs/plugins/inspect/plugin-autodetect.xml:
89686         * docs/plugins/inspect/plugin-avi.xml:
89687         * docs/plugins/inspect/plugin-cacasink.xml:
89688         * docs/plugins/inspect/plugin-cairo.xml:
89689         * docs/plugins/inspect/plugin-cutter.xml:
89690         * docs/plugins/inspect/plugin-debug.xml:
89691         * docs/plugins/inspect/plugin-dv.xml:
89692         * docs/plugins/inspect/plugin-efence.xml:
89693         * docs/plugins/inspect/plugin-effectv.xml:
89694         * docs/plugins/inspect/plugin-equalizer.xml:
89695         * docs/plugins/inspect/plugin-esdsink.xml:
89696         * docs/plugins/inspect/plugin-flac.xml:
89697         * docs/plugins/inspect/plugin-flxdec.xml:
89698         * docs/plugins/inspect/plugin-gamma.xml:
89699         * docs/plugins/inspect/plugin-gconfelements.xml:
89700         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89701         * docs/plugins/inspect/plugin-goom.xml:
89702         * docs/plugins/inspect/plugin-goom2k1.xml:
89703         * docs/plugins/inspect/plugin-halelements.xml:
89704         * docs/plugins/inspect/plugin-icydemux.xml:
89705         * docs/plugins/inspect/plugin-id3demux.xml:
89706         * docs/plugins/inspect/plugin-interleave.xml:
89707         * docs/plugins/inspect/plugin-jpeg.xml:
89708         * docs/plugins/inspect/plugin-level.xml:
89709         * docs/plugins/inspect/plugin-matroska.xml:
89710         * docs/plugins/inspect/plugin-monoscope.xml:
89711         * docs/plugins/inspect/plugin-mulaw.xml:
89712         * docs/plugins/inspect/plugin-multifile.xml:
89713         * docs/plugins/inspect/plugin-multipart.xml:
89714         * docs/plugins/inspect/plugin-navigationtest.xml:
89715         * docs/plugins/inspect/plugin-ossaudio.xml:
89716         * docs/plugins/inspect/plugin-png.xml:
89717         * docs/plugins/inspect/plugin-pulseaudio.xml:
89718         * docs/plugins/inspect/plugin-quicktime.xml:
89719         * docs/plugins/inspect/plugin-replaygain.xml:
89720         * docs/plugins/inspect/plugin-rtp.xml:
89721         * docs/plugins/inspect/plugin-rtsp.xml:
89722         * docs/plugins/inspect/plugin-smpte.xml:
89723         * docs/plugins/inspect/plugin-soup.xml:
89724         * docs/plugins/inspect/plugin-spectrum.xml:
89725         * docs/plugins/inspect/plugin-speex.xml:
89726         * docs/plugins/inspect/plugin-taglib.xml:
89727         * docs/plugins/inspect/plugin-udp.xml:
89728         * docs/plugins/inspect/plugin-video4linux2.xml:
89729         * docs/plugins/inspect/plugin-videobalance.xml:
89730         * docs/plugins/inspect/plugin-videobox.xml:
89731         * docs/plugins/inspect/plugin-videocrop.xml:
89732         * docs/plugins/inspect/plugin-videoflip.xml:
89733         * docs/plugins/inspect/plugin-videomixer.xml:
89734         * docs/plugins/inspect/plugin-wavenc.xml:
89735         * docs/plugins/inspect/plugin-wavpack.xml:
89736         * docs/plugins/inspect/plugin-wavparse.xml:
89737         * docs/plugins/inspect/plugin-ximagesrc.xml:
89738         * gst/alpha/gstalphacolor.c:
89739         * gst/apetag/gstapedemux.c:
89740         * gst/audiofx/audioamplify.c:
89741         * gst/audiofx/audiochebband.c:
89742         * gst/audiofx/audiocheblimit.c:
89743         * gst/audiofx/audiodynamic.c:
89744         * gst/audiofx/audioecho.c:
89745         * gst/audiofx/audiofirfilter.c:
89746         * gst/audiofx/audioiirfilter.c:
89747         * gst/audiofx/audioinvert.c:
89748         * gst/audiofx/audiokaraoke.c:
89749         * gst/audiofx/audiopanorama.c:
89750         * gst/audiofx/audiowsincband.c:
89751         * gst/audiofx/audiowsinclimit.c:
89752         * gst/auparse/gstauparse.c:
89753         * gst/avi/gstavidemux.c:
89754         * gst/avi/gstavimux.c:
89755         * gst/cutter/gstcutter.c:
89756         * gst/debug/gstpushfilesrc.c:
89757         * gst/debug/gsttaginject.c:
89758         * gst/debug/progressreport.c:
89759         * gst/equalizer/gstiirequalizer10bands.c:
89760         * gst/equalizer/gstiirequalizer3bands.c:
89761         * gst/equalizer/gstiirequalizernbands.c:
89762         * gst/flx/gstflxdec.c:
89763         * gst/goom/gstgoom.c:
89764         * gst/goom2k1/gstgoom.c:
89765         * gst/icydemux/gsticydemux.c:
89766         * gst/id3demux/gstid3demux.c:
89767         * gst/law/alaw-decode.c:
89768         * gst/law/alaw-encode.c:
89769         * gst/law/mulaw-decode.c:
89770         * gst/law/mulaw-encode.c:
89771         * gst/law/mulaw.c:
89772         * gst/level/gstlevel.c:
89773         * gst/monoscope/gstmonoscope.c:
89774         * gst/multifile/gstmultifilesink.c:
89775         * gst/multifile/gstmultifilesrc.c:
89776         * gst/multipart/multipartdemux.c:
89777         * gst/multipart/multipartmux.c:
89778         * gst/qtdemux/qtdemux.c:
89779         * gst/rtp/gstrtpjpegpay.c:
89780         * gst/rtsp/gstrtpdec.c:
89781         * gst/rtsp/gstrtspsrc.c:
89782         * gst/smpte/gstsmpte.c:
89783         * gst/smpte/gstsmptealpha.c:
89784         * gst/spectrum/gstspectrum.c:
89785         * gst/udp/gstmultiudpsink.c:
89786         * gst/udp/gstudpsink.c:
89787         * gst/udp/gstudpsrc.c:
89788         * gst/videobox/gstvideobox.c:
89789         * gst/videocrop/gstaspectratiocrop.c:
89790         * gst/videocrop/gstvideocrop.c:
89791         * gst/videofilter/gstgamma.c:
89792         * gst/videofilter/gstvideobalance.c:
89793         * gst/videofilter/gstvideoflip.c:
89794         * gst/videomixer/videomixer.c:
89795         * gst/wavenc/gstwavenc.c:
89796         * gst/wavparse/gstwavparse.c:
89797         * win32/common/config.h:
89798           Update and add documentation for plugins with no deps (gst).
89799           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
89800
89801 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
89802
89803         * tests/examples/spectrum/demo-audiotest.c:
89804         * tests/examples/spectrum/demo-osssrc.c:
89805           Fix example apps by drawing in the main-loop.
89806
89807 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89808
89809         * tests/check/Makefile.am:
89810           tests: fix build of aspectratio crop unit test in uninstalled environment.
89811
89812 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89813
89814         * .gitignore:
89815           Make git ignore backup files
89816
89817 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
89818
89819         * gst/multipart/multipartdemux.c:
89820           Plug a memory leak in a debug message.
89821
89822 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
89823
89824         * gst/udp/gstudpnetutils.c:
89825           Correct return value from gst_udp_get_addr() when no known family is found.
89826
89827 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
89828
89829         * configure.ac:
89830         * ext/soup/gstsouphttpsrc.c:
89831           Use libsoup-gnome for proxy configuration if available
89832           If libsoup-gnome is found use this as it will give us
89833           the GNOME proxy configuration. Otherwise use normal
89834           libsoup.
89835           The GNOME proxy configuration will only be used if
89836           the proxy properties are not set on souphttpsrc
89837           and if the http_proxy environment variable is not
89838           set.
89839           Fixes bug #552140.
89840
89841 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
89842
89843         * gst/qtdemux/qtdemux.c:
89844           Add a few more video fourcc's
89845
89846 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
89847
89848         * gst/videocrop/gstaspectratiocrop.c:
89849         * tests/check/Makefile.am:
89850         * tests/check/elements/aspectratiocrop.c:
89851           Add unit test for aspectratiocrop Fixes bug #527951
89852           Add unit test for aspectratiocrop and refactor this element. Added
89853           finalize function to cleanup leaking mutex.
89854
89855 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
89856
89857         * tests/check/elements/.gitignore:
89858           Ignore check binaries
89859
89860 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89861
89862         * gst/audiofx/audioecho.c:
89863           Save some allocations if the echo delay is increased often
89864           Save some allocations if the echo delay is increased often
89865           during playback by always allocating enough memory to hold
89866           data up to the next complete second, i.e. in the worst case
89867           allocate memory for one additional second.
89868
89869 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
89870
89871         * docs/plugins/inspect/plugin-1394.xml:
89872         * docs/plugins/inspect/plugin-aasink.xml:
89873         * docs/plugins/inspect/plugin-alaw.xml:
89874         * docs/plugins/inspect/plugin-alpha.xml:
89875         * docs/plugins/inspect/plugin-alphacolor.xml:
89876         * docs/plugins/inspect/plugin-annodex.xml:
89877         * docs/plugins/inspect/plugin-apetag.xml:
89878         * docs/plugins/inspect/plugin-audiofx.xml:
89879         * docs/plugins/inspect/plugin-auparse.xml:
89880         * docs/plugins/inspect/plugin-autodetect.xml:
89881         * docs/plugins/inspect/plugin-avi.xml:
89882         * docs/plugins/inspect/plugin-cacasink.xml:
89883         * docs/plugins/inspect/plugin-cairo.xml:
89884         * docs/plugins/inspect/plugin-cutter.xml:
89885         * docs/plugins/inspect/plugin-debug.xml:
89886         * docs/plugins/inspect/plugin-dv.xml:
89887         * docs/plugins/inspect/plugin-efence.xml:
89888         * docs/plugins/inspect/plugin-effectv.xml:
89889         * docs/plugins/inspect/plugin-equalizer.xml:
89890         * docs/plugins/inspect/plugin-esdsink.xml:
89891         * docs/plugins/inspect/plugin-flac.xml:
89892         * docs/plugins/inspect/plugin-flxdec.xml:
89893         * docs/plugins/inspect/plugin-gamma.xml:
89894         * docs/plugins/inspect/plugin-gconfelements.xml:
89895         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89896         * docs/plugins/inspect/plugin-goom.xml:
89897         * docs/plugins/inspect/plugin-goom2k1.xml:
89898         * docs/plugins/inspect/plugin-halelements.xml:
89899         * docs/plugins/inspect/plugin-icydemux.xml:
89900         * docs/plugins/inspect/plugin-id3demux.xml:
89901         * docs/plugins/inspect/plugin-interleave.xml:
89902         * docs/plugins/inspect/plugin-jpeg.xml:
89903         * docs/plugins/inspect/plugin-level.xml:
89904         * docs/plugins/inspect/plugin-matroska.xml:
89905         * docs/plugins/inspect/plugin-mulaw.xml:
89906         * docs/plugins/inspect/plugin-multifile.xml:
89907         * docs/plugins/inspect/plugin-multipart.xml:
89908         * docs/plugins/inspect/plugin-navigationtest.xml:
89909         * docs/plugins/inspect/plugin-ossaudio.xml:
89910         * docs/plugins/inspect/plugin-png.xml:
89911         * docs/plugins/inspect/plugin-pulseaudio.xml:
89912         * docs/plugins/inspect/plugin-quicktime.xml:
89913         * docs/plugins/inspect/plugin-replaygain.xml:
89914         * docs/plugins/inspect/plugin-rtp.xml:
89915         * docs/plugins/inspect/plugin-rtsp.xml:
89916         * docs/plugins/inspect/plugin-shout2send.xml:
89917         * docs/plugins/inspect/plugin-smpte.xml:
89918         * docs/plugins/inspect/plugin-soup.xml:
89919         * docs/plugins/inspect/plugin-spectrum.xml:
89920         * docs/plugins/inspect/plugin-speex.xml:
89921         * docs/plugins/inspect/plugin-taglib.xml:
89922         * docs/plugins/inspect/plugin-udp.xml:
89923         * docs/plugins/inspect/plugin-video4linux2.xml:
89924         * docs/plugins/inspect/plugin-videobalance.xml:
89925         * docs/plugins/inspect/plugin-videobox.xml:
89926         * docs/plugins/inspect/plugin-videoflip.xml:
89927         * docs/plugins/inspect/plugin-videomixer.xml:
89928         * docs/plugins/inspect/plugin-wavenc.xml:
89929         * docs/plugins/inspect/plugin-wavpack.xml:
89930         * docs/plugins/inspect/plugin-wavparse.xml:
89931         * docs/plugins/inspect/plugin-ximagesrc.xml:
89932           Update plugin version in documentation
89933
89934 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
89935
89936         * gst/videocrop/gstvideocrop.c:
89937           Fix link in documentation of videocrop element
89938
89939 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
89940
89941         * docs/plugins/Makefile.am:
89942         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89943         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89944         * docs/plugins/gst-plugins-good-plugins.args:
89945         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89946         * docs/plugins/gst-plugins-good-plugins.interfaces:
89947         * docs/plugins/gst-plugins-good-plugins.prerequisites:
89948         * docs/plugins/inspect/plugin-videocrop.xml:
89949         * gst/videocrop/gstaspectratiocrop.c:
89950           Add documentation for aspectratiocrop
89951
89952 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89953
89954         * win32/common/config.h:
89955           Update win32/common/config.h for the new development cycle
89956
89957 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89958
89959         * gst/audiofx/audioecho.c:
89960           Add note that audioecho's reverb sounds metallic
89961           Add a note to the docs that audioecho's reverb will
89962           sound metallic. This happens because for a real
89963           reverb filter additional filtering is necessary.
89964           Also note which values should be used for the delay
89965           property to get an echo effect.
89966
89967 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
89968
89969         * .gitignore:
89970         * docs/plugins/.gitignore:
89971         * po/.gitignore:
89972         * tests/examples/audiofx/.gitignore:
89973           More entries for the gitignores
89974
89975 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
89976
89977         * tests/check/elements/videocrop.c:
89978           skip video/x-raw-gray in videocrop unit test
89979           A recent commit added video/x-raw-gray support to videocrop. However
89980           this lets the videocrop unit test fail. Because videotestsrc can't
89981           generate this format.
89982
89983 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
89984
89985         * gst/videocrop/Makefile.am:
89986         * gst/videocrop/gstaspectratiocrop.c:
89987         * gst/videocrop/gstaspectratiocrop.h:
89988         * gst/videocrop/gstvideocrop.c:
89989           Add aspectratiocrop element. Fixes bug #527951
89990           Add new aspectratiocrop element that crops the video
89991           to a specified aspect ratio using videocrop.
89992
89993 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
89994
89995         * gst/videocrop/gstvideocrop.c:
89996           Fix navigation event forwarding while cropping. Fixes bug #567992.
89997           Fix the navigation event forwarding while cropping by adjusting
89998           the mouse position by the amount of cropped pixels.
89999
90000 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
90001
90002         * configure.ac:
90003           Fix linking on Solaris. Fixes bug #568809.
90004           Check for the socket library which is needed
90005           for socket() on Solaris.
90006
90007 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
90008
90009         * configure.ac:
90010           Bump version number again -> 0.10.13.1
90011
90012 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
90013
90014         * gst-plugins-good.doap:
90015           Add releases 0.10.12 and 0.10.13 to the doap file
90016
90017 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
90018
90019         * common:
90020           Update common snapshot.
90021
90022 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
90023
90024         * configure.ac:
90025         * win32/common/config.h:
90026           Back to devel -> 0.10.12.1
90027
90028 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
90029
90030         * configure.ac:
90031           Release 0.10.12
90032
90033 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
90034
90035         * gst/qtdemux/qtdemux.c:
90036           Fix for security advisory TKADV2009-0xx
90037           Fix potential buffer overflows while reading quicktime headers.
90038           Security issue noticed by Tobias Klein.
90039
90040 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
90041
90042         * ext/flac/gstflacdec.c:
90043           Fix typo and small flaw in flac decoder
90044
90045 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
90046
90047         * common:
90048           Fix pre-commit hook
90049
90050 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
90051
90052         * docs/plugins/Makefile.am:
90053         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90054         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90055         * docs/plugins/gst-plugins-good-plugins.args:
90056         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90057         * docs/plugins/inspect/plugin-audiofx.xml:
90058         * docs/plugins/inspect/plugin-videocrop.xml:
90059         * gst/audiofx/Makefile.am:
90060         * gst/audiofx/audioecho.c:
90061         * gst/audiofx/audioecho.h:
90062         * gst/audiofx/audiofx.c:
90063         * gst/audiofx/audioreverb.c:
90064         * gst/audiofx/audioreverb.h:
90065         * tests/check/Makefile.am:
90066         * tests/check/elements/audioecho.c:
90067         * tests/check/elements/audioreverb.c:
90068           Rename audioreverb to audioecho. Fixes bug #568395.
90069           The element can add an echo and a simple reverb effect to
90070           an audio stream but for a real reverb filter it would need
90071           some additional filtering to prevent a metallic-sounding
90072           result.
90073
90074 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90075
90076         * gst/rtsp/gstrtspsrc.c:
90077           Free leftover udp ports (if any) when a setup request fails.
90078
90079 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
90080
90081         * autogen.sh:
90082         * common:
90083           Install and use pre-commit indentation hook from common
90084
90085 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90086
90087         * ext/flac/gstflacdec.c:
90088           Whitespace fixes and some improved debug lines.
90089
90090 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
90091
90092         * autogen.sh:
90093           autogen.sh : Use git submodule
90094
90095 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
90096
90097           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
90098           Original commit message from CVS:
90099           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
90100           Fix error code (the message string also needs love, but not today).
90101
90102 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
90103
90104           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
90105           Original commit message from CVS:
90106           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
90107           * gst/videocrop/gstvideocrop.c:
90108           (gst_video_crop_get_image_details_from_caps):
90109           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
90110
90111 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90112
90113           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
90114           Original commit message from CVS:
90115           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
90116           Set the default value in the instance init function.
90117
90118 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90119
90120           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
90121           Original commit message from CVS:
90122           * docs/plugins/Makefile.am:
90123           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90124           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90125           * docs/plugins/gst-plugins-good-plugins.args:
90126           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90127           * docs/plugins/inspect/plugin-audiofx.xml:
90128           * docs/plugins/inspect/plugin-spectrum.xml:
90129           * gst/audiofx/Makefile.am:
90130           * gst/audiofx/audiofx.c: (plugin_init):
90131           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
90132           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
90133           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
90134           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
90135           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
90136           * gst/audiofx/audioreverb.h:
90137           * tests/check/Makefile.am:
90138           * tests/check/elements/audioreverb.c: (setup_reverb),
90139           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
90140           Add an echo/reverb filter to the audiofx plugin, with configurable
90141           echo delay, intensity and feedback. Fixes bug #567874.
90142
90143 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90144
90145           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
90146           Original commit message from CVS:
90147           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
90148           (gst_spectrum_transform_ip):
90149           * gst/spectrum/gstspectrum.h:
90150           Implement a simple compensation algorithm for rounding errors.
90151           This makes sure that a spectrum message is posted on the bus
90152           every interval nanoseconds. Fixes bug #567955.
90153
90154 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
90155
90156           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
90157           Original commit message from CVS:
90158           * sys/osxaudio/Makefile.am:
90159           Link against CoreServices (needed for osx 10.4) and fix up the linker
90160           flags. Fixes #567853.
90161
90162 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
90163
90164           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
90165           Original commit message from CVS:
90166           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
90167           Catch invalid and commonly wrong playback rates in the elst atoms.
90168           Fixes #567800.
90169
90170 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90171
90172           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
90173           Original commit message from CVS:
90174           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
90175           Don't call gst_fft_f32_free() with NULL to prevent a
90176           crash. Fixes bug #567642.
90177
90178 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90179
90180           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
90181           Original commit message from CVS:
90182           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
90183           * gst/spectrum/gstspectrum.h:
90184           Use correct types for frame/fft counters and some minor
90185           cleanup.
90186
90187 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
90188
90189           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
90190           Original commit message from CVS:
90191           Patch by: Lennart Poettering <lennart at poettering dot net>
90192           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
90193           (gst_pulseprobe_free):
90194           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
90195
90196 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90197
90198           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
90199           Original commit message from CVS:
90200           * gst/spectrum/Makefile.am:
90201           * gst/spectrum/README:
90202           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
90203           (gst_spectrum_class_init), (gst_spectrum_init),
90204           (gst_spectrum_reset_state), (gst_spectrum_finalize),
90205           (gst_spectrum_set_property), (gst_spectrum_start),
90206           (gst_spectrum_stop), (gst_spectrum_setup),
90207           (gst_spectrum_transform_ip):
90208           * gst/spectrum/gstspectrum.h:
90209           Post a spectrum message on the bus for every interval, even
90210           if the interval is small than the length of the FFT.
90211           Fixes bug #567642.
90212           Major cleanup of the spectrum element.
90213
90214 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90215
90216           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
90217           Original commit message from CVS:
90218           * configure.ac:
90219           * gst/audiofx/Makefile.am:
90220           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
90221           (gst_audio_fir_filter_class_init),
90222           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
90223           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
90224           (gst_audio_fir_filter_set_property),
90225           (gst_audio_fir_filter_get_property):
90226           * gst/audiofx/audiofirfilter.h:
90227           * gst/audiofx/audiofx.c: (plugin_init):
90228           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
90229           (gst_audio_iir_filter_class_init),
90230           (gst_audio_iir_filter_update_coefficients),
90231           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
90232           (gst_audio_iir_filter_finalize),
90233           (gst_audio_iir_filter_set_property),
90234           (gst_audio_iir_filter_get_property):
90235           * gst/audiofx/audioiirfilter.h:
90236           Add audioiirfilter and audiofirfilter elements which allow
90237           generic IIR/FIR filters to be implemented by providing the
90238           filter coefficients. Fixes bug #567577.
90239           * docs/plugins/Makefile.am:
90240           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90241           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90242           * docs/plugins/gst-plugins-good-plugins.args:
90243           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90244           * docs/plugins/gst-plugins-good-plugins.signals:
90245           * docs/plugins/inspect/plugin-alaw.xml:
90246           * docs/plugins/inspect/plugin-audiofx.xml:
90247           * docs/plugins/inspect/plugin-avi.xml:
90248           * docs/plugins/inspect/plugin-flac.xml:
90249           * docs/plugins/inspect/plugin-mulaw.xml:
90250           * docs/plugins/inspect/plugin-video4linux2.xml:
90251           * docs/plugins/inspect/plugin-wavparse.xml:
90252           Add documentation for the audioiirfilter and audiofirfilter
90253           elements.
90254           * tests/check/Makefile.am:
90255           * tests/check/elements/audiofirfilter.c: (on_message),
90256           (on_rate_changed), (on_handoff), (GST_START_TEST),
90257           (audiofirfilter_suite):
90258           * tests/check/elements/audioiirfilter.c: (on_message),
90259           (on_rate_changed), (on_handoff), (GST_START_TEST),
90260           (audioiirfilter_suite):
90261           * tests/examples/Makefile.am:
90262           * tests/examples/audiofx/Makefile.am:
90263           * tests/examples/audiofx/firfilter-example.c: (on_message),
90264           (on_rate_changed), (main):
90265           * tests/examples/audiofx/iirfilter-example.c: (on_message),
90266           (on_rate_changed), (main):
90267           Add unit tests and example applications for the two filter
90268           elements.
90269
90270 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
90271
90272           gst/qtdemux/qtdemux.c: Fix format string for guint64.
90273           Original commit message from CVS:
90274           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
90275           * gst/qtdemux/qtdemux.c:
90276           Fix format string for guint64.
90277
90278 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
90279
90280           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
90281           Original commit message from CVS:
90282           * sys/osxaudio/Makefile.am:
90283           osxaudio plugin now requires AudioUnit framework, so link against that.
90284           Clean up tabs v spaces while I'm there.
90285
90286 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
90287
90288           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
90289           Original commit message from CVS:
90290           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
90291           (print_stats), (main):
90292           Add some example code for printing the RTP manager stats.
90293
90294 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90295
90296           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
90297           Original commit message from CVS:
90298           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
90299           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
90300           (gst_audio_cheb_band_set_property):
90301           * gst/audiofx/audiochebband.h:
90302           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
90303           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
90304           (gst_audio_cheb_limit_set_property):
90305           * gst/audiofx/audiocheblimit.h:
90306           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
90307           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
90308           (gst_audio_wsincband_set_property):
90309           * gst/audiofx/audiowsincband.h:
90310           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
90311           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
90312           (gst_audio_wsinclimit_set_property):
90313           * gst/audiofx/audiowsinclimit.h:
90314           Use a custom mutex for protecting the instance fields instead of
90315           the GstObject lock. Using the latter can lead to deadlocks, especially
90316           with the FIR filters when updating the latency.
90317
90318 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90319
90320           gst/audiofx/: Implement a base class for generic audio FIR filters.
90321           Original commit message from CVS:
90322           * gst/audiofx/Makefile.am:
90323           * gst/audiofx/audiofxbasefirfilter.c:
90324           (gst_audio_fx_base_fir_filter_dispose),
90325           (gst_audio_fx_base_fir_filter_base_init),
90326           (gst_audio_fx_base_fir_filter_class_init),
90327           (gst_audio_fx_base_fir_filter_init),
90328           (gst_audio_fx_base_fir_filter_push_residue),
90329           (gst_audio_fx_base_fir_filter_setup),
90330           (gst_audio_fx_base_fir_filter_transform),
90331           (gst_audio_fx_base_fir_filter_start),
90332           (gst_audio_fx_base_fir_filter_stop),
90333           (gst_audio_fx_base_fir_filter_query),
90334           (gst_audio_fx_base_fir_filter_query_type),
90335           (gst_audio_fx_base_fir_filter_event),
90336           (gst_audio_fx_base_fir_filter_set_kernel):
90337           * gst/audiofx/audiofxbasefirfilter.h:
90338           * gst/audiofx/audiofxbaseiirfilter.c:
90339           Implement a base class for generic audio FIR filters.
90340           * gst/audiofx/audiowsincband.c:
90341           (gst_gst_audio_wsincband_mode_get_type),
90342           (gst_gst_audio_wsincband_window_get_type),
90343           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
90344           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
90345           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
90346           (gst_audio_wsincband_get_property):
90347           * gst/audiofx/audiowsincband.h:
90348           * gst/audiofx/audiowsinclimit.c:
90349           (gst_audio_wsinclimit_mode_get_type),
90350           (gst_audio_wsinclimit_window_get_type),
90351           (gst_audio_wsinclimit_base_init),
90352           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
90353           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
90354           (gst_audio_wsinclimit_set_property),
90355           (gst_audio_wsinclimit_get_property):
90356           * gst/audiofx/audiowsinclimit.h:
90357           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
90358           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
90359           Use this new base class for audiowsincband and audiowsinclimit.
90360           Also cleanup both elements.
90361
90362 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
90363
90364           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
90365           Original commit message from CVS:
90366           * gst/qtdemux/qtdemux.c:
90367           In push mode, error out if we get EOS before we've created any srcpads.
90368           Handle (in pull mode) some files that have a truncated moov atom where
90369           the final sub-atom is a 'free' atom and the contents of that are not
90370           present in the file.
90371
90372 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90373
90374           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
90375           Original commit message from CVS:
90376           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
90377           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
90378           Some cleanups, refactoring and minor enhancements in caps handling.
90379           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
90380           (gst_matroska_mux_init), (gst_matroska_pad_reset),
90381           (gst_matroska_pad_free), (gst_matroska_mux_reset),
90382           (gst_matroska_mux_video_pad_setcaps),
90383           (gst_matroska_mux_request_new_pad):
90384           * tests/check/elements/matroskamux.c: (teardown_src_pad):
90385           Only remove, release or reset what is appropriate upon state change.
90386
90387 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90388
90389           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
90390           Original commit message from CVS:
90391           * ext/pulse/pulsesink.c:
90392           * ext/pulse/pulsesink.h:
90393           Use a mutex to protect the current stream pointer, and ignore
90394           callbacks for stream objects that have been destroyed already.
90395           Fixes problems with unprepare/prepare cycles caused by the input
90396           caps changing, without reintroducing bug #556986.
90397
90398 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90399
90400           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
90401           Original commit message from CVS:
90402           * sys/v4l2/gstv4l2src.c:
90403           Remove () from translateable string, so that it makes more sense.
90404
90405 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90406
90407           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
90408           Original commit message from CVS:
90409           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
90410           Minor fix/cleanup in header field calculation.
90411
90412 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90413
90414           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
90415           Original commit message from CVS:
90416           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
90417           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
90418           * gst/matroska/matroska-mux.h:
90419           Remove internal taglist and fully use tagsetter interface.
90420
90421 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90422
90423           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
90424           Original commit message from CVS:
90425           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
90426           (gst_avi_mux_riff_get_avi_header):
90427           * gst/avi/gstavimux.h:
90428           Ensure header size invariance during subsequent rewrite by using
90429           tags snapshot.
90430
90431 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90432
90433           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
90434           Original commit message from CVS:
90435           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
90436           Don't wait for the pulse mainloop when destroying the stream.
90437           Fixes a deadlock when the pulsedaemon goes away while pulsesink
90438           is PLAYING. Fixes bug #556986.
90439
90440 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
90441
90442           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
90443           Original commit message from CVS:
90444           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
90445           Luotao Fu <l dot fu at pengutronix dot de>
90446           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
90447           (gst_v4l2_get_caps_info):
90448           Add support for grayscale v4l2 devices. Fixes bug #566616.
90449
90450 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90451
90452           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
90453           Original commit message from CVS:
90454           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
90455           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
90456           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
90457           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
90458           * gst/qtdemux/qtdemux.h:
90459           * gst/qtdemux/quicktime.c: (plugin_init):
90460           Streamline tag handling and pass unparsed tags as binary blob
90461           in private tag.
90462
90463 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90464
90465           gst/audiofx/: Implement a base class for IIR filters.
90466           Original commit message from CVS:
90467           * gst/audiofx/Makefile.am:
90468           * gst/audiofx/audiofxbaseiirfilter.c:
90469           (gst_audio_fx_base_iir_filter_base_init),
90470           (gst_audio_fx_base_iir_filter_dispose),
90471           (gst_audio_fx_base_iir_filter_class_init),
90472           (gst_audio_fx_base_iir_filter_init),
90473           (gst_audio_fx_base_iir_filter_calculate_gain),
90474           (gst_audio_fx_base_iir_filter_set_coefficients),
90475           (gst_audio_fx_base_iir_filter_setup), (process),
90476           (gst_audio_fx_base_iir_filter_transform_ip),
90477           (gst_audio_fx_base_iir_filter_stop):
90478           * gst/audiofx/audiofxbaseiirfilter.h:
90479           Implement a base class for IIR filters.
90480           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
90481           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
90482           (generate_coefficients), (gst_audio_cheb_band_set_property),
90483           (gst_audio_cheb_band_setup):
90484           * gst/audiofx/audiochebband.h:
90485           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
90486           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
90487           (generate_coefficients), (gst_audio_cheb_limit_set_property),
90488           (gst_audio_cheb_limit_setup):
90489           * gst/audiofx/audiocheblimit.h:
90490           Use the IIR filter base class for the chebyshev filters.
90491
90492 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
90493
90494           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
90495           Original commit message from CVS:
90496           Patch by: Justin Karnegas <justin@affinix.com> and
90497           Michael Smith <msmith@songbirdnest.com>
90498           * sys/osxaudio/gstosxaudio.c:
90499           * sys/osxaudio/gstosxaudioelement.c:
90500           * sys/osxaudio/gstosxaudioelement.h:
90501           * sys/osxaudio/gstosxaudiosink.c:
90502           * sys/osxaudio/gstosxaudiosink.h:
90503           * sys/osxaudio/gstosxaudiosrc.c:
90504           * sys/osxaudio/gstosxaudiosrc.h:
90505           * sys/osxaudio/gstosxringbuffer.c:
90506           * sys/osxaudio/gstosxringbuffer.h:
90507           Rewrite osxaudio to work more flexibly and more reliably, using a
90508           different abstraction layer of coreaudio that is the recommended way of
90509           doing low-level audio I/O on OSX.
90510           Fixes byg #564948.
90511
90512 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
90513
90514           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
90515           Original commit message from CVS:
90516           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
90517           Add example RTP transcoding pipeline from any file decodedable with
90518           uridecodebin.
90519
90520 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90521
90522           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
90523           Original commit message from CVS:
90524           * tests/examples/rtp/.cvsignore:
90525           * tests/examples/rtp/Makefile.am:
90526           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
90527           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
90528           Add two C examples of using gstrtpbin as a sender and a receiver.
90529
90530 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90531
90532           ChangeLog: Remove conflict marker from ChangeLog
90533           Original commit message from CVS:
90534           * ChangeLog:
90535           Remove conflict marker from ChangeLog
90536
90537 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
90538
90539           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
90540           Original commit message from CVS:
90541           Patch by: j^ <j at oil21.org>
90542           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
90543           (qtdemux_audio_caps):
90544           Add codec mapping for xvid, fmp4 and ac3 tracks.
90545           Fixes #565850
90546
90547 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
90548
90549           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
90550           Original commit message from CVS:
90551           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
90552           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
90553           (gst_smokeenc_chain), (gst_smokeenc_change_state):
90554           * ext/jpeg/gstsmokeenc.h:
90555           Implement getcaps function.
90556           Set caps on the pad and on all outgoing buffers.
90557           Fixes #565441.
90558
90559 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90560
90561           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
90562           Original commit message from CVS:
90563           * ext/pulse/pulsemixerctrl.c:
90564           And remove temporary comment pointing to the bug ticket.
90565           * gst/avi/gstavimux.c:
90566           Move reoccuring logging to LOG and log instance too.
90567
90568 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90569
90570           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
90571           Original commit message from CVS:
90572           * ext/pulse/pulsemixerctrl.c:
90573           Don't leak the pa_operation.
90574
90575 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90576
90577           configure.ac: Require core cvs.
90578           Original commit message from CVS:
90579           * configure.ac:
90580           Require core cvs.
90581
90582 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90583
90584           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
90585           Original commit message from CVS:
90586           * gst/avi/gstavimux.c:
90587           Rename api from _flush to _reset_tags.
90588
90589 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90590
90591           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
90592           Original commit message from CVS:
90593           * gst/avi/gstavimux.c:
90594           Use new tagsetter api to flush tags.
90595
90596 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90597
90598           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
90599           Original commit message from CVS:
90600           * tests/check/elements/deinterleave.c: (deinterleave_suite):
90601           Increase timeout to 3 minutes to prevent timeouts.
90602
90603 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90604
90605           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
90606           Original commit message from CVS:
90607           * tests/check/elements/interleave.c: (interleave_suite):
90608           Increase timeout to 3 minutes to prevent timeouts.
90609
90610 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90611
90612           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
90613           Original commit message from CVS:
90614           * gst/avi/gstavimux.c:
90615           * gst/avi/gstavimux.h:
90616           Totally remove the internal taglists and fully use tagsetter.
90617
90618 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90619
90620           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
90621           Original commit message from CVS:
90622           * gst/avi/gstavimux.c:
90623           Instead of filtering wrongly just use the mergemode. Applications is
90624           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
90625           avi for real (I hope). Everyone chime in, before I fix the others.
90626
90627 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90628
90629           ext/pulse/pulsemixerctrl.c: Add note about memleak.
90630           Original commit message from CVS:
90631           * ext/pulse/pulsemixerctrl.c:
90632           Add note about memleak.
90633
90634 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
90635
90636           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
90637           Original commit message from CVS:
90638           * m4/Makefile.am:
90639           A couple more .m4 that aren't shipped anymore with gettext 0.17.
90640
90641 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
90642
90643           Switch to using GstStaticPadTemplate.
90644           Original commit message from CVS:
90645           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
90646           (gst_flac_dec_init):
90647           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
90648           (gst_alaw_dec_init):
90649           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
90650           (gst_alaw_enc_init):
90651           * gst/law/alaw.c: (plugin_init):
90652           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
90653           (gst_mulawdec_init):
90654           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
90655           (gst_mulawenc_init):
90656           * gst/law/mulaw.c: (plugin_init):
90657           Switch to using GstStaticPadTemplate.
90658           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
90659           Don't forget to free the addrinfo structure.
90660           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
90661           (gst_wavparse_sink_activate):
90662           Don't forget to unref the GstAdapter.
90663
90664 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
90665
90666           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
90667           Original commit message from CVS:
90668           * m4/Makefile.am:
90669           inttypes.m4 hasn't been available since gettext-0.15, and since we now
90670           require gettext >= 0.17 ... we can remove it from the list of files to
90671           dist.
90672
90673 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
90674
90675         * gst-plugins-good.spec.in:
90676           smaller spec file updates
90677           Original commit message from CVS:
90678           smaller spec file updates
90679
90680 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90681
90682           gst/avi/gstavidemux.c: More logging.
90683           Original commit message from CVS:
90684           * gst/avi/gstavidemux.c:
90685           More logging.
90686           * gst/avi/gstavimux.c:
90687           Handle more metadata fields. Better estimate of metadata size. Don't
90688           merge received tags, if application has specified tags using
90689           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
90690
90691 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90692
90693           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
90694           Original commit message from CVS:
90695           * tests/check/Makefile.am:
90696           Also ignore pulsemixer for the states unit test.
90697
90698 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
90699
90700           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
90701           Original commit message from CVS:
90702           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
90703           Add an EOI marker at the end of the jpeg frame when it's missing.
90704           Fixes #563056.
90705
90706 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90707
90708           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
90709           Original commit message from CVS:
90710           * tests/check/elements/videocrop.c: (check_1x1_buffer):
90711           Update the unit test for the new color values for BT.601 red.
90712           Fixes bug #563510.
90713
90714 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
90715
90716           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
90717           Original commit message from CVS:
90718           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
90719           Restore previous behaviour of not passing QoS and navigation
90720           events upstream, which presumably wasn't meant to be changed.
90721
90722 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90723
90724           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
90725           Original commit message from CVS:
90726           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
90727           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
90728           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
90729           (gst_dvdemux_chain), (gst_dvdemux_loop),
90730           (gst_dvdemux_change_state):
90731           Add srcpads only when needed and remove them again when going
90732           back to READY. This prevents stalled pipelines if there's no
90733           audio inside the DV stream, which happens for many MXF files.
90734
90735 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90736
90737           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
90738           Original commit message from CVS:
90739           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
90740           (run_server):
90741           The ports in libsoup are unsigned integers and not signed
90742           integers.
90743
90744 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90745
90746           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
90747           Original commit message from CVS:
90748           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
90749           Forward all events upstream unless it's something we really
90750           don't handle. This fixes latency configuration of pipelines.
90751
90752 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90753
90754           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
90755           Original commit message from CVS:
90756           * ext/dv/gstdv.c: (plugin_init):
90757           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
90758           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
90759           Really call dv_init() exactly one time, not one time for
90760           the demuxer and one time for the decoder.
90761
90762 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90763
90764           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
90765           Original commit message from CVS:
90766           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
90767           Copy incomming timestamp to outgoing packets.
90768
90769 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
90770
90771           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
90772           Original commit message from CVS:
90773           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
90774           (gst_rtp_mp4v_pay_event):
90775           Don't try to push packets before we could find a valid config
90776           startcode. Fixes #563509.
90777
90778 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
90779
90780           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
90781           Original commit message from CVS:
90782           Patch by: Brian Cameron <brian.cameron at sun dot com>
90783           * sys/sunaudio/gstsunaudiomixerctrl.c:
90784           (gst_sunaudiomixer_ctrl_open):
90785           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
90786
90787 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
90788
90789           configure.ac: Make usage of libv4l optional by a configure parameter.
90790           Original commit message from CVS:
90791           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
90792           * configure.ac:
90793           Make usage of libv4l optional by a configure parameter.
90794           Fixes bug #563504.
90795
90796 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90797
90798           Add documentation for matroskamux and matroskademux and update the inspection xml files.
90799           Original commit message from CVS:
90800           * docs/plugins/Makefile.am:
90801           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90802           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90803           * docs/plugins/gst-plugins-good-plugins.args:
90804           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90805           * docs/plugins/gst-plugins-good-plugins.interfaces:
90806           * docs/plugins/inspect/plugin-1394.xml:
90807           * docs/plugins/inspect/plugin-aasink.xml:
90808           * docs/plugins/inspect/plugin-alaw.xml:
90809           * docs/plugins/inspect/plugin-alpha.xml:
90810           * docs/plugins/inspect/plugin-alphacolor.xml:
90811           * docs/plugins/inspect/plugin-annodex.xml:
90812           * docs/plugins/inspect/plugin-apetag.xml:
90813           * docs/plugins/inspect/plugin-audiofx.xml:
90814           * docs/plugins/inspect/plugin-auparse.xml:
90815           * docs/plugins/inspect/plugin-autodetect.xml:
90816           * docs/plugins/inspect/plugin-avi.xml:
90817           * docs/plugins/inspect/plugin-cacasink.xml:
90818           * docs/plugins/inspect/plugin-cairo.xml:
90819           * docs/plugins/inspect/plugin-cutter.xml:
90820           * docs/plugins/inspect/plugin-debug.xml:
90821           * docs/plugins/inspect/plugin-dv.xml:
90822           * docs/plugins/inspect/plugin-efence.xml:
90823           * docs/plugins/inspect/plugin-effectv.xml:
90824           * docs/plugins/inspect/plugin-equalizer.xml:
90825           * docs/plugins/inspect/plugin-esdsink.xml:
90826           * docs/plugins/inspect/plugin-flac.xml:
90827           * docs/plugins/inspect/plugin-flxdec.xml:
90828           * docs/plugins/inspect/plugin-gamma.xml:
90829           * docs/plugins/inspect/plugin-gconfelements.xml:
90830           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90831           * docs/plugins/inspect/plugin-goom.xml:
90832           * docs/plugins/inspect/plugin-goom2k1.xml:
90833           * docs/plugins/inspect/plugin-halelements.xml:
90834           * docs/plugins/inspect/plugin-icydemux.xml:
90835           * docs/plugins/inspect/plugin-id3demux.xml:
90836           * docs/plugins/inspect/plugin-interleave.xml:
90837           * docs/plugins/inspect/plugin-jpeg.xml:
90838           * docs/plugins/inspect/plugin-level.xml:
90839           * docs/plugins/inspect/plugin-matroska.xml:
90840           * docs/plugins/inspect/plugin-monoscope.xml:
90841           * docs/plugins/inspect/plugin-mulaw.xml:
90842           * docs/plugins/inspect/plugin-multifile.xml:
90843           * docs/plugins/inspect/plugin-multipart.xml:
90844           * docs/plugins/inspect/plugin-navigationtest.xml:
90845           * docs/plugins/inspect/plugin-ossaudio.xml:
90846           * docs/plugins/inspect/plugin-png.xml:
90847           * docs/plugins/inspect/plugin-pulseaudio.xml:
90848           * docs/plugins/inspect/plugin-quicktime.xml:
90849           * docs/plugins/inspect/plugin-replaygain.xml:
90850           * docs/plugins/inspect/plugin-rtp.xml:
90851           * docs/plugins/inspect/plugin-rtsp.xml:
90852           * docs/plugins/inspect/plugin-shout2send.xml:
90853           * docs/plugins/inspect/plugin-smpte.xml:
90854           * docs/plugins/inspect/plugin-soup.xml:
90855           * docs/plugins/inspect/plugin-spectrum.xml:
90856           * docs/plugins/inspect/plugin-speex.xml:
90857           * docs/plugins/inspect/plugin-taglib.xml:
90858           * docs/plugins/inspect/plugin-udp.xml:
90859           * docs/plugins/inspect/plugin-video4linux2.xml:
90860           * docs/plugins/inspect/plugin-videobalance.xml:
90861           * docs/plugins/inspect/plugin-videobox.xml:
90862           * docs/plugins/inspect/plugin-videocrop.xml:
90863           * docs/plugins/inspect/plugin-videoflip.xml:
90864           * docs/plugins/inspect/plugin-videomixer.xml:
90865           * docs/plugins/inspect/plugin-wavenc.xml:
90866           * docs/plugins/inspect/plugin-wavpack.xml:
90867           * docs/plugins/inspect/plugin-wavparse.xml:
90868           * docs/plugins/inspect/plugin-ximagesrc.xml:
90869           * gst/matroska/matroska-demux.c:
90870           * gst/matroska/matroska-demux.h:
90871           * gst/matroska/matroska-mux.c:
90872           * gst/matroska/matroska-mux.h:
90873           Add documentation for matroskamux and matroskademux and
90874           update the inspection xml files.
90875
90876 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90877
90878           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
90879           Original commit message from CVS:
90880           * configure.ac:
90881           Apparently AC_CONFIG_MACRO_DIR breaks when using more
90882           than one macro directory, reverting last change.
90883
90884 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90885
90886           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
90887           Original commit message from CVS:
90888           * configure.ac:
90889           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
90890           our M4 macros.
90891
90892 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90893
90894           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
90895           Original commit message from CVS:
90896           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
90897           Provide the parameters that are required for the format string
90898           to fix a compiler warning.
90899
90900 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90901
90902           gst/autodetect/gstautoaudiosrc.c: Fix classification.
90903           Original commit message from CVS:
90904           * gst/autodetect/gstautoaudiosrc.c:
90905           Fix classification.
90906
90907 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90908
90909           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
90910           Original commit message from CVS:
90911           Patch by: Cygwin Ports maintainer
90912           <yselkowitz at users dot sourceforge dot net>
90913           * autogen.sh:
90914           * configure.ac:
90915           Require gettext 0.17 because older versions don't mix with libtool
90916           2.2. At build time an older gettext version will still work.
90917           Fixes bug #556091.
90918
90919 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
90920
90921           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
90922           Original commit message from CVS:
90923           Patch by: Peter Kjellerstedt <pkj at axis com>
90924           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
90925           Make gst_multiudpsink_render() ignore errors from sendto() instead of
90926           breaking streaming. Emit a warning instead. Fixes #562572.
90927
90928 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
90929
90930           Add support for basic and digest authentication in souphttpsrc.
90931           Original commit message from CVS:
90932           Patch by: Ron McOuat <rmcouat at smartt dot com>
90933           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
90934           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
90935           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
90936           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
90937           * ext/soup/gstsouphttpsrc.h:
90938           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
90939           (digest_auth_cb), (run_test), (GST_START_TEST),
90940           (souphttpsrc_suite), (run_server):
90941           Add support for basic and digest authentication in souphttpsrc.
90942           Fixes bug #561775.
90943
90944 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90945
90946           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
90947           Original commit message from CVS:
90948           Patch by: Pepijn Van Eeckhoudt
90949           <pepijn dot vaneeckhoudt at luciad dot com>
90950           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
90951           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
90952           * gst/wavenc/gstwavenc.h:
90953           * gst/wavenc/riff.h:
90954           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
90955
90956 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
90957
90958           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
90959           Original commit message from CVS:
90960           Patch by: 이문형 <iwings at gmail dot com>
90961           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
90962           Prevent further read/write actions taken to the connect-failed socket by
90963           erroring out quickly. See #562258.
90964
90965 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90966
90967           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
90968           Original commit message from CVS:
90969           * tests/examples/level/level-example.c:
90970           Set fakesink to sync. Otherwise people might question the message
90971           interval. Nevertheless the timestamp in the message is what matters.
90972
90973 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
90974
90975           tests/icles/.cvsignore: cvsignore newly generated file.
90976           Original commit message from CVS:
90977           * tests/icles/.cvsignore:
90978           cvsignore newly generated file.
90979
90980 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
90981
90982           gst/rtp/: Fix the descriptions and fix some email addresses.
90983           Original commit message from CVS:
90984           * gst/rtp/gstasteriskh263.c:
90985           * gst/rtp/gstasteriskh263.h:
90986           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
90987           * gst/rtp/gstrtpL16depay.h:
90988           * gst/rtp/gstrtpL16pay.c:
90989           * gst/rtp/gstrtpL16pay.h:
90990           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
90991           * gst/rtp/gstrtpac3depay.h:
90992           * gst/rtp/gstrtpamrdepay.c:
90993           * gst/rtp/gstrtpamrdepay.h:
90994           * gst/rtp/gstrtpamrpay.c:
90995           * gst/rtp/gstrtpamrpay.h:
90996           * gst/rtp/gstrtpdepay.c:
90997           * gst/rtp/gstrtpdepay.h:
90998           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
90999           * gst/rtp/gstrtpg726depay.c:
91000           * gst/rtp/gstrtpg726pay.c:
91001           * gst/rtp/gstrtpg729depay.c:
91002           * gst/rtp/gstrtpg729pay.c:
91003           * gst/rtp/gstrtpgsmdepay.c:
91004           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
91005           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
91006           * gst/rtp/gstrtph263depay.h:
91007           * gst/rtp/gstrtph263pay.c:
91008           * gst/rtp/gstrtph263pay.h:
91009           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
91010           * gst/rtp/gstrtph263pdepay.h:
91011           * gst/rtp/gstrtph263ppay.c:
91012           * gst/rtp/gstrtph263ppay.h:
91013           * gst/rtp/gstrtph264depay.c:
91014           * gst/rtp/gstrtph264depay.h:
91015           * gst/rtp/gstrtph264pay.c:
91016           * gst/rtp/gstrtph264pay.h:
91017           * gst/rtp/gstrtpilbcdepay.c:
91018           * gst/rtp/gstrtpilbcpay.c:
91019           * gst/rtp/gstrtpjpegdepay.h:
91020           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
91021           * gst/rtp/gstrtpmp1sdepay.h:
91022           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
91023           * gst/rtp/gstrtpmp2tdepay.h:
91024           * gst/rtp/gstrtpmp2tpay.c:
91025           * gst/rtp/gstrtpmp2tpay.h:
91026           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
91027           * gst/rtp/gstrtpmp4apay.c:
91028           * gst/rtp/gstrtpmp4apay.h:
91029           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
91030           * gst/rtp/gstrtpmp4gdepay.h:
91031           * gst/rtp/gstrtpmp4gpay.c:
91032           * gst/rtp/gstrtpmp4gpay.h:
91033           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
91034           * gst/rtp/gstrtpmp4vdepay.h:
91035           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
91036           * gst/rtp/gstrtpmp4vpay.h:
91037           * gst/rtp/gstrtpmpadepay.c:
91038           * gst/rtp/gstrtpmpadepay.h:
91039           * gst/rtp/gstrtpmpapay.c:
91040           * gst/rtp/gstrtpmpapay.h:
91041           * gst/rtp/gstrtpmpvdepay.c:
91042           * gst/rtp/gstrtpmpvdepay.h:
91043           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
91044           * gst/rtp/gstrtppcmapay.c:
91045           * gst/rtp/gstrtppcmudepay.c:
91046           * gst/rtp/gstrtppcmupay.c:
91047           * gst/rtp/gstrtpspeexdepay.c:
91048           * gst/rtp/gstrtpspeexpay.c:
91049           * gst/rtp/gstrtpsv3vdepay.c:
91050           * gst/rtp/gstrtpsv3vdepay.h:
91051           * gst/rtp/gstrtptheoradepay.c:
91052           * gst/rtp/gstrtptheoradepay.h:
91053           * gst/rtp/gstrtptheorapay.c:
91054           * gst/rtp/gstrtptheorapay.h:
91055           * gst/rtp/gstrtpvorbisdepay.c:
91056           * gst/rtp/gstrtpvorbisdepay.h:
91057           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
91058           * gst/rtp/gstrtpvorbispay.h:
91059           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
91060           * gst/rtp/gstrtpvrawpay.c:
91061           Fix the descriptions and fix some email addresses.
91062
91063 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
91064
91065           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
91066           Original commit message from CVS:
91067           2008-11-25  Julien Moutte  <julien@fluendo.com>
91068           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
91069           fourcc
91070           to supported qtdemux video codecs as I found some video clips
91071           using
91072           those.
91073
91074 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91075
91076           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
91077           Original commit message from CVS:
91078           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
91079           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
91080           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
91081           (gst_auto_video_sink_detect):
91082           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
91083           Post an error when we can't set the internal ghostpad target.
91084
91085 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
91086
91087           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
91088           Original commit message from CVS:
91089           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
91090           (gst_video_crop_transform), (gst_video_crop_transform_caps),
91091           (gst_video_crop_set_caps), (gst_video_crop_set_property):
91092           * gst/videocrop/gstvideocrop.h:
91093           Fix renegotiation when changing properties using the new basetransform
91094           features. Fixes #561502.
91095           * tests/icles/Makefile.am:
91096           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
91097           Add crazy interactive test unit for dynamically changing properties.
91098
91099 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
91100
91101           gst/rtsp/gstrtspsrc.c: Add some more debugging.
91102           Original commit message from CVS:
91103           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
91104           (gst_rtspsrc_parse_range):
91105           Add some more debugging.
91106           Use the reanges received from the server unconditionally.
91107           Fixes #561625.
91108
91109 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91110
91111           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
91112           Original commit message from CVS:
91113           * ext/pulse/pulsesink.c:
91114           Change #if 0 to something more expresive and add pointer to related
91115           bug ticket.
91116
91117 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91118
91119         * ChangeLog:
91120           ChangeLog surgery
91121           Original commit message from CVS:
91122           ChangeLog surgery
91123
91124 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
91125
91126           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
91127           Original commit message from CVS:
91128           Patch by: Tal Shalif <tshalif at nargila dot org>
91129           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
91130           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
91131           the latter don't exist on some systems (mingw). Fixes bug #561992.
91132
91133 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
91134
91135           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
91136           Original commit message from CVS:
91137           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
91138           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
91139           Add transferMode.dnla.org header to HTTP requests as this is
91140           required by the DLNA specs and doesn't hurt in other situations.
91141           Fixes bug #561802.
91142
91143 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
91144
91145           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
91146           Original commit message from CVS:
91147           * sys/osxvideo/osxvideosink.h:
91148           * sys/osxvideo/osxvideosink.m:
91149           Handle video window resizing more correctly, avoiding crashes when
91150           embedding the window and resizing it.
91151
91152 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
91153
91154           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
91155           Original commit message from CVS:
91156           * gst/udp/gstmultiudpsink.c:
91157           * gst/udp/gstudpnetutils.c:
91158           * gst/udp/gstudpnetutils.h:
91159           * gst/udp/gstudpsrc.c:
91160           Fix multiudpsink on OSX by passing the specific length of the socket,
91161           refactor that into a function shared with the same thing in udpsrc.
91162
91163 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
91164
91165           gst/wavparse/gstwavparse.c: Fix the scaling code.
91166           Original commit message from CVS:
91167           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
91168           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
91169           (gst_wavparse_stream_headers):
91170           Fix the scaling code.
91171           Fix parsing of the INFO chunks, we were reading the wrong number of
91172           bytes.  Fixes #561580.
91173
91174 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91175
91176           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
91177           Original commit message from CVS:
91178           * gst/matroska/matroska-mux.c:
91179           Fix NULL pointer dereference of an unset codec_id in the recently
91180           added Dirac paths
91181
91182 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91183
91184           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
91185           Original commit message from CVS:
91186           * tests/check/Makefile.am:
91187           Just keep disabling elements that hang the states test until it
91188           works.
91189
91190 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91191
91192           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
91193           Original commit message from CVS:
91194           * ext/libpng/gstpngenc.c:
91195           Don't flush downstream after every buffer - that's not what
91196           this libpng callback is for at all!
91197
91198 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
91199
91200           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
91201           Original commit message from CVS:
91202           * sys/v4l2/v4l2src_calls.c:
91203           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
91204           (gst_v4l2src_probe_caps_for_format):
91205           Turns out we don't always get the frame sizes in a predefined
91206           order from lowest to highest resolution, so let's just sort the
91207           list by frame size once we've queried the possible resolutions
91208           rather than assume any particular order. Fixes probed caps for
91209           the camera in my HP2133 mini notebook and makes v4l2src default
91210           to a decent size.
91211
91212 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
91213
91214           gst/matroska/: Make mkvdemux aware of E-AC3.
91215           Original commit message from CVS:
91216           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
91217           * gst/matroska/matroska-ids.h:
91218           Make mkvdemux aware of E-AC3.
91219
91220 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
91221
91222           gst/rtp/: Add a jpeg depayloader.
91223           Original commit message from CVS:
91224           * gst/rtp/Makefile.am:
91225           * gst/rtp/gstrtp.c: (plugin_init):
91226           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
91227           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
91228           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
91229           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
91230           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
91231           (gst_rtp_jpeg_depay_change_state),
91232           (gst_rtp_jpeg_depay_plugin_init):
91233           * gst/rtp/gstrtpjpegdepay.h:
91234           Add a jpeg depayloader.
91235           * gst/rtp/gstrtpjpegpay.c:
91236           Set the default properties on the payloader to better defaults.
91237
91238 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91239
91240           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
91241           Original commit message from CVS:
91242           * sys/v4l2/gstv4l2.c:
91243           Give it a primary rank for autovideosrc.
91244
91245 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
91246
91247           gst/rtp/: Add JPEG payloader. Fixes #560756.
91248           Original commit message from CVS:
91249           Patch by: Bjorn Ostby <bjornos at axis dot com>
91250           * gst/rtp/Makefile.am:
91251           * gst/rtp/gstrtp.c: (plugin_init):
91252           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
91253           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
91254           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
91255           (gst_rtp_jpeg_pay_read_quant_table),
91256           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
91257           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
91258           (gst_rtp_jpeg_pay_plugin_init):
91259           * gst/rtp/gstrtpjpegpay.h:
91260           Add JPEG payloader. Fixes #560756.
91261
91262 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
91263
91264           sys/: Fix some spelling mistakes. Fixes #556802.
91265           Original commit message from CVS:
91266           Patch by: Fabricio Godoy <skarllot at gmail dot com>
91267           * sys/oss/gstosssink.c: (gst_oss_sink_open):
91268           * sys/oss/gstosssrc.c: (gst_oss_src_open):
91269           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
91270           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
91271           Fix some spelling mistakes. Fixes #556802.
91272
91273 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91274
91275           gst/equalizer/: Add presets for equalizer. Fixes #522183.
91276           Original commit message from CVS:
91277           * gst/equalizer/GstIirEqualizer10Bands.prs:
91278           * gst/equalizer/GstIirEqualizer3Bands.prs:
91279           * gst/equalizer/Makefile.am:
91280           * gst/equalizer/gstiirequalizer10bands.c:
91281           * gst/equalizer/gstiirequalizer3bands.c:
91282           Add presets for equalizer. Fixes #522183.
91283
91284 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
91285
91286           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
91287           Original commit message from CVS:
91288           * gst/rtsp/Makefile.am:
91289           * gst/rtsp/gstrtsp.c: (plugin_init):
91290           * gst/rtsp/gstrtspgoogle.c:
91291           * gst/rtsp/gstrtspgoogle.h:
91292           Remove google extension again, it's not needed anymore because we never
91293           send multiple transports anymore.
91294
91295 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
91296
91297           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
91298           Original commit message from CVS:
91299           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
91300           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
91301           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
91302           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
91303           (gst_rtspsrc_stream_free),
91304           (gst_rtspsrc_stream_configure_udp_sinks),
91305           (gst_rtspsrc_stream_configure_transport),
91306           (gst_rtspsrc_send_dummy_packets),
91307           (gst_rtspsrc_create_transports_string),
91308           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
91309           * gst/rtsp/gstrtspsrc.h:
91310           Add property to configure NAT traversal method.
91311           Ignore EOS from the internal sinks.
91312           Implement sending dummy packets as a (simple) method to open up
91313           some firewalls.
91314           Send PLAY request to the server after we started the udp sources.
91315           Fixes #559545.
91316
91317 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
91318
91319           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
91320           Original commit message from CVS:
91321           Patch by: Yotam <sh dot yotam at gmail dot com>
91322           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
91323           Flush the remaining frames on EOS. Fixes #560641.
91324
91325 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91326
91327           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
91328           Original commit message from CVS:
91329           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
91330           Fix compiler warning about printf formatting.
91331
91332 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
91333
91334           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
91335           Original commit message from CVS:
91336           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
91337           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
91338           segment events instead of sending them from the seeking thread.
91339           Fixes #559288.
91340           (gst_qtdemux_push_pending_newsegment): New helper, sends out
91341           queued newsegment events.
91342           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
91343           call it here, as we only seek when looping, and only push in the
91344           movie state.
91345
91346 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91347
91348           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
91349           Original commit message from CVS:
91350           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
91351           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
91352           * gst/qtdemux/qtdemux_fourcc.h:
91353           * gst/qtdemux/qtdemux_types.c:
91354           Add cover and alternative copyright tag, and enhance some existing
91355           ones by marking them as container atoms.
91356
91357 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91358
91359           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
91360           Original commit message from CVS:
91361           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
91362           Don't ignore the return value of setcaps.
91363
91364 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
91365
91366           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
91367           Original commit message from CVS:
91368           Patch by: Olivier Crete <tester at tester dot ca>
91369           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
91370           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
91371           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
91372           * gst/rtp/gstrtpg729pay.h:
91373           Replace G729 payloader with an improved version. Fixes #532409.
91374
91375 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91376
91377           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
91378           Original commit message from CVS:
91379           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
91380           (gst_rtspsrc_change_state):
91381           Only send one transport at a time for improved compatibility with some
91382           broken servers. See #537832.
91383
91384 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
91385
91386           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
91387           Original commit message from CVS:
91388           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
91389           (gst_rtspsrc_perform_seek):
91390           Only pause/play in the seek handler when the source was playing.
91391           Fixes #529379.
91392
91393 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91394
91395           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
91396           Original commit message from CVS:
91397           * gst/matroska/matroska-mux.c:
91398           (gst_matroska_mux_handle_dirac_packet):
91399           Fix muxing of Dirac streams if the input already has the format
91400           we need, i.e. is the output of matroskademux.
91401
91402 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91403
91404           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
91405           Original commit message from CVS:
91406           * gst/avi/gstavimux.c:
91407           Don't segfault on string typed tags being NULL. Fixes #560155.
91408
91409 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91410
91411           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
91412           Original commit message from CVS:
91413           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
91414           (gst_matroska_mux_audio_pad_setcaps):
91415           Fix mapping AAC profile to Matroska codec id.
91416
91417 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91418
91419           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
91420           Original commit message from CVS:
91421           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
91422           (qtdemux_video_caps), (qtdemux_audio_caps):
91423           Refactor some raw audio caps building, and handle >16-bit cases.
91424           Fix/replace building caps from a string description.
91425
91426 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91427
91428           gst/: Make author name consistent with others.
91429           Original commit message from CVS:
91430           * gst/audiofx/audiowsincband.c:
91431           * gst/audiofx/audiowsinclimit.c:
91432           * gst/cutter/gstcutter.c:
91433           Make author name consistent with others.
91434
91435 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
91436
91437           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
91438           Original commit message from CVS:
91439           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
91440           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
91441           (gst_rtspsrc_stream_configure_udp_sink):
91442           Pause the RTSP stream before doing a new play request.
91443           Make sure that adding the udpsinks does not cause the rtspsrc to become
91444           a sink. Fixes #559547.
91445
91446 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91447
91448           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
91449           Original commit message from CVS:
91450           * gst/matroska/matroska-ids.h:
91451           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
91452           (gst_matroska_mux_handle_dirac_packet),
91453           (gst_matroska_mux_write_data):
91454           Implement Dirac muxing into Matroska comforming to the spec, i.e.
91455           put all Dirac packages up to a picture into a Matroska block.
91456           TODO: Implement writing of the ReferenceBlock Matroska elements,
91457           currently the Dirac muxing is only 100% correct if Matroska version 2
91458           is selected for muxing.
91459
91460 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
91461
91462           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
91463           Original commit message from CVS:
91464           Patch by: Bastien Nocera <hadess at hadess dot net>,
91465           Hans de Goede <jwrdegoede at fedoraproject dot org>
91466           * configure.ac:
91467           * sys/v4l2/Makefile.am:
91468           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
91469           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
91470           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
91471           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
91472           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
91473           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
91474           (gst_v4l2_get_input), (gst_v4l2_set_input):
91475           * sys/v4l2/v4l2_calls.h:
91476           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
91477           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
91478           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
91479           (gst_v4l2src_fill_format_list),
91480           (gst_v4l2src_probe_caps_for_format_and_size),
91481           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
91482           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
91483           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
91484           (gst_v4l2src_get_nearest_size):
91485           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
91486
91487 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91488
91489           Don't install static libs for plugins. Fixes #550851 for -good.
91490           Original commit message from CVS:
91491           * ext/aalib/Makefile.am:
91492           * ext/annodex/Makefile.am:
91493           * ext/cairo/Makefile.am:
91494           * ext/dv/Makefile.am:
91495           * ext/esd/Makefile.am:
91496           * ext/flac/Makefile.am:
91497           * ext/gconf/Makefile.am:
91498           * ext/gdk_pixbuf/Makefile.am:
91499           * ext/hal/Makefile.am:
91500           * ext/jpeg/Makefile.am:
91501           * ext/ladspa/Makefile.am:
91502           * ext/libcaca/Makefile.am:
91503           * ext/libmng/Makefile.am:
91504           * ext/libpng/Makefile.am:
91505           * ext/mikmod/Makefile.am:
91506           * ext/pulse/Makefile.am:
91507           * ext/raw1394/Makefile.am:
91508           * ext/shout2/Makefile.am:
91509           * ext/soup/Makefile.am:
91510           * ext/speex/Makefile.am:
91511           * ext/taglib/Makefile.am:
91512           * ext/wavpack/Makefile.am:
91513           * gst/alpha/Makefile.am:
91514           * gst/apetag/Makefile.am:
91515           * gst/audiofx/Makefile.am:
91516           * gst/auparse/Makefile.am:
91517           * gst/autodetect/Makefile.am:
91518           * gst/avi/Makefile.am:
91519           * gst/cutter/Makefile.am:
91520           * gst/debug/Makefile.am:
91521           * gst/effectv/Makefile.am:
91522           * gst/equalizer/Makefile.am:
91523           * gst/flx/Makefile.am:
91524           * gst/goom/Makefile.am:
91525           * gst/goom2k1/Makefile.am:
91526           * gst/icydemux/Makefile.am:
91527           * gst/id3demux/Makefile.am:
91528           * gst/interleave/Makefile.am:
91529           * gst/law/Makefile.am:
91530           * gst/level/Makefile.am:
91531           * gst/matroska/Makefile.am:
91532           * gst/median/Makefile.am:
91533           * gst/monoscope/Makefile.am:
91534           * gst/multifile/Makefile.am:
91535           * gst/multipart/Makefile.am:
91536           * gst/oldcore/Makefile.am:
91537           * gst/qtdemux/Makefile.am:
91538           * gst/replaygain/Makefile.am:
91539           * gst/rtp/Makefile.am:
91540           * gst/rtsp/Makefile.am:
91541           * gst/smpte/Makefile.am:
91542           * gst/spectrum/Makefile.am:
91543           * gst/udp/Makefile.am:
91544           * gst/videobox/Makefile.am:
91545           * gst/videocrop/Makefile.am:
91546           * gst/videofilter/Makefile.am:
91547           * gst/videomixer/Makefile.am:
91548           * gst/wavenc/Makefile.am:
91549           * gst/wavparse/Makefile.am:
91550           * sys/directdraw/Makefile.am:
91551           * sys/directsound/Makefile.am:
91552           * sys/oss/Makefile.am:
91553           * sys/osxaudio/Makefile.am:
91554           * sys/osxvideo/Makefile.am:
91555           * sys/sunaudio/Makefile.am:
91556           * sys/v4l2/Makefile.am:
91557           * sys/waveform/Makefile.am:
91558           * sys/ximage/Makefile.am:
91559           Don't install static libs for plugins. Fixes #550851 for -good.
91560
91561 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91562
91563           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
91564           Original commit message from CVS:
91565           * ext/flac/Makefile.am:
91566           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
91567           This fixes compilation if FLAC is installed in an uncommon location
91568           that is not already handled by other CFLAGS. Fixes bug #558711.
91569
91570 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
91571
91572           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
91573           Original commit message from CVS:
91574           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
91575           Guard more uncommon formats with ifdefs so that we can compile on older
91576           versions.
91577
91578 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
91579
91580           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
91581           Original commit message from CVS:
91582           Patch by: Nick Haddad <nick at haddads dot net>
91583           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
91584           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
91585           (gst_avi_demux_stream_data):
91586           Invert other uncompressed RGB formats. Fixes #558554.
91587
91588 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91589
91590           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
91591           Original commit message from CVS:
91592           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
91593           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
91594           * gst/wavenc/gstwavenc.h:
91595           Add support for float/double as input and remove the (nowadays)
91596           useless parsing of the depth as we require width==depth.
91597
91598 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
91599
91600           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
91601           Original commit message from CVS:
91602           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
91603           * gst/rtp/gstrtpmpapay.c:
91604           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
91605           mpeg version 1. Fixes #558427.
91606
91607 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
91608
91609           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
91610           Original commit message from CVS:
91611           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
91612           (gst_rtp_L16_pay_getcaps):
91613           Only put an integral amount of samples in the RTP packet.
91614           Fixes #556641.
91615
91616 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91617
91618           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
91619           Original commit message from CVS:
91620           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
91621           * gst/rtp/gstrtpchannels.h:
91622           Add method to get possible channel positions.
91623
91624 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91625
91626           gst/rtp/Makefile.am: Also commit updated makefile
91627           Original commit message from CVS:
91628           * gst/rtp/Makefile.am:
91629           Also commit updated makefile
91630
91631 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91632
91633           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
91634           Original commit message from CVS:
91635           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
91636           Don't allow width=32,depth=24 as input. WAV requires that the width
91637           is the next integer multiply of 8 from the depth.
91638
91639 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91640
91641           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
91642           Original commit message from CVS:
91643           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
91644           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
91645           (gst_rtp_L16_pay_getcaps):
91646           * gst/rtp/gstrtpchannels.c: (check_channels),
91647           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
91648           (gst_rtp_channels_create_default):
91649           * gst/rtp/gstrtpchannels.h:
91650           Add mappings for multichannel support. Does not completely just work
91651           because the getcaps function does not yet return the allowed channel
91652           mappings. See #556641.
91653
91654 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91655
91656           gst/goom/: Add license headers in all source files. Remove filter.c from
91657           Original commit message from CVS:
91658           * gst/goom/Makefile.am:
91659           * gst/goom/README:
91660           * gst/goom/config_param.c:
91661           * gst/goom/convolve_fx.c:
91662           * gst/goom/drawmethods.c:
91663           * gst/goom/drawmethods.h:
91664           * gst/goom/filters.c:
91665           * gst/goom/filters_mmx.s:
91666           * gst/goom/flying_stars_fx.c:
91667           * gst/goom/goom.h:
91668           * gst/goom/goom_config.h:
91669           * gst/goom/goom_config_param.h:
91670           * gst/goom/goom_core.c:
91671           * gst/goom/goom_filters.h:
91672           * gst/goom/goom_fx.h:
91673           * gst/goom/goom_graphic.h:
91674           * gst/goom/goom_plugin_info.h:
91675           * gst/goom/goom_tools.c:
91676           * gst/goom/goom_tools.h:
91677           * gst/goom/goom_typedefs.h:
91678           * gst/goom/goom_visual_fx.h:
91679           * gst/goom/graphic.c:
91680           * gst/goom/ifs.c:
91681           * gst/goom/ifs.h:
91682           * gst/goom/lines.c:
91683           * gst/goom/lines.h:
91684           * gst/goom/mathtools.c:
91685           * gst/goom/mathtools.h:
91686           * gst/goom/mmx.c:
91687           * gst/goom/motif_goom1.h:
91688           * gst/goom/motif_goom2.h:
91689           * gst/goom/plugin_info.c:
91690           * gst/goom/ppc_drawings.h:
91691           * gst/goom/ppc_zoom_ultimate.h:
91692           * gst/goom/sound_tester.c:
91693           * gst/goom/sound_tester.h:
91694           * gst/goom/surf3d.c:
91695           * gst/goom/surf3d.h:
91696           * gst/goom/tentacle3d.c:
91697           * gst/goom/tentacle3d.h:
91698           * gst/goom/v3d.c:
91699           * gst/goom/v3d.h:
91700           * gst/goom/xmmx.c:
91701           Add license headers in all source files. Remove filter.c from
91702           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
91703           which are not used right now. Fixes #557709.
91704
91705 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
91706
91707           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
91708           Original commit message from CVS:
91709           Patch by: Olivier Crete <tester at tester dot ca>
91710           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
91711           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
91712           Implement getcaps in rtpL16pay. Fixes #556484.
91713
91714 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91715
91716           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
91717           Original commit message from CVS:
91718           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
91719           (gst_rtp_L16_depay_process):
91720           Check if clock-rate and channels are valid.
91721           Don't ignore the return value of setcaps.
91722           No need to validate the buffer, the base class does that for us.
91723           Use the marker bit to set the DISCONT flag on outgoing buffers.
91724           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
91725           Don't ignore the return value of set_outcaps.
91726           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
91727           (gst_rtp_ac3_depay_process):
91728           Don't ignore the return value of set_caps.
91729           No need to validate the buffer, the base class does that for us.
91730           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
91731           (gst_rtp_amr_depay_process):
91732           * gst/rtp/gstrtpamrdepay.h:
91733           Don't ignore the return value of setcaps.
91734           No need to validate the buffer, the base class does that for us.
91735           No need to set output caps on the buffers, the base class does that for
91736           us.
91737           The subclass will make sure we are negotiated.
91738           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
91739           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
91740           * gst/rtp/gstrtpdvdepay.h:
91741           Clean up caps negotiation.
91742           The subclass will make sure we are negotiated.
91743           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
91744           (gst_rtp_g726_depay_process):
91745           Clean up caps negotiation.
91746           Use the marker bit to set the DISCONT flag on outgoing buffers.
91747           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
91748           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
91749           * gst/rtp/gstrtpg729depay.h:
91750           The subclass will make sure we are negotiated.
91751           Use the marker bit to set the DISCONT flag on outgoing buffers.
91752           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
91753           (gst_rtp_gsm_depay_process):
91754           Clean up caps negotiation.
91755           Use the marker bit to set the DISCONT flag on outgoing buffers.
91756           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
91757           Clean up caps negotiation.
91758           Don't ignore the return value of set_outcaps.
91759           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
91760           (gst_rtp_h263_depay_process):
91761           Clean up caps negotiation.
91762           No need to validate the buffer, the base class does that for us.
91763           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
91764           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
91765           * gst/rtp/gstrtph263pay.h:
91766           Don't ignore the return value of set_outcaps.
91767           Do some more timestamps.
91768           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
91769           (gst_rtp_h263p_depay_process):
91770           Clean up caps negotiation.
91771           Don't ignore the return value of setcaps.
91772           No need to validate the buffer, the base class does that for us.
91773           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
91774           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
91775           (gst_rtp_h263p_pay_handle_buffer):
91776           * gst/rtp/gstrtph263ppay.h:
91777           Don't ignore the return value of set_outcaps.
91778           Do some more timestamps.
91779           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
91780           (gst_rtp_h264_depay_process):
91781           Clean up caps negotiation.
91782           Don't ignore the return value of setcaps.
91783           Fix possible caps leak.
91784           No need to validate the buffer, the base class does that for us.
91785           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
91786           Add some more debug info.
91787           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
91788           (gst_rtp_ilbc_depay_process):
91789           Clean up caps negotiation.
91790           Use the marker bit to set the DISCONT flag on outgoing buffers.
91791           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
91792           Clean up caps negotiation.
91793           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
91794           (gst_rtp_mp1s_depay_process):
91795           Clean up caps negotiation.
91796           Don't ignore the return value of setcaps.
91797           No need to validate the buffer, the base class does that for us.
91798           No need to set caps on buffers, subclass does that for us.
91799           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
91800           (gst_rtp_mp2t_depay_process):
91801           Clean up caps negotiation.
91802           Don't ignore the return value of setcaps.
91803           No need to validate the buffer, the base class does that for us.
91804           No need to set caps on buffers, subclass does that for us.
91805           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
91806           (gst_rtp_mp4a_depay_process):
91807           Clean up caps negotiation.
91808           Don't ignore the return value of setcaps.
91809           No need to validate the buffer, the base class does that for us.
91810           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
91811           (gst_rtp_mp4a_pay_setcaps):
91812           Don't ignore the return value of set_outcaps.
91813           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
91814           (gst_rtp_mp4g_depay_process):
91815           Clean up caps negotiation.
91816           Don't ignore the return value of setcaps.
91817           No need to validate the buffer, the base class does that for us.
91818           No need to set caps on buffers, subclass does that for us.
91819           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
91820           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
91821           Don't ignore the return value of set_outcaps.
91822           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
91823           (gst_rtp_mp4v_depay_process):
91824           Clean up caps negotiation.
91825           Don't ignore the return value of setcaps.
91826           No need to validate the buffer, the base class does that for us.
91827           No need to set caps on buffers, subclass does that for us.
91828           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
91829           (gst_rtp_mp4v_pay_setcaps):
91830           Don't ignore the return value of set_outcaps.
91831           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
91832           (gst_rtp_mpa_depay_process):
91833           Clean up caps negotiation.
91834           Don't ignore the return value of setcaps.
91835           No need to validate the buffer, the base class does that for us.
91836           Use the marker bit to set the DISCONT flag on outgoing buffers.
91837           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
91838           Don't ignore the return value of set_outcaps.
91839           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
91840           (gst_rtp_mpv_depay_process):
91841           Clean up caps negotiation.
91842           Actually set output caps.
91843           No need to validate the buffer, the base class does that for us.
91844           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
91845           Don't ignore the return value of set_outcaps.
91846           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
91847           (gst_rtp_pcma_depay_process):
91848           Clean up caps negotiation.
91849           Set output buffer duration because we can.
91850           Use the marker bit to set the DISCONT flag on outgoing buffers.
91851           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
91852           Don't ignore the return value of set_outcaps.
91853           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
91854           (gst_rtp_pcmu_depay_process):
91855           Clean up caps negotiation.
91856           Use the marker bit to set the DISCONT flag on outgoing buffers.
91857           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
91858           Don't ignore the return value of set_outcaps.
91859           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
91860           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
91861           Clean up caps negotiation.
91862           Set output caps on the pad and header buffers.
91863           Set duration on output buffers because we can.
91864           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
91865           Don't ignore the return value of set_outcaps.
91866           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
91867           (gst_rtp_sv3v_depay_process):
91868           Clean up caps negotiation.
91869           No need to validate the buffer, the base class does that for us.
91870           No need to set caps out output buffers, subclass does that.
91871           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
91872           (gst_rtp_theora_depay_process):
91873           Don't ignore the return value of setcaps.
91874           No need to validate the buffer, the base class does that for us.
91875           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
91876           (gst_rtp_theora_pay_flush_packet), (encode_base64),
91877           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
91878           (gst_rtp_theora_pay_handle_buffer):
91879           Don't ignore the return value of set_outcaps.
91880           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
91881           (gst_rtp_vorbis_depay_process):
91882           Don't ignore the return value of setcaps.
91883           No need to validate the buffer, the base class does that for us.
91884           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
91885           Don't ignore the return value of set_outcaps.
91886           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
91887           Clean up caps negotiation, don't ignore setcaps return.
91888           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
91889           Don't ignore the return value of set_outcaps.
91890
91891 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
91892
91893           gst/matroska/matroska-demux.c: Forward unknown events upstream.
91894           Original commit message from CVS:
91895           * gst/matroska/matroska-demux.c:
91896           (gst_matroska_demux_handle_src_event):
91897           Forward unknown events upstream.
91898
91899 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
91900
91901           tests/check/elements/icydemux.c: Add some refcount check
91902           Original commit message from CVS:
91903           * tests/check/elements/icydemux.c: (icydemux_found_pad):
91904           Add some refcount check
91905           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
91906           Don't ignore the result of write(), fixes a  compiler warning for me.
91907           * tests/icles/videobox-test.c: (main):
91908           Make the output a little more pretty.
91909
91910 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91911
91912           ext/esd/esdmon.c: Add doc blob.
91913           Original commit message from CVS:
91914           * ext/esd/esdmon.c:
91915           Add doc blob.
91916
91917 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91918
91919           docs/plugins/: Add the docs of the new elements.
91920           Original commit message from CVS:
91921           * docs/plugins/Makefile.am:
91922           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91923           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91924           * docs/plugins/gst-plugins-good-plugins.args:
91925           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91926           * docs/plugins/gst-plugins-good-plugins.interfaces:
91927           * docs/plugins/inspect/plugin-autodetect.xml:
91928           Add the docs of the new elements.
91929
91930 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91931
91932           gst/autodetect/: Fix "Since" tags in the documentation.
91933           Original commit message from CVS:
91934           * gst/autodetect/gstautoaudiosrc.c:
91935           (gst_auto_audio_src_class_init):
91936           * gst/autodetect/gstautovideosrc.c:
91937           (gst_auto_video_src_class_init):
91938           Fix "Since" tags in the documentation.
91939
91940 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
91941
91942           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
91943           Original commit message from CVS:
91944           Patch by: Sjoerd Simons <sjoerd at luon dot net>
91945           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
91946           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
91947           Add support for souphttpsrc to act as a live source. This makes it
91948           possible to get timestamped buffers in combination with the
91949           "do-timestamp" property. Fixes bug #556019.
91950
91951 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91952
91953           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
91954           Original commit message from CVS:
91955           * gst/autodetect/Makefile.am:
91956           * gst/autodetect/gstautoaudiosink.c:
91957           * gst/autodetect/gstautoaudiosrc.c:
91958           * gst/autodetect/gstautoaudiosrc.h:
91959           * gst/autodetect/gstautodetect.c:
91960           * gst/autodetect/gstautovideosink.c:
91961           * gst/autodetect/gstautovideosrc.c:
91962           * gst/autodetect/gstautovideosrc.h:
91963           Implement src plugins. Little code/string cleanup in the sinks.
91964           Fixes #523813.
91965
91966 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
91967
91968           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
91969           Original commit message from CVS:
91970           Patch by: Peter Kjellerstedt <pkj at axis com>
91971           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
91972           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
91973           Fix a memory leak when pads are requested but the pipeline never
91974           goes into PLAYING.
91975           Correctly remove request pads, no matter if they have collected
91976           data or not.
91977           Fixes bug #557710.
91978
91979 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91980
91981           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
91982           Original commit message from CVS:
91983           Patch by: <lrn1986 at gmail dot com>
91984           * gst/udp/gstudpnetutils.h:
91985           Define the correct WINVER so getaddinfo() can be used when using
91986           mingw32. Fixes bug #557294.
91987
91988 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91989
91990           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
91991           Original commit message from CVS:
91992           Patch by: <lrn1986 at gmail dot com>
91993           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
91994           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
91995           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
91996           Fix "argument type mismatch" compiler warnings on Windows.
91997           Fixes bug #557293.
91998
91999 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92000
92001           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
92002           Original commit message from CVS:
92003           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
92004           Don't calculate the filter coefficients for every single buffer
92005           but only when it's needed. Fixes bug #557260.
92006
92007 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92008
92009           configure.ac: Back to development -> 0.10.11.1
92010           Original commit message from CVS:
92011           * configure.ac:
92012           Back to development -> 0.10.11.1
92013
92014 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92015
92016           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
92017           Original commit message from CVS:
92018           * gst-plugins-good.doap:
92019           Fix version number of 0.10.11 release in doap file
92020
92021 === release 0.10.11 ===
92022
92023 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92024
92025         * ChangeLog:
92026         * NEWS:
92027         * RELEASE:
92028         * configure.ac:
92029         * docs/plugins/gst-plugins-good-plugins.args:
92030         * docs/plugins/gst-plugins-good-plugins.hierarchy:
92031         * docs/plugins/gst-plugins-good-plugins.interfaces:
92032         * docs/plugins/inspect/plugin-1394.xml:
92033         * docs/plugins/inspect/plugin-aasink.xml:
92034         * docs/plugins/inspect/plugin-alaw.xml:
92035         * docs/plugins/inspect/plugin-alpha.xml:
92036         * docs/plugins/inspect/plugin-alphacolor.xml:
92037         * docs/plugins/inspect/plugin-annodex.xml:
92038         * docs/plugins/inspect/plugin-apetag.xml:
92039         * docs/plugins/inspect/plugin-audiofx.xml:
92040         * docs/plugins/inspect/plugin-auparse.xml:
92041         * docs/plugins/inspect/plugin-autodetect.xml:
92042         * docs/plugins/inspect/plugin-avi.xml:
92043         * docs/plugins/inspect/plugin-cacasink.xml:
92044         * docs/plugins/inspect/plugin-cairo.xml:
92045         * docs/plugins/inspect/plugin-cutter.xml:
92046         * docs/plugins/inspect/plugin-debug.xml:
92047         * docs/plugins/inspect/plugin-dv.xml:
92048         * docs/plugins/inspect/plugin-efence.xml:
92049         * docs/plugins/inspect/plugin-effectv.xml:
92050         * docs/plugins/inspect/plugin-equalizer.xml:
92051         * docs/plugins/inspect/plugin-esdsink.xml:
92052         * docs/plugins/inspect/plugin-flac.xml:
92053         * docs/plugins/inspect/plugin-flxdec.xml:
92054         * docs/plugins/inspect/plugin-gamma.xml:
92055         * docs/plugins/inspect/plugin-gconfelements.xml:
92056         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92057         * docs/plugins/inspect/plugin-goom.xml:
92058         * docs/plugins/inspect/plugin-goom2k1.xml:
92059         * docs/plugins/inspect/plugin-halelements.xml:
92060         * docs/plugins/inspect/plugin-icydemux.xml:
92061         * docs/plugins/inspect/plugin-id3demux.xml:
92062         * docs/plugins/inspect/plugin-interleave.xml:
92063         * docs/plugins/inspect/plugin-jpeg.xml:
92064         * docs/plugins/inspect/plugin-level.xml:
92065         * docs/plugins/inspect/plugin-matroska.xml:
92066         * docs/plugins/inspect/plugin-monoscope.xml:
92067         * docs/plugins/inspect/plugin-mulaw.xml:
92068         * docs/plugins/inspect/plugin-multifile.xml:
92069         * docs/plugins/inspect/plugin-multipart.xml:
92070         * docs/plugins/inspect/plugin-navigationtest.xml:
92071         * docs/plugins/inspect/plugin-ossaudio.xml:
92072         * docs/plugins/inspect/plugin-png.xml:
92073         * docs/plugins/inspect/plugin-pulseaudio.xml:
92074         * docs/plugins/inspect/plugin-quicktime.xml:
92075         * docs/plugins/inspect/plugin-replaygain.xml:
92076         * docs/plugins/inspect/plugin-rtp.xml:
92077         * docs/plugins/inspect/plugin-rtsp.xml:
92078         * docs/plugins/inspect/plugin-shout2send.xml:
92079         * docs/plugins/inspect/plugin-smpte.xml:
92080         * docs/plugins/inspect/plugin-soup.xml:
92081         * docs/plugins/inspect/plugin-spectrum.xml:
92082         * docs/plugins/inspect/plugin-speex.xml:
92083         * docs/plugins/inspect/plugin-taglib.xml:
92084         * docs/plugins/inspect/plugin-udp.xml:
92085         * docs/plugins/inspect/plugin-video4linux2.xml:
92086         * docs/plugins/inspect/plugin-videobalance.xml:
92087         * docs/plugins/inspect/plugin-videobox.xml:
92088         * docs/plugins/inspect/plugin-videocrop.xml:
92089         * docs/plugins/inspect/plugin-videoflip.xml:
92090         * docs/plugins/inspect/plugin-videomixer.xml:
92091         * docs/plugins/inspect/plugin-wavenc.xml:
92092         * docs/plugins/inspect/plugin-wavpack.xml:
92093         * docs/plugins/inspect/plugin-wavparse.xml:
92094         * docs/plugins/inspect/plugin-ximagesrc.xml:
92095         * gst-plugins-good.doap:
92096         * win32/common/config.h:
92097           Release 0.10.11
92098           Original commit message from CVS:
92099           Release 0.10.11
92100
92101 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92102
92103         * po/af.po:
92104         * po/az.po:
92105         * po/bg.po:
92106         * po/ca.po:
92107         * po/cs.po:
92108         * po/da.po:
92109         * po/en_GB.po:
92110         * po/es.po:
92111         * po/eu.po:
92112         * po/fi.po:
92113         * po/fr.po:
92114         * po/hu.po:
92115         * po/id.po:
92116         * po/it.po:
92117         * po/ja.po:
92118         * po/lt.po:
92119         * po/nb.po:
92120         * po/nl.po:
92121         * po/or.po:
92122         * po/pl.po:
92123         * po/pt_BR.po:
92124         * po/ru.po:
92125         * po/sk.po:
92126         * po/sq.po:
92127         * po/sr.po:
92128         * po/sv.po:
92129         * po/uk.po:
92130         * po/vi.po:
92131         * po/zh_CN.po:
92132         * po/zh_HK.po:
92133         * po/zh_TW.po:
92134           Update .po files
92135           Original commit message from CVS:
92136           Update .po files
92137
92138 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92139
92140           configure.ac: Commit 0.10.10.4 pre-release
92141           Original commit message from CVS:
92142           * configure.ac:
92143           Commit 0.10.10.4 pre-release
92144
92145 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92146
92147           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
92148           Original commit message from CVS:
92149           * gst/avi/gstavimux.c:
92150           Fix VPRP chunk setup in avimux.
92151           Fixes: #556010
92152           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92153
92154 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
92155
92156           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
92157           Original commit message from CVS:
92158           * gst/videobox/gstvideobox.c:
92159           support dynamically changing properties in videobox
92160           Fixed: #557085
92161           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
92162
92163 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92164
92165           configure.ac: 0.10.10.3 pre-release
92166           Original commit message from CVS:
92167           * configure.ac:
92168           0.10.10.3 pre-release
92169
92170 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92171
92172           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
92173           Original commit message from CVS:
92174           * tests/check/Makefile.am:
92175           Don't run the states test on pulsesrc and pulsesink
92176
92177 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92178
92179           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
92180           Original commit message from CVS:
92181           * configure.ac:
92182           Commit 0.10.10.2 pre-release bump that actually went
92183           out on 2008-10-11
92184
92185 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
92186
92187           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
92188           Original commit message from CVS:
92189           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
92190           Skip entries for streams that don't have a output pad yet, thereby
92191           avoiding calling pad functions with a NULL pad.
92192           Fixes #556424
92193
92194 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
92195
92196           gst/qtdemux/qtdemux.c: Remove previous wrong commit
92197           Original commit message from CVS:
92198           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
92199           * tests/check/elements/icydemux.c: (icydemux_found_pad):
92200           Remove problematic and useless refcount check.
92201           Fixes #556381
92202
92203 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
92204
92205           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
92206           Original commit message from CVS:
92207           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
92208           Remove problematic and useless refcount check.
92209           Fixes #556381
92210
92211 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92212
92213           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
92214           Original commit message from CVS:
92215           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
92216           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
92217           Cast some size_t arguments to guint to avoid compiler
92218           warnings on 64-bit systems.
92219
92220 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
92221
92222           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
92223           Original commit message from CVS:
92224           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
92225           Return TRUE instead of FALSE from the event handler when we swallowed the
92226           event.
92227
92228 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
92229
92230         * gst-plugins-good.spec.in:
92231           remove old CDIO plugin now in ugly
92232           Original commit message from CVS:
92233           remove old CDIO plugin now in ugly
92234
92235 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
92236
92237           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
92238           Original commit message from CVS:
92239           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
92240           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
92241           Reset header state. Fixes #555321.
92242
92243 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92244
92245           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
92246           Original commit message from CVS:
92247           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
92248           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
92249           * gst/avi/gstavidemux.h:
92250           For timestamping audio packets we need to take into account the
92251           amount of blocks in one entry using the blockalign. Fixes some sync
92252           issues with zero-padded audio blocks in the beginning of avi files.
92253
92254 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92255
92256           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
92257           Original commit message from CVS:
92258           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
92259           (gst_multi_file_src_query):
92260           Implement DEFAULT and BUFFER position queries. See #555260.
92261
92262 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
92263
92264           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
92265           Original commit message from CVS:
92266           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
92267           Fix build for systems that don't have XDamage.
92268
92269 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
92270
92271           tests/examples/rtp/: Add some more H263p server and client examples.
92272           Original commit message from CVS:
92273           * tests/examples/rtp/client-H263p.sdp:
92274           * tests/examples/rtp/client-H263p.sh:
92275           * tests/examples/rtp/server-VTS-H263p.sh:
92276           Add some more H263p server and client examples.
92277
92278 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
92279
92280           configure.ac: Depend on released versions of core and base.
92281           Original commit message from CVS:
92282           * configure.ac::
92283           Depend on released versions of core and base.
92284
92285 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92286
92287           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
92288           Original commit message from CVS:
92289           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
92290           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
92291           Return -1 instead of 0 in error cases. Fixes #554771.
92292
92293 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
92294
92295           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
92296           Original commit message from CVS:
92297           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
92298           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
92299           Stop leaking the cursor image.
92300           Unref the last_ximage and the cached cursor image on shutdown.
92301           Fixes #551570.
92302
92303 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92304
92305           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
92306           Original commit message from CVS:
92307           * sys/v4l2/gstv4l2object.h:
92308           Getting the Class from an instance is not just a matter of casting it to
92309           the class struct but it involves calling G_OBJECT_GET_CLASS on the
92310           instance. Fixes #549784.
92311
92312 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
92313
92314           configure.ac: Fix libs for linking directsound.
92315           Original commit message from CVS:
92316           * configure.ac:
92317           Fix libs for linking directsound.
92318           * sys/directsound/gstdirectsoundsink.c:
92319           Fix buffer sizing to prevent racing the ringbuffer at startup.
92320           Add volume property.
92321
92322 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92323
92324           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
92325           Original commit message from CVS:
92326           * ext/pulse/pulsesink.c:
92327           Fix problems with pulsesink randomly erroring with code 'OK' after a
92328           format change on the stream by waiting when disconnecting the stream.
92329
92330 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
92331
92332           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
92333           Original commit message from CVS:
92334           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
92335           (gst_rtp_amr_depay_process):
92336           Mark DISCONT on output buffers when the marker bit signals a new talk
92337           spurt.
92338           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
92339           Set the marker bit for buffers with a DISCONT flag to signal a talk
92340           spurt.
92341
92342 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92343
92344           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
92345           Original commit message from CVS:
92346           * gst/rtp/Makefile.am:
92347           * gst/rtp/gstrtp.c: (plugin_init):
92348           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
92349           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
92350           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
92351           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
92352           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
92353           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
92354           * gst/rtp/gstrtpmp4apay.h:
92355           Added MP4A-LATM payloader to match the depayloader.
92356
92357 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92358
92359           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
92360           Original commit message from CVS:
92361           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
92362           (gst_videomixer_sink_event):
92363           Handle segments a little better. Fixes #537361.
92364
92365 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
92366
92367           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
92368           Original commit message from CVS:
92369           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
92370           Don't assume the server supports PAUSE by default. Fixes #551048.
92371
92372 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92373
92374           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
92375           Original commit message from CVS:
92376           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
92377           (gst_udpsrc_set_uri), (gst_udpsrc_start):
92378           Switch on the socket family to get the addrlen size right.
92379
92380 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
92381
92382           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
92383           Original commit message from CVS:
92384           Patch by: Daniel Franke <df at dfranke dot us>
92385           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
92386           OS X's bind() implementation is picky about its addrlen parameter and
92387           fails with EINVAL if it is larger than expected for the socket's address
92388           family. Set the length to the expected length instead. Fixes #553191.
92389
92390 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
92391
92392           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
92393           Original commit message from CVS:
92394           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
92395           Handle the case where we cannot do desribe or when the describe result
92396           does not contain a valid SDP message.
92397
92398 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
92399
92400           gst/udp/gstmultiudpsink.c: Fix setting the qos.
92401           Original commit message from CVS:
92402           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
92403           Fix setting the qos.
92404
92405 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
92406
92407           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
92408           Original commit message from CVS:
92409           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
92410           (gst_qtdemux_chain):
92411           Some 'broken' files out there have atom lengths of zero...
92412           which basically results in qtdemux consuming that atom again and again
92413           until the *end of night* !
92414           Detect that and emits an adequate element error message.
92415
92416 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92417
92418           gst/: Fix build flags order.
92419           Original commit message from CVS:
92420           * gst/interleave/Makefile.am:
92421           * gst/matroska/Makefile.am:
92422           Fix build flags order.
92423           * tests/check/elements/audioamplify.c: (GST_START_TEST):
92424           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
92425           * tests/check/elements/audioinvert.c: (GST_START_TEST):
92426           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
92427           Format fixes.
92428           * tests/check/elements/multifile.c:
92429           Pull in unistd.h
92430
92431 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92432
92433           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
92434           Original commit message from CVS:
92435           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
92436           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
92437           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
92438           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
92439           (gst_rtp_mp4g_depay_change_state):
92440           * gst/rtp/gstrtpmp4gdepay.h:
92441           Handle interleaved streams by reordering AU in a queue.
92442
92443 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92444
92445           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
92446           Original commit message from CVS:
92447           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
92448           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
92449           Change some of the ranges in the caps, mostly for the amount of bits we
92450           can use.
92451           Added a little bitstream parse and use it to parse the AU header fields.
92452           Check for malformed and wrongly sized packets better.
92453           Implement more header field parsing.
92454           Handle the size of fragmented packets correctly.
92455
92456 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
92457
92458           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
92459           Original commit message from CVS:
92460           Patch by: Jonathan Matthew <notverysmart@gmail.com>
92461           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
92462           Add mapping for 'tiff' => image/tiff
92463           Fixes #552213
92464
92465 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92466
92467           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
92468           Original commit message from CVS:
92469           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
92470           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
92471           Pretend to care about the result of write() which works around
92472           compiler warnings.
92473
92474 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
92475
92476           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
92477           Original commit message from CVS:
92478           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
92479           Make sure the desired default values are actually set, not only
92480           registered as defaults (actual problem is that the stereo-specific
92481           values are only updated if channels==2, which is not the case yet
92482           when the object is created, so the default values for the
92483           mid-side-stereo and loose-mid-side-stereo settings are never
92484           set in _update_quality()). Makes flacenc create smaller files by
92485           default (for stereo input), and fixes #550791.
92486
92487 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92488
92489           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
92490           Original commit message from CVS:
92491           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
92492           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
92493           (qtdemux_parse_trak), (qtdemux_video_caps):
92494           * gst/qtdemux/qtdemux.h:
92495           * gst/qtdemux/qtdemux_fourcc.h:
92496           * gst/qtdemux/qtdemux_types.c:
92497           Add support for video/mj2 mime-type and its additional atoms/boxes.
92498           Fixes #550646.
92499
92500 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92501
92502           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
92503           Original commit message from CVS:
92504           * gst/debug/gsttaginject.c:
92505           Add warning when tags parameter is unparsable and give example for
92506           quoting in the docs.
92507
92508 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
92509
92510           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
92511           Original commit message from CVS:
92512           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
92513           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
92514           Add some alternative byteswapped mappings that seem to pop up sometimes.
92515           Fixes #550288.
92516
92517 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
92518
92519           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
92520           Original commit message from CVS:
92521           * po/LINGUAS:
92522           * po/POTFILES.in:
92523           * po/POTFILES.skip:
92524           Add 'ca' to LINGUAS; add some more files with translations and some
92525           files which should be ignored by translation tools.
92526
92527 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92528
92529           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
92530           Original commit message from CVS:
92531           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
92532           * ext/speex/gstspeexdec.h:
92533           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
92534           * ext/speex/gstspeexenc.h:
92535           Use integer encoding and decoding functions instead of converting
92536           the integer input to float in the element. The libspeex integer
92537           functions are doing this for us already or, if libspeex was compiled
92538           in integer mode, they're doing everything using integer arithmetics.
92539           Also saves some copying around.
92540
92541 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92542
92543           configure.ac: Fix --disable-external
92544           Original commit message from CVS:
92545           * configure.ac:
92546           Fix --disable-external
92547
92548 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92549
92550           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
92551           Original commit message from CVS:
92552           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
92553           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
92554           * ext/wavpack/gstwavpackenc.h:
92555           Handle non-zero start timestamps and stream discontinuities
92556           correctly. This only has an effect if we're muxing into
92557           a container format as the raw WavPack stream must contain
92558           continous sample numbers.
92559
92560 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92561
92562           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
92563           Original commit message from CVS:
92564           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
92565           Correct the timestamp and granulepos calculation by one Speex
92566           frame.
92567
92568 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92569
92570           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
92571           Original commit message from CVS:
92572           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
92573           Correctly take the granulepos from upstream if possible and
92574           correctly handle the granulepos in various calculations: the
92575           granulepos is the sample number of the _last_ sample in a frame, not
92576           the first.
92577           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
92578           (gst_speex_enc_encode), (gst_speex_enc_chain),
92579           (gst_speex_enc_change_state):
92580           * ext/speex/gstspeexenc.h:
92581           Handle non-zero start timestamps in the encoder and detect/handle
92582           stream discontinuities. Fixes bug #547075.
92583
92584 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
92585
92586           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
92587           Original commit message from CVS:
92588           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
92589           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
92590           Fix compiler warnings caused by passing a string as format string
92591           instead of "%s" and then the string. This is only exposed by -Wformat=2
92592           as used by default on Ubuntu. Fixes bug #550015.
92593
92594 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92595
92596           Make stuff compile with GST_DISABLE_GST_DEBUG.
92597           Original commit message from CVS:
92598           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
92599           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
92600           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
92601           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
92602           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
92603           (gst_ebml_read_element_length):
92604           * gst/matroska/matroska-demux.c:
92605           (gst_matroska_demux_check_subtitle_buffer):
92606           Make stuff compile with GST_DISABLE_GST_DEBUG.
92607
92608 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
92609
92610           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
92611           Original commit message from CVS:
92612           * gst/law/alaw.c:
92613           * gst/law/mulaw.c:
92614           Ref caps before passing to gst_pad_template_new(), since that takes
92615           ownership.
92616
92617 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
92618
92619           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
92620           Original commit message from CVS:
92621           Patch by: Mersad Jelacic <mersad at axis dot com>
92622           * gst/multipart/multipartdemux.c:
92623           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
92624           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
92625           demuxer. Fixes #549551.
92626
92627 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
92628
92629           sys/osxaudio/: Fix the build on macosx.
92630           Original commit message from CVS:
92631           * sys/osxaudio/gstosxaudiosink.c:
92632           (gst_osx_audio_sink_select_device):
92633           * sys/osxaudio/gstosxaudiosrc.c:
92634           (gst_osx_audio_src_create_ringbuffer),
92635           (gst_osx_audio_src_select_device):
92636           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
92637           Fix the build on macosx.
92638
92639 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
92640
92641           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
92642           Original commit message from CVS:
92643           * gst/icydemux/gsticydemux.c:
92644           Small docs fix: in the example pipeline, we need to pass
92645           iradio-mode=true to the source, so the server actually sends
92646           an ICY stream.
92647
92648 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
92649
92650           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
92651           Original commit message from CVS:
92652           * sys/osxaudio/gstosxaudio.c:
92653           Oops. Revert more completely.
92654
92655 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
92656
92657           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
92658           Original commit message from CVS:
92659           * sys/osxaudio/gstosxaudio.c:
92660           Revert accidental element rename from testing.
92661
92662 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92663
92664           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
92665           Original commit message from CVS:
92666           * gst-plugins-good.doap:
92667           Pull in 0.10.10 doap entry from release branch
92668
92669 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92670
92671           configure.ac: Update version number to reflect 0.10.10 release from branch.
92672           Original commit message from CVS:
92673           * configure.ac:
92674           Update version number to reflect 0.10.10 release from
92675           branch.
92676
92677 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
92678
92679           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
92680           Original commit message from CVS:
92681           * sys/osxaudio/Makefile.am:
92682           * sys/osxaudio/gstosxaudio.c:
92683           * sys/osxaudio/gstosxaudiosink.c:
92684           * sys/osxaudio/gstosxaudiosink.h:
92685           * sys/osxaudio/gstosxaudiosrc.c:
92686           * sys/osxaudio/gstosxaudiosrc.h:
92687           * sys/osxaudio/gstosxringbuffer.c:
92688           * sys/osxaudio/gstosxringbuffer.h:
92689           Rewrite caps setting and ring buffer initialisation.
92690           Previously we never told CoreAudio what format we were going to send it,
92691           so it only worked due to luck, and not at all on some hardware.
92692           Now we explicitly advertise what formats the hardware supports, and then
92693           configure the selected one correctly.
92694
92695 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92696
92697           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
92698           Original commit message from CVS:
92699           * sys/v4l2/gstv4l2object.c:
92700           * sys/v4l2/gstv4l2src.c:
92701           * sys/v4l2/gstv4l2src.h:
92702           * sys/v4l2/v4l2_calls.c:
92703           * sys/v4l2/v4l2src_calls.c:
92704           Fix memory leaks. Small code cleanups : No need for empty _init(). No
92705           need to memset instance structures. Some more FIXME's.
92706
92707 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92708
92709           tests/icles/.cvsignore: Ignore more.
92710           Original commit message from CVS:
92711           * tests/icles/.cvsignore:
92712           Ignore more.
92713
92714 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92715
92716           gst/: Ignore files.
92717           Original commit message from CVS:
92718           * gst/goom/.cvsignore:
92719           * gst/goom2k1/.cvsignore:
92720           Ignore files.
92721
92722 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92723
92724           ext/cairo/gsttextoverlay.c: Fix compiler warning.
92725           Original commit message from CVS:
92726           * ext/cairo/gsttextoverlay.c:
92727           Fix compiler warning.
92728
92729 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
92730
92731           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
92732           Original commit message from CVS:
92733           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
92734
92735 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
92736
92737           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
92738           Original commit message from CVS:
92739           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
92740           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
92741           * gst/matroska/matroska-mux.c:
92742           (gst_matroska_mux_video_pad_setcaps),
92743           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
92744           Add Real[Audio|Video] support to Matroska containers.
92745           It works fine for:
92746           * decoding real audio/video streams contained in mkv
92747           * 'transmuxing' real (.rm) files into .mkv files
92748           It will not work though for encoding real[audio/video] streams that
92749           don't contain the 'mdpr_data' extra data on the caps.
92750           The reason why this will not work is because I never intended to
92751           duplicate virtually all the 'mdpr' block creation into mkvmux.
92752           Fixes #536067
92753
92754 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92755
92756           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
92757           Original commit message from CVS:
92758           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
92759           * gst/law/mulaw-conversion.c:
92760           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
92761           (gst_mulawenc_chain):
92762           The encoder can't really renegotiate at the time they perform a
92763           pad-alloc so make the srcpads use fixed caps.
92764           Check the buffer size after a pad-alloc because the returned size might
92765           not be right when the downstream element does not know the size of the
92766           new buffer (capsfilter). Fixes #549073.
92767
92768 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
92769
92770           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
92771           Original commit message from CVS:
92772           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
92773           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
92774           v4l2src doesn't have a property named "norm" so don't try to notify
92775           about changes to that property. The "norm" property and related
92776           code are commented out currently. Fixes bug #549090.
92777
92778 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
92779
92780           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
92781           Original commit message from CVS:
92782           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
92783           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
92784           Reprobe devices again instead of taking a cached list as new
92785           devices could've been plugged in. Fixes bug #549062.
92786
92787 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92788
92789           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
92790           Original commit message from CVS:
92791           * gst/autodetect/Makefile.am:
92792           Don't link the autodetect plugin with GConf as it doesn't
92793           use GConf. Fixes bug #545463.
92794
92795 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92796
92797           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
92798           Original commit message from CVS:
92799           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
92800           (gst_ebml_read_element_length), (gst_ebml_read_uint),
92801           (gst_ebml_read_sint), (gst_ebml_read_float),
92802           (gst_ebml_read_header):
92803           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
92804           possible to ignore errors and not post any ERROR messages on
92805           the bus.
92806           * gst/matroska/matroska-demux.c:
92807           (gst_matroska_demux_parse_contents):
92808           Ignore any errors and not just EOS when parsing the contents of
92809           a SeekHead. Errors here are usually caused by truncated files
92810           and playback of the file works fine. Fixes playback of the
92811           audio_only_chapter_seekbroken.mka file from the MPlayer samples
92812           archive.
92813
92814 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92815
92816           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
92817           Original commit message from CVS:
92818           * gst/multipart/multipartdemux.c:
92819           * gst/multipart/multipartmux.c:
92820           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
92821
92822 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
92823
92824         * ChangeLog:
92825         * sys/directdraw/gstdirectdrawsink.c:
92826           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
92827           Original commit message from CVS:
92828           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
92829           gst_directdraw_sink_bufferpool_clear):
92830           Fix two more buffer ref leaks.
92831
92832 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
92833
92834           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
92835           Original commit message from CVS:
92836           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
92837           * sys/directdraw/gstdirectdrawsink.c:
92838           (gst_directdraw_sink_show_frame):
92839           Fix buffer ref leak.
92840
92841 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92842
92843           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
92844           Original commit message from CVS:
92845           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
92846           Revert the last commit. wavenc still supports width!=depth for 32 bit
92847           width. Thanks Tim.
92848
92849 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92850
92851           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
92852           Original commit message from CVS:
92853           * gst/matroska/matroska-demux.c:
92854           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
92855           If the duration of a block is unknown only use the timestamp for the
92856           first lace and use GST_CLOCK_TIME_NONE as duration for the following
92857           laces. Otherwise every lace has the same timestamp which leads to
92858           various problems. Really fixes bug #548831.
92859
92860 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92861
92862           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
92863           Original commit message from CVS:
92864           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
92865           If we're not allowing width!=depth in wavenc we should also disable
92866           the code that was added to support width!=depth.
92867
92868 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92869
92870           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
92871           Original commit message from CVS:
92872           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
92873           Don't calculate the default duration of a frame from the audio sampling
92874           rate. This only works for raw audio if every frame contains a single
92875           sample and results in broken buffer durations for other formats
92876           if no specified default duration is given or the blocks have no
92877           duration. Fixes bug #548831.
92878
92879 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92880
92881           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
92882           Original commit message from CVS:
92883           * gst/matroska/matroska-demux.c:
92884           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
92885           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
92886           are used for text/plain subtitles as a gap-filler in some files.
92887
92888 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
92889
92890           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
92891           Original commit message from CVS:
92892           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
92893           (gst_v4l2_get_caps_info):
92894           Add S910 and PWC formats with a low priority.
92895           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
92896           (gst_v4l2src_probe_caps_for_format):
92897           Add more debugging.
92898
92899 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
92900
92901           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
92902           Original commit message from CVS:
92903           * ext/flac/gstflacenc.c:
92904           Fix compilation against older libflac versions.
92905
92906 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92907
92908           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
92909           Original commit message from CVS:
92910           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
92911           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
92912           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
92913           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
92914           (gst_pulsemixer_ctrl_set_volume):
92915           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
92916           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
92917           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
92918           (gst_pulsesink_init), (gst_pulsesink_open),
92919           (gst_pulsesink_prepare), (gst_pulsesink_write),
92920           (gst_pulsesink_delay), (gst_pulsesink_reset):
92921           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
92922           (gst_pulsesrc_init):
92923           Use GST_BOILERPLATE everywhere and fix coding style at some places.
92924           Fix a locking issue in pulsesink's prepare function.
92925           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
92926           Check if the created channel layout is valid for GStreamer.
92927
92928 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
92929
92930           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
92931           Original commit message from CVS:
92932           * gst/rtsp/gstrtspgoogle.c:
92933           Things that can happen when your brain is in google mode trying to
92934           deal with their google rtsp server extensions and trying to type your
92935           google mail account.
92936
92937 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92938
92939           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
92940           Original commit message from CVS:
92941           * gst/rtsp/Makefile.am:
92942           * gst/rtsp/gstrtsp.c: (plugin_init):
92943           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
92944           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
92945           (_do_init), (gst_rtsp_google_base_init),
92946           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
92947           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
92948           (gst_rtsp_google_extension_init):
92949           * gst/rtsp/gstrtspgoogle.h:
92950           Add google RTSP extension, it can only handle udp and responds with
92951           unsupported if we do anything else. Fixes #546465.
92952           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
92953           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
92954           (gst_rtspsrc_create_transports_string),
92955           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
92956           (gst_rtspsrc_close), (gst_rtspsrc_pause):
92957           Make transport setup code a bit better using GString.
92958           Add some more debug.
92959           Check for closed connections before doing anything on them.
92960
92961 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92962
92963           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
92964           Original commit message from CVS:
92965           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
92966           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
92967           (gst_pulsesrc_prepare):
92968           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
92969           (gst_pulse_channel_map_to_gst):
92970           * ext/pulse/pulseutil.h:
92971           If downstream provides no channel layout and >2 channels should be
92972           used use the default layout that pulseaudio chooses and also
92973           add this layout to the caps. Fixes bug #547258.
92974
92975 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
92976
92977           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
92978           Original commit message from CVS:
92979           Patch by: Peter Kjellerstedt <pkj at axis com>
92980           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
92981           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
92982           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
92983           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
92984           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
92985           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
92986           (gst_udpsrc_set_property):
92987           Avoid leaking internally allocated file descriptors when setting
92988           custom file descriptors. Fixes #543101.
92989
92990 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
92991
92992           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...
92993           Original commit message from CVS:
92994           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
92995           Don't try to configure RTCP back to the server when the server did not
92996           give us a valid port number.
92997
92998 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
92999
93000           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
93001           Original commit message from CVS:
93002           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
93003           Use new basetransform method to renegotiate. Fixes #544956.
93004           * tests/icles/Makefile.am:
93005           * tests/icles/videobox-test.c: (make_pipeline), (main):
93006           Add videobox renegotiation example.
93007
93008 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
93009
93010           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
93011           Original commit message from CVS:
93012           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
93013           with sane values.  Fixes #548530.
93014
93015 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93016
93017           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
93018           Original commit message from CVS:
93019           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
93020           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
93021           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
93022           are already filled with the correct values by
93023           gst_ring_buffer_parse_caps() so there's no need to set them again
93024           with wrong values.
93025
93026 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
93027
93028           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
93029           Original commit message from CVS:
93030           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
93031           (gst_avi_demux_read_subindexes_push):
93032           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
93033           and instead of using the 'ix##' nomenclature, use '##ix'.
93034           They're still valid though, this fixes the duration and indexes for
93035           virtually all the ODML files I have.
93036
93037 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
93038
93039           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
93040           Original commit message from CVS:
93041           Patch by: Olivier Crete <tester at tester dot ca>
93042           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
93043           (gst_rtp_vorbis_depay_process):
93044           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
93045           Update the vorbis RTP pay/depay to RFC 5215.
93046           Fixes #547842.
93047
93048 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
93049
93050           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
93051           Original commit message from CVS:
93052           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
93053           with 3:2 pulldown, i.e., 24p.
93054
93055 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
93056
93057           tests/check/elements/level.c: Fix compilation some more.
93058           Original commit message from CVS:
93059           * tests/check/elements/level.c: (GST_START_TEST):
93060           Fix compilation some more.
93061
93062 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93063
93064           configure.ac: Require -base CVS for wavparse acid chunk parsing.
93065           Original commit message from CVS:
93066           * configure.ac::
93067           Require -base CVS for wavparse acid chunk parsing.
93068
93069 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93070
93071           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
93072           Original commit message from CVS:
93073           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
93074           (gst_pulsesink_init), (gst_pulsesink_finalize),
93075           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
93076           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
93077           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
93078           * ext/pulse/pulsesink.h:
93079           Add "device-name" property to pulsesink too and currently commented
93080           out and not working support for a "volume" property.
93081
93082 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93083
93084           configure.ac: Remove more cdio stuff (moved to ugly)
93085           Original commit message from CVS:
93086           * configure.ac:
93087           Remove more cdio stuff (moved to ugly)
93088
93089 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
93090
93091           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
93092           Original commit message from CVS:
93093           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
93094           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
93095           (gst_pulsesrc_get_property):
93096           Add "device-name" property, which provides a human readable string
93097           for the audio device, to make it more consisten with other audio
93098           sources. Fixes bug #547519.
93099
93100 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93101
93102           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
93103           Original commit message from CVS:
93104           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
93105           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
93106           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
93107           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
93108           * ext/pulse/pulsemixerctrl.h:
93109           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
93110           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
93111           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
93112           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
93113           * ext/pulse/pulseprobe.h:
93114           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
93115           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
93116           (gst_pulsesrc_change_state):
93117           Improve debugging a bit by including the parent object in pulsemixerctrl
93118           and pulseprobe objects and using GST_WARNING_OBJECT instead of
93119           GST_WARNING.
93120           Use the parent GObject subclass instead of a random struct as GObject
93121           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
93122           when probing for another property than "device".
93123
93124 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
93125
93126           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
93127           Original commit message from CVS:
93128           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
93129           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
93130           Fix property probing after the device property is set by calling
93131           set_server when the server property changes. Fixes bug #547518.
93132
93133 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
93134
93135           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
93136           Original commit message from CVS:
93137           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
93138           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
93139           Fix property probing after the device property is set by calling
93140           set_server when the server property changes. Fixes bug #547518.
93141
93142 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
93143
93144           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
93145           Original commit message from CVS:
93146           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
93147           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
93148           (gst_pulsesink_implements_interface_init),
93149           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
93150           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
93151           (gst_pulsesink_get_type):
93152           * ext/pulse/pulsesink.h:
93153           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
93154           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
93155           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
93156           * ext/pulse/pulsesrc.h:
93157           Implement GstPropertyProbe interface on pulsesink for detecting
93158           sink devices and on pulsesrc for detecting source devices.
93159           Fixes bugs #547227 and #547217.
93160
93161 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93162
93163           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
93164           Original commit message from CVS:
93165           * gst/spectrum/gstspectrum.c:
93166           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
93167
93168 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
93169
93170           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
93171           Original commit message from CVS:
93172           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
93173           Properly set the maximum latency value, in the same way it is done in
93174           v4lsrc.
93175           * sys/v4l2/v4l2src_calls.c:
93176           Simplify fraction equality check, no need to use GValues for this.
93177
93178 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
93179
93180           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
93181           Original commit message from CVS:
93182           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
93183           Add warning messages stating exactly why the latency query failed.
93184           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
93185           In some cases, the negotiated framerate might be the default one which
93186           is already set internally. But we still need to mark it down in fps_n
93187           and fps_d so that the latency query can happen properly.
93188
93189 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
93190
93191           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
93192           Original commit message from CVS:
93193           * docs/plugins/inspect/plugin-1394.xml:
93194           Whoops, forgot one doc file for people who can't/don't build the
93195           raw1394 plugin.
93196
93197 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93198
93199           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
93200           Original commit message from CVS:
93201           * docs/plugins/Makefile.am:
93202           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93203           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93204           * docs/plugins/inspect/plugin-cdio.xml:
93205           * ext/Makefile.am:
93206           * ext/cdio/Makefile.am:
93207           * ext/cdio/gstcdio.c:
93208           * ext/cdio/gstcdio.h:
93209           * ext/cdio/gstcdiocddasrc.c:
93210           * ext/cdio/gstcdiocddasrc.h:
93211           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
93212           CDDA source to -ugly.
93213           * po/LINGUAS:
93214           * po/POTFILES.in:
93215           * po/id.po:
93216           Pull in new translation from 0.10.9.2 release branch.
93217
93218 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
93219
93220           docs/plugins/: Integrate documentation for new hdv1394src element.
93221           Original commit message from CVS:
93222           * docs/plugins/Makefile.am:
93223           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93224           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93225           * docs/plugins/gst-plugins-good-plugins.args:
93226           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93227           * docs/plugins/gst-plugins-good-plugins.interfaces:
93228           Integrate documentation for new hdv1394src element.
93229
93230 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
93231
93232           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
93233           Original commit message from CVS:
93234           * ext/raw1394/Makefile.am:
93235           * ext/raw1394/gst1394.c: (plugin_init):
93236           * ext/raw1394/gsthdv1394src.c: (_do_init),
93237           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
93238           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
93239           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
93240           (gst_hdv1394src_from_raw1394handle),
93241           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
93242           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
93243           (gst_hdv1394src_start), (gst_hdv1394src_stop),
93244           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
93245           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
93246           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
93247           (gst_hdv1394src_uri_handler_init):
93248           * ext/raw1394/gsthdv1394src.h:
93249           mpeg2-ts (HDV) variant of firewire capture element.
93250           Fixes #350830
93251
93252 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
93253
93254           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
93255           Original commit message from CVS:
93256           * gst/level/gstlevel.c: (gst_level_message_new):
93257           Fix compilation (also known as the classic 'fix code that someone
93258           committed without compiling it first').
93259
93260 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93261
93262           tests/check/elements/level.c: Add a test for level in stereo mode.
93263           Original commit message from CVS:
93264           * tests/check/elements/level.c:
93265           Add a test for level in stereo mode.
93266
93267 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93268
93269           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
93270           Original commit message from CVS:
93271           * tests/examples/spectrum/demo-audiotest.c:
93272           * tests/examples/spectrum/demo-osssrc.c:
93273           Demo how to draw analyzer results synced to the clock.
93274
93275 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93276
93277           gst/level/gstlevel.c: Little renaming (l -> level).
93278           Original commit message from CVS:
93279           * gst/level/gstlevel.c:
93280           Little renaming (l -> level).
93281           * gst/spectrum/gstspectrum.c:
93282           * gst/spectrum/gstspectrum.h:
93283           Also send full timestamp/duration details here.
93284
93285 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93286
93287           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
93288           Original commit message from CVS:
93289           * gst/level/gstlevel.c:
93290           * gst/level/gstlevel.h:
93291           Send same timestamp/duration details as videoanalysis. This gives
93292           applications better chance to sync analysis results with playback.
93293
93294 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93295
93296           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
93297           Original commit message from CVS:
93298           * gst/matroska/matroska-mux.c:
93299           (gst_matroska_mux_handle_sink_event),
93300           (flac_streamheader_to_codecdata):
93301           We need to drop one additional buffer for FLAC as the fLaC
93302           marker and STREAMINFO block are merged into one buffer in the caps.
93303           Also don't pretend to support NEWSEGMENT events, otherwise we
93304           will most probably write some invalid data.
93305
93306 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93307
93308           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
93309           Original commit message from CVS:
93310           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
93311           (gst_matroska_mux_audio_pad_setcaps):
93312           Add support for muxing FLAC into Matroska containers.
93313           Fixes bug #311586.
93314
93315 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93316
93317           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
93318           Original commit message from CVS:
93319           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
93320           Actually provide the variables required for the format string.
93321
93322 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93323
93324           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
93325           Original commit message from CVS:
93326           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
93327           (gst_matroska_demux_element_send_event),
93328           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
93329           * gst/matroska/matroska-demux.h:
93330           Close the current segment if we're doing a non-flushing seek and send
93331           the close-segment and the new segment of the seek from the streaming
93332           thread.
93333
93334 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93335
93336           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
93337           Original commit message from CVS:
93338           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
93339           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
93340           (gst_flac_enc_change_state):
93341           * ext/flac/gstflacenc.h:
93342           Handle non-zero start timestamps correctly, mark header packets as
93343           IN_CAPS and print a warning and suggest using audiorate if stream
93344           discontinuities are detected. When FLAC supports flushing the encoder
93345           somehow this should be done for discontinuities instead.
93346           Remove some unused variables from the instance struct.
93347
93348 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
93349
93350         * gst-plugins-good.spec.in:
93351           add pulseaudio to plugins list in spec file
93352           Original commit message from CVS:
93353           add pulseaudio to plugins list in spec file
93354
93355 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93356
93357           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
93358           Original commit message from CVS:
93359           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
93360           If seeking failed return the appropiate return value to FLAC.
93361           Otherwise it thinks seeking was successfull and tries to rewrite
93362           parts of the headers which then get appended to the output.
93363
93364 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
93365
93366           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
93367           Original commit message from CVS:
93368           Patch by: Frederic Crozat <fcrozat@mandriva.org>
93369           * ext/esd/gstesd.c: (plugin_init):
93370           * ext/flac/gstflac.c: (plugin_init):
93371           * ext/shout2/gstshout2.c: (plugin_init):
93372           * ext/wavpack/gstwavpack.c: (plugin_init):
93373           * sys/oss/gstossaudio.c: (plugin_init):
93374           * sys/v4l2/gstv4l2.c: (plugin_init):
93375           Make sure gettext returns translations in UTF-8 encoding rather
93376           than in the current locale encoding (#546822).
93377
93378 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93379
93380           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
93381           Original commit message from CVS:
93382           * ext/flac/gstflacdec.c:
93383           Add FIXME for 0.11 to simply output everything with width=32 as given
93384           by FLAC and let audioconvert handle the conversions instead of doing
93385           them in flacdec.
93386
93387 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93388
93389           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
93390           Original commit message from CVS:
93391           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
93392           When outputting a pad template range for the size, include a framerate
93393           range too, to avoid 'not a real subset of template caps' errors.
93394
93395 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
93396
93397           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
93398           Original commit message from CVS:
93399           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
93400           * ext/flac/Makefile.am:
93401           * ext/flac/gstflac.c: (plugin_init):
93402           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
93403           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
93404           (gst_flac_tag_dispose), (gst_flac_tag_init),
93405           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
93406           (gst_flac_tag_change_state):
93407           * ext/flac/gstflactag.h:
93408           Port flactag to 0.10, add documentation for it and clean it up a bit.
93409           Fixes bug #413841.
93410           * docs/plugins/Makefile.am:
93411           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93412           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93413           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93414           * docs/plugins/gst-plugins-good-plugins.interfaces:
93415           * docs/plugins/gst-plugins-good-plugins.prerequisites:
93416           * docs/plugins/inspect/plugin-flac.xml:
93417           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
93418           * ext/flac/gstflacdec.h:
93419           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
93420           * ext/flac/gstflacenc.h:
93421           Add flactag and flacenc to the documentation and mark
93422           the private parts of the flacdec instance structure as private.
93423           Also use gst_element_class_set_details_simple() in flacdec and
93424           flacenc.
93425
93426 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93427
93428           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
93429           Original commit message from CVS:
93430           * gst/qtdemux/qtdemux.c:
93431           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
93432           for it but ffmpeg does not.
93433
93434 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93435
93436           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
93437           Original commit message from CVS:
93438           * gst/wavparse/gstwavparse.c:
93439           Handle the list chunk and use gst_riff_parse_info() to parse the info
93440           sub-chunk.
93441
93442 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93443
93444           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
93445           Original commit message from CVS:
93446           * gst/wavparse/gstwavparse.c:
93447           Handle the acid chunk and send tempo as part of tags. Other fields are
93448           interesting too, but need more tag-definitions. Fixes #545433.
93449
93450 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93451
93452           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
93453           Original commit message from CVS:
93454           * gst/wavparse/gstwavparse.c:
93455           Refactor wavparse. Call _reset() from dispose() and move old code from
93456           dispose into reset. This way we don't leak taglists when we abort
93457           parsing. Fix some comments. Move code for skipping a chunk into extra
93458           function. Replace chunk sizes with a const to ease readability.
93459
93460 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
93461
93462           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
93463           Original commit message from CVS:
93464           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
93465           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
93466           Improve udp port setup. Fixes #545710.
93467
93468 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93469
93470           gst/rtp/: Add MP1S depayloader.
93471           Original commit message from CVS:
93472           * gst/rtp/Makefile.am:
93473           * gst/rtp/gstrtp.c: (plugin_init):
93474           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
93475           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
93476           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
93477           (gst_rtp_mp1s_depay_set_property),
93478           (gst_rtp_mp1s_depay_get_property),
93479           (gst_rtp_mp1s_depay_change_state),
93480           (gst_rtp_mp1s_depay_plugin_init):
93481           * gst/rtp/gstrtpmp1sdepay.h:
93482           Add MP1S depayloader.
93483           * gst/rtsp/URLS:
93484           Some more sample rtsp streams.
93485
93486 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
93487
93488           gst/rtsp/URLS: Add another URL.
93489           Original commit message from CVS:
93490           * gst/rtsp/URLS:
93491           Add another URL.
93492           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
93493           * tests/check/elements/rglimiter.c: (GST_START_TEST):
93494           Add some more debug info.
93495
93496 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93497
93498           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
93499           Original commit message from CVS:
93500           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
93501           Provide cbSize field for audio extra_data size, and take care to
93502           pad extra_data.
93503
93504 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93505
93506           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
93507           Original commit message from CVS:
93508           * gst/qtdemux/qtdemux.c:
93509           Return the result of gst_pad_{start,stop}_task instead of hard-coded
93510           TRUE.
93511
93512 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93513
93514           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
93515           Original commit message from CVS:
93516           * gst/qtdemux/qtdemux.c:
93517           * gst/qtdemux/qtdemux_fourcc.h:
93518           Add keyword tag support. Fixes #520694 for qtdemux.
93519
93520 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93521
93522           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
93523           Original commit message from CVS:
93524           * gst/qtdemux/qtdemux.c:
93525           Add support for tmpo tag (BPM).
93526
93527 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93528
93529           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
93530           Original commit message from CVS:
93531           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
93532           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
93533           Set an estimate for the total number of samples that will be encoded
93534           if possible to help decoders if the streaminfo can't be rewritten
93535           later (like when muxing into Ogg containers).
93536           Add a warning if we get header packets after data packets as those
93537           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
93538           work.
93539
93540 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93541
93542           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
93543           Original commit message from CVS:
93544           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
93545           (gst_flac_dec_write):
93546           Support decoding of all depths between 4 and 32 bits and read the
93547           depth from the streaminfo header if needed. Also support all sampling
93548           rates between 1 and 655350 Hz.
93549           * ext/flac/gstflacenc.c:
93550           (gst_flac_enc_caps_append_structure_with_widths),
93551           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
93552           (gst_flac_enc_chain):
93553           * ext/flac/gstflacenc.h:
93554           Support encoding in all bit depths supported by the streamable
93555           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
93556           between 1 Hz and 655350 Hz.
93557
93558 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93559
93560           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
93561           Original commit message from CVS:
93562           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
93563           (gst_flac_enc_sink_getcaps):
93564           Support encoding of up to 8 channels.
93565
93566 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
93567
93568           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
93569           Original commit message from CVS:
93570           * ext/soup/gstsouphttpsrc.c:
93571           * ext/soup/gstsouphttpsrc.h:
93572           Fix seeking race condition in #540300
93573           Patch By: Wouter Cloetens  <wouter at mind be>
93574
93575 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93576
93577           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
93578           Original commit message from CVS:
93579           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
93580           (gst_matroska_demux_element_send_event),
93581           (gst_matroska_demux_handle_seek_event),
93582           (gst_matroska_demux_handle_src_event):
93583           When receiving a SEEK event on a specific pad first search for a seek
93584           table entry for the stream of the pad and then fall back to an entry
93585           for a different stream.
93586
93587 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93588
93589           Build depend on core CVS for the attachment tag.
93590           Original commit message from CVS:
93591           * configure.ac:
93592           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
93593           * gst/matroska/matroska-ids.h:
93594           Build depend on core CVS for the attachment tag.
93595
93596 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93597
93598           Decode the codec private data and following ContentEncoding if necessary.
93599           Original commit message from CVS:
93600           * configure.ac:
93601           * gst/matroska/Makefile.am:
93602           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
93603           (copy_backptr), (lzo1x_decode), (main):
93604           * gst/matroska/lzo.h:
93605           * gst/matroska/matroska-demux.c:
93606           (gst_matroska_demux_read_track_encoding),
93607           (gst_matroska_decompress_data), (gst_matroska_decode_data),
93608           (gst_matroska_decode_buffer),
93609           (gst_matroska_decode_content_encodings),
93610           (gst_matroska_demux_read_track_encodings),
93611           (gst_matroska_demux_add_stream),
93612           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
93613           * gst/matroska/matroska-ids.h:
93614           Decode the codec private data and following ContentEncoding if
93615           necessary.
93616           Support bzip2, lzo and header stripped compression. For lzo use the
93617           ffmpeg lzo implementation as liblzo is GPL licensed.
93618           Fix zlib decompression.
93619
93620 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93621
93622           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
93623           Original commit message from CVS:
93624           * gst/matroska/matroska-mux.c:
93625           (gst_matroska_mux_audio_pad_setcaps):
93626           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
93627           duration of a frame with the new mpegaudioversion caps field.
93628
93629 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93630
93631           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
93632           Original commit message from CVS:
93633           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
93634           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
93635           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
93636           (gst_matroska_demux_stream_from_num),
93637           (gst_matroska_demux_tracknumber_unique),
93638           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
93639           (gst_matroska_demux_handle_seek_event),
93640           (gst_matroska_demux_sync_streams),
93641           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
93642           (gst_matroska_demux_loop):
93643           * gst/matroska/matroska-demux.h:
93644           Allow an infinite number of stream inside Matroska containers and use
93645           a GPtrArray for storing them instead of allowing "only" 127 streams.
93646
93647 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93648
93649           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
93650           Original commit message from CVS:
93651           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
93652           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
93653           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
93654           (gst_ebml_read_element_length), (gst_ebml_peek_id),
93655           (gst_ebml_read_get_length), (gst_ebml_read_skip),
93656           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
93657           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
93658           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
93659           (gst_ebml_read_master), (gst_ebml_read_binary),
93660           (gst_ebml_read_header):
93661           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
93662           (gst_ebml_write_element_size), (gst_ebml_write_uint),
93663           (gst_ebml_write_sint), (gst_ebml_write_ascii),
93664           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
93665           (gst_ebml_replace_uint):
93666           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
93667           (gst_matroska_demux_read_track_encoding),
93668           (gst_matroska_demux_read_track_encodings),
93669           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
93670           (gst_matroska_demux_send_event),
93671           (gst_matroska_demux_element_send_event),
93672           (gst_matroska_demux_handle_seek_event),
93673           (gst_matroska_demux_handle_src_event),
93674           (gst_matroska_demux_init_stream),
93675           (gst_matroska_demux_parse_tracks),
93676           (gst_matroska_demux_parse_index_cuetrack),
93677           (gst_matroska_demux_parse_index_pointentry),
93678           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
93679           (gst_matroska_demux_parse_metadata_id_simple_tag),
93680           (gst_matroska_demux_parse_metadata_id_tag),
93681           (gst_matroska_demux_parse_metadata),
93682           (gst_matroska_demux_parse_attached_file),
93683           (gst_matroska_demux_parse_attachments),
93684           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
93685           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
93686           (gst_matroska_demux_push_flac_codec_priv_data),
93687           (gst_matroska_demux_push_xiph_codec_priv_data),
93688           (gst_matroska_demux_push_dvd_clut_change_event),
93689           (gst_matroska_demux_add_mpeg_seq_header),
93690           (gst_matroska_demux_add_wvpk_header),
93691           (gst_matroska_demux_check_subtitle_buffer),
93692           (gst_matroska_decode_buffer),
93693           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
93694           (gst_matroska_demux_parse_cluster),
93695           (gst_matroska_demux_parse_contents_seekentry),
93696           (gst_matroska_demux_parse_contents),
93697           (gst_matroska_demux_loop_stream_parse_id),
93698           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
93699           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
93700           (gst_matroska_demux_subtitle_caps),
93701           (gst_matroska_demux_change_state):
93702           * gst/matroska/matroska-ids.c:
93703           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
93704           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
93705           (gst_matroska_mux_video_pad_setcaps),
93706           (xiph3_streamheader_to_codecdata),
93707           (vorbis_streamheader_to_codecdata),
93708           (theora_streamheader_to_codecdata),
93709           (gst_matroska_mux_audio_pad_setcaps),
93710           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
93711           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
93712           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
93713           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
93714           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
93715           Fix indention everywhere. A broken indent version has added newlines
93716           after every single declaration some time ago.
93717
93718 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93719
93720           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
93721           Original commit message from CVS:
93722           * gst/matroska/matroska-demux.c:
93723           (gst_matroska_demux_loop_stream_parse_id):
93724           If no Tracks are found error out instead of trying it again until the
93725           end of time.
93726
93727 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93728
93729           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
93730           Original commit message from CVS:
93731           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
93732           Fix demuxing of raw integer audio. The samples are unsigned only for 8
93733           bit and signed otherwise, not the other way around.
93734
93735 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93736
93737           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
93738           Original commit message from CVS:
93739           * gst/matroska/matroska-mux.c:
93740           Add more raw YUV formats to the list of supported formats.
93741
93742 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93743
93744           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
93745           Original commit message from CVS:
93746           * gst/matroska/matroska-mux.c:
93747           (gst_matroska_mux_audio_pad_setcaps):
93748           Add support for muxing raw float audio now that the spec defines the
93749           endianness and add support for muxing raw integer audio with 24 and
93750           32 bits.
93751           Allow muxing of more than 8 audio channels.
93752
93753 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93754
93755           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
93756           Original commit message from CVS:
93757           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
93758           (gst_matroska_mux_reset), (gst_matroska_mux_start):
93759           Add locking to the global array of used track UIDs to prevent random
93760           crashes if more than a single matrosmux instance is used.
93761           Use 64 bit values for the track UIDs.
93762           Use the global GRandom of GLib instead of creating our own one
93763           for the few random numbers we need every single time.
93764
93765 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93766
93767           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
93768           Original commit message from CVS:
93769           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
93770           (gst_flac_dec_setup_stream_decoder),
93771           (gst_flac_dec_update_metadata):
93772           Always post the audio-codec tag, not only if other tags are present.
93773
93774 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93775
93776           configure.ac: Back to development -> 0.10.9.1
93777           Original commit message from CVS:
93778           * configure.ac:
93779           Back to development -> 0.10.9.1
93780
93781 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
93782
93783         * gst-plugins-good.spec.in:
93784           add missing gstreamer plugins to spec file
93785           Original commit message from CVS:
93786           add missing gstreamer plugins to spec file
93787
93788 === release 0.10.9 ===
93789
93790 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93791
93792         * ChangeLog:
93793         * NEWS:
93794         * RELEASE:
93795         * configure.ac:
93796         * docs/plugins/gst-plugins-good-plugins.args:
93797         * docs/plugins/gst-plugins-good-plugins.hierarchy:
93798         * docs/plugins/gst-plugins-good-plugins.interfaces:
93799         * docs/plugins/gst-plugins-good-plugins.prerequisites:
93800         * docs/plugins/inspect/plugin-1394.xml:
93801         * docs/plugins/inspect/plugin-aasink.xml:
93802         * docs/plugins/inspect/plugin-alaw.xml:
93803         * docs/plugins/inspect/plugin-alpha.xml:
93804         * docs/plugins/inspect/plugin-alphacolor.xml:
93805         * docs/plugins/inspect/plugin-annodex.xml:
93806         * docs/plugins/inspect/plugin-apetag.xml:
93807         * docs/plugins/inspect/plugin-audiofx.xml:
93808         * docs/plugins/inspect/plugin-auparse.xml:
93809         * docs/plugins/inspect/plugin-autodetect.xml:
93810         * docs/plugins/inspect/plugin-avi.xml:
93811         * docs/plugins/inspect/plugin-cacasink.xml:
93812         * docs/plugins/inspect/plugin-cairo.xml:
93813         * docs/plugins/inspect/plugin-cdio.xml:
93814         * docs/plugins/inspect/plugin-cutter.xml:
93815         * docs/plugins/inspect/plugin-debug.xml:
93816         * docs/plugins/inspect/plugin-dv.xml:
93817         * docs/plugins/inspect/plugin-efence.xml:
93818         * docs/plugins/inspect/plugin-effectv.xml:
93819         * docs/plugins/inspect/plugin-equalizer.xml:
93820         * docs/plugins/inspect/plugin-esdsink.xml:
93821         * docs/plugins/inspect/plugin-flac.xml:
93822         * docs/plugins/inspect/plugin-flxdec.xml:
93823         * docs/plugins/inspect/plugin-gamma.xml:
93824         * docs/plugins/inspect/plugin-gconfelements.xml:
93825         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93826         * docs/plugins/inspect/plugin-goom.xml:
93827         * docs/plugins/inspect/plugin-goom2k1.xml:
93828         * docs/plugins/inspect/plugin-halelements.xml:
93829         * docs/plugins/inspect/plugin-icydemux.xml:
93830         * docs/plugins/inspect/plugin-id3demux.xml:
93831         * docs/plugins/inspect/plugin-interleave.xml:
93832         * docs/plugins/inspect/plugin-jpeg.xml:
93833         * docs/plugins/inspect/plugin-level.xml:
93834         * docs/plugins/inspect/plugin-matroska.xml:
93835         * docs/plugins/inspect/plugin-monoscope.xml:
93836         * docs/plugins/inspect/plugin-mulaw.xml:
93837         * docs/plugins/inspect/plugin-multifile.xml:
93838         * docs/plugins/inspect/plugin-multipart.xml:
93839         * docs/plugins/inspect/plugin-navigationtest.xml:
93840         * docs/plugins/inspect/plugin-ossaudio.xml:
93841         * docs/plugins/inspect/plugin-png.xml:
93842         * docs/plugins/inspect/plugin-pulseaudio.xml:
93843         * docs/plugins/inspect/plugin-quicktime.xml:
93844         * docs/plugins/inspect/plugin-replaygain.xml:
93845         * docs/plugins/inspect/plugin-rtp.xml:
93846         * docs/plugins/inspect/plugin-rtsp.xml:
93847         * docs/plugins/inspect/plugin-shout2send.xml:
93848         * docs/plugins/inspect/plugin-smpte.xml:
93849         * docs/plugins/inspect/plugin-soup.xml:
93850         * docs/plugins/inspect/plugin-spectrum.xml:
93851         * docs/plugins/inspect/plugin-speex.xml:
93852         * docs/plugins/inspect/plugin-taglib.xml:
93853         * docs/plugins/inspect/plugin-udp.xml:
93854         * docs/plugins/inspect/plugin-video4linux2.xml:
93855         * docs/plugins/inspect/plugin-videobalance.xml:
93856         * docs/plugins/inspect/plugin-videobox.xml:
93857         * docs/plugins/inspect/plugin-videocrop.xml:
93858         * docs/plugins/inspect/plugin-videoflip.xml:
93859         * docs/plugins/inspect/plugin-videomixer.xml:
93860         * docs/plugins/inspect/plugin-wavenc.xml:
93861         * docs/plugins/inspect/plugin-wavpack.xml:
93862         * docs/plugins/inspect/plugin-wavparse.xml:
93863         * docs/plugins/inspect/plugin-ximagesrc.xml:
93864         * gst-plugins-good.doap:
93865         * win32/common/config.h:
93866           Release 0.10.9
93867           Original commit message from CVS:
93868           Release 0.10.9
93869
93870 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93871
93872         * po/af.po:
93873         * po/az.po:
93874         * po/bg.po:
93875         * po/cs.po:
93876         * po/da.po:
93877         * po/en_GB.po:
93878         * po/es.po:
93879         * po/eu.po:
93880         * po/fi.po:
93881         * po/fr.po:
93882         * po/hu.po:
93883         * po/it.po:
93884         * po/ja.po:
93885         * po/lt.po:
93886         * po/nb.po:
93887         * po/nl.po:
93888         * po/or.po:
93889         * po/pl.po:
93890         * po/pt_BR.po:
93891         * po/ru.po:
93892         * po/sk.po:
93893         * po/sq.po:
93894         * po/sr.po:
93895         * po/sv.po:
93896         * po/uk.po:
93897         * po/vi.po:
93898         * po/zh_CN.po:
93899         * po/zh_HK.po:
93900         * po/zh_TW.po:
93901           Update .po files
93902           Original commit message from CVS:
93903           Update .po files
93904
93905 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93906
93907           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
93908           Original commit message from CVS:
93909           * ext/soup/gstsouphttpsrc.c:
93910           Don't throw an error when soup completes a msg with status
93911           'cancelled', as that indicates we cancelled a request while
93912           shutting down or seeking, and it's not an error.
93913           Fixes: #540300 again.
93914
93915 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93916
93917           configure.ac: 0.10.8.4 pre-release
93918           Original commit message from CVS:
93919           * configure.ac:
93920           0.10.8.4 pre-release
93921
93922 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
93923
93924           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
93925           Original commit message from CVS:
93926           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
93927           Fix segment-stop regression.
93928           Add documentation regarding segments in quicktime files by Wim Taymans.
93929           Fixes #544509
93930
93931 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93932
93933           configure.ac: 0.10.8.3 pre-release
93934           Original commit message from CVS:
93935           * configure.ac:
93936           0.10.8.3 pre-release
93937           * po/LINGUAS:
93938           * po/pt_BR.po:
93939           Add pt_BR translation
93940
93941 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
93942
93943           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
93944           Original commit message from CVS:
93945           * gst/goom/convolve_fx.c:
93946           * gst/goom/filters.c:
93947           * gst/goom/goom_config.h:
93948           * gst/goom/goom_core.c:
93949           * gst/goom/goom_tools.h:
93950           Fix build with MSVC: include glib.h to define inline appropriately,
93951           use header guards where needed.
93952           * gst/udp/gstudpnetutils.c:
93953           * gst/udp/gstudpsrc.c:
93954           Fix build with MSVC: use WSA* constants/functions where appropriate, use
93955           g_snprintf rather than snprintf.
93956           Fixes #544433.
93957
93958 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93959
93960           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
93961           Original commit message from CVS:
93962           * gst/debug/gsttaginject.c:
93963           * gst/debug/gsttaginject.h:
93964           Sent tags in _transform_ip() instead of _start(). Fixes #543404
93965           partially.
93966
93967 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93968
93969           configure.ac: 0.10.8.2 pre-release
93970           Original commit message from CVS:
93971           * configure.ac:
93972           0.10.8.2 pre-release
93973
93974 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93975
93976           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
93977           Original commit message from CVS:
93978           * ext/Makefile.am:
93979           Finish hooking up pulseaudio plugin to the build.
93980           * ext/pulse/pulsemixerctrl.c:
93981           Fix compilation error.
93982
93983 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93984
93985           po/: Add new lithunian translation, and add french to the LINGUAS file.
93986           Original commit message from CVS:
93987           * po/LINGUAS:
93988           * po/lt.po:
93989           Add new lithunian translation, and add french to the LINGUAS
93990           file.
93991
93992 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
93993
93994           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
93995           Original commit message from CVS:
93996           * ext/soup/gstsouphttpsrc.c:
93997           Fix Soup HTTP source seeking.
93998           Patch By: Wouter Cloetens  <wouter at mind be>
93999           Fixes: #540300
94000           * tests/check/elements/.cvsignore:
94001           Ignore new check programs.
94002
94003 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94004
94005           Move replaygain and interleave plugins from -bad.
94006           Original commit message from CVS:
94007           * configure.ac:
94008           * docs/plugins/Makefile.am:
94009           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94010           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94011           * docs/plugins/gst-plugins-good-plugins.args:
94012           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94013           * docs/plugins/gst-plugins-good-plugins.interfaces:
94014           * docs/plugins/gst-plugins-good-plugins.prerequisites:
94015           * docs/plugins/inspect/plugin-interleave.xml:
94016           * docs/plugins/inspect/plugin-replaygain.xml:
94017           * tests/check/Makefile.am:
94018           Move replaygain and interleave plugins from -bad.
94019           Fixes: #543406
94020           Fixes: #536228
94021
94022 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94023
94024           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
94025           Original commit message from CVS:
94026           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
94027           (qtdemux_parse_trak):
94028           Revert ISO base media spec based pixel-aspect-ratio calculation.
94029           Fixes #543300.
94030
94031 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
94032
94033           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
94034           Original commit message from CVS:
94035           * sys/osxvideo/osxvideosink.m:
94036           Fix minor build issues on macosx.
94037           Fixes #543054
94038
94039 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94040
94041           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
94042           Original commit message from CVS:
94043           * configure.ac::
94044           * ext/taglib/Makefile.am::
94045           Only use -Wno-attributes (which is there to work around a
94046           bug in the taglib 1.5 headers) if the c++ compiler actually
94047           supports it (#543255).
94048
94049 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
94050
94051           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
94052           Original commit message from CVS:
94053           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
94054           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
94055           Avoid compiler warning by initialising variable to NULL (#543259).
94056
94057 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94058
94059           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
94060           Original commit message from CVS:
94061           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
94062           Don't pass NULL taglists to gst_tag_list_is_empty().
94063
94064 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94065
94066           tests/check/elements/: Don't use declarations after statements.
94067           Original commit message from CVS:
94068           * tests/check/elements/cmmldec.c: (GST_START_TEST):
94069           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
94070           (rtp_pipeline_run):
94071           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
94072           Don't use declarations after statements.
94073
94074 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94075
94076           ext/jpeg/gstjpegdec.c: Align documentation with reality.
94077           Original commit message from CVS:
94078           * ext/jpeg/gstjpegdec.c:
94079           Align documentation with reality.
94080
94081 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94082
94083           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
94084           Original commit message from CVS:
94085           * gst/udp/gstudpnetutils.c:
94086           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
94087           old value (1) if it's not defined which should not cause any problems
94088           as we're using it internal only anyway.
94089
94090 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
94091
94092           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
94093           Original commit message from CVS:
94094           Patch by: Alessandro Decina <alessandro at nnva dot org>
94095           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
94096           Fix build of avidemux on big endian architectures.
94097
94098 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
94099
94100           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
94101           Original commit message from CVS:
94102           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
94103           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
94104           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
94105
94106 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94107
94108           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
94109           Original commit message from CVS:
94110           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
94111           (qtdemux_parse_trak):
94112           Set pixel-aspect-ratio in caps using display width and height
94113           provided in track.
94114
94115 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94116
94117           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
94118           Original commit message from CVS:
94119           * configure.ac:
94120           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
94121           flags that are invalid for C++. Fixes bug #516509.
94122
94123 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94124
94125           Don't use declarations after statements and variable length arrays.
94126           Original commit message from CVS:
94127           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
94128           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
94129           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
94130           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
94131           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
94132           * tests/examples/equalizer/demo.c: (message_handler):
94133           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
94134           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
94135           Don't use declarations after statements and variable length arrays.
94136
94137 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
94138
94139           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
94140           Original commit message from CVS:
94141           Patch by: Daniel Drake <dsd at gentoo dot org>
94142           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
94143           (gst_v4l2src_get_nearest_size):
94144           Try progressive video if interlaced fails. Fixes bug #541956
94145           and the usage of v4l2src on OLPC.
94146
94147 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94148
94149           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
94150           Original commit message from CVS:
94151           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
94152           (gst_rtp_speex_depay_process):
94153           * gst/rtp/gstrtpspeexdepay.h:
94154           Revert last change: Only the jitterbuffer is able to convert RTP to
94155           Gstreamer timestamps and normal (de)payloaders should simply copy it.
94156           Reopens bug #541787.
94157
94158 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94159
94160           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
94161           Original commit message from CVS:
94162           * gst/rtp/gstrtpvrawdepay.c:
94163           Include stdlib.h for atoi().
94164           * gst/rtsp/gstrtspsrc.c:
94165           Use floating point math for latencies < 0 sec in log output.
94166
94167 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
94168
94169           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
94170           Original commit message from CVS:
94171           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
94172           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
94173           (gst_rtp_speex_depay_process):
94174           * gst/rtp/gstrtpspeexdepay.h:
94175           Take timestamp from the RTP packet as a first step to fix problems
94176           with transmission over RTP when the network is not reliable.
94177           Fixes bug #541787.
94178
94179 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
94180
94181           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
94182           Original commit message from CVS:
94183           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
94184           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
94185           Fix parsing of udp:// URIs containing IPv6 addresses.
94186           Fixes bug #541650.
94187
94188 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94189
94190           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
94191           Original commit message from CVS:
94192           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
94193           Do not leak incoming buffers.
94194
94195 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
94196
94197           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
94198           Original commit message from CVS:
94199           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
94200           * configure.ac:
94201           Fix build of the RTP plugin with mingw32 by linking to ws2_32
94202           for htons() and htonl(). Fixes bug #541412.
94203
94204 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94205
94206           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
94207           Original commit message from CVS:
94208           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
94209           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
94210           (gst_matroska_demux_element_query),
94211           (gst_matroska_demux_handle_src_query),
94212           (gst_matroska_demux_handle_seek_event):
94213           Handle position and duration query in DEFAULT format if the
94214           pad's track has a default frame duration set.
94215           Fix seeking now that the segment's duration doesn't contain the
94216           (possibly wrong or inaccurate) duration of the Matroska file.
94217
94218 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94219
94220           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...
94221           Original commit message from CVS:
94222           * gst/matroska/ebml-read.c: (_ext2dbl):
94223           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
94224           in math.h except on MSVC where it is defined in xmath.h.
94225           Fixes compilation with MSVC.
94226
94227 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94228
94229           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
94230           Original commit message from CVS:
94231           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
94232           (gst_matroska_demux_handle_src_query),
94233           (gst_matroska_demux_parse_info),
94234           (gst_matroska_demux_loop_stream_parse_id):
94235           * gst/matroska/matroska-demux.h:
94236           Don't set the segment duration to the duration from the Matroska
94237           header as this value could be wrong and is just informational.
94238
94239 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94240
94241           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
94242           Original commit message from CVS:
94243           * gst/matroska/matroska-demux.c:
94244           (gst_matroska_demux_loop_stream_parse_id):
94245           If no Tracks element is found until the first Cluster is found
94246           search it and error out if none is found in the complete file.
94247
94248 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94249
94250           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
94251           Original commit message from CVS:
94252           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
94253           Resync non-subtitle tracks too if a too large gap compared to other
94254           tracks is detected.
94255
94256 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
94257
94258           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
94259           Original commit message from CVS:
94260           * gst/rtp/Makefile.am:
94261           * gst/rtp/gstrtp.c: (plugin_init):
94262           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
94263           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
94264           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
94265           (gst_rtp_vraw_depay_change_state),
94266           (gst_rtp_vraw_depay_plugin_init):
94267           * gst/rtp/gstrtpvrawdepay.h:
94268           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
94269           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
94270           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
94271           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
94272           (gst_rtp_vraw_pay_plugin_init):
94273           * gst/rtp/gstrtpvrawpay.h:
94274           Add raw video pay and depayloaders, see RFC4175.
94275
94276 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94277
94278           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
94279           Original commit message from CVS:
94280           * ext/libpng/gstpngdec.c:
94281           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
94282           whatever it returned.
94283
94284 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94285
94286           gst/avi/avi-ids.h: Add vprp chunk related structures.
94287           Original commit message from CVS:
94288           * gst/avi/avi-ids.h:
94289           Add vprp chunk related structures.
94290           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
94291           (gst_avi_demux_parse_stream):
94292           Parse optional vprp chunk and add calculated pixel-aspect-ratio
94293           to caps.  Fixes #539482.
94294           * gst/avi/gstavimux.h:
94295           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
94296           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
94297           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
94298
94299 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94300
94301           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
94302           Original commit message from CVS:
94303           * tests/check/elements/avimux.c: (check_avimux_pad):
94304           Adjust avimux unit test according to increased streamheader size.
94305
94306 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
94307
94308           gst/qtdemux/qtdemux.c: Add Dirac stream type
94309           Original commit message from CVS:
94310           * gst/qtdemux/qtdemux.c: Add Dirac stream type
94311
94312 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94313
94314           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
94315           Original commit message from CVS:
94316           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
94317           * gst/avi/gstavimux.h:
94318           Add 8 bytes to current streamheader to make for a complete one
94319           and to make more players happy.  Fixes #519460.
94320
94321 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94322
94323           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
94324           Original commit message from CVS:
94325           * sys/v4l2/v4l2_calls.c::
94326           Don't include unused gstv4l2xoverlay.h. Fixes build
94327           in case where X11 headers are not installed.
94328
94329 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94330
94331           ext/dv/gstdv.c: Fix compilation.
94332           Original commit message from CVS:
94333           * ext/dv/gstdv.c: (plugin_init):
94334           Fix compilation.
94335
94336 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
94337
94338           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
94339           Original commit message from CVS:
94340           * ext/dv/gstdv.c: (plugin_init):
94341           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
94342           DV decoder available.
94343           Fixes #532393
94344
94345 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94346
94347           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
94348           Original commit message from CVS:
94349           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
94350           Call getsockname() after the call to bind() to get updated values
94351           for the port, etc. This fixes the usage of udpsrc on anonymous
94352           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
94353           Thanks to Aurelien Grimaud for pointing out the obvious fix.
94354
94355 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94356
94357           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
94358           Original commit message from CVS:
94359           * tests/check/pipelines/wavpack.c: (bus_handler):
94360           Remove workaround for a bug in identity that is fixed in 0.10.20.
94361
94362 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
94363
94364           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
94365           Original commit message from CVS:
94366           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
94367           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
94368           Fix HTTP auth support with user/password passed via the URI.
94369           Fixes bug #540067.
94370
94371 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94372
94373           configure.ac: Depend on released versions of core and -base.
94374           Original commit message from CVS:
94375           * configure.ac:
94376           Depend on released versions of core and -base.
94377
94378 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
94379
94380           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
94381           Original commit message from CVS:
94382           2008-06-23  Julien Moutte  <julien@fluendo.com>
94383           * gst/matroska/matroska-demux.c:
94384           (gst_matroska_demux_read_track_encoding),
94385           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
94386           format strings in macros. (makes it build on OS X again...)
94387
94388 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94389
94390           gst/: Added debug.
94391           Original commit message from CVS:
94392           * gst/rtp/gstrtptheorapay.c:
94393           * gst/udp/gstmultiudpsink.c:
94394           Added debug.
94395
94396 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
94397
94398         * ChangeLog:
94399         * common:
94400         * configure.ac:
94401           switch v4l2src from experimental to normal build. Fixes #536831
94402           Original commit message from CVS:
94403           switch v4l2src from experimental to normal build. Fixes #536831
94404
94405 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
94406
94407           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
94408           Original commit message from CVS:
94409           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
94410           Remove unused variable so that we can compile again.
94411
94412 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
94413
94414           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
94415           Original commit message from CVS:
94416           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
94417           No need to check for audio/G723 and audio/32KADPCM here as they are
94418           no longer supported.
94419
94420 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94421
94422           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
94423           Original commit message from CVS:
94424           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
94425           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
94426           Use G_GINT64_CONSTANT, this fixes the duration query on files without
94427           known length.
94428
94429 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94430
94431           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
94432           Original commit message from CVS:
94433           * gst/matroska/matroska-demux.c:
94434           (gst_matroska_demux_add_wvpk_header),
94435           (gst_matroska_demux_audio_caps):
94436           * gst/matroska/matroska-ids.h:
94437           Fix demuxing of WavPack files. Muxing is still broken.
94438
94439 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94440
94441           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
94442           Original commit message from CVS:
94443           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
94444           (gst_matroska_demux_add_mpeg_seq_header),
94445           (gst_matroska_demux_add_wvpk_header),
94446           (gst_matroska_demux_check_subtitle_buffer),
94447           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
94448           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
94449           (gst_matroska_demux_subtitle_caps):
94450           * gst/matroska/matroska-ids.h:
94451           Add a "vfunc" to the track context for postprocessing frames and
94452           convert the wavpack and subtitle postprocessing to this vfunc.
94453           Copy buffer flags in those functions to the new buffers too.
94454           Parse CodecState elements of Blocks.
94455           Add a postprocessing function for MPEG video that adds the sequence
94456           header from the codec private data or codec state to the frames if
94457           it's not already there.
94458
94459 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94460
94461           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
94462           Original commit message from CVS:
94463           * gst/matroska/matroska-demux.c:
94464           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
94465           If a gap of more than 1/2 second is found in one stream send a
94466           NEWSEGMENT event to not stall the pipeline if the gap is too large.
94467           This also fixes Matroska files where the first buffer doesn't start
94468           at timestamp 0. Fixes bug #429322.
94469           The duration of a block is the default duration multiplied with the
94470           number of laces. Every lace is one frame and the default duration
94471           is the duration of one frame. This fixes playback of files that use
94472           lacing for some tracks.
94473
94474 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94475
94476           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
94477           Original commit message from CVS:
94478           * gst/matroska/matroska-demux.c:
94479           (gst_matroska_demux_parse_contents_seekentry):
94480           Update FIXME/TODOs and only ignore EOS at the central, important place
94481           instead of several places.
94482
94483 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94484
94485           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
94486           Original commit message from CVS:
94487           * gst/rtp/gstrtpg726pay.c:
94488           Fix caps, See #538891.
94489
94490 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94491
94492           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
94493           Original commit message from CVS:
94494           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
94495           (gst_matroska_demux_stream_from_num),
94496           (gst_matroska_demux_encoding_cmp),
94497           (gst_matroska_demux_encoding_order_unique),
94498           (gst_matroska_demux_read_track_encoding),
94499           (gst_matroska_demux_read_track_encodings),
94500           (gst_matroska_demux_tracknumber_unique),
94501           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
94502           (gst_matroska_demux_parse_tracks),
94503           (gst_matroska_demux_parse_index_cuetrack),
94504           (gst_matroska_demux_parse_index_pointentry),
94505           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
94506           (gst_matroska_demux_parse_metadata_id_simple_tag),
94507           (gst_matroska_demux_parse_metadata_id_tag),
94508           (gst_matroska_demux_parse_metadata),
94509           (gst_matroska_demux_parse_attached_file),
94510           (gst_matroska_demux_parse_attachments),
94511           (gst_matroska_demux_parse_chapters),
94512           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
94513           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
94514           (gst_matroska_demux_parse_cluster),
94515           (gst_matroska_demux_parse_contents_seekentry),
94516           (gst_matroska_demux_parse_contents),
94517           (gst_matroska_demux_loop_stream_parse_id),
94518           (gst_matroska_demux_loop):
94519           Improve debug output everywhere and fix the EOS logic.
94520           Check the values of the ContentEncoding elements more strictly and
94521           don't use tracks for which it's invalid.
94522           Check that the track number is unique for this stream.
94523           Check that seek positions are below G_MAXINT64 as our seeks are
94524           int64-based and overflows will fail badly.
94525           After seeks also don't push SimpleBlocks until the first one
94526           containing a keyframe is found. Before this was done only for normal
94527           Blocks.
94528           Update some FIXME/TODOs.
94529           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
94530           (gst_ebml_read_utf8), (gst_ebml_read_header):
94531           Improve debug output.
94532           * gst/matroska/matroska-ids.c:
94533           (gst_matroska_track_init_video_context):
94534           * gst/matroska/matroska-ids.h:
94535           * gst/matroska/matroska-mux.c:
94536           (gst_matroska_mux_video_pad_setcaps):
94537           Remove eye mode and don't parse it anymore. We can't use that
94538           information in GStreamer yet so it's useless.
94539
94540 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
94541
94542           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
94543           Original commit message from CVS:
94544           Patch by: mersad <mersad at axis dot com>
94545           * gst/rtp/Makefile.am:
94546           * gst/rtp/gstrtp.c: (plugin_init):
94547           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
94548           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
94549           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
94550           (gst_rtp_g726_depay_plugin_init):
94551           * gst/rtp/gstrtpg726depay.h:
94552           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
94553           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
94554           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
94555           * gst/rtp/gstrtpg726pay.h:
94556           Added G726 pay/depayloaders. Fixes #538891.
94557
94558 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
94559
94560           gst/rtsp/URLS: Some more urls.
94561           Original commit message from CVS:
94562           * gst/rtsp/URLS:
94563           Some more urls.
94564           * gst/smpte/barboxwipes.c:
94565           Add a comment
94566           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
94567           Fix typo, add audioresample to the pipeline.
94568
94569 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
94570
94571           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
94572           Original commit message from CVS:
94573           * ext/libmng/Makefile.am:
94574           * ext/libmng/gstmng.c: (plugin_init):
94575           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
94576           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
94577           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
94578           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
94579           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
94580           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
94581           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
94582           (gst_mng_dec_change_state):
94583           * ext/libmng/gstmngdec.h:
94584           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
94585           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
94586           (gst_mng_enc_init), (gst_mng_enc_chain),
94587           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
94588           * ext/libmng/gstmngenc.h:
94589           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
94590           bits ifdeffed out still.
94591
94592 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94593
94594           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
94595           Original commit message from CVS:
94596           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
94597           When comparing index elements with the same time compare their
94598           block number.
94599
94600 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
94601
94602           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
94603           Original commit message from CVS:
94604           * gst/matroska/matroska-demux.c:
94605           (gst_matroska_demux_parse_attached_file)
94606           Init variable to NULL to avoid compiler warning.
94607
94608 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94609
94610           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
94611           Original commit message from CVS:
94612           * gst/matroska/Makefile.am:
94613           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
94614           (gst_matroska_demux_parse_attached_file),
94615           (gst_matroska_demux_parse_attachments),
94616           (gst_matroska_demux_parse_contents_seekentry),
94617           (gst_matroska_demux_loop_stream_parse_id):
94618           * gst/matroska/matroska-demux.h:
94619           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
94620           * gst/matroska/matroska-ids.h:
94621           * gst/matroska/matroska.c: (plugin_init):
94622           Parse Attachments and post them as GST_TAG_IMAGE if we detect
94623           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
94624           and description of the attachments in the caps. Fixes bug #537622.
94625
94626 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94627
94628           ext/speex/gstspeexenc.c: Add mode property.
94629           Original commit message from CVS:
94630           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
94631           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
94632           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
94633           (gst_speex_enc_src_query), (gst_speex_enc_init),
94634           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
94635           (gst_speex_enc_chain), (gst_speex_enc_get_property),
94636           (gst_speex_enc_set_property):
94637           Add mode property.
94638           Some cleanups, add more debug info.
94639           Add latency query.
94640
94641 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94642
94643           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
94644           Original commit message from CVS:
94645           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
94646           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
94647           If we get less bytes than requested we can't do anything except doing
94648           our EOS logic.
94649
94650 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94651
94652           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
94653           Original commit message from CVS:
94654           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
94655           (gst_matroskademux_do_index_seek),
94656           (gst_matroska_demux_parse_index_cuetrack),
94657           (gst_matroska_demux_parse_index_pointentry),
94658           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
94659           (gst_matroska_demux_parse_metadata):
94660           * gst/matroska/matroska-demux.h:
94661           * gst/matroska/matroska-ids.h:
94662           Use a GArray for storing the Cue (i.e. seek) information, store
94663           the CueTrackPositions for every track, store the block number
94664           and optimize searching in the array by sorting it after the last
94665           element was added.
94666           Fix a small memory leak when trying to parse a tags element that was
94667           already parsed.
94668
94669 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94670
94671           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
94672           Original commit message from CVS:
94673           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
94674           (gst_matroska_mux_start), (gst_matroska_mux_finish),
94675           (gst_matroska_mux_write_data):
94676           * gst/matroska/matroska-mux.h:
94677           Don't write another SeekHead which indexes all Clusters to the end of
94678           the file. This isn't useful for anything and just increases filesize.
94679
94680 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94681
94682           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
94683           Original commit message from CVS:
94684           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
94685           Prevent unaligned memory access when reading floats.
94686
94687 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94688
94689           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
94690           Original commit message from CVS:
94691           * gst/matroska/ebml-read.c:
94692           * gst/matroska/ebml-read.h:
94693           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
94694           (gst_matroska_demux_parse_metadata):
94695           * gst/matroska/matroska-demux.h:
94696           Make sure that every Tags element is only parsed once and it's
94697           containing tags are only posted once.
94698
94699 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94700
94701           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
94702           Original commit message from CVS:
94703           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
94704           (gst_ebml_read_header):
94705           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
94706           (gst_matroska_demux_parse_tracks),
94707           (gst_matroska_demux_parse_index_cuetrack),
94708           (gst_matroska_demux_parse_index_pointentry),
94709           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
94710           (gst_matroska_demux_parse_metadata_id_simple_tag),
94711           (gst_matroska_demux_parse_metadata_id_tag),
94712           (gst_matroska_demux_parse_metadata),
94713           (gst_matroska_demux_parse_attachments),
94714           (gst_matroska_demux_parse_chapters),
94715           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
94716           (gst_matroska_demux_parse_cluster),
94717           (gst_matroska_demux_parse_contents_seekentry),
94718           (gst_matroska_demux_parse_contents),
94719           (gst_matroska_demux_loop_stream_parse_id):
94720           Handle EBML elements like Void or CRC32 in the EbmlRead base class
94721           already. They're not useful in the matroska parser and only cause
94722           additional code.
94723
94724 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94725
94726           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
94727           Original commit message from CVS:
94728           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
94729           (gst_ebml_finalize), (gst_ebml_read_change_state),
94730           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
94731           * gst/matroska/matroska-demux.c:
94732           (gst_matroska_demux_parse_contents_seekentry):
94733           Reverse the level list as we usually are only interested in the
94734           first element or want to add a new first element. Having the
94735           first element stored at the end and calling g_list_last() and
94736           g_list_append() is more expensive.
94737           Also use GSlice for allocating the GstEbmlLevel structs.
94738
94739 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94740
94741           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
94742           Original commit message from CVS:
94743           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
94744           (gst_tag_inject_class_init), (gst_tag_inject_init):
94745           Don't unref NULL taglist in finalize. Don't use c++ style
94746           comments.
94747
94748 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94749
94750           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
94751           Original commit message from CVS:
94752           * gst/matroska/matroska-demux.c:
94753           (gst_matroska_demux_parse_metadata_id_simple_tag):
94754           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
94755           (gst_matroska_mux_write_data):
94756           Use gst_value_serialize() and gst_value_deserialize() for transforming
94757           tags from some GType to a string and the other way around. The default
94758           transformations in GLib don't include transformations from string to
94759           number types.
94760
94761 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94762
94763           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
94764           Original commit message from CVS:
94765           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
94766           (gst_matroska_demux_parse_tracks),
94767           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
94768           (gst_matroska_demux_parse_attachments),
94769           (gst_matroska_demux_parse_chapters),
94770           (gst_matroska_demux_parse_contents_seekentry),
94771           (gst_matroska_demux_loop_stream_parse_id):
94772           * gst/matroska/matroska-demux.h:
94773           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
94774           Tags multiple times. The first ones can appear more than once but must
94775           contain the same content as the first for backup purposes so we ignore
94776           all but the first one. Tags can appear multiple times with different
94777           content.
94778           Jump to all elements except Clusters that are available from a
94779           SeekHead to make it more likely to have all required informations
94780           before getting to the first Clusters.
94781           Add dummy functions for parsing Attachments and Chapters.
94782
94783 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94784
94785           gst/replaygain/: More doc updates.
94786           Original commit message from CVS:
94787           * gst/replaygain/gstrganalysis.c:
94788           * gst/replaygain/gstrglimiter.c:
94789           * gst/replaygain/gstrgvolume.c:
94790           More doc updates.
94791
94792 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94793
94794           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
94795           Original commit message from CVS:
94796           * docs/plugins/Makefile.am:
94797           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94798           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94799           * docs/plugins/gst-plugins-bad-plugins.args:
94800           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94801           * docs/plugins/gst-plugins-bad-plugins.interfaces:
94802           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
94803           * docs/plugins/gst-plugins-bad-plugins.signals:
94804           * docs/plugins/inspect/plugin-alsaspdif.xml:
94805           * docs/plugins/inspect/plugin-amrwb.xml:
94806           * docs/plugins/inspect/plugin-app.xml:
94807           * docs/plugins/inspect/plugin-bayer.xml:
94808           * docs/plugins/inspect/plugin-bz2.xml:
94809           * docs/plugins/inspect/plugin-cdaudio.xml:
94810           * docs/plugins/inspect/plugin-cdxaparse.xml:
94811           * docs/plugins/inspect/plugin-dtsdec.xml:
94812           * docs/plugins/inspect/plugin-dvb.xml:
94813           * docs/plugins/inspect/plugin-dvdspu.xml:
94814           * docs/plugins/inspect/plugin-faac.xml:
94815           * docs/plugins/inspect/plugin-faad.xml:
94816           * docs/plugins/inspect/plugin-fbdevsink.xml:
94817           * docs/plugins/inspect/plugin-festival.xml:
94818           * docs/plugins/inspect/plugin-filter.xml:
94819           * docs/plugins/inspect/plugin-flvdemux.xml:
94820           * docs/plugins/inspect/plugin-freeze.xml:
94821           * docs/plugins/inspect/plugin-gsm.xml:
94822           * docs/plugins/inspect/plugin-gstinterlace.xml:
94823           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
94824           * docs/plugins/inspect/plugin-h264parse.xml:
94825           * docs/plugins/inspect/plugin-interleave.xml:
94826           * docs/plugins/inspect/plugin-jack.xml:
94827           * docs/plugins/inspect/plugin-ladspa.xml:
94828           * docs/plugins/inspect/plugin-metadata.xml:
94829           * docs/plugins/inspect/plugin-mms.xml:
94830           * docs/plugins/inspect/plugin-modplug.xml:
94831           * docs/plugins/inspect/plugin-mpeg2enc.xml:
94832           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
94833           * docs/plugins/inspect/plugin-mpegtsparse.xml:
94834           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
94835           * docs/plugins/inspect/plugin-musepack.xml:
94836           * docs/plugins/inspect/plugin-musicbrainz.xml:
94837           * docs/plugins/inspect/plugin-mve.xml:
94838           * docs/plugins/inspect/plugin-mythtv.xml
94839           * docs/plugins/inspect/plugin-nas.xml:
94840           * docs/plugins/inspect/plugin-neon.xml:
94841           * docs/plugins/inspect/plugin-nsfdec.xml:
94842           * docs/plugins/inspect/plugin-nuvdemux.xml:
94843           * docs/plugins/inspect/plugin-oss4.xml
94844           * docs/plugins/inspect/plugin-rawparse.xml:
94845           * docs/plugins/inspect/plugin-real.xml:
94846           * docs/plugins/inspect/plugin-replaygain.xml:
94847           * docs/plugins/inspect/plugin-rfbsrc.xml:
94848           * docs/plugins/inspect/plugin-sdl.xml:
94849           * docs/plugins/inspect/plugin-sdp.xml:
94850           * docs/plugins/inspect/plugin-selector.xml:
94851           * docs/plugins/inspect/plugin-sndfile.xml:
94852           * docs/plugins/inspect/plugin-soundtouch.xml:
94853           * docs/plugins/inspect/plugin-spcdec.xml:
94854           * docs/plugins/inspect/plugin-speed.xml:
94855           * docs/plugins/inspect/plugin-speexresample.xml:
94856           * docs/plugins/inspect/plugin-stereo.xml:
94857           * docs/plugins/inspect/plugin-subenc.xml
94858           * docs/plugins/inspect/plugin-timidity.xml:
94859           * docs/plugins/inspect/plugin-tta.xml:
94860           * docs/plugins/inspect/plugin-vcdsrc.xml:
94861           * docs/plugins/inspect/plugin-videosignal.xml:
94862           * docs/plugins/inspect/plugin-vmnc.xml:
94863           * docs/plugins/inspect/plugin-wildmidi.xml:
94864           * docs/plugins/inspect/plugin-x264.xml:
94865           * docs/plugins/inspect/plugin-xvid.xml:
94866           * docs/plugins/inspect/plugin-y4menc.xml:
94867           * ext/amrwb/gstamrwbdec.c:
94868           * ext/amrwb/gstamrwbenc.c:
94869           * ext/amrwb/gstamrwbparse.c:
94870           * ext/dc1394/gstdc1394.c:
94871           * ext/directfb/dfbvideosink.c:
94872           * ext/ivorbis/vorbisdec.c:
94873           * ext/jack/gstjackaudiosink.c:
94874           * ext/mpeg2enc/gstmpeg2enc.cc:
94875           * ext/mplex/gstmplex.cc:
94876           * ext/musicbrainz/gsttrm.c:
94877           * ext/mythtv/gstmythtvsrc.c:
94878           * ext/theora/theoradec.c:
94879           * ext/timidity/gsttimidity.c:
94880           * ext/timidity/gstwildmidi.c:
94881           * gst-libs/gst/app/gstappsink.c:
94882           * gst/deinterlace/gstdeinterlace.c:
94883           * gst/dvdspu/gstdvdspu.c:
94884           * gst/festival/gstfestival.c:
94885           * gst/freeze/gstfreeze.c:
94886           * gst/interleave/deinterleave.c:
94887           * gst/interleave/interleave.c:
94888           * gst/modplug/gstmodplug.cc:
94889           * gst/nuvdemux/gstnuvdemux.c:
94890           Add missing elements to docs. Fix doc-markup: use convinience syntax
94891           for examples (produces valid docbook), add several refsec2 when we
94892           have several titles. Fix some types.
94893
94894 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94895
94896           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
94897           Original commit message from CVS:
94898           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
94899           (gst_udpsrc_create), (gst_udpsrc_set_property),
94900           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
94901           * gst/udp/gstudpsrc.h:
94902           Add property to control automatic join/leave of multicast groups.
94903           Add G_LIKELY.
94904           Remove setting caps on buffers explicitly, basesrc does that for us now.
94905           Improve debug info.
94906           Convert some non-fatal error into warnings.
94907           Use g_ntohs for better portability.
94908           Leave multicast groups when stopping.
94909           When using external sockets, use getsockname() on them to fill up the
94910           addr structure before calling methods that use the structure.
94911           Should all fix #536903.
94912           API: GstUDPSrc::auto-multicast property
94913
94914 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94915
94916           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
94917           Original commit message from CVS:
94918           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
94919           Use g_ntohl for better portability.
94920
94921 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
94922
94923           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
94924           Original commit message from CVS:
94925           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
94926           (gst_multiudpsink_remove):
94927           Fix a typo and do some small cleanups.
94928
94929 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
94930
94931           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
94932           Original commit message from CVS:
94933           Patch by: Olivier Crete <tester at tester dot ca>
94934           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
94935           Make the delivery-method mandatory on the caps and only accept inline
94936           for now.
94937           Reverse strcmp checks for delivery-method.
94938           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
94939           Make delivery method optional when parsing caps and note this in the
94940           caps.
94941           Reverse strcmp checks for delivery-method.
94942           * gst/rtp/gstrtpvorbispay.c:
94943           Update a comment to note that the delivery-method is optional,
94944           Fixes #537675.
94945
94946 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
94947
94948           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
94949           Original commit message from CVS:
94950           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
94951           Set udpsrc for receiving data from multicast groups to PAUSED instead of
94952           leaving them in READY. Fixes #537832.
94953
94954 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94955
94956           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
94957           Original commit message from CVS:
94958           * gst/avi/gstavimux.c:
94959           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
94960           for a random constant in tagmuxing code.
94961
94962 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94963
94964           gst/debug/gsttaginject.*: Now actually adding the new element.
94965           Original commit message from CVS:
94966           * gst/debug/gsttaginject.c:
94967           * gst/debug/gsttaginject.h:
94968           Now actually adding the new element.
94969
94970 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94971
94972           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
94973           Original commit message from CVS:
94974           * docs/plugins/Makefile.am:
94975           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94976           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94977           * docs/plugins/gst-plugins-good-plugins.args:
94978           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94979           * docs/plugins/gst-plugins-good-plugins.interfaces:
94980           * docs/plugins/gst-plugins-good-plugins.prerequisites:
94981           * docs/plugins/inspect/plugin-aasink.xml:
94982           * docs/plugins/inspect/plugin-alaw.xml:
94983           * docs/plugins/inspect/plugin-alpha.xml:
94984           * docs/plugins/inspect/plugin-alphacolor.xml:
94985           * docs/plugins/inspect/plugin-annodex.xml:
94986           * docs/plugins/inspect/plugin-apetag.xml:
94987           * docs/plugins/inspect/plugin-audiofx.xml:
94988           * docs/plugins/inspect/plugin-auparse.xml:
94989           * docs/plugins/inspect/plugin-autodetect.xml:
94990           * docs/plugins/inspect/plugin-avi.xml:
94991           * docs/plugins/inspect/plugin-cacasink.xml:
94992           * docs/plugins/inspect/plugin-cairo.xml:
94993           * docs/plugins/inspect/plugin-cdio.xml:
94994           * docs/plugins/inspect/plugin-cutter.xml:
94995           * docs/plugins/inspect/plugin-debug.xml:
94996           * docs/plugins/inspect/plugin-dv.xml:
94997           * docs/plugins/inspect/plugin-efence.xml:
94998           * docs/plugins/inspect/plugin-effectv.xml:
94999           * docs/plugins/inspect/plugin-equalizer.xml:
95000           * docs/plugins/inspect/plugin-esdsink.xml:
95001           * docs/plugins/inspect/plugin-flac.xml:
95002           * docs/plugins/inspect/plugin-flxdec.xml:
95003           * docs/plugins/inspect/plugin-gamma.xml:
95004           * docs/plugins/inspect/plugin-gconfelements.xml:
95005           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95006           * docs/plugins/inspect/plugin-goom.xml:
95007           * docs/plugins/inspect/plugin-goom2k1.xml:
95008           * docs/plugins/inspect/plugin-halelements.xml:
95009           * docs/plugins/inspect/plugin-icydemux.xml:
95010           * docs/plugins/inspect/plugin-id3demux.xml:
95011           * docs/plugins/inspect/plugin-jpeg.xml:
95012           * docs/plugins/inspect/plugin-level.xml:
95013           * docs/plugins/inspect/plugin-matroska.xml:
95014           * docs/plugins/inspect/plugin-monoscope.xml:
95015           * docs/plugins/inspect/plugin-mulaw.xml:
95016           * docs/plugins/inspect/plugin-multifile.xml:
95017           * docs/plugins/inspect/plugin-multipart.xml:
95018           * docs/plugins/inspect/plugin-navigationtest.xml:
95019           * docs/plugins/inspect/plugin-ossaudio.xml:
95020           * docs/plugins/inspect/plugin-png.xml:
95021           * docs/plugins/inspect/plugin-quicktime.xml:
95022           * docs/plugins/inspect/plugin-rtp.xml:
95023           * docs/plugins/inspect/plugin-rtsp.xml:
95024           * docs/plugins/inspect/plugin-smpte.xml:
95025           * docs/plugins/inspect/plugin-soup.xml:
95026           * docs/plugins/inspect/plugin-spectrum.xml:
95027           * docs/plugins/inspect/plugin-speex.xml:
95028           * docs/plugins/inspect/plugin-taglib.xml:
95029           * docs/plugins/inspect/plugin-udp.xml:
95030           * docs/plugins/inspect/plugin-video4linux2.xml:
95031           * docs/plugins/inspect/plugin-videobalance.xml:
95032           * docs/plugins/inspect/plugin-videobox.xml:
95033           * docs/plugins/inspect/plugin-videocrop.xml:
95034           * docs/plugins/inspect/plugin-videoflip.xml:
95035           * docs/plugins/inspect/plugin-videomixer.xml:
95036           * docs/plugins/inspect/plugin-wavenc.xml:
95037           * docs/plugins/inspect/plugin-wavpack.xml:
95038           * docs/plugins/inspect/plugin-wavparse.xml:
95039           * docs/plugins/inspect/plugin-ximagesrc.xml:
95040           * gst/debug/Makefile.am:
95041           * gst/debug/breakmydata.c:
95042           * gst/debug/efence.c:
95043           * gst/debug/gstdebug.c:
95044           * gst/debug/gstnavseek.c:
95045           * gst/debug/gstpushfilesrc.c:
95046           * gst/debug/gstpushfilesrc.h:
95047           * gst/debug/negotiation.c:
95048           * gst/debug/progressreport.c:
95049           * gst/debug/progressreport.h:
95050           * gst/debug/rndbuffersize.c:
95051           * gst/debug/testplugin.c:
95052           Remove dummy plugin_init. Remove some undefined entries from doc-
95053           section file. Add taginject element and rebuild docs for it.
95054
95055 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95056
95057           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
95058           Original commit message from CVS:
95059           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
95060           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
95061           Update the counter for the number of streams when pads are added or
95062           removed. This will make sure that a seek table is generated for
95063           files with just one audio stream.
95064
95065 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95066
95067           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
95068           Original commit message from CVS:
95069           * gst/matroska/matroska-demux.c:
95070           (gst_matroska_demux_parse_metadata_id_simple_tag):
95071           * gst/matroska/matroska-ids.h:
95072           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
95073           Add some more tags, improve debugging a bit and make sure that
95074           GValue transformation has succeeded before using the result
95075           as a tag.
95076
95077 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
95078
95079           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
95080           Original commit message from CVS:
95081           Patch by: Olivier Crete <tester at tester dot ca>
95082           * gst/rtp/gstrtptheorapay.c:
95083           The Theora RTP payloader only supports the "inline" delievery method
95084           so let's declare this on the caps of the static pad template.
95085           Fixes bug #537675.
95086
95087 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
95088
95089           gst/videomixer/videomixer.c: Remove bogus check.
95090           Original commit message from CVS:
95091           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
95092           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
95093           Remove bogus check.
95094
95095 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
95096
95097           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
95098           Original commit message from CVS:
95099           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
95100           (gst_videomixer_blend_buffers):
95101           Use stream_time to synchronize the object properties.
95102           Use running_time of the master pad to timestamp outgoing buffers.
95103           Fix the initial segment event to extend an unknown amount of time.
95104           Fixes #537361.
95105
95106 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
95107
95108           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
95109           Original commit message from CVS:
95110           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
95111           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
95112           (gst_avi_demux_calculate_durations_from_index),
95113           (gst_avi_demux_stream_header_push),
95114           (gst_avi_demux_stream_header_pull):
95115           Try to ignore unparsable/unknown streams and give a warning instead of
95116           erroring out. Fixes #537377.
95117
95118 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95119
95120           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
95121           Original commit message from CVS:
95122           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
95123           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
95124           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
95125           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
95126           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
95127           (gst_matroska_demux_read_track_encodings),
95128           (gst_matroska_demux_add_stream),
95129           (gst_matroska_demux_handle_src_query),
95130           (gst_matroska_demux_init_stream),
95131           (gst_matroska_demux_parse_index_cuetrack),
95132           (gst_matroska_demux_parse_index_pointentry),
95133           (gst_matroska_demux_parse_info),
95134           (gst_matroska_demux_parse_metadata_id_simple_tag),
95135           (gst_matroska_demux_parse_metadata),
95136           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
95137           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95138           (gst_matroska_demux_parse_cluster),
95139           (gst_matroska_demux_parse_contents_seekentry),
95140           (gst_matroska_demux_loop_stream_parse_id),
95141           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
95142           (gst_matroska_demux_audio_caps),
95143           (gst_matroska_demux_subtitle_caps):
95144           * gst/matroska/matroska-demux.h:
95145           * gst/matroska/matroska-ids.c:
95146           (gst_matroska_track_init_subtitle_context):
95147           * gst/matroska/matroska-ids.h:
95148           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
95149           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
95150           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
95151           (gst_matroska_mux_video_pad_setcaps),
95152           (gst_matroska_mux_audio_pad_setcaps),
95153           (gst_matroska_mux_subtitle_pad_setcaps),
95154           (gst_matroska_mux_request_new_pad),
95155           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
95156           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
95157           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
95158           (gst_matroska_mux_set_property):
95159           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
95160           elements, do some checks for valid values in the demuxer, handle
95161           tracktimecodescale in the demuxer, set correct default values for all
95162           settings in the demuxer, review and add all missing matroska
95163           IDs and some more raw YUV formats, and some trivial cleanup.
95164
95165 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95166
95167           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
95168           Original commit message from CVS:
95169           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
95170           (gst_pulsemixer_class_init):
95171           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
95172           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
95173           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
95174           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
95175           (gst_pulsesrc_prepare):
95176           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
95177           gst_element_class_set_details_simple() and fix coding style a bit
95178           more.
95179
95180 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95181
95182           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
95183           Original commit message from CVS:
95184           * docs/plugins/Makefile.am:
95185           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95186           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95187           * docs/plugins/gst-plugins-good-plugins.args:
95188           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95189           * docs/plugins/gst-plugins-good-plugins.interfaces:
95190           * docs/plugins/gst-plugins-good-plugins.prerequisites:
95191           * docs/plugins/inspect/plugin-aasink.xml:
95192           * docs/plugins/inspect/plugin-alaw.xml:
95193           * docs/plugins/inspect/plugin-alpha.xml:
95194           * docs/plugins/inspect/plugin-alphacolor.xml:
95195           * docs/plugins/inspect/plugin-annodex.xml:
95196           * docs/plugins/inspect/plugin-apetag.xml:
95197           * docs/plugins/inspect/plugin-audiofx.xml:
95198           * docs/plugins/inspect/plugin-auparse.xml:
95199           * docs/plugins/inspect/plugin-autodetect.xml:
95200           * docs/plugins/inspect/plugin-avi.xml:
95201           * docs/plugins/inspect/plugin-cacasink.xml:
95202           * docs/plugins/inspect/plugin-cairo.xml:
95203           * docs/plugins/inspect/plugin-cdio.xml:
95204           * docs/plugins/inspect/plugin-cutter.xml:
95205           * docs/plugins/inspect/plugin-debug.xml:
95206           * docs/plugins/inspect/plugin-dv.xml:
95207           * docs/plugins/inspect/plugin-efence.xml:
95208           * docs/plugins/inspect/plugin-effectv.xml:
95209           * docs/plugins/inspect/plugin-equalizer.xml:
95210           * docs/plugins/inspect/plugin-esdsink.xml:
95211           * docs/plugins/inspect/plugin-flac.xml:
95212           * docs/plugins/inspect/plugin-flxdec.xml:
95213           * docs/plugins/inspect/plugin-gamma.xml:
95214           * docs/plugins/inspect/plugin-gconfelements.xml:
95215           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95216           * docs/plugins/inspect/plugin-goom.xml:
95217           * docs/plugins/inspect/plugin-goom2k1.xml:
95218           * docs/plugins/inspect/plugin-halelements.xml:
95219           * docs/plugins/inspect/plugin-icydemux.xml:
95220           * docs/plugins/inspect/plugin-id3demux.xml:
95221           * docs/plugins/inspect/plugin-jpeg.xml:
95222           * docs/plugins/inspect/plugin-level.xml:
95223           * docs/plugins/inspect/plugin-matroska.xml:
95224           * docs/plugins/inspect/plugin-monoscope.xml:
95225           * docs/plugins/inspect/plugin-mulaw.xml:
95226           * docs/plugins/inspect/plugin-multifile.xml:
95227           * docs/plugins/inspect/plugin-multipart.xml:
95228           * docs/plugins/inspect/plugin-navigationtest.xml:
95229           * docs/plugins/inspect/plugin-ossaudio.xml:
95230           * docs/plugins/inspect/plugin-png.xml:
95231           * docs/plugins/inspect/plugin-pulseaudio.xml:
95232           * docs/plugins/inspect/plugin-quicktime.xml:
95233           * docs/plugins/inspect/plugin-rtp.xml:
95234           * docs/plugins/inspect/plugin-rtsp.xml:
95235           * docs/plugins/inspect/plugin-smpte.xml:
95236           * docs/plugins/inspect/plugin-soup.xml:
95237           * docs/plugins/inspect/plugin-spectrum.xml:
95238           * docs/plugins/inspect/plugin-speex.xml:
95239           * docs/plugins/inspect/plugin-taglib.xml:
95240           * docs/plugins/inspect/plugin-udp.xml:
95241           * docs/plugins/inspect/plugin-video4linux2.xml:
95242           * docs/plugins/inspect/plugin-videobalance.xml:
95243           * docs/plugins/inspect/plugin-videobox.xml:
95244           * docs/plugins/inspect/plugin-videocrop.xml:
95245           * docs/plugins/inspect/plugin-videoflip.xml:
95246           * docs/plugins/inspect/plugin-videomixer.xml:
95247           * docs/plugins/inspect/plugin-wavenc.xml:
95248           * docs/plugins/inspect/plugin-wavpack.xml:
95249           * docs/plugins/inspect/plugin-wavparse.xml:
95250           * docs/plugins/inspect/plugin-ximagesrc.xml:
95251           * ext/pulse/plugin.c:
95252           * ext/pulse/pulsemixer.c:
95253           * ext/pulse/pulsesink.c:
95254           * ext/pulse/pulsesrc.c:
95255           Add documentation to the pulseaudio plugin and run make update
95256           in docs/plugins.
95257
95258 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
95259
95260           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
95261           Original commit message from CVS:
95262           Patch by: Brian Cameron <brian.cameron at sun dot com>
95263           * sys/sunaudio/gstsunaudiomixerctrl.c:
95264           (gst_sunaudiomixer_ctrl_get_volume),
95265           (gst_sunaudiomixer_ctrl_set_volume):
95266           Improvements for the SunAudio mixer by handling mute as no gain
95267           for tracks that have a gain property but no mute property.
95268           Fixes bug #536067.
95269
95270 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95271
95272           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
95273           Original commit message from CVS:
95274           * configure.ac:
95275           * ext/pulse/Makefile.am:
95276           * ext/pulse/plugin.c: (plugin_init):
95277           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
95278           (gst_pulsemixer_implements_interface_init),
95279           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
95280           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
95281           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
95282           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
95283           * ext/pulse/pulsemixer.h:
95284           * ext/pulse/pulsemixerctrl.c:
95285           (gst_pulsemixer_ctrl_context_state_cb),
95286           (gst_pulsemixer_ctrl_sink_info_cb),
95287           (gst_pulsemixer_ctrl_source_info_cb),
95288           (gst_pulsemixer_ctrl_subscribe_cb),
95289           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
95290           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
95291           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
95292           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
95293           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
95294           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
95295           * ext/pulse/pulsemixerctrl.h:
95296           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
95297           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
95298           * ext/pulse/pulsemixertrack.h:
95299           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
95300           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
95301           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
95302           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
95303           (gst_pulseprobe_new), (gst_pulseprobe_free),
95304           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
95305           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
95306           (gst_pulseprobe_set_server):
95307           * ext/pulse/pulseprobe.h:
95308           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
95309           (gst_pulsesink_class_init), (gst_pulsesink_init),
95310           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
95311           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
95312           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
95313           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
95314           (gst_pulsesink_stream_request_cb),
95315           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
95316           (gst_pulsesink_close), (gst_pulsesink_prepare),
95317           (gst_pulsesink_unprepare), (gst_pulsesink_write),
95318           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
95319           (gst_pulsesink_reset), (gst_pulsesink_change_title),
95320           (gst_pulsesink_event), (gst_pulsesink_get_type):
95321           * ext/pulse/pulsesink.h:
95322           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
95323           (gst_pulsesrc_implements_interface_init),
95324           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
95325           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
95326           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
95327           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
95328           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
95329           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
95330           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
95331           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
95332           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
95333           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
95334           (gst_pulsesrc_get_type):
95335           * ext/pulse/pulsesrc.h:
95336           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
95337           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
95338           * ext/pulse/pulseutil.h:
95339           Add pulseaudio GStreamer element from gst-pulse. Development will
95340           continue here instead of pulseaudio SVN. Fixes bug #400679.
95341           Only changes over gst-pulse SVN are added copyright to the top of
95342           files and coding style changes.
95343
95344 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
95345
95346           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
95347           Original commit message from CVS:
95348           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
95349           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
95350           (gst_cdio_add_cdtext_album_tags):
95351           * ext/cdio/gstcdio.h:
95352           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
95353           Also extract album title and album genre from CD-TEXT if
95354           available (#537021).
95355
95356 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
95357
95358           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
95359           Original commit message from CVS:
95360           Patch by: Sjoerd Simons <sjoerd at luon dot net>
95361           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
95362           Improve negotiation a bit more by picking the smallest possible
95363           resolution that is larger than the resolution specified in the
95364           first caps entry of the peer caps. Fixes bug #536994.
95365
95366 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
95367
95368           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
95369           Original commit message from CVS:
95370           Patch by: Bastien Nocera <hadess at hadess dot net>
95371           * sys/v4l2/gstv4l2vidorient.c:
95372           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
95373           Fix compilation with newer GIT kernels that deprecated
95374           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
95375
95376 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
95377
95378           Require libcdio >= 0.76.
95379           Original commit message from CVS:
95380           * configure.ac:
95381           * ext/cdio/gstcdio.c:
95382           * ext/cdio/gstcdio.h:
95383           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
95384           Require libcdio >= 0.76.
95385
95386 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95387
95388           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
95389           Original commit message from CVS:
95390           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
95391           (gst_deinterleave_src_query):
95392           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
95393           (gst_interleave_src_query):
95394           Properly implement duration and position queries in bytes format. We
95395           have to take the upstream reply and divide/multiply it by the number
95396           of channels to get the correct result.
95397
95398 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
95399
95400           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
95401           Original commit message from CVS:
95402           * gst/avi/gstavidemux.c:
95403           Catch UNEXPECTED when downstream has reached end of
95404           segment in reverse mode.
95405
95406 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
95407
95408           gst/avi/gstavidemux.c: Fix typo in comment
95409           Original commit message from CVS:
95410           * gst/avi/gstavidemux.c:
95411           Fix typo in comment
95412
95413 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
95414
95415           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
95416           Original commit message from CVS:
95417           * gst/avi/gstavidemux.c:
95418           Because we don't know the frame order we need to push till
95419           the next keyframe
95420
95421 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
95422
95423           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
95424           Original commit message from CVS:
95425           Patch by: Sjoerd Simons <sjoerd at luon dot net>
95426           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
95427           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
95428           Provide a custom negotiation function to make sure to pick the highest
95429           possible framerate and resolution. Fixes bug #536646.
95430
95431 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
95432
95433           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
95434           Original commit message from CVS:
95435           * gst/avi/gstavidemux.c:
95436           Set EOS when going out of the segment in reverse playback
95437
95438 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95439
95440           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
95441           Original commit message from CVS:
95442           * ext/taglib/Makefile.am::
95443           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
95444           taglib headers (with gcc 4.3.1).
95445
95446 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
95447
95448           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
95449           Original commit message from CVS:
95450           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
95451           Use the new gst_rtsp_connection_get_ip() to access the IP address
95452           of a GstRTSPConnection since it is a private member.
95453
95454 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95455
95456           Use new utility functions in libgsttag to process coverart (#512333).
95457           Original commit message from CVS:
95458           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
95459           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
95460           Use new utility functions in libgsttag to process coverart (#512333).
95461
95462 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95463
95464           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
95465           Original commit message from CVS:
95466           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
95467           We actually support left/side, right/side and mid/side files. The
95468           conversion to normal, interleaved stereo is done by libflac.
95469
95470 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95471
95472           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
95473           Original commit message from CVS:
95474           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
95475           (gst_ebml_write_set_cache):
95476           Unref the write cache in finalize if it was set and add add "FIXME"
95477           to a comment that needs it.
95478
95479 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95480
95481           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
95482           Original commit message from CVS:
95483           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
95484           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
95485           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
95486           * gst/interleave/interleave.h:
95487           Use an always increasing integer for the number in the name of the
95488           requested sink pads to guarantuee a unique name. Add a "channel"
95489           property to GstInterleavePad to make it possible for applications
95490           to retrieve the channel number in the output for every pad.
95491           Use g_type_register_static_simple() instead of
95492           g_type_register_static() to save some relocations.
95493
95494 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95495
95496           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
95497           Original commit message from CVS:
95498           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
95499           (gst_interleave_change_state):
95500           Stop GstCollectPads before calling the parent's state change function
95501           when going from PAUSED to READY as we otherwise deadlock.
95502           Fixes bug #536258.
95503
95504 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95505
95506           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
95507           Original commit message from CVS:
95508           * gst/interleave/interleave.c:
95509           (gst_interleave_check_channel_positions),
95510           (gst_interleave_set_channel_positions),
95511           (gst_interleave_class_init):
95512           Use new gst_audio_check_channel_positions() function and register
95513           the GstInterleavePad type from a threadsafe context.
95514
95515 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
95516
95517           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
95518           Original commit message from CVS:
95519           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
95520           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
95521           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
95522           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
95523           (gst_avi_demux_process_next_entry):
95524           * gst/avi/gstavidemux.h:
95525           Implement reverse playback. Fixes #535300.
95526           Small cleanups.
95527
95528 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95529
95530           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
95531           Original commit message from CVS:
95532           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
95533           (gst_interleave_finalize), (gst_audio_check_channel_positions),
95534           (gst_interleave_set_channel_positions),
95535           (gst_interleave_class_init), (gst_interleave_init),
95536           (gst_interleave_set_property), (gst_interleave_get_property),
95537           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
95538           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
95539           (gst_interleave_src_query_latency), (gst_interleave_collected):
95540           * gst/interleave/interleave.h:
95541           Allow setting channel positions via a property and allow using the
95542           channel positions on the input as the channel positions of the output.
95543           Fix some broken logic and memory leaks.
95544           * tests/check/Makefile.am:
95545           * tests/check/elements/interleave.c: (src_handoff_float32),
95546           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
95547           Add unit tests for checking correct handling of channel positions.
95548
95549 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95550
95551           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
95552           Original commit message from CVS:
95553           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
95554           (gst_videomixer_query_latency):
95555           When using gst_element_iterate_pads() one has to unref every pad
95556           after usage.
95557
95558 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
95559
95560           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
95561           Original commit message from CVS:
95562           Patch by: Bastien Nocera <hadess at hadess dot net>
95563           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
95564           (qtdemux_parse_udta):
95565           * gst/qtdemux/qtdemux_fourcc.h:
95566           Improve meta-data handling, add 'comment', 'description' and
95567           'copyright' tag handling.
95568           Fixes #535935
95569
95570 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
95571
95572           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
95573           Original commit message from CVS:
95574           2008-05-31  Julien Moutte  <julien@fluendo.com>
95575           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
95576           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
95577           (gst_qtdemux_seek_to_previous_keyframe),
95578           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
95579           we don't clip the segment's stop using the main segment duration
95580           as
95581           that could crop quite some video frames. Make reverse playback
95582           support
95583           more robust and support edit lists. Support seeking to the last
95584           frame,
95585           and fix reverse looping playback. Add some debugging.
95586           * win32/common/config.h: Updated.
95587
95588 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95589
95590           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
95591           Original commit message from CVS:
95592           * gst/equalizer/gstiirequalizer.c:
95593           (gst_iir_equalizer_transform_ip):
95594           Don't clip float/double samples, correctly unset passthrough mode
95595           and use better rounding for integer samples.
95596
95597 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95598
95599           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
95600           Original commit message from CVS:
95601           * gst/equalizer/gstiirequalizer.c:
95602           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
95603           (setup_filter), (set_passthrough), (update_coefficients),
95604           (gst_iir_equalizer_compute_frequencies),
95605           (gst_iir_equalizer_transform_ip):
95606           * gst/equalizer/gstiirequalizer.h:
95607           Update the filter coefficients only when needed in the transform_ip
95608           function and correctly set the element into passthrough mode if the
95609           gain of all bands is 0.
95610
95611 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
95612
95613           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
95614           Original commit message from CVS:
95615           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
95616           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
95617           (gst_alpha_set_property), (gst_alpha_get_property),
95618           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
95619           Try to skip pixels or areas that are too dark or too bright for us to do
95620           meaningfull color detection.
95621           Added properties to control the sensitivity to light and darkness.
95622           Added some small cleanups. Fixes #512345.
95623
95624 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95625
95626           Ignore some more generated things
95627           Original commit message from CVS:
95628           * docs/plugins/.cvsignore:
95629           * tests/check/elements/.cvsignore:
95630           Ignore some more generated things
95631           * tests/check/Makefile.am:
95632           Ignore OSS elements in the state changes test too.
95633
95634 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
95635
95636           docs/plugins/: Add SMPTE effect elements to docs.
95637           Original commit message from CVS:
95638           * docs/plugins/Makefile.am:
95639           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95640           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95641           Add SMPTE effect elements to docs.
95642
95643 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95644
95645           Document whats first shown on the fdo plugin docs page :)
95646           Original commit message from CVS:
95647           * docs/plugins/Makefile.am:
95648           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95649           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95650           * ext/raw1394/gstdv1394src.c:
95651           Document whats first shown on the fdo plugin docs page :)
95652
95653 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95654
95655           Rename audiovoice to audiokaraoke and add it to the docs.
95656           Original commit message from CVS:
95657           * docs/plugins/Makefile.am:
95658           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95659           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95660           * docs/plugins/gst-plugins-good-plugins.args:
95661           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95662           * docs/plugins/inspect/plugin-audiofx.xml:
95663           * gst/audiofx/Makefile.am:
95664           * gst/audiofx/audiofx.c:
95665           * gst/audiofx/audiokaraoke.c:
95666           * gst/audiofx/audiokaraoke.h:
95667           * gst/audiofx/audiovoice.c:
95668           * gst/audiofx/audiovoice.h:
95669           Rename audiovoice to audiokaraoke and add it to the docs.
95670
95671 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95672
95673           Document aasink and cacasink.
95674           Original commit message from CVS:
95675           * REQUIREMENTS:
95676           * docs/plugins/Makefile.am:
95677           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95678           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95679           * docs/plugins/gst-plugins-good-plugins.args:
95680           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95681           * docs/plugins/gst-plugins-good-plugins.interfaces:
95682           * docs/plugins/gst-plugins-good-plugins.prerequisites:
95683           * docs/plugins/inspect/plugin-aasink.xml:
95684           * docs/plugins/inspect/plugin-alaw.xml:
95685           * docs/plugins/inspect/plugin-alpha.xml:
95686           * docs/plugins/inspect/plugin-alphacolor.xml:
95687           * docs/plugins/inspect/plugin-annodex.xml:
95688           * docs/plugins/inspect/plugin-apetag.xml:
95689           * docs/plugins/inspect/plugin-audiofx.xml:
95690           * docs/plugins/inspect/plugin-auparse.xml:
95691           * docs/plugins/inspect/plugin-autodetect.xml:
95692           * docs/plugins/inspect/plugin-avi.xml:
95693           * docs/plugins/inspect/plugin-cacasink.xml:
95694           * docs/plugins/inspect/plugin-cairo.xml:
95695           * docs/plugins/inspect/plugin-cdio.xml:
95696           * docs/plugins/inspect/plugin-cutter.xml:
95697           * docs/plugins/inspect/plugin-debug.xml:
95698           * docs/plugins/inspect/plugin-dv.xml:
95699           * docs/plugins/inspect/plugin-efence.xml:
95700           * docs/plugins/inspect/plugin-effectv.xml:
95701           * docs/plugins/inspect/plugin-equalizer.xml:
95702           * docs/plugins/inspect/plugin-esdsink.xml:
95703           * docs/plugins/inspect/plugin-flac.xml:
95704           * docs/plugins/inspect/plugin-flxdec.xml:
95705           * docs/plugins/inspect/plugin-gamma.xml:
95706           * docs/plugins/inspect/plugin-gconfelements.xml:
95707           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95708           * docs/plugins/inspect/plugin-goom.xml:
95709           * docs/plugins/inspect/plugin-goom2k1.xml:
95710           * docs/plugins/inspect/plugin-halelements.xml:
95711           * docs/plugins/inspect/plugin-icydemux.xml:
95712           * docs/plugins/inspect/plugin-id3demux.xml:
95713           * docs/plugins/inspect/plugin-jpeg.xml:
95714           * docs/plugins/inspect/plugin-level.xml:
95715           * docs/plugins/inspect/plugin-matroska.xml:
95716           * docs/plugins/inspect/plugin-monoscope.xml:
95717           * docs/plugins/inspect/plugin-mulaw.xml:
95718           * docs/plugins/inspect/plugin-multifile.xml:
95719           * docs/plugins/inspect/plugin-multipart.xml:
95720           * docs/plugins/inspect/plugin-navigationtest.xml:
95721           * docs/plugins/inspect/plugin-ossaudio.xml:
95722           * docs/plugins/inspect/plugin-png.xml:
95723           * docs/plugins/inspect/plugin-quicktime.xml:
95724           * docs/plugins/inspect/plugin-rtp.xml:
95725           * docs/plugins/inspect/plugin-rtsp.xml:
95726           * docs/plugins/inspect/plugin-smpte.xml:
95727           * docs/plugins/inspect/plugin-soup.xml:
95728           * docs/plugins/inspect/plugin-spectrum.xml:
95729           * docs/plugins/inspect/plugin-speex.xml:
95730           * docs/plugins/inspect/plugin-taglib.xml:
95731           * docs/plugins/inspect/plugin-udp.xml:
95732           * docs/plugins/inspect/plugin-video4linux2.xml:
95733           * docs/plugins/inspect/plugin-videobalance.xml:
95734           * docs/plugins/inspect/plugin-videobox.xml:
95735           * docs/plugins/inspect/plugin-videocrop.xml:
95736           * docs/plugins/inspect/plugin-videoflip.xml:
95737           * docs/plugins/inspect/plugin-videomixer.xml:
95738           * docs/plugins/inspect/plugin-wavenc.xml:
95739           * docs/plugins/inspect/plugin-wavpack.xml:
95740           * docs/plugins/inspect/plugin-wavparse.xml:
95741           * docs/plugins/inspect/plugin-ximagesrc.xml:
95742           * ext/aalib/gstaasink.c:
95743           * ext/libcaca/gstcacasink.c:
95744           Document aasink and cacasink.
95745
95746 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95747
95748           gst/videomixer/videomixer.*: duration and latency queries.
95749           Original commit message from CVS:
95750           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
95751           (gst_videomixer_init), (gst_videomixer_query_duration),
95752           (gst_videomixer_query_latency), (gst_videomixer_query),
95753           (gst_videomixer_blend_buffers):
95754           * gst/videomixer/videomixer.h:
95755           Implement position (in time), duration and latency queries.
95756
95757 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95758
95759           gst/interleave/interleave.c: Implement latency query.
95760           Original commit message from CVS:
95761           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
95762           (gst_interleave_src_query_latency), (gst_interleave_src_query):
95763           Implement latency query.
95764
95765 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
95766
95767           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
95768           Original commit message from CVS:
95769           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
95770           (gst_videomixer_init), (gst_videomixer_request_new_pad),
95771           (gst_videomixer_fill_queues), (forward_event_func),
95772           (forward_event), (gst_videomixer_src_event),
95773           (gst_videomixer_sink_event):
95774           * gst/videomixer/videomixer.h:
95775           Implement proper seek/newsegment handling.
95776           Based on adder's implementation.
95777           Fixes #535121
95778
95779 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
95780
95781           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
95782           Original commit message from CVS:
95783           Patch by: j^ <j at oil21 dot org>
95784           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
95785           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
95786
95787 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
95788
95789           gst/audiofx/: Add simple voice removal element. Yay karaoke.
95790           Original commit message from CVS:
95791           * gst/audiofx/Makefile.am:
95792           * gst/audiofx/audiofx.c: (plugin_init):
95793           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
95794           (gst_audio_voice_class_init), (gst_audio_voice_init),
95795           (update_filter), (gst_audio_voice_set_property),
95796           (gst_audio_voice_get_property), (gst_audio_voice_setup),
95797           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
95798           (gst_audio_voice_transform_ip):
95799           * gst/audiofx/audiovoice.h:
95800           Add simple voice removal element. Yay karaoke.
95801
95802 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
95803
95804           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
95805           Original commit message from CVS:
95806           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
95807           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
95808           Fix potential caps leak.
95809           If we can't get the framerate with an ioctl, try to get it with the
95810           current norm. Fixes #520092.
95811
95812 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
95813
95814           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
95815           Original commit message from CVS:
95816           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
95817           * sys/v4l2/v4l2src_calls.c:
95818           (gst_v4l2src_probe_caps_for_format_and_size):
95819           If we fail to get the frame intervals, simply don't touch the framerates
95820           on the template caps instead of discarding the format. See #520092.
95821
95822 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
95823
95824           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
95825           Original commit message from CVS:
95826           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
95827           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
95828           (gst_v4l2_get_caps_info):
95829           Add NV12, NV21 and bayer support. See #520092.
95830
95831 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
95832
95833           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
95834           Original commit message from CVS:
95835           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
95836           (gst_qtdemux_activate_segment):
95837           Unbreak segment activation again. Fixes #531672.
95838
95839 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95840
95841           gst/interleave/deinterleave.c: Add another example launch line.
95842           Original commit message from CVS:
95843           * gst/interleave/deinterleave.c:
95844           Add another example launch line.
95845           * gst/interleave/interleave.c: (interleave_24),
95846           (gst_interleave_finalize), (gst_interleave_base_init),
95847           (gst_interleave_class_init), (gst_interleave_init),
95848           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
95849           (gst_interleave_change_state), (__remove_channels),
95850           (__set_channels), (gst_interleave_sink_getcaps),
95851           (gst_interleave_set_process_function),
95852           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
95853           (gst_interleave_src_query_duration), (gst_interleave_src_query),
95854           (forward_event_func), (forward_event), (gst_interleave_src_event),
95855           (gst_interleave_collected):
95856           * gst/interleave/interleave.h:
95857           Major rewrite of interleave using GstCollectpads. This new version
95858           also supports almost all raw audio formats and has better caps
95859           negotiation. Fixes bug #506594.
95860           Also update docs and add some more examples.
95861           * tests/check/elements/interleave.c: (interleave_chain_func),
95862           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
95863           (interleave_suite):
95864           Add some more extensive unit tests for interleave.
95865
95866 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95867
95868           Don't use _gst_pad().
95869           Original commit message from CVS:
95870           * examples/switch/switcher.c: (switch_timer):
95871           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
95872           * gst/rtpmanager/gstrtpclient.c: (create_stream):
95873           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
95874           (gst_sdp_demux_stream_configure_udp_sink):
95875           * tests/check/elements/deinterleave.c: (GST_START_TEST),
95876           (pad_added_setup_data_check_float32_8ch_cb):
95877           * tests/check/elements/rganalysis.c: (send_eos_event),
95878           (send_tag_event):
95879           Don't use _gst_pad().
95880
95881 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95882
95883           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
95884           Original commit message from CVS:
95885           * ext/flac/Makefile.am:
95886           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
95887           Set the channel layout when decoding FLAC files with more than 2
95888           channels as defined by the FLAC spec. Fixes bug #534570.
95889           Also don't try to decode left/side, right/side and mid/side files
95890           as we don't support this at all.
95891
95892 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
95893
95894           configure.ac: We need -base CVS (rtsp).
95895           Original commit message from CVS:
95896           * configure.ac:
95897           We need -base CVS (rtsp).
95898
95899 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95900
95901           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
95902           Original commit message from CVS:
95903           * docs/plugins/Makefile.am:
95904           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95905           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95906           * docs/plugins/gst-plugins-bad-plugins.args:
95907           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95908           * docs/plugins/gst-plugins-bad-plugins.interfaces:
95909           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
95910           * docs/plugins/gst-plugins-bad-plugins.signals:
95911           * docs/plugins/inspect/plugin-alsaspdif.xml:
95912           * docs/plugins/inspect/plugin-amrwb.xml:
95913           * docs/plugins/inspect/plugin-app.xml:
95914           * docs/plugins/inspect/plugin-bayer.xml:
95915           * docs/plugins/inspect/plugin-bz2.xml:
95916           * docs/plugins/inspect/plugin-cdaudio.xml:
95917           * docs/plugins/inspect/plugin-cdxaparse.xml:
95918           * docs/plugins/inspect/plugin-dfbvideosink.xml:
95919           * docs/plugins/inspect/plugin-dtsdec.xml:
95920           * docs/plugins/inspect/plugin-dvb.xml:
95921           * docs/plugins/inspect/plugin-dvdspu.xml:
95922           * docs/plugins/inspect/plugin-faac.xml:
95923           * docs/plugins/inspect/plugin-faad.xml:
95924           * docs/plugins/inspect/plugin-fbdevsink.xml:
95925           * docs/plugins/inspect/plugin-festival.xml:
95926           * docs/plugins/inspect/plugin-filter.xml:
95927           * docs/plugins/inspect/plugin-flvdemux.xml:
95928           * docs/plugins/inspect/plugin-freeze.xml:
95929           * docs/plugins/inspect/plugin-gsm.xml:
95930           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95931           * docs/plugins/inspect/plugin-h264parse.xml:
95932           * docs/plugins/inspect/plugin-interleave.xml:
95933           * docs/plugins/inspect/plugin-jack.xml:
95934           * docs/plugins/inspect/plugin-ladspa.xml:
95935           * docs/plugins/inspect/plugin-metadata.xml:
95936           * docs/plugins/inspect/plugin-mms.xml:
95937           * docs/plugins/inspect/plugin-modplug.xml:
95938           * docs/plugins/inspect/plugin-mpeg2enc.xml:
95939           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
95940           * docs/plugins/inspect/plugin-mpegtsparse.xml:
95941           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
95942           * docs/plugins/inspect/plugin-musepack.xml:
95943           * docs/plugins/inspect/plugin-musicbrainz.xml:
95944           * docs/plugins/inspect/plugin-mve.xml:
95945           * docs/plugins/inspect/plugin-nas.xml:
95946           * docs/plugins/inspect/plugin-neon.xml:
95947           * docs/plugins/inspect/plugin-nsfdec.xml:
95948           * docs/plugins/inspect/plugin-nuvdemux.xml:
95949           * docs/plugins/inspect/plugin-rawparse.xml:
95950           * docs/plugins/inspect/plugin-real.xml:
95951           * docs/plugins/inspect/plugin-replaygain.xml:
95952           * docs/plugins/inspect/plugin-rfbsrc.xml:
95953           * docs/plugins/inspect/plugin-sdl.xml:
95954           * docs/plugins/inspect/plugin-sdp.xml:
95955           * docs/plugins/inspect/plugin-selector.xml:
95956           * docs/plugins/inspect/plugin-sndfile.xml:
95957           * docs/plugins/inspect/plugin-soundtouch.xml:
95958           * docs/plugins/inspect/plugin-spcdec.xml:
95959           * docs/plugins/inspect/plugin-speed.xml:
95960           * docs/plugins/inspect/plugin-speexresample.xml:
95961           * docs/plugins/inspect/plugin-stereo.xml:
95962           * docs/plugins/inspect/plugin-tta.xml:
95963           * docs/plugins/inspect/plugin-vcdsrc.xml:
95964           * docs/plugins/inspect/plugin-videosignal.xml:
95965           * docs/plugins/inspect/plugin-vmnc.xml:
95966           * docs/plugins/inspect/plugin-wildmidi.xml:
95967           * docs/plugins/inspect/plugin-x264.xml:
95968           * docs/plugins/inspect/plugin-xvid.xml:
95969           * docs/plugins/inspect/plugin-y4menc.xml:
95970           Add interleave/deinterleave to the docs and while at that
95971           run make update in docs/plugins.
95972           * gst/interleave/deinterleave.c:
95973           Add a parapraph about using a queue and audioconvert after the source
95974           pads to the docs.
95975
95976 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95977
95978           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
95979           Original commit message from CVS:
95980           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
95981           (gst_deinterleave_class_init), (gst_deinterleave_init),
95982           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
95983           * gst/interleave/deinterleave.h:
95984           Don't set a getcaps() function on the src pads as it's not required
95985           and the default getcaps() function returns the correct results for
95986           our src pads.
95987           Complete documentation and add myself to the authors of the element.
95988
95989 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
95990
95991           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
95992           Original commit message from CVS:
95993           * gst/udp/Makefile.am:
95994           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
95995           when including netdb.h when building against glibc >= 2.8.
95996
95997 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
95998
95999           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
96000           Original commit message from CVS:
96001           2008-05-22  Julien Moutte  <julien@fluendo.com>
96002           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
96003           debug statement arguments.
96004           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
96005           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
96006           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
96007           on more platforms.
96008
96009 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96010
96011           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
96012           Original commit message from CVS:
96013           * tests/check/elements/avimux.c: (setup_src_pad),
96014           (teardown_src_pad):
96015           * tests/check/elements/icydemux.c: (icydemux_found_pad),
96016           (GST_START_TEST):
96017           * tests/check/elements/matroskamux.c: (setup_src_pad),
96018           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
96019           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
96020           (GST_START_TEST):
96021           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
96022           (setup_wavpackparse), (cleanup_wavpackparse):
96023           Don't use gst_element_get_pad(), it's a bad, bad method.
96024
96025 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
96026
96027           Don't use gst_element_get_pad(), it's a bad method.
96028           Original commit message from CVS:
96029           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
96030           (do_toggle_element):
96031           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
96032           (do_toggle_element):
96033           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
96034           (do_toggle_element):
96035           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
96036           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
96037           (do_toggle_element):
96038           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
96039           (do_toggle_element):
96040           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
96041           (gst_auto_audio_sink_detect):
96042           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
96043           (gst_auto_video_sink_detect):
96044           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
96045           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
96046           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
96047           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
96048           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
96049           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
96050           * tests/icles/videocrop-test.c: (test_with_caps),
96051           (video_crop_get_test_caps):
96052           Don't use gst_element_get_pad(), it's a bad method.
96053
96054 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
96055
96056           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
96057           Original commit message from CVS:
96058           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
96059           (gst_multiudpsink_add_internal):
96060           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
96061           (gst_udp_join_group):
96062           * gst/udp/gstudpnetutils.h:
96063           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
96064           Joining a multicast group and setting the loop/ttl properties are
96065           totally unrelated tasks are must be separated.
96066
96067 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96068
96069           gst/avi/gstavimux.c: Also support alaw/mulaw.
96070           Original commit message from CVS:
96071           * gst/avi/gstavimux.c:
96072           Also support alaw/mulaw.
96073
96074 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96075
96076           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
96077           Original commit message from CVS:
96078           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
96079           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
96080           * gst/udp/gstmultiudpsink.h:
96081           Add a fixme for the auto-multicast property.
96082           Fix some confusing debug messages.
96083           Disable setting a qos value by default.
96084
96085 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
96086
96087           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
96088           Original commit message from CVS:
96089           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
96090           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
96091           Ignore EPERM errors from sendto. Fixes #533619.
96092
96093 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
96094
96095           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
96096           Original commit message from CVS:
96097           Patch by: Henrik Eriksson <henriken at axis dot com>
96098           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
96099           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
96100           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
96101           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
96102           * gst/udp/gstmultiudpsink.h:
96103           Add qos-dscp property to manage the Quality of service.
96104
96105 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
96106
96107           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
96108           Original commit message from CVS:
96109           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
96110           Improve debugging of the ident.
96111
96112 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
96113
96114           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
96115           Original commit message from CVS:
96116           Patch by: Bruno Santos <brunof at ua dot pt>
96117           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
96118           (gst_udp_join_group), (gst_udp_leave_group),
96119           (gst_udp_is_multicast):
96120           * gst/udp/gstudpnetutils.h:
96121           Provide a bunch of helper methods to deal with IPv4 and IPv6
96122           transparently.
96123           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
96124           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
96125           (gst_multiudpsink_get_property), (join_multicast),
96126           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
96127           (gst_multiudpsink_remove):
96128           * gst/udp/gstmultiudpsink.h:
96129           Add multicast TTL and loopback properties.
96130           Use the helper methods to implement ip4 and ip6.
96131           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
96132           * gst/udp/gstudpsrc.h:
96133           Use the helper methods to implement ip4 and ip6.
96134           Fixes #515962.
96135
96136 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
96137
96138           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
96139           Original commit message from CVS:
96140           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
96141           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
96142           (gst_multipart_demux_get_gstname),
96143           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
96144           * gst/multipart/multipartdemux.h:
96145           Don't blindly copy the mime-type as the caps name because they not
96146           always map directly. Instead use a hashtable with common mappings.
96147           Fixes #533287.
96148
96149 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
96150
96151           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...
96152           Original commit message from CVS:
96153           * ext/esd/esdsink.c: (gst_esdsink_write):
96154           When we post an error, we must return -1 to let the parent know that we
96155           cannot write the segment else it will loop and continue to call us again
96156           forever. Patch by Michael Meeks.
96157
96158 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96159
96160           gst/videomixer/videomixer.c: Add missing incudes.
96161           Original commit message from CVS:
96162           * gst/videomixer/videomixer.c:
96163           Add missing incudes.
96164
96165 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
96166
96167           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
96168           Original commit message from CVS:
96169           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
96170           (gst_rtp_h264_pay_handle_buffer):
96171           * gst/rtp/gstrtph264pay.h:
96172           Correct a typo (sinle -> single).
96173
96174 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
96175
96176           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
96177           Original commit message from CVS:
96178           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
96179           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
96180           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
96181           (gst_rtp_h264_depay_process):
96182           * gst/rtp/gstrtph264depay.h:
96183           Add experimental support for outputting quicktime-like AVC output in
96184           addition to the existing bytestream output.
96185           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
96186           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
96187           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
96188           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
96189           (gst_rtp_h264_pay_get_property):
96190           * gst/rtp/gstrtph264pay.h:
96191           Make the parsing mode configurable, for some inputs we don't need to
96192           scan every byte for start codes.
96193           Only set the marker bit on ACCESS units.
96194
96195 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96196
96197           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
96198           Original commit message from CVS:
96199           * gst/equalizer/gstiirequalizer.c:
96200           Use a bigger type in integer mode for the intermediate results to
96201           prevent overflows. This fixes the crippled sound when using the
96202           equalizer in integer mode. Fixes bug #510865.
96203
96204 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96205
96206           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
96207           Original commit message from CVS:
96208           * gst/videomixer/videomixer.c:
96209           * gst/videomixer/videomixer.h:
96210           Instead of a random number for the request pad id's,
96211           use a counter.
96212           Register the videomixerpad class from the element's class_init
96213           where it's safer, and allows the docs generator to scan it.
96214
96215 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96216
96217           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
96218           Original commit message from CVS:
96219           * gst/smpte/Makefile.am:
96220           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
96221           * gst/smpte/gstsmpte.h:
96222           * gst/smpte/gstsmptealpha.c:
96223           (gst_smpte_alpha_transition_type_get_type),
96224           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
96225           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
96226           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
96227           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
96228           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
96229           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
96230           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
96231           * gst/smpte/gstsmptealpha.h:
96232           * gst/smpte/plugin.c: (plugin_init):
96233           Add new plugin that adds the SMPTE transition in the alpha channel of
96234           I420 and AYUV frames so that they can be blended with videomixer later
96235           on. Uses all niceties such as using base transform for efficient alloc
96236           and negotiation. It currently requires GstController to control the
96237           position in the transition effect.
96238
96239 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96240
96241           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
96242           Original commit message from CVS:
96243           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96244           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96245           * docs/plugins/gst-plugins-good-plugins.args:
96246           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96247           * docs/plugins/gst-plugins-good-plugins.interfaces:
96248           * docs/plugins/gst-plugins-good-plugins.types:
96249           * gst/videomixer/videomixer.c:
96250           Try using thaytans new mechanism to get extra classes into plugin
96251           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
96252           missing still.
96253
96254 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96255
96256           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
96257           Original commit message from CVS:
96258           * tests/check/elements/deinterleave.c: (GST_START_TEST):
96259           Set keep-positions property to TRUE for the 8 channel test to ensure
96260           that the original channel position is set on the output.
96261
96262 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96263
96264           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
96265           Original commit message from CVS:
96266           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
96267           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
96268           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
96269           (gst_deinterleave_get_property):
96270           * gst/interleave/deinterleave.h:
96271           Add a property to select whether channel positions should be kept on
96272           the mono output buffers or should be dropped.
96273
96274 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96275
96276           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
96277           Original commit message from CVS:
96278           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
96279           Set proper rate in avi stream header for PCM audio, and also do some
96280           more sanity checks on caps in this case.  Fixes #511489.
96281
96282 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96283
96284           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
96285           Original commit message from CVS:
96286           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
96287           (gst_deinterleave_init), (gst_deinterleave_sink_event),
96288           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
96289           * gst/interleave/deinterleave.h:
96290           Queue events until src pads were added and they can be sent. Otherwise
96291           downstream will never get the first newsegment event.
96292
96293 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96294
96295           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
96296           Original commit message from CVS:
96297           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
96298           (gst_deinterleave_getcaps):
96299           Always set the channel positions when gst_audio_get_channel_positions()
96300           returns something, even if they're not set in the caps. This makes
96301           sure that the output channels can be interleaved again correctly
96302           in the mono/stereo cases too.
96303           Don't ask for the peercaps of the current pad in getcaps() as this
96304           might call getcaps() again and deadlock.
96305
96306 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96307
96308           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
96309           Original commit message from CVS:
96310           * sys/v4l2/gstv4l2src.c:
96311           Don't include the gstv4l2xoverlay.h header as the XOverlay support
96312           isn't implemented at all yet and this requires X headers to be
96313           installed. Fixes bug #533264.
96314
96315 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96316
96317           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
96318           Original commit message from CVS:
96319           * gst/interleave/Makefile.am:
96320           * gst/interleave/deinterleave.c: (deinterleave_24),
96321           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
96322           (gst_deinterleave_class_init), (gst_deinterleave_init),
96323           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
96324           (gst_deinterleave_set_process_function),
96325           (gst_deinterleave_sink_setcaps), (__remove_channels),
96326           (__set_channels), (gst_deinterleave_getcaps),
96327           (gst_deinterleave_process), (gst_deinterleave_chain),
96328           (gst_deinterleave_sink_activate_push):
96329           * gst/interleave/deinterleave.h:
96330           Add support for all raw audio formats and provide better negotiation
96331           if the caps are changing.
96332           Don't allow changes of the channel positions and set the position of
96333           the corresponding channel on the src pad caps.
96334           General cleanup and smaller bugfixes.
96335           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
96336           Check the channel positions on the output buffer caps.
96337
96338 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96339
96340           Fix some compiler warnings.
96341           Original commit message from CVS:
96342           * ext/wavpack/gstwavpackstreamreader.c:
96343           * tests/examples/spectrum/demo-audiotest.c:
96344           * tests/examples/spectrum/demo-osssrc.c:
96345           Fix some compiler warnings.
96346
96347 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96348
96349           gst/rtp/gstrtph264depay.c: Small comment added.
96350           Original commit message from CVS:
96351           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
96352           Small comment added.
96353           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
96354           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
96355           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
96356           Debug string cleanups (remove trailing \n)
96357           Refactor and clean up the payloader a bit and make sure that we only
96358           put one NAL unit in an RTP packet even if the input buffer contains
96359           multiple NAL units.
96360           Add suport for AVC format input.
96361
96362 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
96363
96364           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
96365           Original commit message from CVS:
96366           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
96367           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
96368           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
96369           * gst/rtp/gstrtph264pay.h:
96370           Make it possible to specify profile-level-id and sprop-parameter-sets
96371           using properties in case they are not available in-stream.
96372
96373 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
96374
96375           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
96376           Original commit message from CVS:
96377           * tests/check/Makefile.am:
96378           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
96379           weird invalid free errors in valgrind/libc after _exit for some
96380           reason.
96381           * tests/check/elements/deinterleave.c: (pads_created),
96382           (set_channel_positions), (src_handoff_float32_8ch),
96383           (float_buffer_check_probe),
96384           (pad_added_setup_data_check_float32_8ch_cb),
96385           (make_fake_src_8chans_float32), (GST_START_TEST),
96386           (deinterleave_suite):
96387           Add some more deinterleave unit test bits I had locally.
96388
96389 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96390
96391           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
96392           Original commit message from CVS:
96393           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96394           * docs/plugins/gst-plugins-good-plugins.args:
96395           * docs/plugins/inspect/plugin-ladspa.xml:
96396           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
96397
96398 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96399
96400           gst/interleave/: Split definitions into separate header files for better documentation generation.
96401           Original commit message from CVS:
96402           * gst/interleave/Makefile.am:
96403           * gst/interleave/deinterleave.h:
96404           * gst/interleave/interleave.h:
96405           * gst/interleave/plugin.h:
96406           Split definitions into separate header files for better documentation
96407           generation.
96408           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
96409           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
96410           (gst_deinterleave_process):
96411           Don't use alloca, allow caps changes as long as the number of channels
96412           does not change, don't use g_warning, return NOT_NEGOTIATED as early
96413           as possible and some other cleanup.
96414           * gst/interleave/interleave.c: (gst_interleave_base_init),
96415           (gst_interleave_class_init):
96416           Do some random cleanup.
96417           * tests/check/Makefile.am:
96418           * tests/check/elements/deinterleave.c: (GST_START_TEST),
96419           (deinterleave_chain_func), (deinterleave_pad_added),
96420           (deinterleave_suite):
96421           Add unit tests for the deinterleave element.
96422
96423 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96424
96425           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
96426           Original commit message from CVS:
96427           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
96428           Send an initial BYTE segment to inform downstream of later seeking,
96429           and to forego sync attempts.
96430
96431 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96432
96433           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
96434           Original commit message from CVS:
96435           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
96436           Fix wrong caps string.
96437
96438 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
96439
96440           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
96441           Original commit message from CVS:
96442           Based on patch by: Olivier Crete <tester at tester dot ca>
96443           * gst/rtp/Makefile.am:
96444           * gst/rtp/gstrtp.c: (plugin_init):
96445           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
96446           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
96447           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
96448           (gst_rtp_g729_depay_plugin_init):
96449           * gst/rtp/gstrtpg729depay.h:
96450           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
96451           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
96452           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
96453           * gst/rtp/gstrtpg729pay.h:
96454           Added G729 pay and depayloaders. Fixes #532409.
96455
96456 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96457
96458           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
96459           Original commit message from CVS:
96460           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
96461           Fix the calculation of the duration of the concealment packets.
96462
96463 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
96464
96465           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
96466           Original commit message from CVS:
96467           Based on patch by: Olivier Crete <tester at tester dot ca>
96468           * gst/rtp/Makefile.am:
96469           * gst/rtp/gstrtp.c: (plugin_init):
96470           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
96471           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
96472           (parse_encode), (gst_rtp_dv_depay_setcaps),
96473           (calculate_difblock_location), (gst_rtp_dv_depay_process),
96474           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
96475           (gst_rtp_dv_depay_plugin_init):
96476           * gst/rtp/gstrtpdvdepay.h:
96477           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
96478           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
96479           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
96480           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
96481           (gst_dv_pay_negotiate), (include_dif),
96482           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
96483           * gst/rtp/gstrtpdvpay.h:
96484           Add DV pay and depayloaders. Fixes #532423.
96485
96486 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96487
96488           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
96489           Original commit message from CVS:
96490           * gst/matroska/matroska-demux.c:
96491           (gst_matroska_demux_push_dvd_clut_change_event):
96492           Convert subtitle palette info in VobSub private data from VobSub's
96493           (buggy) RGB to YUV.
96494
96495 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96496
96497           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
96498           Original commit message from CVS:
96499           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
96500           Do not leave fourcc stream header field empty upon reset.
96501           Fixes #519301.
96502
96503 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96504
96505           Add goom2k1 into the docs.
96506           Original commit message from CVS:
96507           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96508           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96509           * docs/plugins/inspect/plugin-goom.xml:
96510           * docs/plugins/inspect/plugin-goom2k1.xml:
96511           * gst/goom/gstgoom.c:
96512           * gst/goom2k1/gstgoom.c:
96513           Add goom2k1 into the docs.
96514
96515 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
96516
96517           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
96518           Original commit message from CVS:
96519           Based on patch by: Wouter Cloetens  <wouter at mind be>
96520           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
96521           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
96522           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
96523           (gst_rtsp_decode_quoted_string),
96524           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
96525           (gst_rtspsrc_setup_auth):
96526           Support Digest authentication. Fixes #532065.
96527
96528 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96529
96530           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
96531           Original commit message from CVS:
96532           * gst/level/gstlevel.c:
96533           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
96534           about whats needed for liboil acceleration. Simplify docs a bit.
96535
96536 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
96537
96538           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
96539           Original commit message from CVS:
96540           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96541           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
96542           Update the track duration if the old one was invalid.
96543           Fixes bug #532117.
96544
96545 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
96546
96547           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
96548           Original commit message from CVS:
96549           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
96550           Use GST_STR_NULL when trying to print sps and pps strings that could
96551           be NULL, as this might crash on some platforms.
96552
96553 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
96554
96555           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
96556           Original commit message from CVS:
96557           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
96558           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
96559           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
96560           set after creating the clipper.
96561
96562 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
96563
96564           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
96565           Original commit message from CVS:
96566           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
96567           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
96568           Added checking of surface lost case after an unsuccessful
96569           IDirectDrawSurface7_Lock() call.
96570           If surface is lost, return GST_FLOW_OK.
96571
96572 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
96573
96574         * ChangeLog:
96575         * sys/directdraw/gstdirectdrawsink.c:
96576           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
96577           Original commit message from CVS:
96578           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
96579           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
96580           WndProc, gst_directdraw_sink_window_thread):
96581           Improved Windows message loop and fixed window destruction issue.
96582           When the window which DirectDraw is rendering to is destroyed, the
96583           render/show_frame function will return GST_FLOW_ERROR.
96584           Partially fixes #520885.
96585
96586 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
96587
96588           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
96589           Original commit message from CVS:
96590           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
96591           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
96592           Fixed mid stream resolution change bug, the offscreen surface is now
96593           released when set_caps is called.
96594           Partially fixes #520885.
96595
96596 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
96597
96598         * ChangeLog:
96599         * sys/directdraw/gstdirectdrawsink.c:
96600           sys/directdraw/gstdirectdrawsink.c
96601           Original commit message from CVS:
96602           * sys/directdraw/gstdirectdrawsink.c
96603           (gst_directdraw_sink_buffer_alloc):
96604           Make it so that gst_directdraw_sink_buffer_alloc uses the right
96605           width/height.
96606           Especially when looking through the pool of buffers, make sure that
96607           the width/height of caps is used instead of the already negotiated
96608           dimensions.
96609           For example if a buffer with different caps is requested, i.e.
96610           higher resolution, the caller would get a buffer with the old
96611           dimensions and thus corrupt the heap.
96612
96613 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
96614
96615         * sys/directdraw/gstdirectdrawsink.c:
96616           sys/directdraw/gstdirectdrawsink.c
96617           Original commit message from CVS:
96618           * sys/directdraw/gstdirectdrawsink.c
96619           (gst_directdraw_sink_buffer_alloc):
96620           Clear the flags on recycled buffers from buffer_alloc.
96621           Partially fixes #520885.
96622           The right fix this time.
96623
96624 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
96625
96626         * sys/directdraw/gstdirectdrawsink.c:
96627           sys/directdraw/gstdirectdrawsink.c
96628           Original commit message from CVS:
96629           * sys/directdraw/gstdirectdrawsink.c
96630           (gst_directdraw_sink_buffer_alloc):
96631           Reverting previous commit, it had it all mixed up, was for a different
96632           patch (major automation screw-up). Sorry!
96633
96634 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
96635
96636         * ChangeLog:
96637         * sys/directdraw/gstdirectdrawsink.c:
96638           sys/directdraw/gstdirectdrawsink.c
96639           Original commit message from CVS:
96640           * sys/directdraw/gstdirectdrawsink.c
96641           (gst_directdraw_sink_buffer_alloc):
96642           Clear the flags on recycled buffers from buffer_alloc.
96643           Partially fixes #520885.
96644
96645 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
96646
96647           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
96648           Original commit message from CVS:
96649           * gst/rtp/gstrtpilbcpay.c:
96650           Added missing stdlib.h include for strtol(), and made include ordering and
96651           style consistent with the corresponding depayloader.
96652
96653 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
96654
96655           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
96656           Original commit message from CVS:
96657           * gst/rtp/gstrtpilbcpay.c:
96658           Added missing stdlib.h include for strtol(), and made include ordering and
96659           style consistent with the corresponding depayloader.
96660
96661 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
96662
96663           configure.ac: Error out if we don't have the required core/base versions.
96664           Original commit message from CVS:
96665           * configure.ac:
96666           Error out if we don't have the required core/base versions.
96667
96668 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96669
96670           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
96671           Original commit message from CVS:
96672           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
96673           * sys/osxvideo/cocoawindow.m:
96674           Fix compiler warnings on PPC64. Fixes bug #499318.
96675
96676 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
96677
96678           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
96679           Original commit message from CVS:
96680           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96681           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
96682           Don't leak file descriptors on error. Fixes #531532.
96683
96684 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96685
96686           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
96687           Original commit message from CVS:
96688           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
96689           (gst_gconf_audio_src_change_state):
96690           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
96691           (gst_gconf_video_sink_change_state):
96692           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
96693           (gst_gconf_video_src_change_state):
96694           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
96695           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
96696           When we can't create a fakesink/fakesrc complain instead of unreffing
96697           NULL pointers and crashing later. See bug #530535.
96698
96699 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96700
96701           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
96702           Original commit message from CVS:
96703           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
96704           Add some more debug info and guard against small payloads.
96705           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
96706           Set duration on outgoing buffers because we can.
96707
96708 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
96709
96710           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
96711           Original commit message from CVS:
96712           Patch by: Olivier Crete <tester at tester dot ca>
96713           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
96714           (gst_speex_enc_init), (gst_speex_enc_chain):
96715           Add negotiation for the speex channels and rate. Fixes #465146.
96716
96717 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
96718
96719           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
96720           Original commit message from CVS:
96721           Patch by: Olivier Crete <tester at tester dot ca>
96722           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
96723           (gst_rtp_speex_pay_getcaps):
96724           Add negotiation for the speec channels and rate. See #465146.
96725
96726 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
96727
96728           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
96729           Original commit message from CVS:
96730           Patch by: Olivier Crete <tester at tester dot ca>
96731           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
96732           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
96733           Add negotiation for the ILBC mode. See #465146.
96734
96735 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96736
96737           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
96738           Original commit message from CVS:
96739           * ext/soup/gstsouphttpsrc.c:
96740           Include stdlib to fix the build. Use g_free instead of free, libsoup
96741           uses glib.
96742
96743 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
96744
96745           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
96746           Original commit message from CVS:
96747           Patch by: j^ <j@bootlab.org>
96748           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
96749           Add more mpeg2 variants. Fixes #530886.
96750
96751 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
96752
96753           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
96754           Original commit message from CVS:
96755           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
96756           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
96757           Don't error out if we get an ICMP destination-unreachable
96758           message when trying to read packets on win32 (#529454).
96759
96760 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96761
96762           Use new error code for encrypted streams (which requires core CVS).
96763           Original commit message from CVS:
96764           * configure.ac:
96765           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
96766           Use new error code for encrypted streams (which requires core CVS).
96767
96768 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
96769
96770           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
96771           Original commit message from CVS:
96772           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
96773           (gst_qtdemux_audiosrc_template):
96774           Fix swapped pad template names, spotted by Thiago Sousa Santos.
96775
96776 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
96777
96778           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
96779           Original commit message from CVS:
96780           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
96781           (speex_dec_chain_parse_data):
96782           Produce concealment data when time progresses in a segment update.
96783
96784 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96785
96786           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
96787           Original commit message from CVS:
96788           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
96789           (speex_dec_chain):
96790           Try to preserve input timestamps when we can.
96791           Do beginnings of error concealment.
96792
96793 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
96794
96795           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
96796           Original commit message from CVS:
96797           * gst/debug/gstnavigationtest.c:
96798           MSVC doesn't provide rint(), define an adequate replacement locally as
96799           elsewhere.
96800
96801 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
96802
96803           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
96804           Original commit message from CVS:
96805           2008-04-28  Julien Moutte  <julien@fluendo.com>
96806           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
96807           format to pacify Mac OSX's gcc.
96808
96809 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
96810
96811           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
96812           Original commit message from CVS:
96813           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
96814           (DEFAULT_MAX), (src_template), (sink_template),
96815           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
96816           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
96817           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
96818           Bring rndbuffersize element into a state that doesn't require us
96819           to move it to -bad immediately. For one, fix up default min/max
96820           values so that the element actuall works using the default values.
96821           Also, don't ignore flow return values and do some kind of minimal
96822           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
96823           other gratuitious clean-ups.
96824
96825 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96826
96827           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
96828           Original commit message from CVS:
96829           * docs/plugins/Makefile.am:
96830           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96831           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96832           * docs/plugins/gst-plugins-good-plugins.args:
96833           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96834           * docs/plugins/gst-plugins-good-plugins.interfaces:
96835           * docs/plugins/gst-plugins-good-plugins.prerequisites:
96836           * docs/plugins/inspect/plugin-1394.xml:
96837           * docs/plugins/inspect/plugin-aasink.xml:
96838           * docs/plugins/inspect/plugin-alaw.xml:
96839           * docs/plugins/inspect/plugin-alpha.xml:
96840           * docs/plugins/inspect/plugin-alphacolor.xml:
96841           * docs/plugins/inspect/plugin-annodex.xml:
96842           * docs/plugins/inspect/plugin-apetag.xml:
96843           * docs/plugins/inspect/plugin-audiofx.xml:
96844           * docs/plugins/inspect/plugin-auparse.xml:
96845           * docs/plugins/inspect/plugin-autodetect.xml:
96846           * docs/plugins/inspect/plugin-avi.xml:
96847           * docs/plugins/inspect/plugin-cacasink.xml:
96848           * docs/plugins/inspect/plugin-cairo.xml:
96849           * docs/plugins/inspect/plugin-cdio.xml:
96850           * docs/plugins/inspect/plugin-cutter.xml:
96851           * docs/plugins/inspect/plugin-debug.xml:
96852           * docs/plugins/inspect/plugin-dv.xml:
96853           * docs/plugins/inspect/plugin-efence.xml:
96854           * docs/plugins/inspect/plugin-effectv.xml:
96855           * docs/plugins/inspect/plugin-equalizer.xml:
96856           * docs/plugins/inspect/plugin-esdsink.xml:
96857           * docs/plugins/inspect/plugin-flac.xml:
96858           * docs/plugins/inspect/plugin-flxdec.xml:
96859           * docs/plugins/inspect/plugin-gamma.xml:
96860           * docs/plugins/inspect/plugin-gconfelements.xml:
96861           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96862           * docs/plugins/inspect/plugin-goom.xml:
96863           * docs/plugins/inspect/plugin-halelements.xml:
96864           * docs/plugins/inspect/plugin-icydemux.xml:
96865           * docs/plugins/inspect/plugin-id3demux.xml:
96866           * docs/plugins/inspect/plugin-jpeg.xml:
96867           * docs/plugins/inspect/plugin-level.xml:
96868           * docs/plugins/inspect/plugin-matroska.xml:
96869           * docs/plugins/inspect/plugin-monoscope.xml:
96870           * docs/plugins/inspect/plugin-mulaw.xml:
96871           * docs/plugins/inspect/plugin-multifile.xml:
96872           * docs/plugins/inspect/plugin-multipart.xml:
96873           * docs/plugins/inspect/plugin-navigationtest.xml:
96874           * docs/plugins/inspect/plugin-ossaudio.xml:
96875           * docs/plugins/inspect/plugin-png.xml:
96876           * docs/plugins/inspect/plugin-quicktime.xml:
96877           * docs/plugins/inspect/plugin-rtp.xml:
96878           * docs/plugins/inspect/plugin-rtsp.xml:
96879           * docs/plugins/inspect/plugin-shout2send.xml:
96880           * docs/plugins/inspect/plugin-smpte.xml:
96881           * docs/plugins/inspect/plugin-spectrum.xml:
96882           * docs/plugins/inspect/plugin-speex.xml:
96883           * docs/plugins/inspect/plugin-taglib.xml:
96884           * docs/plugins/inspect/plugin-udp.xml:
96885           * docs/plugins/inspect/plugin-video4linux2.xml:
96886           * docs/plugins/inspect/plugin-videobalance.xml:
96887           * docs/plugins/inspect/plugin-videobox.xml:
96888           * docs/plugins/inspect/plugin-videocrop.xml:
96889           * docs/plugins/inspect/plugin-videoflip.xml:
96890           * docs/plugins/inspect/plugin-videomixer.xml:
96891           * docs/plugins/inspect/plugin-wavenc.xml:
96892           * docs/plugins/inspect/plugin-wavpack.xml:
96893           * docs/plugins/inspect/plugin-wavparse.xml:
96894           * docs/plugins/inspect/plugin-ximagesrc.xml:
96895           Add docs for gdkpixbufsink; update docs to CVS version.
96896
96897 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
96898
96899           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
96900           Original commit message from CVS:
96901           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
96902           Remove test sync-offset by default.
96903
96904 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96905
96906           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
96907           Original commit message from CVS:
96908           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
96909           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
96910           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
96911           Use GLib versions of htonl, htons, ntohl and ntohs in order
96912           to avoid problems on win32 (#529707).
96913
96914 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
96915
96916           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
96917           Original commit message from CVS:
96918           Patch by: Jesús Corrius <jesus at softcatala org>
96919           * gst/goom/filters.c: (zoomVector):
96920           * gst/goom/goom_core.c: (init_buffers):
96921           Fix build with mingw32: use rand() instead of random() and
96922           replace bzero() with memset(). Fixes #529692.
96923
96924 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
96925
96926           gst/avi/gstavidemux.c: Fix typo in comments.
96927           Original commit message from CVS:
96928           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
96929           Fix typo in comments.
96930           * tests/examples/rtp/client-H263p-PCMA.sdp:
96931           * tests/examples/rtp/client-H263p-PCMA.sh:
96932           * tests/examples/rtp/client-H264-PCMA.sdp:
96933           * tests/examples/rtp/client-H264-PCMA.sh:
96934           * tests/examples/rtp/client-H264.sdp:
96935           * tests/examples/rtp/client-H264.sh:
96936           * tests/examples/rtp/client-PCMA.sdp:
96937           * tests/examples/rtp/client-PCMA.sh:
96938           * tests/examples/rtp/server-alsasrc-PCMA.sh:
96939           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
96940           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
96941           Add some more docs and fix examples.
96942
96943 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96944
96945           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
96946           Original commit message from CVS:
96947           * tests/check/elements/multifile.c:
96948           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
96949           declared in the former, some have it declared in the latter.
96950
96951 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96952
96953           Stop using deprecated GLib functions.
96954           Original commit message from CVS:
96955           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
96956           * gst/debug/tests.c: (md5_get_value):
96957           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
96958           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
96959           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
96960           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
96961           Stop using deprecated GLib functions.
96962
96963 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96964
96965           configure.ac: Back to development -> 0.10.8.1
96966           Original commit message from CVS:
96967           * configure.ac:
96968           Back to development -> 0.10.8.1
96969           === release 0.10.8 ===
96970
96971 === release 0.10.8 ===
96972
96973 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96974
96975         * NEWS:
96976         * RELEASE:
96977           Release 0.10.8 a little harder (edited the release notes)
96978           Original commit message from CVS:
96979           Release 0.10.8 a little harder (edited the release notes)
96980
96981 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96982
96983         * ChangeLog:
96984         * NEWS:
96985         * RELEASE:
96986         * configure.ac:
96987         * docs/plugins/gst-plugins-good-plugins.args:
96988         * docs/plugins/gst-plugins-good-plugins.hierarchy:
96989         * docs/plugins/gst-plugins-good-plugins.interfaces:
96990         * docs/plugins/gst-plugins-good-plugins.prerequisites:
96991         * docs/plugins/inspect/plugin-1394.xml:
96992         * docs/plugins/inspect/plugin-aasink.xml:
96993         * docs/plugins/inspect/plugin-alaw.xml:
96994         * docs/plugins/inspect/plugin-alpha.xml:
96995         * docs/plugins/inspect/plugin-alphacolor.xml:
96996         * docs/plugins/inspect/plugin-annodex.xml:
96997         * docs/plugins/inspect/plugin-apetag.xml:
96998         * docs/plugins/inspect/plugin-audiofx.xml:
96999         * docs/plugins/inspect/plugin-auparse.xml:
97000         * docs/plugins/inspect/plugin-autodetect.xml:
97001         * docs/plugins/inspect/plugin-avi.xml:
97002         * docs/plugins/inspect/plugin-cacasink.xml:
97003         * docs/plugins/inspect/plugin-cairo.xml:
97004         * docs/plugins/inspect/plugin-cdio.xml:
97005         * docs/plugins/inspect/plugin-cutter.xml:
97006         * docs/plugins/inspect/plugin-debug.xml:
97007         * docs/plugins/inspect/plugin-dv.xml:
97008         * docs/plugins/inspect/plugin-efence.xml:
97009         * docs/plugins/inspect/plugin-effectv.xml:
97010         * docs/plugins/inspect/plugin-equalizer.xml:
97011         * docs/plugins/inspect/plugin-esdsink.xml:
97012         * docs/plugins/inspect/plugin-flac.xml:
97013         * docs/plugins/inspect/plugin-flxdec.xml:
97014         * docs/plugins/inspect/plugin-gamma.xml:
97015         * docs/plugins/inspect/plugin-gconfelements.xml:
97016         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97017         * docs/plugins/inspect/plugin-goom.xml:
97018         * docs/plugins/inspect/plugin-halelements.xml:
97019         * docs/plugins/inspect/plugin-icydemux.xml:
97020         * docs/plugins/inspect/plugin-id3demux.xml:
97021         * docs/plugins/inspect/plugin-jpeg.xml:
97022         * docs/plugins/inspect/plugin-level.xml:
97023         * docs/plugins/inspect/plugin-matroska.xml:
97024         * docs/plugins/inspect/plugin-mulaw.xml:
97025         * docs/plugins/inspect/plugin-multifile.xml:
97026         * docs/plugins/inspect/plugin-multipart.xml:
97027         * docs/plugins/inspect/plugin-navigationtest.xml:
97028         * docs/plugins/inspect/plugin-ossaudio.xml:
97029         * docs/plugins/inspect/plugin-png.xml:
97030         * docs/plugins/inspect/plugin-quicktime.xml:
97031         * docs/plugins/inspect/plugin-rtp.xml:
97032         * docs/plugins/inspect/plugin-rtsp.xml:
97033         * docs/plugins/inspect/plugin-shout2send.xml:
97034         * docs/plugins/inspect/plugin-smpte.xml:
97035         * docs/plugins/inspect/plugin-soup.xml:
97036         * docs/plugins/inspect/plugin-spectrum.xml:
97037         * docs/plugins/inspect/plugin-speex.xml:
97038         * docs/plugins/inspect/plugin-taglib.xml:
97039         * docs/plugins/inspect/plugin-udp.xml:
97040         * docs/plugins/inspect/plugin-videobalance.xml:
97041         * docs/plugins/inspect/plugin-videobox.xml:
97042         * docs/plugins/inspect/plugin-videocrop.xml:
97043         * docs/plugins/inspect/plugin-videoflip.xml:
97044         * docs/plugins/inspect/plugin-videomixer.xml:
97045         * docs/plugins/inspect/plugin-wavenc.xml:
97046         * docs/plugins/inspect/plugin-wavpack.xml:
97047         * docs/plugins/inspect/plugin-wavparse.xml:
97048         * docs/plugins/inspect/plugin-ximagesrc.xml:
97049         * gst-plugins-good.doap:
97050         * po/LINGUAS:
97051         * win32/common/config.h:
97052           Release 0.10.8
97053           Original commit message from CVS:
97054           Release 0.10.8
97055
97056 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97057
97058         * common:
97059         * po/af.po:
97060         * po/az.po:
97061         * po/bg.po:
97062         * po/cs.po:
97063         * po/da.po:
97064         * po/en_GB.po:
97065         * po/es.po:
97066         * po/eu.po:
97067         * po/fi.po:
97068         * po/fr.po:
97069         * po/hu.po:
97070         * po/it.po:
97071         * po/ja.po:
97072         * po/nb.po:
97073         * po/nl.po:
97074         * po/or.po:
97075         * po/pl.po:
97076         * po/ru.po:
97077         * po/sk.po:
97078         * po/sq.po:
97079         * po/sr.po:
97080         * po/sv.po:
97081         * po/uk.po:
97082         * po/vi.po:
97083         * po/zh_CN.po:
97084         * po/zh_HK.po:
97085         * po/zh_TW.po:
97086           Update .po files
97087           Original commit message from CVS:
97088           Update .po files
97089
97090 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97091
97092           configure.ac: 0.10.7.4 pre-release
97093           Original commit message from CVS:
97094           * configure.ac:
97095           0.10.7.4 pre-release
97096
97097 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97098
97099           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
97100           Original commit message from CVS:
97101           * gst/goom/config_param.c: (goom_plugin_parameters_free):
97102           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
97103           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
97104           * gst/goom/flying_stars_fx.c: (fs_free):
97105           * gst/goom/goom_config_param.h:
97106           * gst/goom/goom_core.c: (goom_init), (goom_close):
97107           * gst/goom/goom_plugin_info.h:
97108           * gst/goom/gstgoom.c: (gst_goom_finalize):
97109           * gst/goom/lines.c: (goom_lines_free):
97110           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
97111           * gst/goom/surf3d.c: (grid3d_free):
97112           * gst/goom/surf3d.h:
97113           * gst/goom/tentacle3d.c: (tentacle_free):
97114           Free a bunch of stuff, and initialise things to fix leaks
97115           and valgrind warnings in the testsuite.
97116           Fixes: #529268
97117
97118 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97119
97120           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
97121           Original commit message from CVS:
97122           * tests/check/elements/rganalysis.c: (GST_START_TEST):
97123           Don't leak a tag list. Fixes bug #529285.
97124
97125 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97126
97127           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
97128           Original commit message from CVS:
97129           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
97130           (gst_rtspsrc_configure_caps):
97131           Ref caps as the return value for the request_pt_map signal.
97132           Remove some caps weirdness when configuring a stream. See #528245.
97133
97134 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97135
97136           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
97137           Original commit message from CVS:
97138           * tests/icles/gdkpixbufsink-test.c:
97139           Add cast to placate gcc 4.1.2.
97140
97141 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97142
97143           configure.ac: 0.10.7.3 pre-release
97144           Original commit message from CVS:
97145           * configure.ac:
97146           0.10.7.3 pre-release
97147
97148 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97149
97150           tests/check/Makefile.am: Disable some more elements in the state test.
97151           Original commit message from CVS:
97152           * tests/check/Makefile.am:
97153           Disable some more elements in the state test.
97154           Add a define so the soup test can find the test files
97155           it needs at runtime.
97156           * tests/check/elements/souphttpsrc.c: (run_server):
97157           Add a define so the soup test can find the test files
97158           it needs at runtime.
97159
97160 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97161
97162           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
97163           Original commit message from CVS:
97164           * gst/goom/convolve_fx.c: (convolve_apply):
97165           Don't ever draw the GOOM logo.
97166           Fixes: #528615
97167
97168 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
97169
97170           ext/: gst_atomic_int_set ==> g_atomic_int_set
97171           Original commit message from CVS:
97172           * ext/cdio/gstcdiocddasrc.c:
97173           * ext/dv/gstdvdemux.c:
97174           gst_atomic_int_set ==> g_atomic_int_set
97175
97176 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
97177
97178           Strip out the config/script parsing stuff, we don't need it.
97179           Original commit message from CVS:
97180           * configure.ac:
97181           * gst/goom/Makefile.am:
97182           * gst/goom/convolve_fx.c:
97183           * gst/goom/default_scripts.h:
97184           * gst/goom/goom.h:
97185           * gst/goom/goom_core.c: (choose_a_goom_line):
97186           * gst/goom/goom_plugin_info.h:
97187           * gst/goom/goomsl.c:
97188           * gst/goom/goomsl.h:
97189           * gst/goom/goomsl_hash.c:
97190           * gst/goom/goomsl_hash.h:
97191           * gst/goom/goomsl_heap.c:
97192           * gst/goom/goomsl_heap.h:
97193           * gst/goom/goomsl_private.h:
97194           * gst/goom/plugin_info.c:
97195           Strip out the config/script parsing stuff, we don't need it.
97196           Fixes #527999.
97197
97198 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
97199
97200           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
97201           Original commit message from CVS:
97202           * gst/goom/plugin_info.c: (setOptimizedMethods):
97203           Disable altivec optimisations for 32-bit PPC as well to make
97204           things build properly on all PPC systems. Fixes #528143
97205
97206 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
97207
97208           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
97209           Original commit message from CVS:
97210           * gst-plugins-good.spec.in:
97211           Update for souphttpsrc plugin which has moved to -good.
97212
97213 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
97214
97215           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
97216           Original commit message from CVS:
97217           * gst/matroska/matroska-demux.c:
97218           (gst_matroska_demux_handle_seek_event):
97219           Fix open-ended seeks in matroskademux
97220           Patch by: Mark Nauwelaerts <manauw skynet be>
97221           Fixes: #526557
97222
97223 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97224
97225           tests/check/Makefile.am: Add soup test certificates to the dist.
97226           Original commit message from CVS:
97227           * tests/check/Makefile.am:
97228           Add soup test certificates to the dist.
97229
97230 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97231
97232           ext/Makefile.am: Remove LADSPA reference I missed.
97233           Original commit message from CVS:
97234           * ext/Makefile.am:
97235           Remove LADSPA reference I missed.
97236
97237 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97238
97239           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
97240           Original commit message from CVS:
97241           * ext/soup/gstsouphttpsrc.c: (plugin_init):
97242           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
97243           over gnome-vfs and everything else. Fixes bug #527848.
97244
97245 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97246
97247           Remove LADSPA plugin. Fixes: #515978
97248           Original commit message from CVS:
97249           * configure.ac:
97250           * ext/Makefile.am:
97251           Remove LADSPA plugin. Fixes: #515978
97252
97253 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97254
97255           Move soup plugin from -bad (Fixes: #523124)
97256           Original commit message from CVS:
97257           * configure.ac:
97258           * docs/plugins/Makefile.am:
97259           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97260           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97261           * docs/plugins/gst-plugins-good-plugins.args:
97262           * docs/plugins/inspect/plugin-soup.xml:
97263           * ext/Makefile.am:
97264           * tests/check/Makefile.am:
97265           Move soup plugin from -bad (Fixes: #523124)
97266
97267 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97268
97269         * ChangeLog:
97270           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
97271           Original commit message from CVS:
97272           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
97273
97274 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97275
97276           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
97277           Original commit message from CVS:
97278           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
97279           Fix bounds checking of mode in Speex header, which may
97280           produce negative numbers in speex < 1.1.12
97281
97282 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97283
97284           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
97285           Original commit message from CVS:
97286           * tests/check/elements/souphttpsrc.c: (got_buffer),
97287           (souphttpsrc_suite):
97288           Increase the timeout for the internet tests to 250 seconds
97289           and check for NULL caps instead of just crashing.
97290           The real fix would be to implement an shoutcast server for the unit test
97291           instead of relying on a working internet connection.
97292           Fixes bug #521749.
97293
97294 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
97295
97296           gst/goom/: Remove a bunch of font/text related code that we don't need.
97297           Original commit message from CVS:
97298           * gst/goom/Makefile.am:
97299           * gst/goom/gfontlib.c:
97300           * gst/goom/gfontlib.h:
97301           * gst/goom/gfontrle.c:
97302           * gst/goom/gfontrle.h:
97303           * gst/goom/goom.h:
97304           * gst/goom/goom_core.c: (goom_update):
97305           * gst/goom/goom_plugin_info.h:
97306           * gst/goom/gstgoom.c: (gst_goom_chain):
97307           * gst/goom/plugin_info.c:
97308           Remove a bunch of font/text related code that we don't need.
97309
97310 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
97311
97312           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
97313           Original commit message from CVS:
97314           * gst/goom/ppc_drawings.s:
97315           * gst/goom/ppc_zoom_ultimate.s:
97316           Change license of these files to LGPL, as permitted by the
97317           author, Guillaume Borios. See #515073.
97318
97319 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97320
97321           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
97322           Original commit message from CVS:
97323           * gst/goom/convolve_fx.c:
97324           * gst/goom/motif_goom1.h:
97325           * gst/goom/motif_goom2.h:
97326           As hinted in Bug #518213, revert one change and fix warnings properly.
97327           This fixes both #518213 and #520073 for me.
97328
97329 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97330
97331           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
97332           Original commit message from CVS:
97333           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
97334           * gst/matroska/matroska-demux.c:
97335           (gst_matroska_demux_handle_seek_event),
97336           (gst_matroska_demux_parse_contents_seekentry),
97337           (gst_matroska_demux_loop):
97338           Fix the Forte build by making function declaration signatures
97339           match the implementations.
97340
97341 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
97342
97343           sys/oss/: More logging when probing (see #518474), some comments in _reset().
97344           Original commit message from CVS:
97345           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
97346           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
97347           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
97348           More logging when probing (see #518474), some comments in _reset().
97349
97350 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
97351
97352           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
97353           Original commit message from CVS:
97354           2008-04-07  Julien Moutte  <julien@fluendo.com>
97355           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
97356           because of a bad argument number.
97357
97358 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
97359
97360           tests/icles/: Interactive test app for gdkpixbufsink.
97361           Original commit message from CVS:
97362           * tests/icles/.cvsignore:
97363           * tests/icles/Makefile.am:
97364           * tests/icles/gdkpixbufsink-test.c:
97365           Interactive test app for gdkpixbufsink.
97366
97367 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
97368
97369           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
97370           Original commit message from CVS:
97371           Patch by: Sjoerd Simons <sjoerd at luon dot net>
97372           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
97373           Only ignore actual redirects not all responses when in state
97374           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
97375
97376 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
97377
97378           configure.ac: Actually build dlls when cross-compiling with mingw32.
97379           Original commit message from CVS:
97380           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
97381           * configure.ac:
97382           Actually build dlls when cross-compiling with mingw32.
97383           Fixes bug #526247.
97384
97385 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97386
97387           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
97388           Original commit message from CVS:
97389           * ext/hal/hal.c: (gst_hal_get_alsa_element):
97390           Don't munge device string to 'default:x' for capture devices.
97391           Fixes #525833.
97392
97393 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97394
97395           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
97396           Original commit message from CVS:
97397           * ext/wavpack/gstwavpackparse.c:
97398           (gst_wavpack_parse_index_entry_free):
97399           Always use GSlice as we actually depend on GLib 2.12 already.
97400
97401 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
97402
97403           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
97404           Original commit message from CVS:
97405           * configure.ac:
97406           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
97407           Also bump the GLib requirement to the current de-facto requirement
97408           (ie. 2.12).
97409
97410 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
97411
97412           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
97413           Original commit message from CVS:
97414           * gst/rtp/gstrtph264pay.c: (encode_base64),
97415           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
97416           * gst/rtp/gstrtph264pay.h:
97417           Parse codec_data for future AVC compatibility.
97418           Fail when we encounter AVC data for now.
97419
97420 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97421
97422           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
97423           Original commit message from CVS:
97424           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
97425           (gst_spectrum_init), (gst_spectrum_set_property),
97426           (gst_spectrum_get_property), (gst_spectrum_message_new):
97427           Rename property enums and default defines for the properties to match
97428           the property names and rephrase property descriptions to make them a
97429           bit clearer (hopefully). See #518188.
97430
97431 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
97432
97433           tests/check/: Add unit test for gdkpixbufsink element.
97434           Original commit message from CVS:
97435           * tests/check/Makefile.am:
97436           * tests/check/elements/.cvsignore:
97437           * tests/check/elements/gdkpixbufsink.c:
97438           Add unit test for gdkpixbufsink element.
97439
97440 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
97441
97442           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
97443           Original commit message from CVS:
97444           * ext/gdk_pixbuf/Makefile.am:
97445           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
97446           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
97447           (gst_gdk_pixbuf_sink_base_init),
97448           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
97449           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
97450           (gst_gdk_pixbuf_sink_set_caps),
97451           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
97452           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
97453           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
97454           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
97455           (gst_gdk_pixbuf_sink_get_property):
97456           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
97457           Add gdkpixbufsink element for easy snapshotting (#525946).
97458
97459 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97460
97461           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
97462           Original commit message from CVS:
97463           * tests/check/pipelines/wavpack.c: (wavpack_suite):
97464           Bump timeout from 3 to 60 seconds.
97465
97466 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97467
97468           tests/check/pipelines/.cvignore: Remove useless file.
97469           Original commit message from CVS:
97470           * tests/check/pipelines/.cvignore:
97471           Remove useless file.
97472           * tests/check/pipelines/.cvsignore:
97473           Add new test to .cvsignore.
97474
97475 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97476
97477           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
97478           Original commit message from CVS:
97479           * tests/check/Makefile.am:
97480           * tests/check/pipelines/wavpack.c: (bus_handler),
97481           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
97482           (wavpack_suite), (main):
97483           Add unit test that encodes and decodes some data, checks that it
97484           is still the same and that all timestamps/offsets are perfect.
97485
97486 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97487
97488           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
97489           Original commit message from CVS:
97490           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
97491           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
97492           * ext/wavpack/gstwavpackparse.c:
97493           (gst_wavpack_parse_index_entry_new),
97494           (gst_wavpack_parse_index_entry_free),
97495           (gst_wavpack_parse_base_init),
97496           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
97497           Use GSlice for allocating index entries and use
97498           gst_element_class_set_details_simple().
97499
97500 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
97501
97502           sys/sunaudio/: Fix up copyrights (#525860).
97503           Original commit message from CVS:
97504           Patch by: Brian Cameron <brian.cameron at sun dot com>
97505           * sys/sunaudio/gstsunaudio.c:
97506           * sys/sunaudio/gstsunaudiomixer.c:
97507           * sys/sunaudio/gstsunaudiomixer.h:
97508           * sys/sunaudio/gstsunaudiomixerctrl.c:
97509           * sys/sunaudio/gstsunaudiomixerctrl.h:
97510           * sys/sunaudio/gstsunaudiomixertrack.c:
97511           * sys/sunaudio/gstsunaudiomixertrack.h:
97512           * sys/sunaudio/gstsunaudiosink.c:
97513           * sys/sunaudio/gstsunaudiosink.h:
97514           * sys/sunaudio/gstsunaudiosrc.c:
97515           * sys/sunaudio/gstsunaudiosrc.h:
97516           Fix up copyrights (#525860).
97517
97518 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
97519
97520         * gst-plugins-good.spec.in:
97521           add new goom plugin to spec file
97522           Original commit message from CVS:
97523           add new goom plugin to spec file
97524
97525 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
97526
97527           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
97528           Original commit message from CVS:
97529           * gst/goom/goomsl.c: (gsl_read_file):
97530           Check return value of fread() to avoid compiler warnings.
97531
97532 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
97533
97534           gst/law/: Make negotiation a bit modern.
97535           Original commit message from CVS:
97536           Based on patch by: mersad <mersad at axis dot com>
97537           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
97538           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
97539           * gst/law/alaw-decode.h:
97540           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
97541           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
97542           (gst_mulawdec_chain), (gst_mulawdec_change_state):
97543           * gst/law/mulaw-decode.h:
97544           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
97545           Make negotiation a bit modern.
97546           Use pad_alloc. Fixes #525359.
97547
97548 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
97549
97550           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
97551           Original commit message from CVS:
97552           * gst/goom/xmmx.c: Fix constraints on asm code so that it
97553           compiles consistently.  Fixes #522278.
97554
97555 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
97556
97557           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...
97558           Original commit message from CVS:
97559           Patch by: Brian Cameron <brian.cameron at sun dot com>
97560           * sys/sunaudio/gstsunaudiomixerctrl.c:
97561           (gst_sunaudiomixer_ctrl_get_volume),
97562           (gst_sunaudiomixer_ctrl_set_volume):
97563           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
97564           Fix up the mixer tracks to use a volume range of 0-255, which is what
97565           the sun audio API uses. This simplifies the code and avoids rounding
97566           errors. Fixes #524593.
97567
97568 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
97569
97570         * ChangeLog:
97571         * sys/v4l2/gstv4l2object.c:
97572         * sys/v4l2/gstv4l2object.h:
97573           Add device-fd property to make it possible to apps to call ioctl's.
97574           Original commit message from CVS:
97575           Add device-fd property to make it possible to apps to call ioctl's.
97576
97577 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
97578
97579           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
97580           Original commit message from CVS:
97581           * gst/qtdemux/qtdemux.c: (next_entry_size):
97582           Unbreak streaming mode again.
97583
97584 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97585
97586           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
97587           Original commit message from CVS:
97588           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
97589           Remove superfluous DEBUG macro.
97590
97591 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
97592
97593           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
97594           Original commit message from CVS:
97595           Based on patch by: William M. Brack <wbrack at mmm com hk>
97596           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
97597           (gst_v4l2src_set_capture):
97598           Check whether the device supports setting the framerate before
97599           trying to set it and then posting a warning or error if it doesn't
97600           work (#516649, #520092). Also compare fractions more correctly.
97601
97602 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
97603
97604           Make rganalysis and rglimiter elements GAP-flag aware.
97605           Original commit message from CVS:
97606           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
97607           (gst_rg_analysis_transform_ip):
97608           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
97609           (gst_rg_limiter_transform_ip):
97610           Make rganalysis and rglimiter elements GAP-flag aware.
97611           * tests/check/elements/rganalysis.c: (test_gap_buffers),
97612           (rganalysis_suite):
97613           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
97614           Add tests to verify gap-awareness.
97615
97616 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
97617
97618           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
97619           Original commit message from CVS:
97620           * gst/goom/Makefile.am:
97621           Remove ppc assembler optimisations from the build until they
97622           actually build (they also seem to have GPL headers).
97623
97624 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
97625
97626           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
97627           Original commit message from CVS:
97628           * m4/Makefile.am:
97629           Better not dist files that don't exist any longer (lrint*m4).
97630
97631 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97632
97633           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
97634           Original commit message from CVS:
97635           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
97636           (gst_soup_http_src_chunk_allocator),
97637           (gst_soup_http_src_got_chunk_cb),
97638           (gst_soup_http_src_uri_get_protocols):
97639           Don't autoplug souphttpsrc for dav/davs. This is better handled by
97640           GIO and GnomeVFS as they provide authentication.
97641           Don't leak the icy caps if we already set them and get a new
97642           icy-metaint header.
97643           Try harder to set the icy caps on the output buffer to have correct
97644           caps for the first buffer already.
97645           * tests/check/elements/souphttpsrc.c: (got_buffer),
97646           (GST_START_TEST):
97647           Check that we get a buffer with application/x-icy caps if iradio-mode
97648           is enabled and we have an icecast URL.
97649
97650 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97651
97652           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
97653           Original commit message from CVS:
97654           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
97655           Actually set the icy caps on our src pad if we have icecast data.
97656           Fixes bug #523854.
97657
97658 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97659
97660           Remove lrint/lrintf checks. We don't use it anywhere.
97661           Original commit message from CVS:
97662           * configure.ac:
97663           * m4/lrint.m4:
97664           * m4/lrintf.m4:
97665           Remove lrint/lrintf checks. We don't use it anywhere.
97666
97667 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97668
97669           gst/freeze/: Add example to source code documentation blob and remove the 3 line
97670           Original commit message from CVS:
97671           * gst/freeze/FAQ:
97672           * gst/freeze/Makefile.am:
97673           * gst/freeze/gstfreeze.c:
97674           Add example to source code documentation blob and remove the 3 line
97675           FAQ.
97676           * gst/interleave/interleave.c:
97677           Add a source code documentation blob.
97678
97679 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
97680
97681         * ChangeLog:
97682         * sys/osxvideo/osxvideosink.h:
97683         * sys/osxvideo/osxvideosink.m:
97684           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
97685           Original commit message from CVS:
97686           2008-03-18  Andy Wingo  <wingo@pobox.com>
97687           * sys/osxvideo/osxvideosink.m
97688           (gst_osx_video_sink_osxwindow_destroy)
97689           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
97690           task, whoopdee.
97691           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
97692           2 ms.
97693
97694 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
97695
97696           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
97697           Original commit message from CVS:
97698           2008-03-18  Andy Wingo  <wingo@pobox.com>
97699           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
97700           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
97701           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
97702           need to run an event loop, do so in a task instead of assuming
97703           that there will be a GMainLoop. Fixes #523134.
97704
97705 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
97706
97707           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
97708           Original commit message from CVS:
97709           Patch by: William M. Brack <wbrack at mmm com hk>
97710           * sys/v4l2/v4l2src_calls.c:
97711           (gst_v4l2src_probe_caps_for_format_and_size),
97712           (gst_v4l2src_probe_caps_for_format):
97713           Make sure the probed frame sizes are reversed in the resulting
97714           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
97715           highest resolution first); also remove unused variable.
97716           (Partly fixes #520092)
97717
97718 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97719
97720           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
97721           Original commit message from CVS:
97722           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
97723           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
97724           (gst_rtspsrc_finalize):
97725           Call WSAStartup() and WSACleanup before using the Winsock API.
97726           See #520808.
97727
97728 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97729
97730           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
97731           Original commit message from CVS:
97732           * gst/avi/gstavidemux.c:
97733           Erm, the buffer-size is just guint, no need for the special format
97734           specifier.
97735
97736 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97737
97738           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
97739           Original commit message from CVS:
97740           * gst/goom/plugin_info.c:
97741           * gst/goom/ppc_zoom_ultimate.h:
97742           Small fixes to build more on PPC: ifdef out code that uses unknown
97743           define; add newline at end of header file to avoid compiler warning.
97744           Assembler code still doesn't build though.
97745
97746 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97747
97748           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
97749           Original commit message from CVS:
97750           * gst/avi/gstavidemux.c:
97751           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
97752           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
97753
97754 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97755
97756           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
97757           Original commit message from CVS:
97758           * gst/avi/gstavidemux.c:
97759           Chunksize is uint32. Fix format specifier.
97760
97761 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
97762
97763         * ChangeLog:
97764         * gst/rtsp/COPYING.MIT:
97765           fix license file, remove extra line copied over by mistake
97766           Original commit message from CVS:
97767           fix license file, remove extra line copied over by mistake
97768
97769 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97770
97771           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
97772           Original commit message from CVS:
97773           * gst/audiofx/audiofx.c:
97774           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
97775           of hardcoding values.
97776
97777 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
97778
97779           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
97780           Original commit message from CVS:
97781           Patch by: Wouter Cloetens <wouter at mind dot be>
97782           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
97783           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
97784           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
97785           * ext/soup/gstsouphttpsrc.h:
97786           Try to resume on server disconnect. Fixes bug #522134.
97787
97788 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
97789
97790           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
97791           Original commit message from CVS:
97792           Patch by: Mark Nauwelaerts <manauw skynet be>
97793           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
97794           (gst_oss_src_close):
97795           * sys/oss/gstosssrc.h:
97796           Cache probed caps, so _get_caps() during recording doesn't cause
97797           ioctl calls which may disrupt the recording (fixes #521875).
97798
97799 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
97800
97801           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
97802           Original commit message from CVS:
97803           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
97804           (gst_qtdemux_activate_segment),
97805           (gst_qtdemux_prepare_current_sample),
97806           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
97807           Make sure we always send a DISCONT after a seek by setting the sample
97808           index to an undefined value after a seek.
97809
97810 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97811
97812           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
97813           Original commit message from CVS:
97814           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
97815           (GST_IS_AVI_SUBTITLE_CLASS):
97816           Fix up IS_FOO macros, which makes gtk-doc much happier.
97817
97818 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
97819
97820           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
97821           Original commit message from CVS:
97822           * tests/icles/Makefile.am:
97823           Move the -lgstfoo where it belongs.
97824
97825 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97826
97827         * ChangeLog:
97828           ChangeLog surgery
97829           Original commit message from CVS:
97830           ChangeLog surgery
97831
97832 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97833
97834           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
97835           Original commit message from CVS:
97836           * gst/matroska/ebml-ids.h:
97837           Add ID for EBML CRC32 elements.
97838           * gst/matroska/Makefile.am:
97839           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
97840           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
97841           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
97842           (gst_ebml_read_header):
97843           Support reading 80bit floats, add finalize method to clean up
97844           in any case, support reading length/id elements with any length
97845           as long as it's smaller than our supported maximum, don't leak
97846           buffers if reading as much data as we wanted failed and some
97847           smaller cleanup.
97848
97849 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
97850
97851           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
97852           Original commit message from CVS:
97853           Patch by: Olivier Crete <tester at tester dot ca>
97854           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
97855           Check that a buffer is large enough before reading from it.
97856           Fixes bug #521102.
97857
97858 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97859
97860           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
97861           Original commit message from CVS:
97862           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
97863           Fix compilation after removing the GstPollMode from the
97864           constructor.
97865
97866 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97867
97868           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
97869           Original commit message from CVS:
97870           * configure.ac:
97871           * gst/audiofx/Makefile.am:
97872           * gst/audiofx/audiochebband.c:
97873           * gst/audiofx/audiocheblimit.c:
97874           * gst/audiofx/math_compat.h:
97875           Check for sinh(), cosh() and asinh() and define our own
97876           implementations if they're not available. Fixes bug #520880.
97877
97878 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
97879
97880           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
97881           Original commit message from CVS:
97882           Patch by: Olivier Crete <tester at tester dot ca>
97883           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
97884           Unref the buffers only once when handling not-negotiated errors.
97885           Fixes bug #520764.
97886
97887 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97888
97889           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
97890           Original commit message from CVS:
97891           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
97892           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
97893           (gst_udpsrc_stop):
97894           Properly balance WSA_Cleanup with WSA_Startup.
97895           Also make the poll controllable on windows. Fixes #520888.
97896
97897 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97898
97899           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
97900           Original commit message from CVS:
97901           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
97902           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
97903           (gst_ebml_read_element_length), (gst_ebml_peek_id),
97904           (gst_ebml_read_skip), (gst_ebml_read_buffer),
97905           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
97906           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
97907           (gst_ebml_read_date), (gst_ebml_read_master),
97908           (gst_ebml_read_binary), (gst_ebml_read_header):
97909           * gst/matroska/ebml-read.h:
97910           * gst/matroska/matroska-demux.c:
97911           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
97912           (gst_matroska_demux_read_track_encodings),
97913           (gst_matroska_demux_add_stream),
97914           (gst_matroska_demux_handle_src_query),
97915           (gst_matroska_demux_handle_seek_event),
97916           (gst_matroska_demux_init_stream),
97917           (gst_matroska_demux_parse_tracks),
97918           (gst_matroska_demux_parse_index_cuetrack),
97919           (gst_matroska_demux_parse_index_pointentry),
97920           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
97921           (gst_matroska_demux_parse_metadata_id_simple_tag),
97922           (gst_matroska_demux_parse_metadata_id_tag),
97923           (gst_matroska_demux_parse_metadata),
97924           (gst_matroska_demux_sync_streams),
97925           (gst_matroska_demux_push_hdr_buf),
97926           (gst_matroska_demux_push_flac_codec_priv_data),
97927           (gst_matroska_demux_push_xiph_codec_priv_data),
97928           (gst_matroska_demux_add_wvpk_header),
97929           (gst_matroska_demux_check_subtitle_buffer),
97930           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
97931           (gst_matroska_demux_parse_cluster),
97932           (gst_matroska_demux_parse_contents_seekentry),
97933           (gst_matroska_demux_parse_contents),
97934           (gst_matroska_demux_loop_stream_parse_id),
97935           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
97936           * gst/matroska/matroska-demux.h:
97937           * gst/matroska/matroska-ids.h:
97938           Handle return values from pull_range in a more granular way to properly
97939           shut down on seeks.
97940           Combine return values from push.
97941           Implement proper error handling.
97942           Prepare for handling seeking correctly.
97943
97944 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97945
97946           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
97947           Original commit message from CVS:
97948           * gst/matroska/ebml-read.c:
97949           Use GINT64 formatting constants from GLIB.
97950           * gst/matroska/matroska-demux.c:
97951           Add some guards to avoid a possible division by 0 and crashing
97952           with NULL events on some systems.
97953           Use gst_gdouble_to_guint64 somewhere instead of an implicit
97954           conversion.
97955           * gst/matroska/matroska-mux.c:
97956           Check for invalid timestamps in a bunch of places to avoid
97957           writing bogus durations into the output file.
97958           Fix some double<->gint64 conversions that weren't using
97959           gst_guint64_to_gdouble
97960
97961 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
97962
97963           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
97964           Original commit message from CVS:
97965           * configure.ac:
97966           Move the checks for bison, flex and as to the program section and the
97967           check for gcc inline asm to the compiler characteristics section.
97968
97969 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
97970
97971           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
97972           Original commit message from CVS:
97973           * configure.ac:
97974           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
97975           plug-ins are included/excluded. (#498222)
97976
97977 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
97978
97979           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
97980           Original commit message from CVS:
97981           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
97982           Don't call gst_object_sync_values() unless we have a valid timestamp.
97983
97984 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
97985
97986           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
97987           Original commit message from CVS:
97988           * gst/matroska/matroska-demux.c:
97989           * gst/matroska/matroska-ids.h:
97990           * gst/matroska/matroska-mux.c:
97991           Fix Dirac mapping.  I had previously added a VfW-type
97992           mapping, but it looks like Dirac will get a native Matroska
97993           mapping, and this is the most likely method.
97994
97995 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
97996
97997           gst/avi/gstavimux.c: Add Dirac encoding
97998           Original commit message from CVS:
97999           * gst/avi/gstavimux.c: Add Dirac encoding
98000
98001 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
98002
98003           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
98004           Original commit message from CVS:
98005           Patch by: Peter Kjellerstedt <pkj at axis com>
98006           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
98007           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
98008           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
98009           * gst/udp/gstudpsrc.h:
98010           Port to GstPoll. See #505417.
98011
98012 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98013
98014           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
98015           Original commit message from CVS:
98016           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
98017           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
98018           yet on the srcpad. We need rate and channels before we
98019           can do any processing. Fixes bug #519088.
98020
98021 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98022
98023           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
98024           Original commit message from CVS:
98025           * configure.ac:
98026           Detect and indicate if GCC inline assembly syntax is
98027           available.
98028           * gst/goom/Makefile.am:
98029           * gst/goom/convolve_fx.c:
98030           * gst/goom/flying_stars_fx.c:
98031           * gst/goom/goom_config.h:
98032           * gst/goom/goom_core.c:
98033           * gst/goom/goomsl.c:
98034           * gst/goom/ifs.c:
98035           * gst/goom/mmx.c:
98036           * gst/goom/plugin_info.c:
98037           * gst/goom/xmmx.c:
98038           Fix various GCC-isms, and only build the inline assembly
98039           with compilers that support GCC inline assembly.
98040           Fix a couple of other warnings shown with Forte.
98041
98042 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
98043
98044           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
98045           Original commit message from CVS:
98046           Patch by: Wouter Cloetens <wouter at mind dot be>
98047           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
98048           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
98049           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
98050           (gst_soup_http_src_create):
98051           * ext/soup/gstsouphttpsrc.h:
98052           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
98053           (souphttpsrc_suite):
98054           Add support for specifying a list of cookies to be passed in
98055           the HTTP request. Fixes bug #518722.
98056
98057 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98058
98059           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
98060           Original commit message from CVS:
98061           * gst/goom/xmmx.c:
98062           Use 'emms' instead of 'femms' to not crash on cpus that do not
98063           implement this 3dnow specific instruction.
98064
98065 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98066
98067           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
98068           Original commit message from CVS:
98069           * gst/goom/plugin_info.c: (setOptimizedMethods):
98070           Use extended MMX for draw_line() too if available, not only
98071           normal MMX.
98072
98073 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98074
98075           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
98076           Original commit message from CVS:
98077           * ext/jpeg/gstjpeg.c: (plugin_init):
98078           Remove (commented out) smoke typefinder. This is in base now.
98079
98080 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98081
98082           gst/goom2k1/: Rename the installed library, and don't register the same
98083           Original commit message from CVS:
98084           * gst/goom2k1/Makefile.am:
98085           * gst/goom2k1/gstgoom.c:
98086           Rename the installed library, and don't register the same
98087           GType name as the new goom.
98088
98089 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
98090
98091           Check for and define ERROR_CXXFLAGS and use them when building
98092           Original commit message from CVS:
98093           * configure.ac:
98094           * ext/taglib/Makefile.am:
98095           Check for and define ERROR_CXXFLAGS and use them when building
98096           C++ code (#516509).
98097
98098 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98099
98100           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
98101           Original commit message from CVS:
98102           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
98103           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
98104           (setOptimizedMethods):
98105           Call oil_init(), otherwise oil_get_cpu_flags() won't return
98106           anything useful. Export goom debug category so we can get
98107           rid of the VERBOSE define and the printfs.
98108
98109 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
98110
98111           gst/goom/: Compile fixes for x86-64.
98112           Original commit message from CVS:
98113           * gst/goom/goomsl_heap.c: (align_it):
98114           * gst/goom/plugin_info.c: (setOptimizedMethods):
98115           Compile fixes for x86-64.
98116
98117 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
98118
98119           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
98120           Original commit message from CVS:
98121           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
98122           with warnings, but add other CFLAGS
98123           * gst/goom/goomsl.c (gsl_instr_set_namespace),
98124           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
98125           (calculate_labels), (gsl_read_file):
98126           * gst/goom/goomsl_lex.l:
98127           * gst/goom/goomsl_yacc.y:
98128           * gst/goom/plugin_info.c: Remove a few live printf, and
98129           fprintf, replace exit() calls with g_assert_not_reached()
98130           if it not optimal for a library
98131
98132 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
98133
98134           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
98135           Original commit message from CVS:
98136           * gst/goom/Makefile.am: Remove the warnings being disabled,
98137           fix linkage on x86, spotted by Sebastian Dröge
98138           <slomo@circular-chaos.org>
98139           * gst/goom/convolve_fx.c (convolve_init),
98140           (create_output_with_brightness), (convolve_apply):
98141           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
98142           * gst/goom/goomsl.c:
98143           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
98144           * gst/goom/plugin_info.c:
98145           * gst/goom/tentacle3d.c (tentacle_fx_create):
98146           Fix warnings, and disable the motifs in the convolve_fx
98147           plugin (they were causing warnings, and they were just
98148           "Goom" in funny letterring)
98149
98150 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
98151
98152           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
98153           Original commit message from CVS:
98154           2008-02-23  Bastien Nocera  <hadess@hadess.net>
98155           * configure.ac: Add checks for Flex/Yacc/Bison and other
98156           furry animals, for the new goom 2k4 based plugin
98157           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
98158           CPU optimisations (not working yet), move the old plugin to...
98159           * gst/goom2k1/*: ... here, in case somebody is sick enough
98160           Fixes #515073
98161
98162 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98163
98164           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
98165           Original commit message from CVS:
98166           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
98167           Post the server response code in an error message instead of a generic
98168           'error' message. Fixes #517237.
98169
98170 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
98171
98172           Implement zero-copy and make the buffer size configurable.
98173           Original commit message from CVS:
98174           Patch by: Wouter Cloetens <wouter at mind dot be>
98175           * configure.ac:
98176           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
98177           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
98178           (gst_soup_http_src_chunk_allocator),
98179           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
98180           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
98181           * ext/soup/gstsouphttpsrc.h:
98182           Implement zero-copy and make the buffer size configurable.
98183           Prefix proxy URIs with "http://" if they don't start with it
98184           already and catch errors earlier, fixes hanging in some situations.
98185           Fixes bug #514948.
98186
98187 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98188
98189           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
98190           Original commit message from CVS:
98191           * tests/check/Makefile.am:
98192           Ignore gconfaudiosrc for the states unit test too. It will fallback
98193           to alsasrc if the gconf settings can't be read and not everybody has
98194           alsa.
98195
98196 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98197
98198           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
98199           Original commit message from CVS:
98200           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
98201           (gst_wavpack_parse_create_src_pad):
98202           * ext/wavpack/gstwavpackparse.h:
98203           Always report the duration if we know it in push mode and don't
98204           return 0 just to make totem believe we can't seek in push mode.
98205           Newer totem version use the SEEKING query which properly reports
98206           if we can seek or not.
98207
98208 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
98209
98210           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
98211           Original commit message from CVS:
98212           Patch by: Jens Granseuer <jensgr at gmx dot net>
98213           * tests/examples/equalizer/demo.c: (main):
98214           C89 fix, moving variable declarations to the beginning of
98215           the block. Fixes bug #517933.
98216
98217 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98218
98219           configure.ac: Back to development...
98220           Original commit message from CVS:
98221           * configure.ac:
98222           Back to development...
98223
98224 === release 0.10.7 ===
98225
98226 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98227
98228         * ChangeLog:
98229         * NEWS:
98230         * RELEASE:
98231         * configure.ac:
98232         * docs/plugins/gst-plugins-good-plugins.args:
98233         * docs/plugins/gst-plugins-good-plugins.hierarchy:
98234         * docs/plugins/gst-plugins-good-plugins.interfaces:
98235         * docs/plugins/gst-plugins-good-plugins.prerequisites:
98236         * docs/plugins/inspect/plugin-1394.xml:
98237         * docs/plugins/inspect/plugin-aasink.xml:
98238         * docs/plugins/inspect/plugin-alaw.xml:
98239         * docs/plugins/inspect/plugin-alpha.xml:
98240         * docs/plugins/inspect/plugin-alphacolor.xml:
98241         * docs/plugins/inspect/plugin-annodex.xml:
98242         * docs/plugins/inspect/plugin-apetag.xml:
98243         * docs/plugins/inspect/plugin-audiofx.xml:
98244         * docs/plugins/inspect/plugin-auparse.xml:
98245         * docs/plugins/inspect/plugin-autodetect.xml:
98246         * docs/plugins/inspect/plugin-avi.xml:
98247         * docs/plugins/inspect/plugin-cacasink.xml:
98248         * docs/plugins/inspect/plugin-cairo.xml:
98249         * docs/plugins/inspect/plugin-cdio.xml:
98250         * docs/plugins/inspect/plugin-cutter.xml:
98251         * docs/plugins/inspect/plugin-debug.xml:
98252         * docs/plugins/inspect/plugin-dv.xml:
98253         * docs/plugins/inspect/plugin-efence.xml:
98254         * docs/plugins/inspect/plugin-effectv.xml:
98255         * docs/plugins/inspect/plugin-equalizer.xml:
98256         * docs/plugins/inspect/plugin-esdsink.xml:
98257         * docs/plugins/inspect/plugin-flac.xml:
98258         * docs/plugins/inspect/plugin-flxdec.xml:
98259         * docs/plugins/inspect/plugin-gamma.xml:
98260         * docs/plugins/inspect/plugin-gconfelements.xml:
98261         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98262         * docs/plugins/inspect/plugin-goom.xml:
98263         * docs/plugins/inspect/plugin-halelements.xml:
98264         * docs/plugins/inspect/plugin-icydemux.xml:
98265         * docs/plugins/inspect/plugin-id3demux.xml:
98266         * docs/plugins/inspect/plugin-jpeg.xml:
98267         * docs/plugins/inspect/plugin-level.xml:
98268         * docs/plugins/inspect/plugin-matroska.xml:
98269         * docs/plugins/inspect/plugin-monoscope.xml:
98270         * docs/plugins/inspect/plugin-mulaw.xml:
98271         * docs/plugins/inspect/plugin-multifile.xml:
98272         * docs/plugins/inspect/plugin-multipart.xml:
98273         * docs/plugins/inspect/plugin-navigationtest.xml:
98274         * docs/plugins/inspect/plugin-ossaudio.xml:
98275         * docs/plugins/inspect/plugin-png.xml:
98276         * docs/plugins/inspect/plugin-quicktime.xml:
98277         * docs/plugins/inspect/plugin-rtp.xml:
98278         * docs/plugins/inspect/plugin-rtsp.xml:
98279         * docs/plugins/inspect/plugin-shout2send.xml:
98280         * docs/plugins/inspect/plugin-smpte.xml:
98281         * docs/plugins/inspect/plugin-spectrum.xml:
98282         * docs/plugins/inspect/plugin-speex.xml:
98283         * docs/plugins/inspect/plugin-taglib.xml:
98284         * docs/plugins/inspect/plugin-udp.xml:
98285         * docs/plugins/inspect/plugin-video4linux2.xml:
98286         * docs/plugins/inspect/plugin-videobalance.xml:
98287         * docs/plugins/inspect/plugin-videobox.xml:
98288         * docs/plugins/inspect/plugin-videocrop.xml:
98289         * docs/plugins/inspect/plugin-videoflip.xml:
98290         * docs/plugins/inspect/plugin-videomixer.xml:
98291         * docs/plugins/inspect/plugin-wavenc.xml:
98292         * docs/plugins/inspect/plugin-wavpack.xml:
98293         * docs/plugins/inspect/plugin-wavparse.xml:
98294         * docs/plugins/inspect/plugin-ximagesrc.xml:
98295         * gst-plugins-good.doap:
98296         * po/LINGUAS:
98297         * win32/common/config.h:
98298           Release 0.10.7 - Red Door Black
98299           Original commit message from CVS:
98300           Release 0.10.7 - Red Door Black
98301
98302 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98303
98304         * po/af.po:
98305         * po/az.po:
98306         * po/bg.po:
98307         * po/ca.po:
98308         * po/cs.po:
98309         * po/da.po:
98310         * po/en_GB.po:
98311         * po/es.po:
98312         * po/eu.po:
98313         * po/fi.po:
98314         * po/hu.po:
98315         * po/it.po:
98316         * po/ja.po:
98317         * po/nb.po:
98318         * po/nl.po:
98319         * po/or.po:
98320         * po/pl.po:
98321         * po/sk.po:
98322         * po/sq.po:
98323         * po/sr.po:
98324         * po/sv.po:
98325         * po/uk.po:
98326         * po/vi.po:
98327         * po/zh_CN.po:
98328         * po/zh_HK.po:
98329         * po/zh_TW.po:
98330           Update .po files
98331           Original commit message from CVS:
98332           Update .po files
98333
98334 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98335
98336           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
98337           Original commit message from CVS:
98338           * gst/alpha/Makefile.am:
98339           Link alpha plugin with libgstbase. Fixes bug #517386.
98340
98341 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98342
98343           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
98344           Original commit message from CVS:
98345           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
98346           Init values to -1 instead of the default 0 value.
98347           Fixes #516524.
98348
98349 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98350
98351           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
98352           Original commit message from CVS:
98353           * tests/examples/spectrum/spectrum-example.c:
98354           Add missing include to fix compilation when libxml usage is disabled.
98355           Fixes: #516371
98356
98357 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
98358
98359           fixes: #514889
98360           Original commit message from CVS:
98361           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
98362           fixes: #514889
98363           * gst/rtp/gstrtph264pay.c:
98364           * gst/rtp/gstrtpmp4gdepay.c:
98365           * gst/rtp/gstrtpmp4gpay.c:
98366           * gst/rtp/gstrtpmp4gpay.h:
98367           * gst/rtp/gstrtptheorapay.c:
98368           * gst/rtp/gstrtpvorbispay.c:
98369           Fix various leaks shown up in valgrind
98370           - free sprops and buffer in error cases in H264 payloader
98371           - fix leak in mp4g depayloader when construction the caps
98372           - don't leak config string in the mp4g payloader
98373           - don't leak buffers and headers in theora and vorbis payloaders
98374           * tests/check/elements/rtp-payloading.c:
98375           Fix the RTP data test
98376           - Actually send valid amr data to the payloader instead of 20
98377           zero-bytes
98378           - The mp4g payloader expects codec_data on the caps
98379
98380 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
98381
98382           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
98383           Original commit message from CVS:
98384           * win32/MANIFEST:
98385           Add libgstpng.dsp to MANIFEST.
98386           * win32/vs6/libgstaudiofx.dsp:
98387           Add new source files to VS project file.
98388
98389 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98390
98391           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
98392           Original commit message from CVS:
98393           * sys/ximage/gstximagesrc.c:
98394           Initialise variables when opening the X display rather
98395           than in _start(), as the display can be opened before that.
98396           Fixes: #515985
98397
98398 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98399
98400           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
98401           Original commit message from CVS:
98402           * sys/directdraw/gstdirectdrawsink.c:
98403           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
98404           (gst_directdraw_sink_finalize):
98405           Properly chain up finalize functions. Fixes bug #515980.
98406
98407 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98408
98409           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
98410           Original commit message from CVS:
98411           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
98412           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
98413           (gst_v4l2_buffer_pool_class_init):
98414           Chain up the finalize functions. Fixes bug #515984.
98415
98416 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98417
98418           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
98419           Original commit message from CVS:
98420           * sys/ximage/ximageutil.c:
98421           Chain up in the finalize function for our custom
98422           buffer sub-class.
98423           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
98424           Fixes: #515706
98425
98426 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98427
98428           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
98429           Original commit message from CVS:
98430           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
98431           (gst_fenced_buffer_class_init):
98432           Properly chain up finalize method. Fixes bug #515979.
98433
98434 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98435
98436           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
98437           Original commit message from CVS:
98438           * sys/ximage/gstximagesrc.c:
98439           Free allocated Damage memory before closing our connection to the
98440           X server. Fixes: #515706
98441
98442 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98443
98444           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
98445           Original commit message from CVS:
98446           * tests/check/elements/souphttpsrc.c:
98447           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
98448
98449 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98450
98451           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
98452           Original commit message from CVS:
98453           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
98454           * tests/check/Makefile.am:
98455           * tests/check/gst-plugins-good.supp:
98456           Add a few libjpeg suppressions and initialize a variable to
98457           make smokeenc valgrind clean. Fixes bug #515701.
98458
98459 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98460
98461           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
98462           Original commit message from CVS:
98463           * gst/avi/gstavidemux.c:
98464           Revert patch which sends timestamps only on keyframes, as it
98465           breaks playback with current gst-ffmpeg.
98466           Fixes: #515562
98467
98468 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98469
98470           Close some memory leaks spotted by the unit test. Fixes bug #515697.
98471           Original commit message from CVS:
98472           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
98473           * tests/check/elements/multifile.c: (GST_START_TEST):
98474           Close some memory leaks spotted by the unit test. Fixes bug #515697.
98475
98476 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98477
98478           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
98479           Original commit message from CVS:
98480           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
98481           Use and unset the GError when pipeline creation fails instead of
98482           simply leaking it. Fixes bug #515704.
98483
98484 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98485
98486           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
98487           Original commit message from CVS:
98488           * gst/audiofx/audioamplify.c:
98489           * gst/audiofx/audiochebband.c:
98490           * gst/audiofx/audiocheblimit.c:
98491           * gst/audiofx/audiodynamic.c:
98492           * gst/audiofx/audioinvert.c:
98493           * gst/audiofx/audiopanorama.c:
98494           * gst/audiofx/audiowsincband.c:
98495           * gst/audiofx/audiowsinclimit.c:
98496           Fix long description of audiofx elements. Fixes bug #515457.
98497
98498 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98499
98500           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
98501           Original commit message from CVS:
98502           * docs/plugins/Makefile.am:
98503           * gst/spectrum/gstspectrum.c:
98504           * tests/examples/spectrum/.cvsignore:
98505           * tests/examples/spectrum/Makefile.am:
98506           * tests/examples/spectrum/spectrum-example.c:
98507           Add a simple example application for the spectrum element, include it
98508           in the docs, and fix some documentation ambiguities.
98509           Fixes: #348085
98510
98511 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98512
98513           gst/: Fix includes order
98514           Original commit message from CVS:
98515           * gst/equalizer/Makefile.am:
98516           * gst/spectrum/Makefile.am:
98517           Fix includes order
98518           * tests/check/Makefile.am:
98519           Exclude v4l2src from the states test - it takes too long to start.
98520           * tests/check/elements/spectrum.c:
98521           Make the test run properly with CK_FORK=no
98522
98523 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
98524
98525         * gst-plugins-good.spec.in:
98526           add 3 new plugins to spec file
98527           Original commit message from CVS:
98528           add 3 new plugins to spec file
98529
98530 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
98531
98532         * ChangeLog:
98533         * gst/audiofx/Makefile.am:
98534           add missing header files for disting
98535           Original commit message from CVS:
98536           add missing header files for disting
98537
98538 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
98539
98540           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
98541           Original commit message from CVS:
98542           2008-02-08  Julien Moutte  <julien@fluendo.com>
98543           * gst/matroska/matroska-demux.c:
98544           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
98545           keyframe and delta units correctly when dealign with a
98546           BlockGroup.
98547           Fixes: #514397
98548
98549 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98550
98551           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
98552           Original commit message from CVS:
98553           * tests/check/elements/.cvsignore:
98554           Spell the new tests correctly in .cvsignore
98555
98556 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
98557
98558           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
98559           Original commit message from CVS:
98560           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
98561           Need to use gsize here for the size, fixes compiler warning.
98562           * tests/examples/equalizer/.cvsignore:
98563           * tests/examples/equalizer/Makefile.am:
98564           * tests/examples/spectrum/.cvsignore:
98565           * tests/examples/spectrum/Makefile.am:
98566           Add missing files to fix the build.
98567
98568 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98569
98570           Move multifile plugin from -bad.
98571           Original commit message from CVS:
98572           * configure.ac:
98573           * docs/plugins/Makefile.am:
98574           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98575           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98576           * docs/plugins/gst-plugins-good-plugins.args:
98577           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98578           * docs/plugins/inspect/plugin-multifile.xml:
98579           * tests/check/Makefile.am:
98580           * tests/check/elements/.cvsignore:
98581           Move multifile plugin from -bad.
98582           Fixes: #490283
98583
98584 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
98585
98586           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
98587           Original commit message from CVS:
98588           * gst/multifile/gstmultifilesink.c:
98589           * gst/multifile/gstmultifilesrc.c:
98590           Use g_file_[sg]et_contents() instead of using stdio functions.
98591           Should be less error prone.
98592           * tests/check/elements/multifile.c:
98593           Create a temporary directory using standard functions instead of
98594           creating a directory in the current dir.
98595
98596 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98597
98598           Move spectrum plugin from -bad.
98599           Original commit message from CVS:
98600           * configure.ac:
98601           * docs/plugins/Makefile.am:
98602           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98603           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98604           * docs/plugins/gst-plugins-good-plugins.args:
98605           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98606           * docs/plugins/inspect/plugin-spectrum.xml:
98607           * gst/spectrum/Makefile.am:
98608           * tests/check/Makefile.am:
98609           * tests/check/elements/.cvsignore:
98610           * tests/examples/Makefile.am:
98611           Move spectrum plugin from -bad.
98612           Move examples into tests/examples/spectrum.
98613
98614 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98615
98616         * ChangeLog:
98617           Mention bug 415627 fixed with previous commit
98618           Original commit message from CVS:
98619           Mention bug 415627 fixed with previous commit
98620
98621 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98622
98623           Move the equalizer plugin across from -bad
98624           Original commit message from CVS:
98625           * configure.ac:
98626           * docs/plugins/Makefile.am:
98627           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98628           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98629           * docs/plugins/gst-plugins-good-plugins.args:
98630           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98631           * docs/plugins/gst-plugins-good-plugins.interfaces:
98632           * docs/plugins/inspect/plugin-equalizer.xml:
98633           * gst/equalizer/Makefile.am:
98634           * tests/check/Makefile.am:
98635           * tests/examples/Makefile.am:
98636           Move the equalizer plugin across from -bad
98637           * tests/check/elements/.cvsignore:
98638           Add equalizer, audiosincwband and audiosincwlimit
98639           * tests/check/elements/equalizer.c:
98640           Fix compiler warnings
98641
98642 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98643
98644           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
98645           Original commit message from CVS:
98646           * docs/plugins/gst-plugins-bad-plugins.args:
98647           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
98648           * docs/plugins/gst-plugins-bad-plugins.interfaces:
98649           Remove equalizer plugin docs
98650           * tests/check/Makefile.am:
98651           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
98652           other modules.
98653           * tests/check/elements/multifile.c:
98654           * tests/check/elements/rganalysis.c:
98655           * tests/check/elements/rglimiter.c:
98656           Fix compiler warnings from -Wall -Werror
98657
98658 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98659
98660           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
98661           Original commit message from CVS:
98662           * configure.ac:
98663           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
98664           are treated like releases and build without it.
98665
98666 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98667
98668           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
98669           Original commit message from CVS:
98670           * docs/plugins/Makefile.am:
98671           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98672           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98673           * docs/plugins/gst-plugins-good-plugins.args:
98674           * docs/plugins/inspect/plugin-audiofx.xml:
98675           * gst/audiofx/Makefile.am:
98676           * gst/audiofx/audiofx.c:
98677           * gst/audiofx/audiowsincband.c:
98678           * gst/audiofx/audiowsincband.h:
98679           * gst/audiofx/audiowsinclimit.c:
98680           * gst/audiofx/audiowsinclimit.h:
98681           * tests/check/Makefile.am:
98682           * tests/check/elements/audiowsincband.c:
98683           * tests/check/elements/audiowsinclimit.c:
98684           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
98685           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
98686           respectively.
98687           Fixes: #467666
98688
98689 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
98690
98691           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
98692           Original commit message from CVS:
98693           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
98694           * tests/check/elements/icydemux.c:
98695           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
98696           caps, and add a somewhat useful debug message. Plus test.
98697
98698 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
98699
98700           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
98701           Original commit message from CVS:
98702           * gst/rtsp/gstrtspsrc.c:
98703           Include unistd.h only if HAVE_UNISTD_H is defined
98704           * win32/common/config.h.in:
98705           * win32/common/config.h:
98706           Define socklen_t as it seems it's not defined in default
98707           Visual Studio headers.
98708           * win32/vs6/libgstalpha.dsp:
98709           * win32/vs6/libgstapetag.dsp:
98710           * win32/vs6/libgstavi.dsp:
98711           * win32/vs6/libgstrtp.dsp:
98712           * win32/vs6/libgstrtsp.dsp:
98713           * win32/vs6/libgstvideomixer.dsp:
98714           Update project file dependencies and add new source files
98715
98716 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
98717
98718           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
98719           Original commit message from CVS:
98720           Patch by: Bjarne Rosengren <bjarne at axis dot com>
98721           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
98722           Don't leak buffers when we don't push them downstream.
98723           Fixes bug #514965.
98724
98725 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98726
98727           gst/multifile/gstmultifilesink.c: Add a fixme comment.
98728           Original commit message from CVS:
98729           * gst/multifile/gstmultifilesink.c:
98730           Add a fixme comment.
98731           * gst/selector/gstoutputselector.c:
98732           Fix same leak as in input-selector.
98733           * tests/icles/output-selector-test.c:
98734           Improve the test.
98735
98736 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98737
98738           gst/spectrum/gstspectrum.c: Improve the docs.
98739           Original commit message from CVS:
98740           * gst/spectrum/gstspectrum.c:
98741           Improve the docs.
98742
98743 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
98744
98745           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
98746           Original commit message from CVS:
98747           * configure.ac:
98748           Bump requirements to (good) released versions to avoid
98749           confusion and make implicit core requirement explicit.
98750
98751 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98752
98753           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
98754           Original commit message from CVS:
98755           * gst/filter/gstlpwsinc.c:
98756           Fix typo in the long description of the element.
98757
98758 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98759
98760           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
98761           Original commit message from CVS:
98762           * docs/plugins/Makefile.am:
98763           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98764           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98765           * docs/plugins/gst-plugins-good-plugins.args:
98766           * docs/plugins/inspect/plugin-audiofx.xml:
98767           * gst/audiofx/Makefile.am:
98768           * gst/audiofx/audiochebband.c:
98769           * gst/audiofx/audiochebband.h:
98770           * gst/audiofx/audiocheblimit.c:
98771           * gst/audiofx/audiocheblimit.h:
98772           * gst/audiofx/audiochebyshevfreqband.c:
98773           * gst/audiofx/audiochebyshevfreqband.h:
98774           * gst/audiofx/audiochebyshevfreqlimit.c:
98775           * gst/audiofx/audiochebyshevfreqlimit.h:
98776           * gst/audiofx/audiofx.c:
98777           * tests/check/Makefile.am:
98778           * tests/check/elements/.cvsignore:
98779           * tests/check/elements/audiochebband.c:
98780           * tests/check/elements/audiocheblimit.c:
98781           * tests/check/elements/audiochebyshevfreqband.c:
98782           * tests/check/elements/audiochebyshevfreqlimit.c:
98783           Rename audiochebyshevfreqband -> audiochebband and
98784           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
98785           surgery.
98786           Closes: #491811
98787
98788 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
98789
98790           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
98791           Original commit message from CVS:
98792           Patch by: Wouter Cloetens <wouter at mind dot be>
98793           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
98794           (gst_soup_http_src_create):
98795           Fix memory leak and improve debugging a bit.
98796
98797 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
98798
98799           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
98800           Original commit message from CVS:
98801           Patch by: orjan <orjanf at axis dot com>
98802           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
98803           Fix caps memory leak. Fixes #514573.
98804
98805 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
98806
98807           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
98808           Original commit message from CVS:
98809           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
98810           If there's no entries in the subindex, don't try to do anything stupid,
98811           just return.
98812
98813 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
98814
98815           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
98816           Original commit message from CVS:
98817           Patch by: John Millikin <jmillikin at gmail dot com>
98818           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
98819           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
98820           Fix extraction of picture blocks with newer libflac versions again:
98821           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
98822
98823 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
98824
98825           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
98826           Original commit message from CVS:
98827           * tests/check/Makefile.am:
98828           Add rtp-payloading test to VALGRIND_TO_FIX.
98829           * tests/check/elements/rtp-payloading.c:
98830           Add semicolons after GST_TEST_END so gst-indent gets the
98831           formatting right; make test less verbose in general, but
98832           more verbose in the error case (which should probably
98833           make the test fail anyway).
98834
98835 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98836
98837           Add documentation for avisubtitle and change class to
98838           Original commit message from CVS:
98839           * docs/plugins/Makefile.am:
98840           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98841           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98842           * gst/avi/gstavisubtitle.c:
98843           Add documentation for avisubtitle and change class to
98844           Codec/Parser/Subtitle
98845
98846 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98847
98848           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
98849           Original commit message from CVS:
98850           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
98851           Treat ENOTTY (driver does not implement ioctl) the same as
98852           EINVAL since it implies there are no available standards.
98853           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
98854           (gst_v4l2src_get_nearest_size):
98855           Replace gst_v4l2src_get_size_limits with 2 calls to new function
98856           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
98857           probe if the driver does not support VIDIOC_TRY_FMT for whatever
98858           reason, and if we aren't yet actively capturing.
98859           * sys/v4l2/v4l2src_calls.h:
98860           Remove replaced function declaration.
98861
98862 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98863
98864           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
98865           Original commit message from CVS:
98866           * configure.ac:
98867           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
98868           API.
98869
98870 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98871
98872           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
98873           Original commit message from CVS:
98874           * ext/soup/gstsouphttpsrc.c: (_do_init),
98875           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
98876           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
98877           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
98878           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
98879           (gst_soup_http_src_queue_message),
98880           (gst_soup_http_src_add_range_header),
98881           (gst_soup_http_src_session_unpause_message),
98882           (gst_soup_http_src_session_pause_message),
98883           (gst_soup_http_src_session_close),
98884           (gst_soup_http_src_got_headers_cb),
98885           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
98886           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
98887           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
98888           (gst_soup_http_src_start), (gst_soup_http_src_stop),
98889           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
98890           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
98891           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
98892           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
98893           (gst_soup_http_src_uri_get_protocols),
98894           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
98895           (gst_soup_http_src_uri_handler_init), (plugin_init):
98896           Add changes to gstsouphttpsrc.c that were missing from last commit.
98897
98898 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
98899
98900           Make coding style more consistent, including class renaming.
98901           Original commit message from CVS:
98902           Patch by: Wouter Cloetens <wouter at mind dot be>
98903           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98904           * docs/plugins/gst-plugins-bad-plugins.args:
98905           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
98906           * docs/plugins/gst-plugins-bad-plugins.interfaces:
98907           * docs/plugins/inspect/plugin-soup.xml:
98908           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
98909           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
98910           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
98911           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
98912           (gst_soup_http_src_queue_message),
98913           (gst_soup_http_src_add_range_header),
98914           (gst_soup_http_src_session_unpause_message),
98915           (gst_soup_http_src_session_pause_message),
98916           (gst_soup_http_src_session_close),
98917           (gst_soup_http_src_got_headers_cb),
98918           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
98919           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
98920           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
98921           (gst_soup_http_src_start), (gst_soup_http_src_stop),
98922           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
98923           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
98924           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
98925           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
98926           (gst_soup_http_src_uri_get_protocols),
98927           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
98928           (gst_soup_http_src_uri_handler_init), (plugin_init):
98929           * ext/soup/gstsouphttpsrc.h:
98930           Make coding style more consistent, including class renaming.
98931
98932 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98933
98934           configure.ac: Fix typo.
98935           Original commit message from CVS:
98936           * configure.ac:
98937           Fix typo.
98938
98939 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98940
98941           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
98942           Original commit message from CVS:
98943           * gst/alpha/Makefile.am:
98944           * gst/alpha/gstalpha.c:
98945           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
98946           some stuff, and making buffer-alloc and resizing work automatically.
98947           No longer crashes on odd frame widths and heights, although there
98948           seems to be a disagreement with ffmpegcolorspace about what size
98949           an AYUV frame with odd height should be.
98950
98951 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
98952
98953           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
98954           Original commit message from CVS:
98955           Patch by: Wouter Cloetens <wouter at mind dot be>
98956           * ext/soup/gstsouphttpsrc.c:
98957           Update documentation a bit.
98958           * docs/plugins/gst-plugins-bad-plugins.args:
98959           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
98960           * docs/plugins/gst-plugins-bad-plugins.interfaces:
98961           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
98962           * docs/plugins/inspect/plugin-alsaspdif.xml:
98963           * docs/plugins/inspect/plugin-dvb.xml:
98964           * docs/plugins/inspect/plugin-filter.xml:
98965           * docs/plugins/inspect/plugin-glimagesink.xml:
98966           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
98967           * docs/plugins/inspect/plugin-quicktime.xml:
98968           * docs/plugins/inspect/plugin-rawparse.xml:
98969           * docs/plugins/inspect/plugin-replaygain.xml:
98970           * docs/plugins/inspect/plugin-sdl.xml:
98971           * docs/plugins/inspect/plugin-soundtouch.xml:
98972           * docs/plugins/inspect/plugin-soup.xml:
98973           * docs/plugins/inspect/plugin-spcdec.xml:
98974           * docs/plugins/inspect/plugin-spectrum.xml:
98975           * docs/plugins/inspect/plugin-speed.xml:
98976           * docs/plugins/inspect/plugin-speexresample.xml:
98977           * docs/plugins/inspect/plugin-switch.xml:
98978           * docs/plugins/inspect/plugin-videocrop.xml:
98979           Regenerate everything for the documentation changes we had.
98980
98981 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
98982
98983           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
98984           Original commit message from CVS:
98985           Patch by: Wouter Cloetens <wouter at mind dot be>
98986           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
98987           Let the proxy property default to the content of the $http_proxy
98988           environment variable.
98989
98990 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
98991
98992           tests/check/: Add missing files for the unit test.
98993           Original commit message from CVS:
98994           Patch by: Wouter Cloetens <wouter at mind dot be>
98995           * tests/check/test-cert.pem:
98996           * tests/check/test-key.pem:
98997           Add missing files for the unit test.
98998
98999 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
99000
99001           docs/plugins/: Add souphttpsrc to the docs.
99002           Original commit message from CVS:
99003           Patch by: Wouter Cloetens <wouter at mind dot be>
99004           * docs/plugins/Makefile.am:
99005           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99006           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99007           Add souphttpsrc to the docs.
99008           * configure.ac:
99009           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
99010           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
99011           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
99012           (gst_souphttp_src_cancel_message),
99013           (gst_souphttp_src_queue_message),
99014           (gst_souphttp_src_add_range_header),
99015           (gst_souphttp_src_session_unpause_message),
99016           (gst_souphttp_src_session_pause_message),
99017           (gst_souphttp_src_session_close),
99018           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
99019           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
99020           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
99021           (gst_souphttp_src_create), (gst_souphttp_src_start),
99022           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
99023           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
99024           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
99025           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
99026           (plugin_init):
99027           * ext/soup/gstsouphttpsrc.h:
99028           Add support for libsoup2.4 and require it. Also implement redirection
99029           and manual proxy specification. Fixes bug #510708.
99030           * tests/check/Makefile.am:
99031           * tests/check/elements/.cvsignore:
99032           * tests/check/elements/souphttpsrc.c:
99033           Add unit test for souphttpsrc.
99034
99035 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
99036
99037           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
99038           Original commit message from CVS:
99039           Patch by: Alessandro Decina <alessandro at nnva dot org>
99040           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
99041           * ext/libpng/gstpngenc.h:
99042           Preallocate the output buffer so that g_memdup() and
99043           gst_buffer_merge() aren't needed anymore. This greatly improves
99044           performances and fixes #512544.
99045
99046 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99047
99048           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
99049           Original commit message from CVS:
99050           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
99051           (gst_avi_demux_stream_data):
99052           GStreamer timestamps are PTS values while AVI only knows about DTS
99053           timestamps. Make sure we only copy the DTS as the buffer timestamp when
99054           we are dealing with a key frame.
99055
99056 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99057
99058           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
99059           Original commit message from CVS:
99060           * tests/check/Makefile.am:
99061           * tests/check/elements/.cvsignore:
99062           * tests/check/elements/rtp-payloading.c:
99063           Add add testsuite for the rtp-payloader that tries simulating
99064           dataflow. Needs more test data.
99065
99066 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99067
99068           tests/check/elements/alphacolor.c: Remove two unused variables.
99069           Original commit message from CVS:
99070           * tests/check/elements/alphacolor.c:
99071           Remove two unused variables.
99072
99073 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
99074
99075           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
99076           Original commit message from CVS:
99077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
99078           Use g_ascii_strtoll() instead of atoll, which is only
99079           available in C99.
99080
99081 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99082
99083           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
99084           Original commit message from CVS:
99085           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
99086           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
99087           Don't implement get_unit_size() ourselves, the GstAudioFilter base
99088           class already does this for us.
99089
99090 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99091
99092           gst/rtp/: Add MPEG2 video payloader
99093           Original commit message from CVS:
99094           * gst/rtp/Makefile.am:
99095           * gst/rtp/gstrtp.c:
99096           * gst/rtp/gstrtpmpvpay.c:
99097           * gst/rtp/gstrtpmpvpay.h:
99098           Add MPEG2 video payloader
99099
99100 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99101
99102           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
99103           Original commit message from CVS:
99104           * gst/level/gstlevel.c:
99105           Use #include <math.h> instead of #include "math.h".
99106
99107 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99108
99109           tests/check/Makefile.am: Fix up some CFLAGS sets.
99110           Original commit message from CVS:
99111           * tests/check/Makefile.am:
99112           Fix up some CFLAGS sets.
99113           Don't include gconfvideosrc in the states test.
99114           * tests/check/elements/autodetect.c: (GST_START_TEST):
99115           Add some error strings to fail_unless arguments to fix some weird
99116           compiler errors on Solaris.
99117
99118 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
99119
99120           configure.ac: Detect video4linux headers on Solaris too.
99121           Original commit message from CVS:
99122           * configure.ac:
99123           Detect video4linux headers on Solaris too.
99124           * sys/v4l2/gstv4l2colorbalance.h:
99125           * sys/v4l2/gstv4l2object.h:
99126           * sys/v4l2/v4l2_calls.c:
99127           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
99128           (gst_v4l2_buffer_new):
99129           Make v4l2 build on Solaris.
99130           Patch by: Brian Cameron  <brian.cameron at sun dot com>
99131           Fixes: #510505
99132
99133 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99134
99135           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
99136           Original commit message from CVS:
99137           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99138           Update list from (still local) scanning script.
99139
99140 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99141
99142           docs/plugins/: Add symbols from -unused.txt to the right place.
99143           Original commit message from CVS:
99144           * docs/plugins/Makefile.am:
99145           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99146           Add symbols from -unused.txt to the right place.
99147           * gst/dvdspu/gstdvdspu.c:
99148           * gst/dvdspu/gstdvdspu.h:
99149           Coherent namespace usage.
99150           * gst/spectrum/gstspectrum.c:
99151           Fix broken XML fragment in doc snippet even more.
99152
99153 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99154
99155           docs/plugins/Makefile.am: Update include list.
99156           Original commit message from CVS:
99157           * docs/plugins/Makefile.am:
99158           Update include list.
99159           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99160           Update xml includes.
99161           * docs/plugins/inspect/plugin-alsaspdif.xml:
99162           * docs/plugins/inspect/plugin-amrwb.xml:
99163           * docs/plugins/inspect/plugin-bayer.xml:
99164           * docs/plugins/inspect/plugin-bz2.xml:
99165           * docs/plugins/inspect/plugin-cdxaparse.xml:
99166           * docs/plugins/inspect/plugin-dtsdec.xml:
99167           * docs/plugins/inspect/plugin-dvbsrc.xml:
99168           * docs/plugins/inspect/plugin-dvdspu.xml:
99169           * docs/plugins/inspect/plugin-equalizer.xml:
99170           * docs/plugins/inspect/plugin-faac.xml:
99171           * docs/plugins/inspect/plugin-faad.xml:
99172           * docs/plugins/inspect/plugin-fbdevsink.xml:
99173           * docs/plugins/inspect/plugin-festival.xml:
99174           * docs/plugins/inspect/plugin-filter.xml:
99175           * docs/plugins/inspect/plugin-flvdemux.xml:
99176           * docs/plugins/inspect/plugin-freeze.xml:
99177           * docs/plugins/inspect/plugin-gsm.xml:
99178           * docs/plugins/inspect/plugin-gstinterlace.xml:
99179           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
99180           * docs/plugins/inspect/plugin-h264parse.xml:
99181           * docs/plugins/inspect/plugin-interleave.xml:
99182           * docs/plugins/inspect/plugin-ladspa.xml:
99183           * docs/plugins/inspect/plugin-metadata.xml:
99184           * docs/plugins/inspect/plugin-modplug.xml:
99185           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
99186           * docs/plugins/inspect/plugin-mpegtsparse.xml:
99187           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
99188           * docs/plugins/inspect/plugin-musicbrainz.xml:
99189           * docs/plugins/inspect/plugin-mve.xml:
99190           * docs/plugins/inspect/plugin-nsfdec.xml:
99191           * docs/plugins/inspect/plugin-nuvdemux.xml:
99192           * docs/plugins/inspect/plugin-qtdemux.xml:
99193           * docs/plugins/inspect/plugin-quicktime.xml:
99194           * docs/plugins/inspect/plugin-real.xml:
99195           * docs/plugins/inspect/plugin-replaygain.xml:
99196           * docs/plugins/inspect/plugin-sdl.xml:
99197           * docs/plugins/inspect/plugin-sdp.xml:
99198           * docs/plugins/inspect/plugin-spectrum.xml:
99199           * docs/plugins/inspect/plugin-speed.xml:
99200           * docs/plugins/inspect/plugin-speexresample.xml:
99201           * docs/plugins/inspect/plugin-stereo.xml:
99202           * docs/plugins/inspect/plugin-switch.xml:
99203           * docs/plugins/inspect/plugin-timidity.xml:
99204           * docs/plugins/inspect/plugin-tta.xml:
99205           * docs/plugins/inspect/plugin-videocrop.xml:
99206           * docs/plugins/inspect/plugin-videoparse.xml:
99207           * docs/plugins/inspect/plugin-videosignal.xml:
99208           * docs/plugins/inspect/plugin-vmnc.xml:
99209           * docs/plugins/inspect/plugin-wildmidi.xml:
99210           * docs/plugins/inspect/plugin-x264.xml:
99211           * docs/plugins/inspect/plugin-xingheader.xml:
99212           * docs/plugins/inspect/plugin-xvid.xml:
99213           * docs/plugins/inspect/plugin-y4menc.xml:
99214           Regenerate files.
99215           * gst/spectrum/gstspectrum.c:
99216           Fix broken XML fragment in doc snippet.
99217           * tests/check/elements/.cvsignore:
99218           Add test binary to ignores.
99219
99220 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
99221
99222           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
99223           Original commit message from CVS:
99224           Patch by: Wouter Cloetens <wouter at mind dot be>
99225           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
99226           Report the size of the stream as the total size instead of
99227           the remaining Content-Length, which is wrong after a seek.
99228
99229 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99230
99231         * ChangeLog:
99232           Add bug number to the latest entry
99233           Original commit message from CVS:
99234           Add bug number to the latest entry
99235
99236 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99237
99238           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
99239           Original commit message from CVS:
99240           Based on a patch by:
99241           Victor STINNER <victor dot stinner at haypocalc dot com>
99242           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
99243           Set variable to NULL after freeing it to prevent double frees
99244           or make failures by another use of it afterwards more obvious
99245           and fix use of it after the freeing.
99246
99247 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
99248
99249           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
99250           Original commit message from CVS:
99251           Patch by: Wouter Cloetens <wouter at mind dot be>
99252           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
99253           Correctly set duration on the GstBaseSrc segment when we know it
99254           to fix failing the duration query.
99255
99256 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99257
99258           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
99259           Original commit message from CVS:
99260           * gst/udp/gstmultiudpsink.c:
99261           use GST_WARNING for logging
99262
99263 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99264
99265           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
99266           Original commit message from CVS:
99267           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
99268           Fix memory leak spotted by the unit test.
99269
99270 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99271
99272           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
99273           Original commit message from CVS:
99274           * gst/udp/gstmultiudpsink.c:
99275           Don't try to leave a multicast group with an invalid socket
99276
99277 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99278
99279           tests/check/: Add some minimal tests for the equalizer plugin.
99280           Original commit message from CVS:
99281           * tests/check/Makefile.am:
99282           * tests/check/elements/.cvsignore:
99283           * tests/check/elements/equalizer.c: (setup_equalizer),
99284           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
99285           Add some minimal tests for the equalizer plugin.
99286
99287 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99288
99289           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
99290           Original commit message from CVS:
99291           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
99292           Unparent all bands from the equalizer when finalizing to stop
99293           leaking       them.
99294
99295 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99296
99297           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
99298           Original commit message from CVS:
99299           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
99300           Add support for WebDAV.
99301
99302 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
99303
99304           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
99305           Original commit message from CVS:
99306           Patch by: Wouter Cloetens <wouter at mind dot be>
99307           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
99308           (gst_souphttp_src_init), (gst_souphttp_src_create),
99309           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
99310           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
99311           * ext/soup/gstsouphttpsrc.h:
99312           Add support for seeking to souphttpsrc. Fixes bug #502335.
99313
99314 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
99315
99316           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
99317           Original commit message from CVS:
99318           * ext/flac/gstflacdec.c:
99319           Fix compilation against flac 1.1.2 (as on debian stable), where
99320           the picture metadata defines and structs don't exist yet.
99321           Fixes #509301.
99322
99323 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
99324
99325           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
99326           Original commit message from CVS:
99327           Patch by: Olivier Crete <tester at tester dot ca>
99328           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
99329           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
99330           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
99331           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
99332           * gst/udp/gstmultiudpsink.h:
99333           Add property to automatically join a multicast group or not. This can be
99334           useful when sharing a socket between multiple elements.
99335           Fixes #509531.
99336
99337 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99338
99339           gst/videomixer/Makefile.am: Add controller flags.
99340           Original commit message from CVS:
99341           * gst/videomixer/Makefile.am:
99342           Add controller flags.
99343
99344 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99345
99346           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
99347           Original commit message from CVS:
99348           * gst/videomixer/videomixer.c:
99349           Also commit the missing gst_object_sync_values().
99350
99351 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99352
99353           docs/plugins/Makefile.am: Remove duplicate entry.
99354           Original commit message from CVS:
99355           * docs/plugins/Makefile.am:
99356           Remove duplicate entry.
99357
99358 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99359
99360           docs/plugins/: Add 3 more plugins to docs.
99361           Original commit message from CVS:
99362           * docs/plugins/Makefile.am:
99363           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99364           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99365           * docs/plugins/inspect/plugin-gamma.xml:
99366           * docs/plugins/inspect/plugin-monoscope.xml:
99367           * docs/plugins/inspect/plugin-video4linux2.xml:
99368           Add 3 more plugins to docs.
99369
99370 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99371
99372           Revert previous change caused by a file that got stuck on an old revision.
99373           Original commit message from CVS:
99374           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99375           * sys/osxvideo/osxvideosink.h:
99376           Revert previous change caused by a file that got stuck on an old
99377           revision.
99378
99379 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99380
99381           Re-add multipartdemux to the docs. Last round of section cleanup.
99382           Original commit message from CVS:
99383           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99384           * gst/multipart/Makefile.am:
99385           * gst/multipart/multipartdemux.c:
99386           * gst/multipart/multipartdemux.h:
99387           * gst/multipart/multipartmux.c:
99388           * gst/multipart/multipartmux.h:
99389           Re-add multipartdemux to the docs. Last round of section cleanup.
99390
99391 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99392
99393           Managed to resolve most unused declarations. Filed a bug for one left.
99394           Original commit message from CVS:
99395           * docs/plugins/Makefile.am:
99396           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99397           * sys/osxaudio/gstosxaudiosink.h:
99398           * sys/osxvideo/osxvideosink.h:
99399           Managed to resolve most unused declarations. Filed a bug for one left.
99400
99401 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99402
99403           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
99404           Original commit message from CVS:
99405           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99406           Cleanup section file.
99407
99408 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99409
99410           docs/plugins/: Update plugin docs.
99411           Original commit message from CVS:
99412           * docs/plugins/Makefile.am:
99413           * docs/plugins/gst-plugins-good-plugins.args:
99414           * docs/plugins/gst-plugins-good-plugins.signals:
99415           * docs/plugins/inspect/plugin-alaw.xml:
99416           * docs/plugins/inspect/plugin-alpha.xml:
99417           * docs/plugins/inspect/plugin-alphacolor.xml:
99418           * docs/plugins/inspect/plugin-annodex.xml:
99419           * docs/plugins/inspect/plugin-apetag.xml:
99420           * docs/plugins/inspect/plugin-audiofx.xml:
99421           * docs/plugins/inspect/plugin-auparse.xml:
99422           * docs/plugins/inspect/plugin-autodetect.xml:
99423           * docs/plugins/inspect/plugin-avi.xml:
99424           * docs/plugins/inspect/plugin-cairo.xml:
99425           * docs/plugins/inspect/plugin-cdio.xml:
99426           * docs/plugins/inspect/plugin-cutter.xml:
99427           * docs/plugins/inspect/plugin-debug.xml:
99428           * docs/plugins/inspect/plugin-dv.xml:
99429           * docs/plugins/inspect/plugin-efence.xml:
99430           * docs/plugins/inspect/plugin-effectv.xml:
99431           * docs/plugins/inspect/plugin-flac.xml:
99432           * docs/plugins/inspect/plugin-flxdec.xml:
99433           * docs/plugins/inspect/plugin-gconfelements.xml:
99434           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99435           * docs/plugins/inspect/plugin-goom.xml:
99436           * docs/plugins/inspect/plugin-halelements.xml:
99437           * docs/plugins/inspect/plugin-icydemux.xml:
99438           * docs/plugins/inspect/plugin-id3demux.xml:
99439           * docs/plugins/inspect/plugin-jpeg.xml:
99440           * docs/plugins/inspect/plugin-ladspa.xml:
99441           * docs/plugins/inspect/plugin-level.xml:
99442           * docs/plugins/inspect/plugin-matroska.xml:
99443           * docs/plugins/inspect/plugin-mulaw.xml:
99444           * docs/plugins/inspect/plugin-multipart.xml:
99445           * docs/plugins/inspect/plugin-navigationtest.xml:
99446           * docs/plugins/inspect/plugin-png.xml:
99447           * docs/plugins/inspect/plugin-quicktime.xml:
99448           * docs/plugins/inspect/plugin-rtp.xml:
99449           * docs/plugins/inspect/plugin-rtsp.xml:
99450           * docs/plugins/inspect/plugin-shout2send.xml:
99451           * docs/plugins/inspect/plugin-smpte.xml:
99452           * docs/plugins/inspect/plugin-speex.xml:
99453           * docs/plugins/inspect/plugin-taglib.xml:
99454           * docs/plugins/inspect/plugin-udp.xml:
99455           * docs/plugins/inspect/plugin-videobalance.xml:
99456           * docs/plugins/inspect/plugin-videobox.xml:
99457           * docs/plugins/inspect/plugin-videocrop.xml:
99458           * docs/plugins/inspect/plugin-videoflip.xml:
99459           * docs/plugins/inspect/plugin-videomixer.xml:
99460           * docs/plugins/inspect/plugin-wavenc.xml:
99461           * docs/plugins/inspect/plugin-wavpack.xml:
99462           * docs/plugins/inspect/plugin-wavparse.xml:
99463           Update plugin docs.
99464           * gst/videomixer/Makefile.am:
99465           * gst/videomixer/videomixer.c:
99466           * gst/videomixer/videomixer.h:
99467           * gst/videomixer/videomixerpad.h:
99468           Split out header to fix warnings from the doc-build.
99469
99470 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
99471
99472           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
99473           Original commit message from CVS:
99474           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
99475           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
99476           Use atoll to parse the rtptime with enough precision. Fixes #509329.
99477
99478 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
99479
99480           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
99481           Original commit message from CVS:
99482           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
99483           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
99484           Initialise variables to work around (false) 'foo might be used
99485           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
99486
99487 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
99488
99489           Ignore more files for the buildbot.
99490           Original commit message from CVS:
99491           * docs/plugins/.cvsignore:
99492           * tests/check/pipelines/.cvsignore:
99493           Ignore more files for the buildbot.
99494
99495 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99496
99497           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
99498           Original commit message from CVS:
99499           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
99500           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
99501           Generate the image-type values correctly. Leave them out of the caps
99502           when outputting a "preview image" tag, since it only makes sense
99503           to have one of those - the type is irrelevant.
99504           * sys/sunaudio/gstsunaudiomixerctrl.c:
99505           (gst_sunaudiomixer_ctrl_open):
99506           If we can, mark the mixer multiple open when we use it, in case
99507           (for some reason) the process wants to open it again elsewhere.
99508
99509 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
99510
99511           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
99512           Original commit message from CVS:
99513           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
99514           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
99515           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
99516           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
99517           (test_buffer_square_int16_stereo):
99518           * tests/check/elements/rglimiter.c: (create_test_buffer):
99519           * tests/check/elements/rgvolume.c: (test_buffer_new):
99520           It's "endianness", not "endianess". Fixes unit tests.
99521
99522 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
99523
99524         * tests/check/pipelines/.cvignore:
99525           ignore some more
99526           Original commit message from CVS:
99527           ignore some more
99528
99529 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
99530
99531         * tests/check/elements/.gitignore:
99532           ignore some more
99533           Original commit message from CVS:
99534           ignore some more
99535
99536 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
99537
99538           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
99539           Original commit message from CVS:
99540           Patch by: Olivier Crete <tester at tester dot ca>
99541           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
99542           * gst/rtp/gstrtptheorapay.c:
99543           Fix the clock rate to 90000 as required by the RFC.
99544           Fixes #508644.
99545
99546 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
99547
99548           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
99549           Original commit message from CVS:
99550           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
99551           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
99552
99553 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99554
99555           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
99556           Original commit message from CVS:
99557           * autogen.sh:
99558           Add -Wno-portability to the automake parameters to stop warnings
99559           about GNU make extensions being used. We require GNU make in almost
99560           every Makefile anyway.
99561           * configure.ac:
99562           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
99563           at the same time is required for per target flags.
99564
99565 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
99566
99567           gst/videomixer/videomixer.c: Fix error from my last commit.
99568           Original commit message from CVS:
99569           * gst/videomixer/videomixer.c: (gst_videomixer_init):
99570           Fix error from my last commit.
99571
99572 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
99573
99574           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...
99575           Original commit message from CVS:
99576           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
99577           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
99578           Make sure the ISO 639-X language code in ID3v2 COMM frames
99579           is actually valid UTF-8 (or rather: ASCII), so we don't end
99580           up with non-UTF8 strings in tags if there's garbage in the
99581           language field. Also make sure the language code is always
99582           lower case. Fixes: #508291.
99583
99584 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99585
99586           ChangeLog: Fix ChangeLog typo.
99587           Original commit message from CVS:
99588           * ChangeLog:
99589           Fix ChangeLog typo.
99590
99591 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99592
99593           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
99594           Original commit message from CVS:
99595           * Makefile.am:
99596           Include lcov.mak to allow builging coverage reports. Guard
99597           check-torture target like in the other packages.
99598
99599 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
99600
99601           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
99602           Original commit message from CVS:
99603           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
99604           * gst/videomixer/videomixer.c:
99605           (gst_videomixer_set_master_geometry), (_do_init),
99606           (gst_videomixer_child_proxy_get_child_by_index),
99607           (gst_videomixer_child_proxy_get_children_count),
99608           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
99609           (gst_videomixer_init), (gst_videomixer_request_new_pad),
99610           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
99611           Implement GstChildProxy interface.
99612           Send newsegment at the right moment
99613           Fixes #488879
99614
99615 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
99616
99617           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
99618           Original commit message from CVS:
99619           * gst/alpha/Makefile.am:
99620           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
99621           (gst_alpha_sink_event), (gst_alpha_chain),
99622           (gst_alpha_change_state), (plugin_init):
99623           Make the various properties of 'alpha' controllable. This allows doing
99624           niceties like fade-in/fade-out.
99625
99626 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99627
99628           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
99629           Original commit message from CVS:
99630           * gst/rtp/gstasteriskh263.c:
99631           * gst/rtp/gstrtpL16depay.c:
99632           * gst/rtp/gstrtpac3depay.c:
99633           * gst/rtp/gstrtpamrpay.c:
99634           * gst/rtp/gstrtpdepay.c:
99635           * gst/rtp/gstrtpgsmdepay.c:
99636           * gst/rtp/gstrtph263depay.c:
99637           * gst/rtp/gstrtph263pdepay.c:
99638           * gst/rtp/gstrtph263ppay.c:
99639           * gst/rtp/gstrtph264depay.c:
99640           * gst/rtp/gstrtph264pay.c:
99641           * gst/rtp/gstrtpmp2tdepay.c:
99642           * gst/rtp/gstrtpmp4adepay.c:
99643           * gst/rtp/gstrtpmp4gdepay.c:
99644           * gst/rtp/gstrtpmp4gpay.c:
99645           * gst/rtp/gstrtpmp4vdepay.c:
99646           * gst/rtp/gstrtpmpadepay.c:
99647           * gst/rtp/gstrtpmpvdepay.c:
99648           * gst/rtp/gstrtpsv3vdepay.c:
99649           * gst/rtp/gstrtptheoradepay.c:
99650           * gst/rtp/gstrtptheorapay.c:
99651           * gst/rtp/gstrtpvorbisdepay.c:
99652           * gst/rtp/gstrtpvorbispay.c:
99653           Remove copy/paste unused code (property setters and getter) found by
99654           the coverage suite (yay, saves ~20k on disk).
99655
99656 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
99657
99658           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
99659           Original commit message from CVS:
99660           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
99661           (videosink_templ):
99662           Also fix up pad templates to indicate that image/jpeg doesn't
99663           absolutely require the framerate property to be set (#504081).
99664
99665 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
99666
99667           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
99668           Original commit message from CVS:
99669           Based on patch by: Wouter Cloetens  <wouter at mind be>
99670           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
99671           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
99672           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
99673           * gst/matroska/matroska-mux.h:
99674           Keep track of first and last timestamps for each incoming stream,
99675           so we can calculate the total duration for live sources and other
99676           input where we can't query the duration from the start or where
99677           there's no constant framerate from which we can deduce the
99678           duration; also use calculated/observed duration if it is bigger
99679           than the previously queried duration. Furthermore, use
99680           gst_pad_query_peer_duration() and take into account that it may
99681           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
99682           screws up comparisons when using unsigned integers. Fixes #504081.
99683
99684 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99685
99686           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
99687           Original commit message from CVS:
99688           * configure.ac:
99689           * gst/audiofx/audioamplify.c:
99690           (gst_audio_amplify_clipping_method_get_type),
99691           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
99692           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
99693           (gst_audio_dynamic_transform_ip):
99694           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
99695           (gst_audio_invert_transform_ip):
99696           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
99697           (gst_audio_panorama_transform):
99698           * gst/level/gstlevel.c: (gst_level_init):
99699           Make elements GST_BUFFER_FLAG_GAP aware and call
99700           gst_base_transform_set_gap_aware for this.
99701           Bump core requirement to CVS.
99702           * gst/audiofx/audiochebyshevfreqband.c:
99703           (gst_audio_chebyshev_freq_band_transform_ip):
99704           * gst/audiofx/audiochebyshevfreqlimit.c:
99705           (gst_audio_chebyshev_freq_limit_transform_ip):
99706           Also sync GObject properties to the controller if operating
99707           in passthrough mode.
99708
99709 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
99710
99711           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
99712           Original commit message from CVS:
99713           * sys/directdraw/gstdirectdrawsink.c:
99714           (gst_directdraw_sink_window_thread):
99715           FALSE is not a gpointer.
99716
99717 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
99718
99719           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
99720           Original commit message from CVS:
99721           2008-01-05  Julien Moutte  <julien@fluendo.com>
99722           * sys/directdraw/gstdirectdrawsink.c:
99723           (gst_directdraw_sink_set_window_id),
99724           (gst_directdraw_sink_set_caps),
99725           (gst_directdraw_sink_change_state),
99726           (gst_directdraw_sink_buffer_alloc),
99727           (gst_directdraw_sink_draw_borders),
99728           (gst_directdraw_sink_show_frame),
99729           (gst_directdraw_sink_setup_ddraw),
99730           (gst_directdraw_sink_window_thread),
99731           (gst_directdraw_sink_get_ddrawcaps),
99732           (gst_directdraw_sink_surface_create): Make sure we create our
99733           internal window only when we need it. That will give a chance to
99734           the application to get the prepare-xwindow-id bus message. Draw
99735           black borders when keeping aspect ratio. Handle the case where
99736           our
99737           rendering window disappears (closed or errors) like other sinks
99738           do. Various 80 columns fixes, improve state change order. That
99739           element could need some more love.
99740
99741 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99742
99743           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
99744           Original commit message from CVS:
99745           * ext/taglib/gstapev2mux.h:
99746           * ext/taglib/gstid3v2mux.h:
99747           Remove useless typedefs without new type name. Fixes a warning with
99748           gcc 4.3.
99749
99750 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
99751
99752           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
99753           Original commit message from CVS:
99754           Patch by: John Millikin <jmillikin at gmail dot com>
99755           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
99756           (gst_flac_dec_setup_stream_decoder),
99757           (gst_flac_normalize_picture_mime_type),
99758           (gst_flac_extract_picture_buffer),
99759           (gst_flac_dec_metadata_callback):
99760           Emit metadata messages when a PICTURE block is encountered.
99761           Fixes #506715.
99762
99763 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99764
99765           gst/avi/gstavi.c: increase rank because no known issues anymore ...
99766           Original commit message from CVS:
99767           * gst/avi/gstavi.c:
99768           increase rank because no known issues anymore ...
99769           * gst/avi/gstavisubtitle.c:
99770           send subtitle name to the srcpad
99771
99772 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99773
99774           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
99775           Original commit message from CVS:
99776           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
99777           * gst/rtsp/gstrtspsrc.h:
99778           Implement redirect for the DESCRIBE reply. Fixes #506025.
99779
99780 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99781
99782           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
99783           Original commit message from CVS:
99784           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
99785           Fix 'xyz may be used uninitialized' compiler warnings caused
99786           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
99787           abort() in any case but properly report the error.
99788
99789 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
99790
99791           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
99792           Original commit message from CVS:
99793           * ext/soup/Makefile.am:
99794           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
99795           (gst_souphttp_src_unicodify), (soup_got_headers):
99796           Use gst_tag_freeform_string_to_utf8() and post radio station
99797           info as tags on the bus.
99798
99799 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
99800
99801           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
99802           Original commit message from CVS:
99803           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
99804           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
99805           * sys/ximage/gstximagesrc.c: (composite_pixel):
99806           Fix 'xyz may be used uninitialized' compiler warnings caused
99807           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
99808           not really nice to abort in any case). Fixes #505745.
99809
99810 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99811
99812           gst/: Ignore more.
99813           Original commit message from CVS:
99814           * gst/equalizer/.cvsignore:
99815           * gst/switch/.cvsignore:
99816           Ignore more.
99817
99818 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
99819
99820           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
99821           Original commit message from CVS:
99822           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
99823           Small unit test fix (has no practical impact at the moment,
99824           since we're only feeding utf8 and hence just create a sub-
99825           buffer for the output).
99826
99827 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99828
99829           Add seeking support for avi subtitle
99830           Original commit message from CVS:
99831           * gst/avi/gstavisubtitle.c:
99832           * tests/check/elements/avisubtitle.c:
99833           Add seeking support for avi subtitle
99834
99835 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
99836
99837           ext/flac/gstflacdec.*: Remove some unused vars.
99838           Original commit message from CVS:
99839           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
99840           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
99841           (gst_flac_dec_write):
99842           * ext/flac/gstflacdec.h:
99843           Remove some unused vars.
99844           Do more cleanup of leftover events and tags.
99845           Output tags after the segment event. Fixes #504018.
99846
99847 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99848
99849           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
99850           Original commit message from CVS:
99851           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
99852           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
99853           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
99854           Detect other UTF byte order markers and convert to UTF-8 as
99855           appropriate.
99856
99857 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
99858
99859           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
99860           Original commit message from CVS:
99861           * gst/avi/gstavisubtitle.c: (src_template),
99862           (gst_avi_subtitle_extract_utf8_file),
99863           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
99864           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
99865           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
99866           * gst/avi/gstavisubtitle.h:
99867           Refactor a bit; fix name extraction; don't assume all the data
99868           in the chunk is actually subtitle data, there may be padding at
99869           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
99870           file so it's there to send again after a seek (for future use).
99871
99872 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99873
99874           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
99875           Original commit message from CVS:
99876           * gst/avi/Makefile.am:
99877           * gst/avi/gstavi.c:
99878           * gst/avi/gstavisubtitle.c:
99879           * gst/avi/gstavisubtitle.h:
99880           * tests/check/Makefile.am:
99881           * tests/check/elements/avisubtitle.c:
99882           * win32/common/config.h:
99883           Add avi subtitle element for bug #442034. Need seeking support
99884           and more support for character conversion.
99885
99886 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
99887
99888           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
99889           Original commit message from CVS:
99890           * Makefile.am:
99891           Include common/win32.mak for CRLF check of win32 project
99892           files (see #393626).
99893           * win32/vs6/libgstpng.dsp:
99894           Fix line endings and do cvs admin -kb.
99895
99896 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
99897
99898           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
99899           Original commit message from CVS:
99900           * gst/multifile/gstmultifilesrc.c:
99901           * gst/multifile/gstmultifilesrc.h:
99902           When subsequent files are read, if the file doesn't exist, send
99903           an EOS instead of causing an error.
99904
99905 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
99906
99907           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
99908           Original commit message from CVS:
99909           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
99910           Actually drop the buffers which are outside the currently configured
99911           segment instead of just emitting a WARNING.
99912
99913 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
99914
99915           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
99916           Original commit message from CVS:
99917           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
99918           (gst_flac_dec_write):
99919           * ext/flac/gstflacdec.h:
99920           Send segments from the streaming thread. Fixes #502187.
99921           Fix segment seeking and a bunch of other seeking cases.
99922
99923 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
99924
99925           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
99926           Original commit message from CVS:
99927           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
99928           Parse WOAF frames and put the result into GST_TAG_CONTACT,
99929           which is where it would end up if the same information was
99930           put in a vorbis comment (don't think it's worth adding a
99931           new URI tag for this). Fixes #488112.
99932
99933 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
99934
99935           configure.ac: We need core/base 0.10.15 or later.
99936           Original commit message from CVS:
99937           * configure.ac:
99938           We need core/base 0.10.15 or later.
99939
99940 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
99941
99942           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
99943           Original commit message from CVS:
99944           Patch by: Mark Nauwelaerts <manauw skynet be>
99945           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
99946           Fix regression in stream numbering. Fixes #502655.
99947
99948 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
99949
99950           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
99951           Original commit message from CVS:
99952           Patch by: Wouter Cloetens <wouter at mind dot be>
99953           * ext/soup/gstsouphttpsrc.c: (_do_init),
99954           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
99955           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
99956           (gst_souphttp_src_get_property), (unicodify),
99957           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
99958           (gst_souphttp_src_start), (gst_souphttp_src_stop),
99959           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
99960           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
99961           (soup_got_headers), (soup_got_body), (soup_finished),
99962           (soup_got_chunk), (soup_response), (soup_parse_status),
99963           (gst_souphttp_src_uri_get_type),
99964           (gst_souphttp_src_uri_get_protocols),
99965           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
99966           (gst_souphttp_src_uri_handler_init):
99967           * ext/soup/gstsouphttpsrc.h:
99968           Do not try to unpause I/O in the "queued" state.
99969           Reorganise a bunch of things and cleanups.
99970           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
99971           See #502335.
99972
99973 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
99974
99975           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
99976           Original commit message from CVS:
99977           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
99978           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
99979           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
99980           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
99981           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
99982           (gst_rtp_h264_pay_handle_buffer):
99983           * gst/rtp/gstrtph264pay.h:
99984           Use higher performance start-code searching.
99985           Parse NALs and store SPS, PPS and profile in the caps so that they can
99986           be used in the SDP. Fixes #502814.
99987
99988 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
99989
99990           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
99991           Original commit message from CVS:
99992           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
99993           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
99994           Init some structs to zero before we pass them to ioctl, which
99995           avoids valgrind warnings.  Also fix a small memory leak.
99996
99997 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
99998
99999           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
100000           Original commit message from CVS:
100001           Patch by: Wouter Cloetens <wouter at mind dot be>
100002           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
100003           Copy timestamp from input to output. Not very perfect yet but better
100004           than nothing. Fixes #503023.
100005
100006 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100007
100008           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
100009           Original commit message from CVS:
100010           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
100011           Also print a useful error message with the old Wavpack API
100012           if possible.
100013
100014 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
100015
100016           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
100017           Original commit message from CVS:
100018           * ext/wavpack/gstwavpackdec.c:
100019           More build fixes for old libwavpack versions: include config.h so
100020           that WAVPACK_OLD_API is actually defined as detected; only use
100021           WavpackGetErrorMessage if it is available. This fixes the build
100022           on debian stable for me.
100023
100024 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100025
100026           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
100027           Original commit message from CVS:
100028           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
100029           * ext/wavpack/gstwavpackparse.c:
100030           (gst_wavpack_parse_create_src_pad):
100031           Workaround the non-existance of WavpackGetChannelMask in Wavpack
100032           versions below 4.40.0.
100033
100034 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100035
100036           configure.ac: And now do it right for real...
100037           Original commit message from CVS:
100038           * configure.ac:
100039           And now do it right for real...
100040
100041 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100042
100043           configure.ac: Correctly reset $LIBS to not contain -lm.
100044           Original commit message from CVS:
100045           * configure.ac:
100046           Correctly reset $LIBS to not contain -lm.
100047
100048 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
100049
100050           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
100051           Original commit message from CVS:
100052           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
100053           * configure.ac:
100054           * ext/cairo/gsttimeoverlay.c:
100055           (gst_cairo_time_overlay_print_smpte_time):
100056           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
100057           and checking for rint() and implementing it ourself if it doesn't
100058           exist.
100059
100060 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100061
100062           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
100063           Original commit message from CVS:
100064           * configure.ac:
100065           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
100066
100067 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100068
100069           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
100070           Original commit message from CVS:
100071           * sys/oss/gstosshelper.c:
100072           Verify that the format returned after the ioctl is the one
100073           we requested. It is valid for the ioctl to succeed while
100074           substituting an alternate 'supported' sample format.
100075
100076 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
100077
100078           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
100079           Original commit message from CVS:
100080           * sys/oss/gstossaudio.c: (plugin_init):
100081           * sys/oss/gstosssink.c: (gst_oss_sink_open):
100082           * sys/oss/gstosssrc.c: (gst_oss_src_open):
100083           Post decent (and translated) error message when we can't
100084           open the audio device for some reason.
100085
100086 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100087
100088           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
100089           Original commit message from CVS:
100090           * sys/oss/gstosssink.c:
100091           * sys/oss/gstosssrc.c:
100092           Allow the AUDIODEV environment variable to redirect us
100093           to a different default OSS device, like sunaudiosink does
100094           on Solaris (makes audio play automatically on SunRays).
100095
100096 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100097
100098           gst/equalizer/gstiirequalizer.c: Fix compilation.
100099           Original commit message from CVS:
100100           * gst/equalizer/gstiirequalizer.c:
100101           (gst_iir_equalizer_transform_ip):
100102           Fix compilation.
100103
100104 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100105
100106           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
100107           Original commit message from CVS:
100108           * gst/equalizer/gstiirequalizer.c:
100109           (gst_iir_equalizer_transform_ip):
100110           Don't process buffers in passthrough mode.
100111
100112 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100113
100114           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
100115           Original commit message from CVS:
100116           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
100117           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
100118           The transform() methods are not called in passthrough mode so
100119           there's no need for checking if the element is in passthrough mode.
100120
100121 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100122
100123           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
100124           Original commit message from CVS:
100125           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
100126           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
100127           Sync the GObject properties with the controller even in passthrough
100128           mode to get consistent property values.
100129
100130 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100131
100132           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
100133           Original commit message from CVS:
100134           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
100135           * gst/audiofx/audiochebyshevfreqband.c:
100136           (gst_audio_chebyshev_freq_band_transform_ip):
100137           * gst/audiofx/audiochebyshevfreqlimit.c:
100138           (gst_audio_chebyshev_freq_limit_transform_ip):
100139           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
100140           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
100141           The transform_ip() methods should do nothing if in passthrough mode.
100142           It might get non-writable buffers in that case but the buffer might
100143           as well be writable.
100144           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
100145           The transform() methods won't be called in passthrough mode and
100146           otherwise the buffer is always writable so don't check here.
100147
100148 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100149
100150           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
100151           Original commit message from CVS:
100152           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
100153           Fix seeking in .wav files again (#501775).  Some people seem to think
100154           they don't need to test their changes when they're just 'reflowing'
100155           some code.
100156
100157 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100158
100159           gst/autodetect/gstautovideosink.*: Fix docs.
100160           Original commit message from CVS:
100161           * gst/autodetect/gstautovideosink.c:
100162           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
100163           (gst_auto_video_sink_init),
100164           (gst_auto_video_sink_create_element_with_pretty_name),
100165           (gst_auto_video_sink_find_best),
100166           (gst_auto_video_sink_set_property),
100167           (gst_auto_video_sink_get_property):
100168           * gst/autodetect/gstautovideosink.h:
100169           Fix docs.
100170           Use same error reporting code as autoaudiosink.
100171           Add property to filter sinks based on caps. Only select raw video sinks
100172           by default for backwards compat.
100173           API: GstAutoVideoSink::filter-caps
100174
100175 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100176
100177           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
100178           Original commit message from CVS:
100179           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100180           * gst/autodetect/gstautoaudiosink.c:
100181           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
100182           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
100183           (gst_auto_audio_sink_set_property),
100184           (gst_auto_audio_sink_get_property):
100185           * gst/autodetect/gstautoaudiosink.h:
100186           Add property to filter sinks based on caps. Only select raw audio sinks
100187           by default for backwards compat.  Fixes #417420.
100188           API: GstAutoAudioSink::filter-caps
100189
100190 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
100191
100192           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
100193           Original commit message from CVS:
100194           Patch by: Arek Korbik <arkadini@gmail.com>
100195           * gst/videobox/gstvideobox.c: (plugin_init):
100196           Initialise liboil in plugin_init()
100197
100198 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
100199
100200           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
100201           Original commit message from CVS:
100202           Patch by: Wouter Cloetens <wouter at mind dot be>
100203           * configure.ac:
100204           Bump libsoup requirement as libsoup does not support async client
100205           operation prior to version 2.2.104 and it has some leaks.
100206           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
100207           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
100208           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
100209           (gst_souphttp_src_start), (gst_souphttp_src_stop),
100210           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
100211           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
100212           (soup_finished), (soup_got_chunk), (soup_response),
100213           (soup_session_close):
100214           * ext/soup/gstsouphttpsrc.h:
100215           Implement unlock().
100216           Picks up the size from the Content-Length header and emit a duration
100217           message.
100218           Don't leak the GMainContext object.
100219           Fixes #500099.
100220
100221 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
100222
100223           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
100224           Original commit message from CVS:
100225           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
100226           Post error before sending EOS. Fixes #499178.
100227
100228 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
100229
100230           win32/vs6/: Add a project file for libgstpng
100231           Original commit message from CVS:
100232           * win32/vs6/gst_plugins_good.dsw:
100233           * win32/vs6/libgstpng.dsp:
100234           Add a project file for libgstpng
100235
100236 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
100237
100238           gst/rtp/gstrtph263depay.c: Code beautification.
100239           Original commit message from CVS:
100240           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
100241           (gst_rtp_h263_depay_process):
100242           Code beautification.
100243           Added debug statements.
100244           Don't bit-shift everything, just do operations on last/first byte
100245           instead.
100246
100247 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
100248
100249           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
100250           Original commit message from CVS:
100251           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
100252           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
100253           Fix wrong comparison in overrun check. Fixes #499239 some more.
100254
100255 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
100256
100257           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
100258           Original commit message from CVS:
100259           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
100260           (gst_rtp_h263_depay_process):
100261           * gst/rtp/gstrtph263depay.h:
100262           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
100263           stream.
100264
100265 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100266
100267           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
100268           Original commit message from CVS:
100269           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
100270           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
100271           (gst_rtp_mp4a_depay_process):
100272           * gst/rtp/gstrtpmp4adepay.h:
100273           Fix depayloading when multiple frames are inside one RTP packet.
100274           Fixes #499239.
100275
100276 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100277
100278           gst/level/gstlevel.c: Add GAP-flag support.
100279           Original commit message from CVS:
100280           * gst/level/gstlevel.c:
100281           Add GAP-flag support.
100282
100283 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
100284
100285           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
100286           Original commit message from CVS:
100287           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
100288           Read the I flag for Mode A h263 rtp stream and set the
100289           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
100290           Fixes #499383
100291
100292 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100293
100294           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
100295           Original commit message from CVS:
100296           * gst/spectrum/gstspectrum.c:
100297           Use dispose and finalize. Dispose can be called multiple times.
100298
100299 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100300
100301           gst/level/gstlevel.c: Remove some dead code and do cleanups.
100302           Original commit message from CVS:
100303           * gst/level/gstlevel.c:
100304           Remove some dead code and do cleanups.
100305
100306 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100307
100308           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
100309           Original commit message from CVS:
100310           * tests/check/pipelines/simple-launch-lines.c:
100311           Improve the tests by allowing to set a target state.
100312
100313 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100314
100315           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
100316           Original commit message from CVS:
100317           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
100318           Don't check the caps of the output buffer if they're equal some
100319           other caps. The caps can change in a backward compatible way
100320           and did at this point.
100321
100322 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
100323
100324           gst/qtdemux/qtdemux.c: Implement reverse playback support.
100325           Original commit message from CVS:
100326           2007-11-24  Julien MOUTTE  <julien@moutte.net>
100327           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
100328           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
100329           (gst_qtdemux_seek_to_previous_keyframe),
100330           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
100331           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
100332           reverse playback support.
100333
100334 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100335
100336           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
100337           Original commit message from CVS:
100338           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
100339           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
100340           Post a GST_MESSAGE_LATENCY if the latency changes.
100341
100342 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100343
100344           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
100345           Original commit message from CVS:
100346           * gst/equalizer/gstiirequalizer10bands.c:
100347           * gst/equalizer/gstiirequalizer3bands.c:
100348           Remove preset iface again. We'll re-add this after its been released
100349           in -good.
100350
100351 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100352
100353           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
100354           Original commit message from CVS:
100355           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
100356           Also set the channel layout on the Wavpack caps if we're having
100357           a mono layout. Of course only do it for "audio/x-wavpack".
100358
100359 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100360
100361           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
100362           Original commit message from CVS:
100363           * ext/wavpack/gstwavpackcommon.c:
100364           (gst_wavpack_get_default_channel_mask),
100365           (gst_wavpack_set_channel_layout),
100366           (gst_wavpack_get_default_channel_positions),
100367           (gst_wavpack_get_channel_mask_from_positions),
100368           (gst_wavpack_set_channel_mapping):
100369           * ext/wavpack/gstwavpackcommon.h:
100370           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
100371           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
100372           * ext/wavpack/gstwavpackdec.h:
100373           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
100374           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
100375           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
100376           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
100377           (gst_wavpack_enc_rewrite_first_block),
100378           (gst_wavpack_enc_sink_event):
100379           * ext/wavpack/gstwavpackenc.h:
100380           * ext/wavpack/gstwavpackparse.c:
100381           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
100382           (gst_wavpack_parse_scan_to_find_sample),
100383           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
100384           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
100385           * ext/wavpack/gstwavpackparse.h:
100386           Add support for encoding, parsing and decoding multichannel
100387           files with up to 8 channels. This also improves the robustness
100388           of parsing quite a bit.
100389           * ext/wavpack/gstwavpackstreamreader.c:
100390           (gst_wavpack_stream_reader_read_bytes),
100391           (gst_wavpack_stream_reader_get_pos),
100392           (gst_wavpack_stream_reader_set_pos_abs),
100393           (gst_wavpack_stream_reader_set_pos_rel),
100394           (gst_wavpack_stream_reader_push_back_byte),
100395           (gst_wavpack_stream_reader_get_length),
100396           (gst_wavpack_stream_reader_can_seek),
100397           (gst_wavpack_stream_reader_write_bytes):
100398           Improve debugging.
100399
100400 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100401
100402           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
100403           Original commit message from CVS:
100404           * ext/libpng/gstpngdec.c:
100405           * ext/libpng/gstpngdec.h:
100406           Don't release the png-memory from within the callback.
100407
100408 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
100409
100410           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
100411           Original commit message from CVS:
100412           Patch by: René Stadler <mail at renestadler dot de>
100413           * ext/libpng/gstpngenc.c:
100414           Don't leak buffer data memory. Fixes #498395.
100415
100416 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
100417
100418           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
100419           Original commit message from CVS:
100420           Patch by: René Stadler <mail at renestadler dot de>
100421           * tests/check/pipelines/simple-launch-lines.c:
100422           Tests for #498395.
100423
100424 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
100425
100426           Fix build on Mac OS X 10.5
100427           Original commit message from CVS:
100428           2007-11-20  Julien MOUTTE  <julien@moutte.net>
100429           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
100430           (gst_tag_lib_mux_adjust_event_offsets):
100431           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
100432           * sys/osxaudio/Makefile.am:
100433           * sys/osxvideo/cocoawindow.h:
100434           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
100435
100436 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100437
100438           gst/equalizer/: Activate preset iface and upload two presets here.
100439           Original commit message from CVS:
100440           * gst/equalizer/gstiirequalizer10bands.c:
100441           * gst/equalizer/gstiirequalizer3bands.c:
100442           Activate preset iface and upload two presets here.
100443
100444 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
100445
100446           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
100447           Original commit message from CVS:
100448           * ext/cairo/gsttextoverlay.c:
100449           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
100450
100451 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
100452
100453           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
100454           Original commit message from CVS:
100455           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
100456           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
100457           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
100458           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
100459           * gst/rtp/gstrtpmp2tpay.h:
100460           Fill the MTU with as many packets as possible. Fixes #491323.
100461
100462 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100463
100464           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
100465           Original commit message from CVS:
100466           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100467           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
100468           Fix some more leaks. Fixes #497007.
100469
100470 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100471
100472           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
100473           Original commit message from CVS:
100474           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100475           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
100476           (gst_rtspsrc_stream_configure_tcp):
100477           Fix 3 pad leaks. Fixes #496983.
100478
100479 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
100480
100481           Added HTTP source based on libsoup. Fixes #497020.
100482           Original commit message from CVS:
100483           Patch by: Wouter Cloetens <wouter at mind dot be>
100484           * configure.ac:
100485           * ext/Makefile.am:
100486           * ext/soup/Makefile.am:
100487           * ext/soup/gstsouphttpsrc.c: (_do_init),
100488           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
100489           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
100490           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
100491           (gst_souphttp_src_create), (gst_souphttp_src_start),
100492           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
100493           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
100494           (soup_session_close), (plugin_init):
100495           * ext/soup/gstsouphttpsrc.h:
100496           Added HTTP source based on libsoup. Fixes #497020.
100497
100498 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100499
100500           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
100501           Original commit message from CVS:
100502           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100503           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
100504           Fix small leak. Fixes #497017.
100505
100506 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
100507
100508           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
100509           Original commit message from CVS:
100510           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
100511           (gst_qtdemux_prepare_current_sample),
100512           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
100513           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
100514           * gst/qtdemux/qtdemux_fourcc.h:
100515           * gst/qtdemux/qtdemux_types.c:
100516           Add suppport for theora in quicktime according to XiphQT.
100517
100518 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
100519
100520         * ChangeLog:
100521         * sys/v4l2/gstv4l2src.c:
100522         * sys/v4l2/gstv4l2src.h:
100523         * sys/v4l2/v4l2src_calls.c:
100524           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
100525           Original commit message from CVS:
100526           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.
100527
100528 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
100529
100530           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...
100531           Original commit message from CVS:
100532           * gst/id3demux/id3tags.c:
100533           * gst/id3demux/id3tags.h:
100534           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
100535           We don't want the same string multiple times in a tag list for the
100536           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
100537           this doesn't happen and remove special-case code for GST_TAG_GENRE.
100538
100539 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
100540
100541           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
100542           Original commit message from CVS:
100543           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
100544           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
100545           into ID3v2 TXXX frames (fixes #347848).
100546
100547 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
100548
100549           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
100550           Original commit message from CVS:
100551           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
100552           Don't leak sdp message contents (fixes #496773).
100553           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
100554           Don't leak URI string.
100555
100556 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
100557
100558           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
100559           Original commit message from CVS:
100560           Patch by: Julien Puydt <julien dot puydt at laposte net>
100561           * ext/raw1394/Makefile.am:
100562           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
100563           (gst_1394_property_probe_get_properties),
100564           (gst_1394_property_probe_probe_property),
100565           (gst_1394_property_probe_needs_probe),
100566           (gst_1394_property_probe_get_values),
100567           (gst_1394_property_probe_interface_init),
100568           (gst_1394_type_add_property_probe_interface):
100569           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
100570           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
100571           (gst_dv1394src_init), (gst_dv1394src_dispose),
100572           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
100573           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
100574           (gst_dv1394src_update_device_name):
100575           * ext/raw1394/gstdv1394src.h:
100576           Implement GstPropertyProbe interface and add "device-name" property,
100577           so applications can use this to probe for available devices in the
100578           same way they can already with v4lsrc and v4l2src (however horrible
100579           this property probe interface may be). Fixes #358841.
100580
100581 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100582
100583           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
100584           Original commit message from CVS:
100585           * tests/check/elements/spectrum.c: (GST_START_TEST):
100586           Fix spectrum unit test for the latest spectrum changes.
100587
100588 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100589
100590           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
100591           Original commit message from CVS:
100592           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100593           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
100594           (gst_rtspsrc_parse_range):
100595           Don't leak event, don't leak range (fixes #496752).
100596
100597 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
100598
100599           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
100600           Original commit message from CVS:
100601           Patch by: Arek Korbik <arkadini@gmail.com>
100602           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
100603           Detect RGBA/BGRA correctly on little endian systems.
100604
100605 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
100606
100607           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
100608           Original commit message from CVS:
100609           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
100610           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
100611           corresponding ioctl() call fails even though the driver claims to
100612           support this format, just fall back to the pre-2.6.19 kernel
100613           routine that creates caps with suitable height and width ranges
100614           (see #448278).
100615
100616 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
100617
100618           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
100619           Original commit message from CVS:
100620           Patch by: Mark Nauwelaerts <manauw skynet be>
100621           * gst/matroska/matroska-demux.c:
100622           (gst_matroska_demux_push_dvd_clut_change_event),
100623           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
100624           (gst_matroska_demux_subtitle_caps):
100625           * gst/matroska/matroska-ids.h:
100626           Extract palette data for dvd subpicture streams and send it
100627           downstream as custom gstreamer dvd event (fixes #453417).
100628
100629 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
100630
100631           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
100632           Original commit message from CVS:
100633           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
100634           Implement minimal parsing of the passed pango font description
100635           string, so passing a font size works the same as with the
100636           pango textoverlay plugin; fixes #455086.
100637           (Maybe we could just use pangocairo here at some point).
100638
100639 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100640
100641           gst/: Return the result in _activate_pull(). Don't ref element there.
100642           Original commit message from CVS:
100643           * gst/avi/gstavidemux.c:
100644           * gst/wavparse/gstwavparse.c:
100645           Return the result in _activate_pull(). Don't ref element there.
100646
100647 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100648
100649           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
100650           Original commit message from CVS:
100651           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
100652           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
100653           (gst_wavparse_srcpad_event):
100654           Ref the element when we should, but not when we its not needed. Reflow
100655           the event_handling to not leak the event.
100656
100657 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
100658
100659           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
100660           Original commit message from CVS:
100661           Patch by: René Stadler <mail at renestadler dot de>
100662           * gst/replaygain/rganalysis.c: (yule_filter):
100663           Avoid slowdown from denormals when processing near-silence input data.
100664           Spotted by Gabriel Bouvigne. Fixes #494499.
100665
100666 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
100667
100668           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
100669           Original commit message from CVS:
100670           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
100671           (qtdemux_parse_samples):
100672           Properly free QTDemuxSamples array.
100673           Protect table write with a sensible check, some files apparently DO contain
100674           stts values starting with 0 :(
100675
100676 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100677
100678           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
100679           Original commit message from CVS:
100680           * gst/avi/gstavidemux.c:
100681           * gst/qtdemux/qtdemux.c:
100682           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
100683           previous commit messed up.
100684
100685 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100686
100687           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
100688           Original commit message from CVS:
100689           * gst/avi/gstavidemux.c:
100690           * gst/qtdemux/qtdemux.c:
100691           Sync _handle_src_event() with oggdemux. In avidemux also ref the
100692           element when we should, but not when we its not needed.
100693
100694 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100695
100696           gst/: Change the meaning of the magnitude values given in the
100697           Original commit message from CVS:
100698           * gst/equalizer/demo.c: (draw_spectrum):
100699           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
100700           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
100701           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
100702           Change the meaning of the magnitude values given in the
100703           GstMessages by spectrum to decibel instead of
100704           decibel+threshold.
100705
100706 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100707
100708           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
100709           Original commit message from CVS:
100710           * gst/equalizer/gstiirequalizer10bands.c:
100711           * gst/equalizer/gstiirequalizer3bands.c:
100712           * gst/equalizer/gstiirequalizernbands.c:
100713           And continue to update docs. Also include some sample code
100714           for the n-band equalizer in the docs.
100715
100716 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100717
100718           gst/equalizer/: Update docs and property ranges to the real values.
100719           Original commit message from CVS:
100720           * gst/equalizer/gstiirequalizer10bands.c:
100721           (gst_iir_equalizer_10bands_class_init):
100722           * gst/equalizer/gstiirequalizer3bands.c:
100723           (gst_iir_equalizer_3bands_class_init):
100724           * gst/equalizer/gstiirequalizernbands.c:
100725           Update docs and property ranges to the real values.
100726
100727 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100728
100729           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
100730           Original commit message from CVS:
100731           * gst/spectrum/gstspectrum.c:
100732           Now do the scaling right for real. Also initialize a previously
100733           uninitialized variable.
100734
100735 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100736
100737           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
100738           Original commit message from CVS:
100739           * gst/equalizer/demo.c:
100740           Make default volume a bit less. Improve layout by giving more space to
100741           the slider with big-numbers and enable fill.
100742
100743 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100744
100745           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
100746           Original commit message from CVS:
100747           * gst/wavparse/gstwavparse.c:
100748           Return FALSE if we can't handle a query instead of changing the
100749           format. Ignore fact when dealing with mpeg audio.
100750
100751 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100752
100753           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
100754           Original commit message from CVS:
100755           * gst/spectrum/demo-audiotest.c: (main):
100756           Use autoaudiosink instead of alsasink and use a sine wave.
100757           * gst/spectrum/gstspectrum.c:
100758           Fix the magnitude calculation.
100759
100760 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100761
100762           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
100763           Original commit message from CVS:
100764           * gst/equalizer/demo.c: (main):
100765           * gst/equalizer/gstiirequalizer.c:
100766           (gst_iir_equalizer_band_class_init), (setup_filter):
100767           Allow setting 0 as bandwidth and handle this correctly.
100768           Also handle a bandwidth of rate/2 properly.
100769           * gst/equalizer/gstiirequalizernbands.c:
100770           (gst_iir_equalizer_nbands_class_init):
100771           Make it possible to generate a N-band equalizer with 1 bands. The
100772           previous limit of 2 was caused by a nowadays replaced calculation
100773           doing a division by zero if number of bands was 1.
100774
100775 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100776
100777           Fix includes for MSVC and GLib-2.14.0 (#492388).
100778           Original commit message from CVS:
100779           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
100780           * configure.ac:
100781           * gst/udp/gstdynudpsink.c:
100782           * gst/udp/gstdynudpsink.h:
100783           * gst/udp/gstmultiudpsink.c:
100784           * gst/udp/gstmultiudpsink.h:
100785           * gst/udp/gstudpsink.c:
100786           * gst/udp/gstudpsink.h:
100787           Fix includes for MSVC and GLib-2.14.0 (#492388).
100788           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
100789           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
100790
100791 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
100792
100793           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
100794           Original commit message from CVS:
100795           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
100796           (gst_mulawdec_chain):
100797           * gst/law/mulaw-decode.h:
100798           Calculate outgoing buffer duration if incoming buffer didn't have a
100799           valid duration.
100800
100801 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100802
100803           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
100804           Original commit message from CVS:
100805           * gst/equalizer/Makefile.am:
100806           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
100807           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
100808           (draw_spectrum), (message_handler), (main):
100809           Add small demo application based on the spectrum demo applications
100810           that gets white noise as input, pushes it through an equalizer and
100811           paints the spectrum. For every equalizer band it's possible to set
100812           gain, bandwidth and frequency.
100813           * gst/equalizer/gstiirequalizer.c: (setup_filter):
100814           Add some guarding against too large or too small frequencies and
100815           bandwidths. Also improve debugging a bit.
100816
100817 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100818
100819           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
100820           Original commit message from CVS:
100821           * gst/equalizer/gstiirequalizer.c:
100822           (gst_iir_equalizer_band_set_property),
100823           (gst_iir_equalizer_band_get_property),
100824           (gst_iir_equalizer_band_class_init), (arg_to_scale),
100825           (setup_filter), (gst_iir_equalizer_compute_frequencies):
100826           Replace filters with a bit better filters for which we can actually
100827           find documentation, which don't change anything on zero gain, etc.
100828           Make the frequency property of the bands writable, rename the
100829           band-width property to bandwidth and change the       meaning to the
100830           frequency difference between bandedges, change the meaning of the
100831           gain property to dB instead of a weird scale between -1       and 1 that
100832           has no real meaning.
100833
100834 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
100835
100836           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
100837           Original commit message from CVS:
100838           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
100839           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
100840           Smarter combine_flow code that also deals with downstream elements
100841           returning UNEXPECTED when they receive data out of the segment
100842           boundaries. Fixes #491305.
100843
100844 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100845
100846           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
100847           Original commit message from CVS:
100848           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
100849           Let's not call every request pad we create "sink%d", that'll
100850           create problems if there's to be more than one pad. Fixes #490682.
100851           * tests/check/Makefile.am:
100852           * tests/check/elements/.cvsignore:
100853           * tests/check/elements/interleave.c:
100854           Add unit test for the above.
100855
100856 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100857
100858           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
100859           Original commit message from CVS:
100860           * sys/v4l2/v4l2src_calls.c:
100861           Fix 'unused variable' compiler warning when compiling against
100862           older kernel headers.
100863
100864 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
100865
100866         * gst-plugins-good.spec.in:
100867           update spec file
100868           Original commit message from CVS:
100869           update spec file
100870
100871 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
100872
100873           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
100874           Original commit message from CVS:
100875           * gst/multifile/Makefile.am:
100876           * gst/multifile/gstmultifilesink.c:
100877           * gst/multifile/gstmultifilesrc.c:
100878           * tests/check/Makefile.am:
100879           * tests/check/elements/multifile.c:
100880           Improve documentation, write some tests for multifilesrc/sink
100881           for upcoming ->good review.
100882
100883 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
100884
100885           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
100886           Original commit message from CVS:
100887           * ext/taglib/gstid3v2mux.cc (add_funcs):
100888           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
100889
100890 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100891
100892           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
100893           Original commit message from CVS:
100894           * tests/check/pipelines/simple-launch-lines.c:
100895           Improve the tests a little more.
100896
100897 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
100898
100899           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
100900           Original commit message from CVS:
100901           patch by: Yun Zheng Hu
100902           * sys/osxaudio/gstosxaudiosrc.c:
100903           Use default input device instead of default output device and
100904           only memcpy actual available bytes.
100905
100906 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
100907
100908           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
100909           Original commit message from CVS:
100910           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
100911           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
100912           early. It is temporary until we find something better.
100913
100914 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100915
100916           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
100917           Original commit message from CVS:
100918           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100919           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
100920           Fix race when pausing a RTSP stream in interleaved.
100921           Fixes #475784.
100922
100923 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
100924
100925           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
100926           Original commit message from CVS:
100927           Patch by: Peter Kjellerstedt <pkj at axis com>
100928           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
100929           Use correct unref function for buffers. #488844.
100930
100931 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100932
100933           Add some debug and sync tests with the fix.
100934           Original commit message from CVS:
100935           * gst/avi/gstavimux.c:
100936           * tests/check/elements/avimux.c:
100937           Add some debug and sync tests with the fix.
100938
100939 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
100940
100941           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
100942           Original commit message from CVS:
100943           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
100944           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
100945           When the socket is used by the app for other purposes, don't generate an
100946           error if there is activaty on the socket that is not data related.
100947           Fixes #487488.
100948
100949 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
100950
100951           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
100952           Original commit message from CVS:
100953           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
100954           (gst_v4l2src_grab_frame):
100955           Add some more debug info. Generate an error when we run out of buffers
100956           for some reason. See #480557.
100957
100958 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
100959
100960           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
100961           Original commit message from CVS:
100962           Patch by: Anders Skargren <anders dot skargren at axis dot com>
100963           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
100964           Set marker bit correctly.
100965
100966 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100967
100968           gst/equalizer/gstiirequalizer.c: Add a missing break.
100969           Original commit message from CVS:
100970           * gst/equalizer/gstiirequalizer.c:
100971           (gst_iir_equalizer_band_set_property):
100972           Add a missing break.
100973
100974 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100975
100976           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
100977           Original commit message from CVS:
100978           * gst/equalizer/gstiirequalizer.c:
100979           (gst_iir_equalizer_band_set_property),
100980           (gst_iir_equalizer_band_get_property),
100981           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
100982           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
100983           (setup_filter), (gst_iir_equalizer_setup):
100984           * gst/equalizer/gstiirequalizer.h:
100985           Move bandwidth property to the separate bands and add float64 support.
100986
100987 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
100988
100989           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
100990           Original commit message from CVS:
100991           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
100992           Use allowed name for the GstStructure.
100993
100994 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
100995
100996           Use new gst_bus_pop_filtered().
100997           Original commit message from CVS:
100998           * ext/gconf/gstswitchsink.c:
100999           * gst/autodetect/gstautoaudiosink.c:
101000           Use new gst_bus_pop_filtered().
101001
101002 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101003
101004           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
101005           Original commit message from CVS:
101006           * sys/v4l2/gstv4l2src.c:
101007           * sys/v4l2/v4l2src_calls.c:
101008           When probing the formats and sizes a camera supports, make
101009           sure the best ones (highest resolution, prefered format)
101010           end up at the beginning of the probed caps and the less
101011           desirable ones at the end.  This is important because the
101012           order within the caps matters for things like fixation and
101013           negotiation, ie. what format is chosen in the end.
101014           With recent kernels, the current probing code will end up
101015           querying the supported sizes from lowest resolution to
101016           highest resolution, adding them to the probed caps in that
101017           order, resulting to v4l2src fixating to the lowest possible
101018           resolution if downstream does not express a size preference.
101019           Also make up a somewhat random ranking of prefered output
101020           formats for the same reason. Fixes #485828.
101021
101022 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
101023
101024           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
101025           Original commit message from CVS:
101026           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
101027           * gst/id3demux/id3v2frames.c:
101028           Extract license/copyright URIs from ID3v2 WCOP frames
101029           (Fixes #447000).
101030           * tests/check/elements/id3demux.c:
101031           * tests/files/Makefile.am:
101032           * tests/files/id3-447000-wcop.tag:
101033           Add simple unit test.
101034
101035 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101036
101037           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
101038           Original commit message from CVS:
101039           * ext/taglib/gstid3v2mux.cc:
101040           Add support for license/copyright URI tags (ID3v2 WCOP frame).
101041           Prerequisite for #447000.
101042
101043 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101044
101045           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
101046           Original commit message from CVS:
101047           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
101048           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
101049           a GstClockTime.
101050
101051 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
101052
101053           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
101054           Original commit message from CVS:
101055           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
101056           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
101057           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
101058           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
101059           (gst_rtspsrc_change_state):
101060           More seeking fixes, mostly passing around the new playback segment in
101061           order to configure it properly.
101062           Also reset base_time of udp sources when setting them back to PLAYING as
101063           a temporary hack until core supports seek in live sources properly.
101064
101065 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101066
101067           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
101068           Original commit message from CVS:
101069           * gst/rtp/gstrtpmp4adepay.c:
101070           Fix caps as to not confuse autopluggers.
101071
101072 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
101073
101074           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
101075           Original commit message from CVS:
101076           * gst/id3demux/gstid3demux.c:
101077           * gst/id3demux/gstid3demux.h:
101078           * gst/id3demux/id3tags.c:
101079           * gst/id3demux/id3tags.h:
101080           * gst/id3demux/id3v2frames.c:
101081           Port ID3 tag demuxer over to the new GstTagDemux in -base
101082           (now would be a good time to test re-importing your music
101083           collection).
101084
101085 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
101086
101087           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
101088           Original commit message from CVS:
101089           * gst/apetag/Makefile.am:
101090           * gst/apetag/gstapedemux.c:
101091           * gst/apetag/gstapedemux.h:
101092           * gst/apetag/gsttagdemux.c:
101093           * gst/apetag/gsttagdemux.h:
101094           Port APE tag demuxer over to the new GstTagDemux in -base.
101095
101096 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101097
101098           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
101099           Original commit message from CVS:
101100           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
101101           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
101102           (gst_rtspsrc_handle_internal_src_query),
101103           (gst_rtspsrc_handle_src_query), (new_session_pad),
101104           (gst_rtspsrc_stream_configure_tcp),
101105           (gst_rtspsrc_stream_configure_transport),
101106           (gst_rtspsrc_loop_send_cmd):
101107           Improve flushing behaviour.
101108           Set state of the udp sources to PAUSE/PLAYING correctly.
101109           Handle events and queries for UDP and TCP transport now.
101110
101111 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101112
101113           gst/rtp/: Add log category.
101114           Original commit message from CVS:
101115           * gst/rtp/gstrtpgsmdepay.c:
101116           * gst/rtp/gstrtpgsmpay.c:
101117           Add log category.
101118
101119 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
101120
101121           tests/check/: Add unit tests for payloaders/depayloaders.
101122           Original commit message from CVS:
101123           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
101124           * tests/check/Makefile.am:
101125           * tests/check/pipelines/simple-launch-lines.c:
101126           Add unit tests for payloaders/depayloaders.
101127
101128 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101129
101130           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
101131           Original commit message from CVS:
101132           * gst/avi/gstavimux.c:
101133           * gst/avi/gstavimux.h:
101134           Also save codec data for audio streams. Fixes #482495.
101135
101136 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101137
101138           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
101139           Original commit message from CVS:
101140           * gst/avi/gstavimux.c:
101141           Fix "Index entry has invalid stream nr 1".
101142           Add support for muxing aac - work in progress (see #482495).
101143
101144 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
101145
101146           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
101147           Original commit message from CVS:
101148           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
101149           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
101150           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
101151           * gst/rtsp/gstrtspsrc.h:
101152           Parse bandwidth modifiers, they are not yet configured in the session
101153           manager because we don't have an API for that yet.
101154
101155 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101156
101157           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
101158           Original commit message from CVS:
101159           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
101160           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
101161           Use shiny new function in -base to get the default clock-rate.
101162           Update some docs.
101163
101164 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
101165
101166           win32/MANIFEST: Add files to win32 manifest.
101167           Original commit message from CVS:
101168           * win32/MANIFEST:
101169           Add files to win32 manifest.
101170           * win32/vs6/libgstaudiofx.dsp:
101171           * win32/vs6/libgstqtdemux.dsp:
101172           * win32/vs6/libgstrtp.dsp:
101173           * win32/vs6/libgstrtsp.dsp:
101174           Update project files.
101175
101176 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101177
101178           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
101179           Original commit message from CVS:
101180           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
101181           (gst_rtspsrc_play):
101182           * gst/rtsp/gstrtspsrc.h:
101183           In TCP mode, only timestamp the first buffer. TCP is not real time and
101184           it does not make sense to try to skew compensate, also some servers send
101185           the first batch of data in a burst.
101186
101187 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
101188
101189           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
101190           Original commit message from CVS:
101191           * gst/matroska/matroska-demux.c:
101192           Fix setting the discont flag on the first buffer
101193           pushed downstream for formats with private codec
101194           data that needs to be deserialised into buffers
101195           (such as vorbis and FLAC when in a matroska container).
101196
101197 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
101198
101199           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
101200           Original commit message from CVS:
101201           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
101202           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
101203           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
101204           (gst_rtp_mp4v_pay_handle_buffer):
101205           * gst/rtp/gstrtpmp4vpay.h:
101206           Free the config string. Fixes #480707.
101207           Clean up the timestamp code a little.
101208
101209 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
101210
101211           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
101212           Original commit message from CVS:
101213           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
101214           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
101215           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
101216           * gst/rtsp/gstrtspsrc.h:
101217           Set timestamps on RTP buffers in interleaved mode.
101218           Mark first buffers with a DISCONT.
101219           Remove flush hack now that sync for live sources has been figured out.
101220
101221 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
101222
101223           gst/udp/gstudpsrc.c: Update documentation.
101224           Original commit message from CVS:
101225           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
101226           Update documentation.
101227
101228 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101229
101230           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
101231           Original commit message from CVS:
101232           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
101233           (gst_rtp_xqt_depay_change_state):
101234           * gst/qtdemux/gstrtpxqtdepay.h:
101235           Fail if we don't know the quicktime format.
101236
101237 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
101238
101239           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
101240           Original commit message from CVS:
101241           * ext/flac/gstflacenc.c:
101242           * ext/flac/gstflacenc.h:
101243           Save the flow return from the last gst_pad_push() and
101244           make sure we pass the right flow return value upstream
101245           in the case of failure; minor clean-ups.
101246
101247 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
101248
101249           Add support for the new GST_TAG_COMPOSER (#459809).
101250           Original commit message from CVS:
101251           * ext/taglib/gstapev2mux.cc:
101252           * ext/taglib/gstid3v2mux.cc:
101253           * gst/apetag/gstapedemux.c:
101254           Add support for the new GST_TAG_COMPOSER (#459809).
101255
101256 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
101257
101258           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
101259           Original commit message from CVS:
101260           * gst/law/alaw-decode.c:
101261           * gst/law/alaw-decode.h:
101262           * gst/law/alaw-encode.c:
101263           * gst/law/alaw-encode.h:
101264           * gst/law/alaw.c:
101265           * gst/law/mulaw-conversion.h:
101266           Compulsive clean-ups: use boilerplate macros, add debug
101267           categories, fix up things to conform to symbol nomenklatura,
101268           etc.
101269
101270 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
101271
101272           gst/law/: Use static tables for A-Law decoding and encoding; this makes
101273           Original commit message from CVS:
101274           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
101275           * gst/law/alaw-decode.c:
101276           * gst/law/alaw-encode.c:
101277           Use static tables for A-Law decoding and encoding; this makes
101278           A-Law decoding and encoding less CPU-intensive, but increases
101279           the binary size a bit. Leaving old code around for now,
101280           selectable by a define in the code. Fixes #435435.
101281
101282 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101283
101284           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
101285           Original commit message from CVS:
101286           * configure.ac:
101287           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
101288           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
101289           in configure.ac.
101290
101291 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101292
101293           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
101294           Original commit message from CVS:
101295           Patch by: <j at bootlab dot org>
101296           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
101297           Add fourccs for MPEG2 HDV streams. Fixes #479960.
101298
101299 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101300
101301           Massive leak fixing, plus code cleanups.
101302           Original commit message from CVS:
101303           * ext/audioresample/gstaudioresample.c:
101304           * ext/x264/gstx264enc.c:
101305           * gst/dvdspu/gstdvdspu.c:
101306           * gst/dvdspu/gstdvdspu.h:
101307           * gst/festival/gstfestival.c:
101308           * gst/h264parse/gsth264parse.c:
101309           * gst/mpegtsparse/mpegtspacketizer.c:
101310           * gst/mpegtsparse/mpegtsparse.c:
101311           * gst/multifile/gstmultifilesink.c:
101312           * gst/multifile/gstmultifilesrc.c:
101313           * gst/nuvdemux/gstnuvdemux.c:
101314           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
101315           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
101316           * sys/vcd/vcdsrc.c:
101317           Massive leak fixing, plus code cleanups.
101318
101319 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101320
101321           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
101322           Original commit message from CVS:
101323           * sys/oss/gstosshelper.c:
101324           Use GST_WARNING instead of a g_critical. This situation is not caused
101325           by the application.
101326
101327 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101328
101329           po/: Updated translations.
101330           Original commit message from CVS:
101331           * po/LINGUAS:
101332           * po/nl.po:
101333           Updated translations.
101334
101335 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101336
101337           po/eu.po: Added Basque translation.
101338           Original commit message from CVS:
101339           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
101340           * po/eu.po:
101341           Added Basque translation.
101342
101343 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101344
101345           po/: Added Chinese (traditional and Hong Kong) translation.
101346           Original commit message from CVS:
101347           translated by: Abel Cheung <abelcheung@gmail.com>
101348           * po/zh_HK.po:
101349           * po/zh_TW.po:
101350           Added Chinese (traditional and Hong Kong) translation.
101351
101352 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101353
101354           po/pl.po: Added Polish translation.
101355           Original commit message from CVS:
101356           translated by: Jakub Bogusz <qboosh@pld-linux.org>
101357           * po/pl.po:
101358           Added Polish translation.
101359
101360 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101361
101362           po/fi.po: Added Finnish translation.
101363           Original commit message from CVS:
101364           translated by: Ilkka Tuohela <hile@iki.fi>
101365           * po/fi.po:
101366           Added Finnish translation.
101367
101368 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101369
101370           po/es.po: Added Spanish translation.
101371           Original commit message from CVS:
101372           translated by: Jorge González González <aloriel@gmail.com>
101373           * po/es.po:
101374           Added Spanish translation.
101375
101376 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101377
101378           po/da.po: Added Danish translation.
101379           Original commit message from CVS:
101380           translated by: Mogens Jaeger <mogens@jaeger.tf>
101381           * po/da.po:
101382           Added Danish translation.
101383
101384 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101385
101386           po/zh_CN.po: Added Chinese (simplified) translation.
101387           Original commit message from CVS:
101388           translated by: Funda Wang <fundawang@linux.net.cn>
101389           * po/zh_CN.po:
101390           Added Chinese (simplified) translation.
101391
101392 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101393
101394           po/bg.po: Added Bulgarian translation.
101395           Original commit message from CVS:
101396           translated by: Alexander Shopov <ash@contact.bg>
101397           * po/bg.po:
101398           Added Bulgarian translation.
101399
101400 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101401
101402         * common:
101403         * sys/directdraw/gstdirectdrawsink.c:
101404         * sys/directdraw/gstdirectdrawsink.h:
101405           fix header and comments
101406           Original commit message from CVS:
101407           fix header and comments
101408
101409 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
101410
101411           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
101412           Original commit message from CVS:
101413           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
101414           Set outgoing packet duration because we can. Fixes #478244 some more.
101415
101416 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101417
101418           ext/cairo/gsttextoverlay.c: Add info about static leak.
101419           Original commit message from CVS:
101420           * ext/cairo/gsttextoverlay.c:
101421           Add info about static leak.
101422           * tests/check/Makefile.am:
101423           * tests/check/generic/states.c:
101424           Improved state change unit test.
101425
101426 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101427
101428           Ignore registries in any format.
101429           Original commit message from CVS:
101430           * docs/plugins/.cvsignore:
101431           * tests/check/.cvsignore:
101432           Ignore registries in any format.
101433
101434 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
101435
101436           gst/rtp/gstrtpL16pay.c: Removed some unused code.
101437           Original commit message from CVS:
101438           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
101439           Removed some unused code.
101440           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
101441           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
101442           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
101443           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
101444           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
101445           (gst_rtp_theora_pay_flush_packet):
101446           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
101447           Try to preserve the incomming buffer duration on the outgoing
101448           packets. Fixes #478244.
101449
101450 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
101451
101452           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
101453           Original commit message from CVS:
101454           * ext/taglib/gstapev2mux.cc:
101455           * ext/taglib/gstid3v2mux.cc:
101456           Work around compiler warnings with g++-4.2 when assigning a
101457           string constant to a gchar * (partially fixes #478092).
101458
101459 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101460
101461           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
101462           Original commit message from CVS:
101463           * configure.ac:
101464           We require core CVS now for gst_base_src_set_do_timestamp().
101465
101466 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101467
101468           gst/spectrum/: Handling window resize.
101469           Original commit message from CVS:
101470           * gst/spectrum/demo-audiotest.c:
101471           * gst/spectrum/demo-osssrc.c:
101472           Handling window resize.
101473
101474 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101475
101476           ChangeLog: Add missing newline.
101477           Original commit message from CVS:
101478           * ChangeLog:
101479           Add missing newline.
101480           * gst/librfb/rfbdecoder.c:
101481           Fix the build (missing stdlib.h).
101482           * gst/spectrum/gstspectrum.c:
101483           * gst/spectrum/gstspectrum.h:
101484           Use basetransform segment so that it is correctly managed on flushes
101485           and start/stop. Report message timestamp as stream time, which is what
101486           an application can understand. (Yes these are adapted from wim recent
101487           level element changes)
101488
101489 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101490
101491           gst/: Fix compiler warnings shown with Forte.
101492           Original commit message from CVS:
101493           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
101494           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
101495           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
101496           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
101497           (gst_rtspsrc_handle_message):
101498           Fix compiler warnings shown with Forte.
101499
101500 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
101501
101502           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
101503           Original commit message from CVS:
101504           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
101505           (gst_rtspsrc_dup_printf):
101506           Give meaningfull error when all streams failed to configure for some
101507           reason.
101508
101509 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
101510
101511           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
101512           Original commit message from CVS:
101513           * gst/rtp/README:
101514           Update README with the design for synchronisation rules of RTP on
101515           sender and receiver.
101516
101517 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101518
101519           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
101520           Original commit message from CVS:
101521           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
101522           (gst_wavparse_chain):
101523           Don't push EOS from the chain function, the element
101524           driving the pipeline is responsible for this. The bug
101525           this was meant to fix seems to be queue not forwarding
101526           EOS in all cases (see #476514).
101527
101528 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
101529
101530           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
101531           Original commit message from CVS:
101532           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
101533           (gst_level_transform_ip):
101534           * gst/level/gstlevel.h:
101535           Use basetransform segment so that it is correctly managed on flushes and
101536           start/stop.
101537           Report message timestamp as stream time, which is what an application
101538           can understand.
101539
101540 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101541
101542           Update my mail address.
101543           Original commit message from CVS:
101544           * ext/taglib/gstapev2mux.cc:
101545           * ext/taglib/gstapev2mux.h:
101546           * ext/taglib/gsttaglibmux.c:
101547           * tests/check/elements/apev2mux.c:
101548           Update my mail address.
101549
101550 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101551
101552           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
101553           Original commit message from CVS:
101554           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
101555           (gst_wavparse_loop), (gst_wavparse_chain):
101556           Add EOS logic for the push-based mode too. Fixes #476514.
101557
101558 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
101559
101560           gst/law/: Fix law encoder timestamps.
101561           Original commit message from CVS:
101562           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
101563           * gst/law/alaw-encode.h:
101564           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
101565           (gst_mulawenc_chain):
101566           * gst/law/mulaw-encode.h:
101567           Fix law encoder timestamps.
101568
101569 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101570
101571           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
101572           Original commit message from CVS:
101573           * ext/gconf/gstgconfaudiosink.c:
101574           Fix warning when building without debug.
101575           * sys/oss/gstossmixertrack.c:
101576           Use const like in alsamixertrack.c (fixes warnings).
101577
101578 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
101579
101580           gst/: Printf format fixes (#476128).
101581           Original commit message from CVS:
101582           Patch by: Peter Kjellerstedt  <pkj at axis com>
101583           * gst-libs/gst/app/gstappsink.c:
101584           * gst/flv/gstflvdemux.c:
101585           * gst/flv/gstflvparse.c:
101586           * gst/interleave/deinterleave.c:
101587           * gst/switch/gstswitch.c:
101588           Printf format fixes (#476128).
101589
101590 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101591
101592           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
101593           Original commit message from CVS:
101594           * sys/v4l2/v4l2src_calls.c:
101595           (gst_v4l2src_probe_caps_for_format_and_size):
101596           Fix framerate detection code some more.
101597           Handle the case where there is a weird step in the stepwise framerates.
101598           Don't overwrite the min interval with the framerate, use a temp variable
101599           instead.
101600           Use max in the Continuous framerate intervals instead of step, which is
101601           1 according to the docs. Fixes #475424.
101602
101603 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101604
101605           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
101606           Original commit message from CVS:
101607           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
101608           Make udpsrc timestamp outgoing buffers based on when they were received.
101609           Also make it output a segment in time.
101610
101611 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101612
101613           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
101614           Original commit message from CVS:
101615           * gst/avi/gstavidemux.c:
101616           Plug a little leak. Little code cleanups.
101617
101618 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
101619
101620           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
101621           Original commit message from CVS:
101622           * configure.ac:
101623           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
101624           flac versions, 's good for cross-compilation karma.
101625
101626 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
101627
101628           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
101629           Original commit message from CVS:
101630           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
101631           * gst/rtp/gstrtph263pay.c:
101632           Fix up header structure so that compilers don't add padding
101633           between the structure fields, since that would lead to us
101634           sending RTP packets with broken headers (as is currently the
101635           case when compiling with MSVC). Also see similar fixes in
101636           libgstrtp in gst-plugins-base. (#474616; #471194)
101637
101638 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
101639
101640           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
101641           Original commit message from CVS:
101642           * sys/v4l2/v4l2src_calls.c:
101643           (gst_v4l2src_probe_caps_for_format_and_size):
101644           Don't overwrite our GValue with 0 but instead use the previously
101645           computed value. Fixes #471823 some more.
101646
101647 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101648
101649           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
101650           Original commit message from CVS:
101651           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
101652           (gst_spectrum_transform_ip):
101653           Use the correct parameter order for the memset calls.
101654           Thanks to Christian Schaller for noticing.
101655
101656 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
101657
101658           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
101659           Original commit message from CVS:
101660           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101661           No tabs in this file please, or gtk-doc will end up documenting
101662           rather absurd class hierarchies.
101663
101664 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
101665
101666           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
101667           Original commit message from CVS:
101668           * ext/gconf/gstswitchsink.c:
101669           If the new kid element fails to change state for some reason
101670           (e.g. esdsink not being able to connect to the sound server),
101671           forward the error message it posted on the bus instead of just
101672           posting a generic 'Internal state change error: please file a
101673           bug' error message. Fixes #471364.
101674
101675 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101676
101677           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
101678           Original commit message from CVS:
101679           * configure.ac:
101680           * gst/spectrum/Makefile.am:
101681           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
101682           (message_handler), (main):
101683           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
101684           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
101685           (gst_spectrum_class_init), (gst_spectrum_init),
101686           (gst_spectrum_dispose), (gst_spectrum_set_property),
101687           (gst_spectrum_get_property), (gst_spectrum_start),
101688           (gst_spectrum_setup), (gst_spectrum_message_new),
101689           (gst_spectrum_transform_ip):
101690           * gst/spectrum/gstspectrum.h:
101691           Port GstSpectrum to GstAudioFilter and libgstfft, add support
101692           for int32, float and double, use floats for the message contents,
101693           average all FFTs done in one interval for better results, use
101694           a better windowing function, allow posting the phase in the message
101695           and actually do an FFT with the requested number of bands instead
101696           of interpolating.
101697           * tests/check/elements/spectrum.c: (GST_START_TEST),
101698           (spectrum_suite):
101699           Improve the units tests by checking for a 11025Hz sine wave
101700           and add unit tests for all 4 supported sample types.
101701
101702 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
101703
101704           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
101705           Original commit message from CVS:
101706           * gst/qtdemux/Makefile.am:
101707           * gst/qtdemux/qtdemux.c:
101708           Don't assume tags are encoded as UTF-8 (#473670).
101709
101710 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101711
101712           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
101713           Original commit message from CVS:
101714           * sys/v4l2/gstv4l2src.c:
101715           * sys/v4l2/gstv4l2src.h:
101716           * sys/v4l2/v4l2src_calls.c:
101717           Implement LATENCY queries in the crudest way possible so I don't
101718           have to use sync=false any longer when testing with videosinks.
101719
101720 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
101721
101722           configure.ac: Fix build.
101723           Original commit message from CVS:
101724           * configure.ac:
101725           Fix build.
101726
101727 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
101728
101729           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
101730           Original commit message from CVS:
101731           * sys/v4l2/v4l2src_calls.c:
101732           (gst_v4l2src_probe_caps_for_format_and_size):
101733           Add some more debugging in the framerate function.
101734           Iterate stepwise framerate up to and _including_ the max and if nothing
101735           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
101736           don't end up with an empty list.
101737
101738 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
101739
101740           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
101741           Original commit message from CVS:
101742           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
101743           (gst_multiudpsink_set_clients_string),
101744           (gst_multiudpsink_get_clients_string),
101745           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
101746           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
101747           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
101748           (gst_multiudpsink_clear):
101749           Add property do configure destination address/port pairs
101750           API:GstMultiUDPSink::clients
101751
101752 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
101753
101754           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
101755           Original commit message from CVS:
101756           * tests/examples/Makefile.am:
101757           * tests/examples/rtp/Makefile.am:
101758           * tests/examples/rtp/client-H263p-AMR.sh:
101759           * tests/examples/rtp/client-H263p-PCMA.sdp:
101760           * tests/examples/rtp/client-H263p-PCMA.sh:
101761           * tests/examples/rtp/client-H264-PCMA.sdp:
101762           * tests/examples/rtp/client-H264-PCMA.sh:
101763           * tests/examples/rtp/client-PCMA.sh:
101764           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
101765           * tests/examples/rtp/server-alsasrc-PCMA.sh:
101766           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
101767           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
101768           Added some RTP example scripts for sending and receiving RTP streams.
101769
101770 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
101771
101772           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
101773           Original commit message from CVS:
101774           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
101775           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
101776           Restructure the setcaps function so that we can also compute the
101777           expected GStreamer output size of the video frames.
101778           Set frame_byte_size correctly so that read-based devices have a chance
101779           of working correctly.
101780           When grabbing a frame, discard frames that are not of the expected size.
101781           Some cameras don't output the right framesize for the first buffer.
101782           Try only a couple of times to get a valid frame, else error out.
101783           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
101784           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
101785           Add some more debug info when scanning the device.
101786           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
101787           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
101788           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
101789           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
101790           Add some more debug info when dequeing a frame.
101791
101792 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101793
101794           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
101795           Original commit message from CVS:
101796           * gst/wavparse/gstwavparse.c:
101797           More code cleanups. Add some more comment and improve debugs logs.
101798
101799 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101800
101801           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
101802           Original commit message from CVS:
101803           * gst/wavparse/gstwavparse.c:
101804           * gst/wavparse/gstwavparse.h:
101805           Implement seek-query. Refactor duration calculations. Appropriate use
101806           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
101807           out of loops.
101808
101809 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101810
101811           gst/avi/gstavidemux.c: Implement seek-query.
101812           Original commit message from CVS:
101813           * gst/avi/gstavidemux.c:
101814           Implement seek-query.
101815
101816 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
101817
101818           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
101819           Original commit message from CVS:
101820           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
101821           (gst_rtspsrc_dup_printf):
101822           Use new basesink async property to make sparse RTCP packet not wait for
101823           preroll.
101824
101825 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101826
101827           gst/audiofx/Makefile.am: Dist the right file.
101828           Original commit message from CVS:
101829           * gst/audiofx/Makefile.am:
101830           Dist the right file.
101831
101832 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
101833
101834           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
101835           Original commit message from CVS:
101836           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
101837           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
101838           Make sure we generate and parse floating point values in the POSIX
101839           locale instead of the current locale.
101840
101841 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
101842
101843           gst/rtsp/gstrtspsrc.*: Fix method detection again.
101844           Original commit message from CVS:
101845           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
101846           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
101847           (gst_rtspsrc_play):
101848           * gst/rtsp/gstrtspsrc.h:
101849           Fix method detection again.
101850           Keep track of when we must send a Range header.
101851           Use segment values for Range, Speed and Scale headers.
101852           Parse Speed and Scale headers to update the segment values.
101853
101854 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
101855
101856           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
101857           Original commit message from CVS:
101858           patch by: Mark Nauwelaerts <manauw@skynet.be>
101859           * sys/v4l2/v4l2src_calls.c:
101860           Handle optional v4l2 ioctls gracefully.
101861
101862 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101863
101864           gst/rtp/: Added an H263 depayloader. Fixes #369392.
101865           Original commit message from CVS:
101866           * gst/rtp/Makefile.am:
101867           * gst/rtp/gstrtp.c: (plugin_init):
101868           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
101869           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
101870           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
101871           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
101872           (gst_rtp_h263_depay_get_property),
101873           (gst_rtp_h263_depay_change_state),
101874           (gst_rtp_h263_depay_plugin_init):
101875           * gst/rtp/gstrtph263depay.h:
101876           Added an H263 depayloader. Fixes #369392.
101877           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
101878           (gst_rtp_h263p_depay_process):
101879           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
101880           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
101881           Make the H263+ pay/depayloader support H263-1998 and H263-2000
101882           payloads.
101883           Also alow plain H263 on the h263p payloaders. Fixes #465040.
101884
101885 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101886
101887           gst/filter/: Add small comparision with the chebyshev filters in the docs.
101888           Original commit message from CVS:
101889           * gst/filter/gstbpwsinc.c:
101890           * gst/filter/gstlpwsinc.c:
101891           Add small comparision with the chebyshev filters in the docs.
101892
101893 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101894
101895           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
101896           Original commit message from CVS:
101897           * gst/audiofx/audiochebyshevfreqband.c:
101898           * gst/audiofx/audiochebyshevfreqlimit.c:
101899           Add small comparision with the windowed sinc filters in the docs.
101900
101901 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101902
101903           tests/check/elements/: Also test everything in 32 bit float mode.
101904           Original commit message from CVS:
101905           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
101906           (bpwsinc_suite):
101907           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
101908           (lpwsinc_suite):
101909           Also test everything in 32 bit float mode.
101910
101911 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101912
101913           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
101914           Original commit message from CVS:
101915           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
101916           (audiochebyshevfreqband_suite):
101917           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
101918           (audiochebyshevfreqlimit_suite):
101919           Also test 32 bit float mode and the type 2 variants of the filters.
101920
101921 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101922
101923           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
101924           Original commit message from CVS:
101925           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
101926           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
101927           (gst_rtspsrc_loop):
101928           Refactor the udp and interleaved loop function a bit.
101929
101930 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
101931
101932           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
101933           Original commit message from CVS:
101934           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
101935           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
101936           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
101937           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
101938           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
101939           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
101940           * gst/rtsp/gstrtspsrc.h:
101941           Protect connection activity with a new lock, avoids deadlocks when going
101942           to PAUSED. Fixes #455808.
101943
101944 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101945
101946           gst/debug/rndbuffersize.c: Fix debug statement.
101947           Original commit message from CVS:
101948           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
101949           Fix debug statement.
101950
101951 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
101952
101953           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
101954           Original commit message from CVS:
101955           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
101956           Fix stray %u in debug line as spotted by Saur on IRC.
101957
101958 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101959
101960           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
101961           Original commit message from CVS:
101962           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
101963           (bpwsinc_set_property), (bpwsinc_get_property):
101964           * gst/filter/gstbpwsinc.h:
101965           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
101966           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
101967           (lpwsinc_get_property):
101968           * gst/filter/gstlpwsinc.h:
101969           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
101970           Use generator macros for the process functions for the different
101971           sample types, add lower upper boundaries for the GObject properties
101972           so automatically generated UIs can use sliders and change frequency
101973           properties to floats to save a bit of memory, even ints would in
101974           theory be enough. Also rename frequency to cutoff for consistency
101975           reasons.
101976           * docs/plugins/gst-plugins-bad-plugins.args:
101977           * docs/plugins/gst-plugins-bad-plugins.signals:
101978           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
101979           Regenerated for the above changes.
101980
101981 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101982
101983           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
101984           Original commit message from CVS:
101985           * gst/audiofx/audiochebyshevfreqband.c:
101986           (gst_audio_chebyshev_freq_band_class_init):
101987           * gst/audiofx/audiochebyshevfreqlimit.c:
101988           (gst_audio_chebyshev_freq_limit_class_init):
101989           Use generator macros for the process functions for the different
101990           sample types, add lower upper boundaries for the GObject properties
101991           so automatically generated UIs can use sliders and add a note about
101992           the number of poles as a too high number of poles combined with
101993           very low or very high frequencies will produce only noise.
101994           * docs/plugins/gst-plugins-good-plugins.args:
101995           Regenerated for the property changes.
101996
101997 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101998
101999           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
102000           Original commit message from CVS:
102001           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
102002           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
102003           (gst_rtspsrc_stream_configure_udp_sink),
102004           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
102005           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
102006           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
102007           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
102008           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
102009           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
102010           * gst/rtsp/gstrtspsrc.h:
102011           Improve timeout handling.
102012           Use the same socket for sending and receiving RTCP packets so that some
102013           servers can track clients better.
102014           Improve connection closed handling. Try to reconnect.
102015           Don't overwrite our content base with NULL.
102016           Improve debugging.
102017           Improve range parsing and handling.
102018           Remove flushing hack now that core does the right thing.
102019
102020 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
102021
102022           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
102023           Original commit message from CVS:
102024           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
102025           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
102026           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
102027           (gst_multiudpsink_close), (gst_multiudpsink_add):
102028           * gst/udp/gstmultiudpsink.h:
102029           Add support for getting and setting the socket to use.
102030           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
102031           (gst_udpsrc_create), (gst_udpsrc_get_property):
102032           Add support for getting the currently used socket.
102033
102034 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102035
102036           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
102037           Original commit message from CVS:
102038           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
102039           (gst_bpwsinc_init), (process_32), (process_64),
102040           (bpwsinc_build_kernel), (bpwsinc_push_residue),
102041           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
102042           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
102043           * gst/filter/gstbpwsinc.h:
102044           Implement latency query and only forward those samples downstream
102045           that actually contain the data we want, i.e. drop kernel_length/2
102046           in the beginning and append kernel_length/2 (created by convolving
102047           the filter kernel with zeroes) to the end.
102048           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
102049           Adjust the unit test for this slightly changed behaviour.
102050           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
102051           Reset residue length only when actually creating a residue.
102052
102053 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102054
102055           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
102056           Original commit message from CVS:
102057           reviewed by: Stefan Kost  <ensonic@users.sf.net>
102058           * gst/audiofx/Makefile.am:
102059           * gst/audiofx/audiochebyshevfreqband.c:
102060           (gst_audio_chebyshev_freq_band_mode_get_type),
102061           (gst_audio_chebyshev_freq_band_base_init),
102062           (gst_audio_chebyshev_freq_band_dispose),
102063           (gst_audio_chebyshev_freq_band_class_init),
102064           (gst_audio_chebyshev_freq_band_init),
102065           (generate_biquad_coefficients), (calculate_gain),
102066           (generate_coefficients),
102067           (gst_audio_chebyshev_freq_band_set_property),
102068           (gst_audio_chebyshev_freq_band_get_property),
102069           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
102070           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
102071           (gst_audio_chebyshev_freq_band_start):
102072           * gst/audiofx/audiochebyshevfreqband.h:
102073           * gst/audiofx/audiochebyshevfreqlimit.c:
102074           (gst_audio_chebyshev_freq_limit_mode_get_type),
102075           (gst_audio_chebyshev_freq_limit_base_init),
102076           (gst_audio_chebyshev_freq_limit_dispose),
102077           (gst_audio_chebyshev_freq_limit_class_init),
102078           (gst_audio_chebyshev_freq_limit_init),
102079           (generate_biquad_coefficients), (calculate_gain),
102080           (generate_coefficients),
102081           (gst_audio_chebyshev_freq_limit_set_property),
102082           (gst_audio_chebyshev_freq_limit_get_property),
102083           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
102084           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
102085           (gst_audio_chebyshev_freq_limit_start):
102086           * gst/audiofx/audiochebyshevfreqlimit.h:
102087           * gst/audiofx/audiofx.c: (plugin_init):
102088           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
102089           Fixes #464800.
102090           * tests/check/Makefile.am:
102091           * tests/check/elements/.cvsignore:
102092           * tests/check/elements/audiochebyshevfreqband.c:
102093           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
102094           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
102095           * tests/check/elements/audiochebyshevfreqlimit.c:
102096           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
102097           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
102098           Add unit tests for the chebyshev filters.
102099           * docs/plugins/Makefile.am:
102100           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102101           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102102           * docs/plugins/gst-plugins-good-plugins.args:
102103           * docs/plugins/inspect/plugin-1394.xml:
102104           * docs/plugins/inspect/plugin-audiofx.xml:
102105           * docs/plugins/inspect/plugin-dv.xml:
102106           * docs/plugins/inspect/plugin-flac.xml:
102107           * docs/plugins/inspect/plugin-jpeg.xml:
102108           * docs/plugins/inspect/plugin-png.xml:
102109           * docs/plugins/inspect/plugin-rtp.xml:
102110           * docs/plugins/inspect/plugin-shout2send.xml:
102111           * docs/plugins/inspect/plugin-wavpack.xml:
102112           And add docs for the chebyshev filters. While doing
102113           that also run make update in docs/plugins.
102114
102115 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102116
102117           Make ro memory to share.
102118           Original commit message from CVS:
102119           * ext/annodex/gstcmmltag.c:
102120           * gst/rtp/gstrtpvorbispay.c:
102121           Make ro memory to share.
102122
102123 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
102124
102125           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
102126           Original commit message from CVS:
102127           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
102128           Improve UDP performance by avoiding a select() when we have data
102129           available immediatly.
102130
102131 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
102132
102133           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
102134           Original commit message from CVS:
102135           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
102136           (gst_rtp_dec_class_init):
102137           * gst/rtsp/gstrtpdec.h:
102138           Add (dummy) SSRC management signals.
102139           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
102140           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
102141           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
102142           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
102143           (on_timeout), (gst_rtspsrc_stream_configure_manager),
102144           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
102145           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
102146           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
102147           * gst/rtsp/gstrtspsrc.h:
102148           Add connection-speed property.
102149           Add find_stream helper functions.
102150           Handle stream EOS based on BYE messages or SSRC timeout.
102151           Returns SUCCESS from the state change function as we hide our async
102152           elements from the parent.
102153
102154 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102155
102156           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
102157           Original commit message from CVS:
102158           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
102159           (gst_lpwsinc_init), (process_32), (process_64),
102160           (lpwsinc_build_kernel), (lpwsinc_push_residue),
102161           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
102162           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
102163           * gst/filter/gstlpwsinc.h:
102164           Implement latency query and only forward those samples downstream
102165           that actually contain the data we want, i.e. drop kernel_length/2
102166           in the beginning and append kernel_length/2 (created by convolving
102167           the filter kernel with zeroes) to the end.
102168           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
102169           Adjust the unit test for this slightly changed behaviour.
102170
102171 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102172
102173           gst/debug/rndbuffersize.c: Fix da leak.
102174           Original commit message from CVS:
102175           * gst/debug/rndbuffersize.c:
102176           Fix da leak.
102177
102178 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102179
102180           gst/debug/: Add new test element and clean-up the others a little.
102181           Original commit message from CVS:
102182           * gst/debug/Makefile.am:
102183           * gst/debug/breakmydata.c:
102184           * gst/debug/gstdebug.c:
102185           * gst/debug/negotiation.c:
102186           * gst/debug/progressreport.c:
102187           * gst/debug/rndbuffersize.c:
102188           * gst/debug/testplugin.c:
102189           Add new test element and clean-up the others a little.
102190
102191 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102192
102193           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
102194           Original commit message from CVS:
102195           * docs/plugins/Makefile.am:
102196           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102197           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102198           * docs/plugins/gst-plugins-bad-plugins.args:
102199           * docs/plugins/gst-plugins-bad-plugins.signals:
102200           * docs/plugins/inspect/plugin-bz2.xml:
102201           * docs/plugins/inspect/plugin-cdxaparse.xml:
102202           * docs/plugins/inspect/plugin-dtsdec.xml:
102203           * docs/plugins/inspect/plugin-faac.xml:
102204           * docs/plugins/inspect/plugin-faad.xml:
102205           * docs/plugins/inspect/plugin-filter.xml:
102206           * docs/plugins/inspect/plugin-freeze.xml:
102207           * docs/plugins/inspect/plugin-gsm.xml:
102208           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
102209           * docs/plugins/inspect/plugin-h264parse.xml:
102210           * docs/plugins/inspect/plugin-modplug.xml:
102211           * docs/plugins/inspect/plugin-mpeg2enc.xml:
102212           * docs/plugins/inspect/plugin-musepack.xml:
102213           * docs/plugins/inspect/plugin-musicbrainz.xml:
102214           * docs/plugins/inspect/plugin-nsfdec.xml:
102215           * docs/plugins/inspect/plugin-replaygain.xml:
102216           * docs/plugins/inspect/plugin-soundtouch.xml:
102217           * docs/plugins/inspect/plugin-spcdec.xml:
102218           * docs/plugins/inspect/plugin-spectrum.xml:
102219           * docs/plugins/inspect/plugin-speed.xml:
102220           * docs/plugins/inspect/plugin-tta.xml:
102221           * docs/plugins/inspect/plugin-videosignal.xml:
102222           * docs/plugins/inspect/plugin-xingheader.xml:
102223           * docs/plugins/inspect/plugin-xvid.xml:
102224           * gst/filter/gstbpwsinc.c:
102225           * gst/filter/gstbpwsinc.h:
102226           * gst/filter/gstlpwsinc.c:
102227           * gst/filter/gstlpwsinc.h:
102228           Add docs for lpwsinc and bpwsinc and integrate them
102229           into the build system. While doing that also update
102230           all other docs via make update in docs/plugins.
102231
102232 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102233
102234           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
102235           Original commit message from CVS:
102236           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
102237           Make one test constraint a bit stricter.
102238
102239 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102240
102241           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
102242           Original commit message from CVS:
102243           * tests/check/Makefile.am:
102244           * tests/check/elements/.cvsignore:
102245           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
102246           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
102247           Add unit tests for bpwsinc, testing fundamental functionality again.
102248
102249 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102250
102251           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
102252           Original commit message from CVS:
102253           * tests/check/Makefile.am:
102254           * tests/check/elements/.cvsignore:
102255           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
102256           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
102257           Add unit tests for lpwsinc, testing fundamental functionality.
102258
102259 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102260
102261           gst/filter/: Improve debugging a bit.
102262           Original commit message from CVS:
102263           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
102264           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
102265           Improve debugging a bit.
102266
102267 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
102268
102269           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
102270           Original commit message from CVS:
102271           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
102272           Fix parsing of mp4a version 0 atoms. Fixes #465774.
102273
102274 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102275
102276           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
102277           Original commit message from CVS:
102278           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
102279           (bpwsinc_start):
102280           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
102281           (lpwsinc_start):
102282           Reset the residue in BaseTransform::start to get a clean residue
102283           on stream changes.
102284
102285 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102286
102287           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
102288           Original commit message from CVS:
102289           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
102290           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
102291           Fix processing with buffer sizes that are larger than the filter
102292           kernel size.
102293
102294 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102295
102296           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
102297           Original commit message from CVS:
102298           * gst/rtp/gstrtpilbcdepay.c:
102299           Include stdlib.
102300
102301 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
102302
102303           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
102304           Original commit message from CVS:
102305           * gst/rtp/gstrtpmpvdepay.c:
102306           Set the mpegversion in the caps so that autoplugging does not get
102307           confused.
102308
102309 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102310
102311           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
102312           Original commit message from CVS:
102313           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
102314           Fix a segfault with more than one channel and don't rebuild
102315           the kernel & residue with every buffer.
102316
102317 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102318
102319           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
102320           Original commit message from CVS:
102321           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
102322           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
102323           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
102324           (bpwsinc_get_property):
102325           * gst/filter/gstbpwsinc.h:
102326           Add support for a bandreject mode and allow specifying the window
102327           function that should be used.
102328           * gst/filter/gstlpwsinc.c:
102329           And another small formatting fix.
102330
102331 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102332
102333           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
102334           Original commit message from CVS:
102335           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
102336           (gst_bpwsinc_init), (process_32), (process_64),
102337           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
102338           (bpwsinc_transform), (bpwsinc_set_property),
102339           (bpwsinc_get_property):
102340           * gst/filter/gstbpwsinc.h:
102341           Apply the same changes to the bandpass filter:
102342           - Support double input
102343           - Fix processing for input with >1 channels
102344           - Specify frequency in Hz
102345           - Specify actual filter kernel length
102346           - Use transform instead of transform_ip as we're working
102347           out of place anyway
102348           - Factor out filter kernel generation and update the filter
102349           kernel when the properties are set
102350           Fix bandpass filter kernel generation to actually generate
102351           a bandpass filter by creating a highpass instead of a second
102352           lowpass.
102353           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
102354           Small formatting fix.
102355
102356 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102357
102358           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
102359           Original commit message from CVS:
102360           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
102361           (gst_lpwsinc_init), (process_32), (process_64),
102362           (lpwsinc_build_kernel), (lpwsinc_set_property),
102363           (lpwsinc_get_property):
102364           * gst/filter/gstlpwsinc.h:
102365           Specify the actual filter length instead of a weird
102366           2N+1. Setting the property will round to the next odd number.
102367           Also remove now obsolete FIXMEs.
102368
102369 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102370
102371           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
102372           Original commit message from CVS:
102373           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
102374           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
102375           (lpwsinc_build_kernel), (lpwsinc_set_property),
102376           (lpwsinc_get_property):
102377           * gst/filter/gstlpwsinc.h:
102378           Allow choosing between hamming and blackman window. The blackman
102379           window provides a better stopband attenuation but a bit slower
102380           rolloff.
102381
102382 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102383
102384           gst/filter/gstlpwsinc.*: Add a highpass mode.
102385           Original commit message from CVS:
102386           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
102387           (gst_lpwsinc_class_init), (process_32), (process_64),
102388           (lpwsinc_build_kernel), (lpwsinc_set_property),
102389           (lpwsinc_get_property):
102390           * gst/filter/gstlpwsinc.h:
102391           Add a highpass mode.
102392
102393 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102394
102395           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
102396           Original commit message from CVS:
102397           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
102398           (lpwsinc_build_kernel):
102399           Fix processing if the input has more than one channel.
102400
102401 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102402
102403           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
102404           Original commit message from CVS:
102405           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
102406           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
102407           (bpwsinc_set_property), (bpwsinc_get_property):
102408           "this" is a C++ keyword, use "self" instead.
102409           Add TODOs and FIXMEs and remove two wrong FIXMEs.
102410           * gst/filter/gstlpwsinc.c:
102411           Add FIXMEs and a new TODO.
102412
102413 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102414
102415           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
102416           Original commit message from CVS:
102417           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
102418           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
102419           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
102420           (lpwsinc_get_unit_size), (lpwsinc_transform),
102421           (lpwsinc_set_property), (lpwsinc_get_property):
102422           * gst/filter/gstlpwsinc.h:
102423           Add double support, replace "this" with "self" as the former
102424           is a C++ keyword.
102425           Implement the frequency property in Hz instead of fraction
102426           of sampling frequency.
102427           Remove some unecessary FIXMEs and add some TODOs, add some
102428           required locking and refactor the kernel generation into a
102429           separate function that is also called when the properties
102430           change now.
102431           And use BaseTransform::transform instead of transform_ip
102432           as the convolution is done out of place anyway. Should
102433           be done in place later.
102434
102435 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102436
102437           po/: Updated translations.
102438           Original commit message from CVS:
102439           * po/hu.po:
102440           * po/uk.po:
102441           * po/vi.po:
102442           Updated translations.
102443
102444 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102445
102446           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
102447           Original commit message from CVS:
102448           * gst/filter/Makefile.am:
102449           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
102450           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
102451           (gst_bpwsinc_init), (bpwsinc_setup):
102452           * gst/filter/gstbpwsinc.h:
102453           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
102454           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
102455           (gst_lpwsinc_init), (lpwsinc_setup):
102456           * gst/filter/gstlpwsinc.h:
102457           Use GstAudioFilter as base class and don't leak the memory
102458           of the filter kernel and residue.
102459
102460 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
102461
102462           gst/videobox/gstvideobox.c: Render right border in the correct location.
102463           Original commit message from CVS:
102464           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
102465           Render right border in the correct location.
102466
102467 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
102468
102469           gst/rtp/: Make mode property a string. Fixes #464475.
102470           Original commit message from CVS:
102471           Patch by: Olivier Crete <tester at tester dot ca>
102472           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
102473           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
102474           Make mode property a string. Fixes #464475.
102475
102476 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102477
102478           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
102479           Original commit message from CVS:
102480           * ext/flac/gstflacenc.c:
102481           Widen caps to match decoder a bit and add more FIXMEs.
102482
102483 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
102484
102485           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
102486           Original commit message from CVS:
102487           patch by: Mark Nauwelaerts <manauw@skynet.be>
102488           * gst/avi/gstavimux.c:
102489           Fix ODML index tag numbering. Fixes #463624.
102490
102491 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
102492
102493           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
102494           Original commit message from CVS:
102495           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
102496           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
102497           (gst_rtspsrc_stream_configure_tcp),
102498           (gst_rtspsrc_stream_configure_udp_sink):
102499           Fix default clock-rate for realmedia.
102500           Fix parsing of transport.
102501           Don't try to link NULL pads.
102502
102503 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
102504
102505           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
102506           Original commit message from CVS:
102507           * po/POTFILES.skip:
102508           Add POTFILES.skip with list of source files that aren't disted at the
102509           moment but contain translatable strings. Should hopefully pacify
102510           broken tools and make it clearer that these files are left out
102511           intentionally (#461600).
102512
102513 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
102514
102515           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
102516           Original commit message from CVS:
102517           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
102518           If the buffer was entirely clipped ... don't try sending it :)
102519
102520 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
102521
102522           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
102523           Original commit message from CVS:
102524           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
102525           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
102526           (gst_rtspsrc_create_transports_string),
102527           (gst_rtspsrc_prepare_transports):
102528           If we don't hav a session manager, set the caps on outgoing buffers
102529           ourselves.
102530           Force PAUSE/PLAY methods for now until the extensions can overwrite.
102531           Append final bit of the transport string even when it does not contain a
102532           placeholder.
102533
102534 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
102535
102536           gst/rtsp/: Clean up the interface list.
102537           Original commit message from CVS:
102538           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
102539           (gst_rtsp_ext_list_connect):
102540           * gst/rtsp/gstrtspext.h:
102541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102542           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
102543           Clean up the interface list.
102544           Allow connecting to interface signals for the extensions.
102545           Remove old extension code.
102546           Free list on cleanup.
102547           Allow extensions to send additional RTSP messages.
102548
102549 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102550
102551           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
102552           Original commit message from CVS:
102553           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
102554           Handle a NULL gconf key gracefully by rendering the default element.
102555
102556 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
102557
102558           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
102559           Original commit message from CVS:
102560           * gst/rtsp/gstrtspext.h:
102561           Fix include path for extension interface.
102562
102563 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102564
102565           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
102566           Original commit message from CVS:
102567           * gst/audiofx/audioamplify.h:
102568           Also remove a now unecessary variable here.
102569
102570 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102571
102572           gst/audiofx/: Don't save format information ourselves, this is already saved in
102573           Original commit message from CVS:
102574           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
102575           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
102576           * gst/audiofx/audiodynamic.c:
102577           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
102578           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
102579           * gst/audiofx/audiodynamic.h:
102580           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
102581           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
102582           * gst/audiofx/audioinvert.h:
102583           Don't save format information ourselves, this is already saved in
102584           GstAudioFilter.
102585
102586 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
102587
102588           gst/rtsp/: Use rank to filter out extensions.
102589           Original commit message from CVS:
102590           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
102591           (gst_rtsp_ext_list_stream_select):
102592           * gst/rtsp/gstrtspext.h:
102593           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
102594           Use rank to filter out extensions.
102595           Add url to stream_select interface call.
102596
102597 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
102598
102599           gst/rtsp/: Use shiny new RTSP and SDP library.
102600           Original commit message from CVS:
102601           * gst/rtsp/Makefile.am:
102602           * gst/rtsp/base64.c:
102603           * gst/rtsp/base64.h:
102604           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
102605           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
102606           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
102607           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
102608           (gst_rtsp_ext_list_setup_media),
102609           (gst_rtsp_ext_list_configure_stream),
102610           (gst_rtsp_ext_list_get_transports),
102611           (gst_rtsp_ext_list_stream_select):
102612           * gst/rtsp/gstrtspext.h:
102613           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
102614           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
102615           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
102616           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
102617           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
102618           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
102619           (gst_rtspsrc_stream_configure_tcp),
102620           (gst_rtspsrc_stream_configure_mcast),
102621           (gst_rtspsrc_stream_configure_udp),
102622           (gst_rtspsrc_stream_configure_udp_sink),
102623           (gst_rtspsrc_stream_configure_transport),
102624           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
102625           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
102626           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
102627           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
102628           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
102629           (gst_rtspsrc_parse_methods),
102630           (gst_rtspsrc_create_transports_string),
102631           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
102632           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
102633           (gst_rtspsrc_play), (gst_rtspsrc_pause),
102634           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
102635           * gst/rtsp/gstrtspsrc.h:
102636           * gst/rtsp/rtsp.h:
102637           * gst/rtsp/rtspconnection.c:
102638           * gst/rtsp/rtspconnection.h:
102639           * gst/rtsp/rtspdefs.c:
102640           * gst/rtsp/rtspdefs.h:
102641           * gst/rtsp/rtspext.h:
102642           * gst/rtsp/rtspextwms.c:
102643           * gst/rtsp/rtspextwms.h:
102644           * gst/rtsp/rtspmessage.c:
102645           * gst/rtsp/rtspmessage.h:
102646           * gst/rtsp/rtsprange.c:
102647           * gst/rtsp/rtsprange.h:
102648           * gst/rtsp/rtsptransport.c:
102649           * gst/rtsp/rtsptransport.h:
102650           * gst/rtsp/rtspurl.c:
102651           * gst/rtsp/rtspurl.h:
102652           * gst/rtsp/sdp.h:
102653           * gst/rtsp/sdpmessage.c:
102654           * gst/rtsp/sdpmessage.h:
102655           * gst/rtsp/test.c:
102656           Use shiny new RTSP and SDP library.
102657           Implement RTSP extensions using the new interface.
102658           Remove a lot of old code.
102659
102660 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
102661
102662           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
102663           Original commit message from CVS:
102664           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102665           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
102666
102667 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102668
102669           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
102670           Original commit message from CVS:
102671           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
102672           Don't unref the outgoing buffer twice when dropping it because it's
102673           outside of the segment.
102674
102675 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102676
102677           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
102678           Original commit message from CVS:
102679           * configure.ac:
102680           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
102681           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
102682           Use the new buffer clipping function from gstaudio here and
102683           require gst-plugins-base CVS.
102684           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
102685           For framed Wavpack buffers we require a valid timestamp.
102686
102687 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
102688
102689           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
102690           Original commit message from CVS:
102691           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
102692           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
102693           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
102694           Clip raw audio and video when we can, keep track of current output
102695           segment.
102696           Don't leak buffers and events when there is no output pad.
102697           Improve debugging here and there.
102698
102699 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102700
102701           configure.ac: Sync liboil check with plugins-base.
102702           Original commit message from CVS:
102703           * configure.ac:
102704           Sync liboil check with plugins-base.
102705
102706 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102707
102708           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
102709           Original commit message from CVS:
102710           * gst/equalizer/gstiirequalizer.c:
102711           (gst_iir_equalizer_band_set_property),
102712           (gst_iir_equalizer_child_proxy_get_child_by_index),
102713           (gst_iir_equalizer_child_proxy_get_children_count),
102714           (gst_iir_equalizer_child_proxy_interface_init),
102715           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
102716           (gst_iir_equalizer_compute_frequencies):
102717           * gst/equalizer/gstiirequalizer10bands.c:
102718           (gst_iir_equalizer_10bands_class_init):
102719           * gst/equalizer/gstiirequalizer3bands.c:
102720           (gst_iir_equalizer_3bands_class_init):
102721           * gst/equalizer/gstiirequalizernbands.c:
102722           Better algorith for the center frequencies. Subtract band filters from
102723           input for negative gains. Rework the gain mapping.
102724
102725 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102726
102727           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
102728           Original commit message from CVS:
102729           * ext/annodex/Makefile.am:
102730           Fix CFLAGS/LIBS.
102731           * ext/cdio/gstcdiocddasrc.c:
102732           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
102733           Include stdlib
102734           * ext/cairo/Makefile.am:
102735           * gst/videofilter/Makefile.am:
102736           * tests/examples/level/Makefile.am:
102737           Use $(LIBM) instead of -lm
102738
102739 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102740
102741           sys/v4l2/gstv4l2src.c: Add another example pipeline.
102742           Original commit message from CVS:
102743           * sys/v4l2/gstv4l2src.c:
102744           Add another example pipeline.
102745
102746 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
102747
102748           sys/v4l2/gstv4l2src.c: Use define here.
102749           Original commit message from CVS:
102750           Patch by: Alexander Eichner <alexeichi@yahoo.de>
102751           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
102752           Use define here.
102753           * sys/v4l2/gstv4l2tuner.c:
102754           (gst_v4l2_tuner_set_frequency_and_notify):
102755           Don't touch the property - its still disabled.
102756           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
102757           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
102758           * sys/v4l2/v4l2src_calls.h:
102759           Improve fallback format negotionation. Fixes #451388
102760
102761 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102762
102763           tests/check/elements/videocrop.c: Fix the test.
102764           Original commit message from CVS:
102765           * tests/check/elements/videocrop.c: (GST_START_TEST):
102766           Fix the test.
102767
102768 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102769
102770           More docs. More logs in pngdec.
102771           Original commit message from CVS:
102772           * docs/plugins/Makefile.am:
102773           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102774           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102775           * docs/plugins/inspect/plugin-jpeg.xml:
102776           * docs/plugins/inspect/plugin-png.xml:
102777           * ext/jpeg/gstjpegdec.c:
102778           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
102779           (gst_pngdec_sink_setcaps):
102780           More docs. More logs in pngdec.
102781
102782 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102783
102784           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
102785           Original commit message from CVS:
102786           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
102787           Add example to the docs. Fix buffer-offset-end and add some debug.
102788
102789 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102790
102791           Add stdlib include (free, atoi, exit).
102792           Original commit message from CVS:
102793           * examples/app/appsrc_ex.c:
102794           * examples/switch/switcher.c:
102795           * ext/neon/gstneonhttpsrc.c:
102796           * ext/timidity/gstwildmidi.c:
102797           * ext/x264/gstx264enc.c:
102798           * gst/mve/mveaudioenc.c: (mve_compress_audio):
102799           * gst/rtpmanager/gstrtpclient.c:
102800           * gst/rtpmanager/gstrtpjitterbuffer.c:
102801           * gst/spectrum/demo-audiotest.c:
102802           * gst/spectrum/demo-osssrc.c:
102803           * sys/dvb/gstdvbsrc.c:
102804           Add stdlib include (free, atoi, exit).
102805
102806 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102807
102808           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
102809           Original commit message from CVS:
102810           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
102811           Initialize num_buffers with minimum value.
102812           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
102813           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
102814           Handle frame-size query failure gracefully.
102815
102816 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
102817
102818           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
102819           Original commit message from CVS:
102820           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
102821           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
102822           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
102823           of qt/aac files.
102824
102825 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102826
102827           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
102828           Original commit message from CVS:
102829           * ext/wavpack/gstwavpackdec.c:
102830           (gst_wavpack_dec_clip_outgoing_buffer):
102831           Fix buffer clipping to correctly clip to the segment stop.
102832
102833 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102834
102835           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
102836           Original commit message from CVS:
102837           * configure.ac:
102838           * tests/Makefile.am:
102839           Remove bogus check for libcheck, since we check for
102840           gstreamer-check and it pulls in the required info from there,
102841           and we weren't actually _using_ the information for libcheck
102842           ourselves anyway.
102843
102844 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102845
102846           configure.ac: Use pkg-config to locate check.
102847           Original commit message from CVS:
102848           * configure.ac:
102849           Use pkg-config to locate check.
102850
102851 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
102852
102853           gst/: Fix build against core CVS.
102854           Original commit message from CVS:
102855           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
102856           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
102857           Fix build against core CVS.
102858
102859 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
102860
102861           Fix build against core CVS.
102862           Original commit message from CVS:
102863           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
102864           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
102865           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
102866           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
102867           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
102868           * gst/effectv/gstaging.c: (gst_agingtv_transform):
102869           * gst/effectv/gstdice.c: (gst_dicetv_transform):
102870           * gst/effectv/gstedge.c: (gst_edgetv_transform):
102871           * gst/effectv/gstquark.c: (gst_quarktv_transform):
102872           * gst/effectv/gstrev.c: (gst_revtv_transform):
102873           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
102874           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
102875           * gst/effectv/gstwarp.c: (gst_warptv_transform):
102876           * gst/matroska/matroska-demux.c:
102877           (gst_matroska_demux_add_wvpk_header),
102878           (gst_matroska_demux_check_subtitle_buffer),
102879           (gst_matroska_decode_buffer):
102880           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
102881           Fix build against core CVS.
102882
102883 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
102884
102885           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
102886           Original commit message from CVS:
102887           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
102888           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
102889           don't have enough granularity to convert that boolean into a
102890           GstFlowReturn.
102891
102892 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
102893
102894           gst/law/: Fix capsnego bogosity in *law decoders.
102895           Original commit message from CVS:
102896           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
102897           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
102898           (gst_alawdec_change_state):
102899           * gst/law/alaw-decode.h:
102900           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
102901           (gst_mulawdec_class_init), (gst_mulawdec_init),
102902           (gst_mulawdec_chain), (gst_mulawdec_change_state):
102903           * gst/law/mulaw-decode.h:
102904           Fix capsnego bogosity in *law decoders.
102905
102906 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
102907
102908           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
102909           Original commit message from CVS:
102910           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
102911           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
102912           (gst_smokeenc_change_state):
102913           * ext/jpeg/gstsmokeenc.h:
102914           Remove stupidity in get/set caps functions.
102915           Fix some refcounting problems.
102916
102917 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102918
102919           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
102920           Original commit message from CVS:
102921           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
102922           Remove endianness-flipping hack that seems to have been required
102923           only because of a bug in ffmpegcolorspace.
102924           Partially Fixes: #451908
102925
102926 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102927
102928           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
102929           Original commit message from CVS:
102930           * docs/plugins/Makefile.am:
102931           Simplify --extra-dir as gtkdoc scans recursively.
102932
102933 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
102934
102935           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
102936           Original commit message from CVS:
102937           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
102938           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
102939           Set the encoding-name in the rtp caps to all uppercase, as required by
102940           the caps spec.
102941           Some small cleanups in the error paths. Fixes #453037.
102942
102943 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102944
102945           gst/multifile/: Add .h files to be able to add it to the docs.
102946           Original commit message from CVS:
102947           * gst/multifile/Makefile.am:
102948           * gst/multifile/gstmultifile.c:
102949           * gst/multifile/gstmultifilesink.c:
102950           * gst/multifile/gstmultifilesink.h:
102951           * gst/multifile/gstmultifilesrc.c:
102952           * gst/multifile/gstmultifilesrc.h:
102953           Add .h files to be able to add it to the docs.
102954
102955 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102956
102957           gst/replaygain/gstrgvolume.h: Fix GObject macros.
102958           Original commit message from CVS:
102959           * gst/replaygain/gstrgvolume.h:
102960           Fix GObject macros.
102961
102962 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102963
102964           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
102965           Original commit message from CVS:
102966           * ext/wavpack/gstwavpackparse.c:
102967           (gst_wavpack_parse_index_get_last_entry),
102968           (gst_wavpack_parse_index_get_entry_from_sample),
102969           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
102970           (gst_wavpack_parse_scan_to_find_sample):
102971           * ext/wavpack/gstwavpackparse.h:
102972           Use a GSList for the GArray that is used like a list anyway.
102973
102974 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
102975
102976           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
102977           Original commit message from CVS:
102978           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
102979           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
102980           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
102981           Add state change function where we set 0/1 as default framerate in
102982           case our setcaps function isn't called, like it might not in a
102983           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
102984           gdkpixbufdec trying to create caps with a 0/0 framerate.
102985           Also post an error message on the bus if gst_pad_push() fails when
102986           called from our sink event handler (+1 for flow returns for event
102987           functions in 0.11) instead of failing silently.
102988
102989 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
102990
102991           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
102992           Original commit message from CVS:
102993           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
102994           Cast stack args to the proper types. Fixes #451249.
102995
102996 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
102997
102998           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
102999           Original commit message from CVS:
103000           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
103001           (new_session_pad), (gst_rtspsrc_setup_streams):
103002           * gst/rtsp/gstrtspsrc.h:
103003           For container formats we only need to activate one of the streams so
103004           that we correctly signal no-more-pads. Fixes #451015.
103005
103006 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103007
103008           docs/plugins/: Update docs with caps info.
103009           Original commit message from CVS:
103010           * docs/plugins/gst-plugins-good-plugins.args:
103011           * docs/plugins/inspect/plugin-aasink.xml:
103012           * docs/plugins/inspect/plugin-alaw.xml:
103013           * docs/plugins/inspect/plugin-alpha.xml:
103014           * docs/plugins/inspect/plugin-alphacolor.xml:
103015           * docs/plugins/inspect/plugin-annodex.xml:
103016           * docs/plugins/inspect/plugin-apetag.xml:
103017           * docs/plugins/inspect/plugin-audiofx.xml:
103018           * docs/plugins/inspect/plugin-auparse.xml:
103019           * docs/plugins/inspect/plugin-autodetect.xml:
103020           * docs/plugins/inspect/plugin-avi.xml:
103021           * docs/plugins/inspect/plugin-cacasink.xml:
103022           * docs/plugins/inspect/plugin-cairo.xml:
103023           * docs/plugins/inspect/plugin-cdio.xml:
103024           * docs/plugins/inspect/plugin-cutter.xml:
103025           * docs/plugins/inspect/plugin-debug.xml:
103026           * docs/plugins/inspect/plugin-efence.xml:
103027           * docs/plugins/inspect/plugin-effectv.xml:
103028           * docs/plugins/inspect/plugin-esdsink.xml:
103029           * docs/plugins/inspect/plugin-flac.xml:
103030           * docs/plugins/inspect/plugin-flxdec.xml:
103031           * docs/plugins/inspect/plugin-gconfelements.xml:
103032           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103033           * docs/plugins/inspect/plugin-goom.xml:
103034           * docs/plugins/inspect/plugin-halelements.xml:
103035           * docs/plugins/inspect/plugin-icydemux.xml:
103036           * docs/plugins/inspect/plugin-id3demux.xml:
103037           * docs/plugins/inspect/plugin-jpeg.xml:
103038           * docs/plugins/inspect/plugin-ladspa.xml:
103039           * docs/plugins/inspect/plugin-level.xml:
103040           * docs/plugins/inspect/plugin-matroska.xml:
103041           * docs/plugins/inspect/plugin-mulaw.xml:
103042           * docs/plugins/inspect/plugin-multipart.xml:
103043           * docs/plugins/inspect/plugin-navigationtest.xml:
103044           * docs/plugins/inspect/plugin-ossaudio.xml:
103045           * docs/plugins/inspect/plugin-png.xml:
103046           * docs/plugins/inspect/plugin-quicktime.xml:
103047           * docs/plugins/inspect/plugin-rtp.xml:
103048           * docs/plugins/inspect/plugin-rtsp.xml:
103049           * docs/plugins/inspect/plugin-smpte.xml:
103050           * docs/plugins/inspect/plugin-speex.xml:
103051           * docs/plugins/inspect/plugin-taglib.xml:
103052           * docs/plugins/inspect/plugin-udp.xml:
103053           * docs/plugins/inspect/plugin-videobalance.xml:
103054           * docs/plugins/inspect/plugin-videobox.xml:
103055           * docs/plugins/inspect/plugin-videocrop.xml:
103056           * docs/plugins/inspect/plugin-videoflip.xml:
103057           * docs/plugins/inspect/plugin-videomixer.xml:
103058           * docs/plugins/inspect/plugin-wavenc.xml:
103059           * docs/plugins/inspect/plugin-wavparse.xml:
103060           * docs/plugins/inspect/plugin-ximagesrc.xml:
103061           Update docs with caps info.
103062
103063 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
103064
103065           po/POTFILES.in: Add more files with translatable strings (#450878).
103066           Original commit message from CVS:
103067           * po/POTFILES.in:
103068           Add more files with translatable strings (#450878).
103069
103070 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
103071
103072           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
103073           Original commit message from CVS:
103074           Patch by: Jens Granseuer  <jensgr at gmx net>
103075           * gst/equalizer/gstiirequalizer.c:
103076           * gst/equalizer/gstiirequalizer10bands.c:
103077           * gst/equalizer/gstiirequalizer3bands.c:
103078           * gst/equalizer/gstiirequalizernbands.c:
103079           * gst/rtpmanager/async_jitter_queue.c:
103080           (async_jitter_queue_push_sorted):
103081           * gst/rtpmanager/gstrtpjitterbuffer.c:
103082           (gst_rtp_jitter_buffer_chain):
103083           * gst/switch/gstswitch.c: (gst_switch_chain):
103084           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
103085           Fixes #450185.
103086
103087 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103088
103089           MAINTAINERS: Updating all the maintainers files
103090           Original commit message from CVS:
103091           * MAINTAINERS:
103092           Updating all the maintainers files
103093
103094 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
103095
103096           Fix memory leaks.
103097           Original commit message from CVS:
103098           * ext/flac/gstflactag.c: (gst_flac_tag_init):
103099           * gst/interleave/deinterleave.c: (deinterleave_init),
103100           (deinterleave_sink_link):
103101           * gst/interleave/interleave.c: (interleave_init):
103102           * gst/median/gstmedian.c: (gst_median_init):
103103           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
103104           Fix memory leaks.
103105           * tests/check/elements/id3demux.c: (pad_added_cb):
103106           Remove unused variable.
103107
103108 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
103109
103110           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
103111           Original commit message from CVS:
103112           * ext/gconf/gconf.h:
103113           Make the prototype of gst_gconf_get_key_for_sink_profile
103114           match the implementation.
103115           Patch by: Damien Carbery <damien dot carbery at sun dot com>
103116           Fixes: #449747
103117
103118 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
103119
103120           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
103121           Original commit message from CVS:
103122           * gst/rtp/gstrtpdepay.c:
103123           Fix description - rtpdepay is not a payloader.
103124
103125 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103126
103127           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
103128           Original commit message from CVS:
103129           * gst/equalizer/gstiirequalizer.c:
103130           Document parameter mapping.
103131
103132 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103133
103134           gst/spectrum/gstspectrum.c: Fix leaking buffers.
103135           Original commit message from CVS:
103136           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
103137           (gst_spectrum_transform_ip):
103138           Fix leaking buffers.
103139           * tests/check/Makefile.am:
103140           * tests/check/elements/spectrum.c: (setup_spectrum),
103141           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
103142           Add simple test for spectrum element.
103143
103144 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103145
103146           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
103147           Original commit message from CVS:
103148           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
103149           (qtdemux_video_caps):
103150           * gst/qtdemux/qtdemux_fourcc.h:
103151           Add MJPG to the variants of motion jpeg.
103152
103153 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103154
103155           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
103156           Original commit message from CVS:
103157           * tests/check/Makefile.am:
103158           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
103159           * tests/check/elements/videocrop.c: (GST_START_TEST):
103160           * tests/check/elements/videofilter.c:
103161           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
103162           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
103163           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
103164           error flags are included and it errors out on compiler warnings
103165           for CVS builds; remove unused variables in various unit tests.
103166
103167 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
103168
103169           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
103170           Original commit message from CVS:
103171           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
103172           (rtsp_connection_close), (rtsp_connection_free):
103173           Use threadsafe inet_ntop to convert an ip number to a string.
103174           Fixes #447961.
103175           Don't leak fd (and ip) when freeing a connection without first closing
103176           it.
103177
103178 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
103179
103180         * gst/qtdemux/LEGAL:
103181           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
103182           Original commit message from CVS:
103183           add 'LEGAL' file describing why this is in -good and under what
103184           circumstances it might need to move.
103185
103186 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103187
103188           configure.ac: Back to CVS
103189           Original commit message from CVS:
103190           * configure.ac:
103191           Back to CVS
103192           * gst-plugins-good.doap:
103193           Add 0.10.6 to the doap file.
103194
103195 === release 0.10.6 ===
103196
103197 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103198
103199         * ChangeLog:
103200         * NEWS:
103201         * RELEASE:
103202         * configure.ac:
103203         * docs/plugins/gst-plugins-good-plugins.args:
103204         * docs/plugins/inspect/plugin-1394.xml:
103205         * docs/plugins/inspect/plugin-aasink.xml:
103206         * docs/plugins/inspect/plugin-alaw.xml:
103207         * docs/plugins/inspect/plugin-alpha.xml:
103208         * docs/plugins/inspect/plugin-alphacolor.xml:
103209         * docs/plugins/inspect/plugin-annodex.xml:
103210         * docs/plugins/inspect/plugin-apetag.xml:
103211         * docs/plugins/inspect/plugin-audiofx.xml:
103212         * docs/plugins/inspect/plugin-auparse.xml:
103213         * docs/plugins/inspect/plugin-autodetect.xml:
103214         * docs/plugins/inspect/plugin-avi.xml:
103215         * docs/plugins/inspect/plugin-cacasink.xml:
103216         * docs/plugins/inspect/plugin-cairo.xml:
103217         * docs/plugins/inspect/plugin-cdio.xml:
103218         * docs/plugins/inspect/plugin-cutter.xml:
103219         * docs/plugins/inspect/plugin-debug.xml:
103220         * docs/plugins/inspect/plugin-dv.xml:
103221         * docs/plugins/inspect/plugin-efence.xml:
103222         * docs/plugins/inspect/plugin-effectv.xml:
103223         * docs/plugins/inspect/plugin-esdsink.xml:
103224         * docs/plugins/inspect/plugin-flac.xml:
103225         * docs/plugins/inspect/plugin-flxdec.xml:
103226         * docs/plugins/inspect/plugin-gconfelements.xml:
103227         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103228         * docs/plugins/inspect/plugin-goom.xml:
103229         * docs/plugins/inspect/plugin-halelements.xml:
103230         * docs/plugins/inspect/plugin-icydemux.xml:
103231         * docs/plugins/inspect/plugin-id3demux.xml:
103232         * docs/plugins/inspect/plugin-jpeg.xml:
103233         * docs/plugins/inspect/plugin-level.xml:
103234         * docs/plugins/inspect/plugin-matroska.xml:
103235         * docs/plugins/inspect/plugin-mulaw.xml:
103236         * docs/plugins/inspect/plugin-multipart.xml:
103237         * docs/plugins/inspect/plugin-navigationtest.xml:
103238         * docs/plugins/inspect/plugin-ossaudio.xml:
103239         * docs/plugins/inspect/plugin-png.xml:
103240         * docs/plugins/inspect/plugin-quicktime.xml:
103241         * docs/plugins/inspect/plugin-rtp.xml:
103242         * docs/plugins/inspect/plugin-rtsp.xml:
103243         * docs/plugins/inspect/plugin-shout2send.xml:
103244         * docs/plugins/inspect/plugin-smpte.xml:
103245         * docs/plugins/inspect/plugin-speex.xml:
103246         * docs/plugins/inspect/plugin-taglib.xml:
103247         * docs/plugins/inspect/plugin-udp.xml:
103248         * docs/plugins/inspect/plugin-videobalance.xml:
103249         * docs/plugins/inspect/plugin-videobox.xml:
103250         * docs/plugins/inspect/plugin-videocrop.xml:
103251         * docs/plugins/inspect/plugin-videoflip.xml:
103252         * docs/plugins/inspect/plugin-videomixer.xml:
103253         * docs/plugins/inspect/plugin-wavenc.xml:
103254         * docs/plugins/inspect/plugin-wavpack.xml:
103255         * docs/plugins/inspect/plugin-wavparse.xml:
103256         * docs/plugins/inspect/plugin-ximagesrc.xml:
103257         * win32/common/config.h:
103258           Release 0.10.6
103259           Original commit message from CVS:
103260           Release 0.10.6
103261
103262 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103263
103264         * po/af.po:
103265         * po/az.po:
103266         * po/cs.po:
103267         * po/en_GB.po:
103268         * po/hu.po:
103269         * po/it.po:
103270         * po/ja.po:
103271         * po/nb.po:
103272         * po/nl.po:
103273         * po/or.po:
103274         * po/sq.po:
103275         * po/sr.po:
103276         * po/sv.po:
103277         * po/uk.po:
103278         * po/vi.po:
103279           Update .po files
103280           Original commit message from CVS:
103281           Update .po files
103282
103283 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
103284
103285           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
103286           Original commit message from CVS:
103287           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
103288           (rtsp_connection_free):
103289           Revert previous commit again, since we are frozen (sorry).
103290
103291 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
103292
103293           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
103294           Original commit message from CVS:
103295           Patch by: Peter Kjellerstedt <pkj at axis com>
103296           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
103297           (rtsp_connection_free):
103298           inet_ntoa() uses a static buffer internally, so we need to copy the
103299           returned string if we want to store it for later (#447961).
103300
103301 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103302
103303           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
103304           Original commit message from CVS:
103305           * win32/vs6/autogen.dsp:
103306           * win32/vs6/gst_plugins_good.dsw:
103307           * win32/vs6/libgstalaw.dsp:
103308           * win32/vs6/libgstalpha.dsp:
103309           * win32/vs6/libgstalphacolor.dsp:
103310           * win32/vs6/libgstapetag.dsp:
103311           * win32/vs6/libgstaudiofx.dsp:
103312           * win32/vs6/libgstauparse.dsp:
103313           * win32/vs6/libgstautodetect.dsp:
103314           * win32/vs6/libgstavi.dsp:
103315           * win32/vs6/libgstcutter.dsp:
103316           * win32/vs6/libgstdirectdraw.dsp:
103317           * win32/vs6/libgstdirectsound.dsp:
103318           * win32/vs6/libgsteffectv.dsp:
103319           * win32/vs6/libgstflx.dsp:
103320           * win32/vs6/libgstgoom.dsp:
103321           * win32/vs6/libgsticydemux.dsp:
103322           * win32/vs6/libgstid3demux.dsp:
103323           * win32/vs6/libgstinterleave.dsp:
103324           * win32/vs6/libgstjpeg.dsp:
103325           * win32/vs6/libgstlevel.dsp:
103326           * win32/vs6/libgstmatroska.dsp:
103327           * win32/vs6/libgstmedian.dsp:
103328           * win32/vs6/libgstmonoscope.dsp:
103329           * win32/vs6/libgstmulaw.dsp:
103330           * win32/vs6/libgstmultipart.dsp:
103331           * win32/vs6/libgstqtdemux.dsp:
103332           * win32/vs6/libgstrtp.dsp:
103333           * win32/vs6/libgstrtsp.dsp:
103334           * win32/vs6/libgstsmpte.dsp:
103335           * win32/vs6/libgstspeex.dsp:
103336           * win32/vs6/libgstudp.dsp:
103337           * win32/vs6/libgstvideobalance.dsp:
103338           * win32/vs6/libgstvideobox.dsp:
103339           * win32/vs6/libgstvideocrop.dsp:
103340           * win32/vs6/libgstvideoflip.dsp:
103341           * win32/vs6/libgstvideomixer.dsp:
103342           * win32/vs6/libgstwaveform.dsp:
103343           * win32/vs6/libgstwavenc.dsp:
103344           * win32/vs6/libgstwavparse.dsp:
103345           Mark *.dsp & *.dsw as binary files and convert to DOS line
103346           endings, as they don't load into VS6 correctly otherwise.
103347
103348 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
103349
103350           gst/rtsp/rtspconnection.c: Fix the MingW build.
103351           Original commit message from CVS:
103352           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
103353           (rtsp_connection_connect):
103354           Fix the MingW build.
103355           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
103356           Fixes: #446981
103357
103358 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103359
103360           tests/: Hush the buildbots up
103361           Original commit message from CVS:
103362           * tests/check/elements/.cvsignore:
103363           * tests/icles/.cvsignore:
103364           Hush the buildbots up
103365
103366 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103367
103368           Make sure to dist everything needed for win32 builds.
103369           Original commit message from CVS:
103370           * configure.ac:
103371           * sys/Makefile.am:
103372           * sys/directdraw/Makefile.am:
103373           * sys/directsound/Makefile.am:
103374           * sys/waveform/Makefile.am:
103375           Make sure to dist everything needed for win32 builds.
103376
103377 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
103378
103379           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
103380           Original commit message from CVS:
103381           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
103382           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
103383           caps.
103384           Fixes #447458
103385
103386 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
103387
103388           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
103389           Original commit message from CVS:
103390           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
103391           Make sure we allocate enough memory for the codec_data.
103392           Fixes #447210.
103393
103394 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
103395
103396           win32/MANIFEST: Add videocrop project file to the win32 manifest.
103397           Original commit message from CVS:
103398           * win32/MANIFEST:
103399           Add videocrop project file to the win32 manifest.
103400           * win32/vs6/gst_plugins_good.dsw:
103401           Add qtdemux,videocrop and waveform projects to the workspace.
103402           * win32/vs6/libgstqtdemux.dsp:
103403           Add zlib to the link list of qtdemux.
103404           * win32/vs6/libgstvideocrop.dsp:
103405           Add a project file for videocrop.
103406
103407 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103408
103409           po/POTFILES.in: Add qtdemux for translation
103410           Original commit message from CVS:
103411           * po/POTFILES.in:
103412           Add qtdemux for translation
103413
103414 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103415
103416           Move videocrop and osxvideo from -bad.
103417           Original commit message from CVS:
103418           * configure.ac:
103419           * docs/plugins/Makefile.am:
103420           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103421           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103422           * docs/plugins/inspect/plugin-videocrop.xml:
103423           * gst-plugins-good.spec.in:
103424           * sys/Makefile.am:
103425           * tests/check/Makefile.am:
103426           * tests/icles/Makefile.am:
103427           * tests/icles/videocrop-test.c:
103428           Move videocrop and osxvideo from -bad.
103429
103430 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103431
103432           Move qtdemux from -bad.
103433           Original commit message from CVS:
103434           * configure.ac:
103435           * docs/plugins/Makefile.am:
103436           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103437           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103438           * docs/plugins/gst-plugins-good-plugins.args:
103439           * docs/plugins/inspect/plugin-qtdemux.xml:
103440           * docs/plugins/inspect/plugin-quicktime.xml:
103441           * win32/MANIFEST:
103442           Move qtdemux from -bad.
103443           * gst-plugins-good.spec.in:
103444           Update spec file to reflect moving of qtdemux and wavpack
103445
103446 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103447
103448         * ChangeLog:
103449         * win32/MANIFEST:
103450           Fix typo in the changelog and commit the manifest too
103451           Original commit message from CVS:
103452           Fix typo in the changelog and commit the manifest too
103453
103454 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103455
103456           win32/MANIFEST
103457           Original commit message from CVS:
103458           * win32/MANIFEST
103459           * docs/plugins/Makefile.am:
103460           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103461           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103462           * docs/plugins/inspect/plugin-directdraw.xml:
103463           * docs/plugins/inspect/plugin-directsound.xml:
103464           * docs/plugins/inspect/plugin-waveform.xml:
103465           Move the waveform plugin from -bad too. Update the inspect xml
103466           files to mention Plugins Good instead of Plugins Bad.
103467
103468 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
103469
103470         * ChangeLog:
103471         * sys/v4l2/v4l2src_calls.c:
103472           Return a copy of the pool buffer if all mmap buffers have been dequeued.
103473           Original commit message from CVS:
103474           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
103475           mmap buffers have been dequeued.
103476
103477 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
103478
103479           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
103480           Original commit message from CVS:
103481           2007-06-12  Andy Wingo  <wingo@pobox.com>
103482           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
103483           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
103484           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
103485           finalization and resuscitation. No longer public.
103486           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
103487           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
103488           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
103489           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
103490           miniobject semantics, and be threadsafe.
103491           (gst_v4l2src_queue_frame): Remove this function, as we just call
103492           the ioctls directly in the two places where we queue buffers.
103493           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
103494           directly.
103495           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
103496           to allocate the pool, which also preallocates the GstBuffers.
103497           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
103498           queueing the frames directly.
103499           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
103500           real MiniObject instead of rolling our own refcounting and
103501           finalizing. Give it a lock.
103502           (struct _GstV4l2Buffer): Remove one intermediary object, having
103503           the buffers hold the struct v4l2_buffer directly.
103504           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
103505           capture_init so that it can set them on the buffers that it will
103506           create.
103507           (gst_v4l2src_get_read): For better or for worse, include the
103508           timestamping and offsetting code here; really we should be using
103509           bufferalloc though.
103510           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
103511           preallocated, mmap'd buffers.
103512
103513 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
103514
103515           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
103516           Original commit message from CVS:
103517           Patch by: daniel fischer <dan at f3c dot com>
103518           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
103519           (gst_ximage_src_get_caps):
103520           Actually use the display_name property so that we can dump any
103521           available X display. Fixes #445905.
103522
103523 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
103524
103525           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
103526           Original commit message from CVS:
103527           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
103528           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
103529           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
103530           Add missing rate fields to caps. Fixes #441118.
103531
103532 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
103533
103534           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
103535           Original commit message from CVS:
103536           * win32/vs6/gst_plugins_good.dsw:
103537           * win32/vs8/gst-plugins-good.sln:
103538           Add DirectSound and DirectDraw sinks project files to
103539           workspace and solution files.
103540
103541 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
103542
103543           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
103544           Original commit message from CVS:
103545           Patch by: Josh Coalson <xflac at yahoo dot com>,
103546           updated by Alexis Ballier <aballier at gentoo dot org>:
103547           * configure.ac:
103548           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
103549           (gst_flac_dec_setup_seekable_decoder),
103550           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
103551           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
103552           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
103553           * ext/flac/gstflacdec.h:
103554           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
103555           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
103556           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
103557           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
103558           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
103559           (gst_flac_enc_chain), (gst_flac_enc_set_property),
103560           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
103561           * ext/flac/gstflacenc.h:
103562           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
103563
103564 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103565
103566           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
103567           Original commit message from CVS:
103568           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
103569           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
103570           not necessary anymore as we need at least that core version.
103571
103572 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103573
103574           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
103575           Original commit message from CVS:
103576           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
103577           (gst_wavpack_dec_chain):
103578           * ext/wavpack/gstwavpackdec.h:
103579           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
103580           (gst_wavpack_parse_push_buffer):
103581           * ext/wavpack/gstwavpackparse.h:
103582           Improve discont handling by checking if the next Wavpack block has
103583           the expected, following block index.
103584
103585 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103586
103587         * tests/check/elements/.gitignore:
103588           moap ignore
103589           Original commit message from CVS:
103590           moap ignore
103591
103592 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103593
103594           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
103595           Original commit message from CVS:
103596           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
103597           Fix element description.
103598
103599 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103600
103601           move wavpack plugin.  See #352605.
103602           Original commit message from CVS:
103603           * configure.ac:
103604           * docs/plugins/Makefile.am:
103605           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103606           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103607           * docs/plugins/gst-plugins-good-plugins.args:
103608           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103609           * docs/plugins/gst-plugins-good-plugins.signals:
103610           * docs/plugins/inspect/plugin-autodetect.xml:
103611           * docs/plugins/inspect/plugin-gconfelements.xml:
103612           * docs/plugins/inspect/plugin-ladspa.xml:
103613           * docs/plugins/inspect/plugin-rtp.xml:
103614           * docs/plugins/inspect/plugin-wavpack.xml:
103615           * ext/Makefile.am:
103616           * tests/check/Makefile.am:
103617           move wavpack plugin.  See #352605.
103618
103619 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103620
103621         * docs/plugins/Makefile.am:
103622           the alphabet tripping up people since 10929BC
103623           Original commit message from CVS:
103624           the alphabet
103625           tripping up people since 10929BC
103626
103627 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103628
103629           Add DirectDraw & DirectSound plugins to the build and docs.
103630           Original commit message from CVS:
103631           * configure.ac:
103632           * docs/plugins/Makefile.am:
103633           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103634           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103635           * docs/plugins/gst-plugins-good-plugins.args:
103636           * sys/Makefile.am:
103637           * win32/MANIFEST:
103638           Add DirectDraw & DirectSound plugins to the build and docs.
103639
103640 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103641
103642           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
103643           Original commit message from CVS:
103644           * docs/plugins/gst-plugins-bad-plugins.args:
103645           * sys/directdraw/gstdirectdrawsink.c:
103646           (gst_directdraw_sink_class_init):
103647           Rename the keep-aspect-ratio property to force-aspect-ratio to make
103648           it consistent with xvimagesink and ximagesink.
103649
103650 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
103651
103652           ext/: When operating in pull mode, error out correct on not-linked.
103653           Original commit message from CVS:
103654           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
103655           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
103656           When operating in pull mode, error out correct on not-linked.
103657
103658 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103659
103660           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
103661           Original commit message from CVS:
103662           * tests/icles/videocrop-test.c: (main):
103663           Default to xvimagesink instead of autovideosink while
103664           autovideosink/ghostpads/whatever don't handle the way we use it in
103665           the way we expect it to.
103666
103667 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
103668
103669         * ChangeLog:
103670         * sys/v4l2/v4l2src_calls.c:
103671           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
103672           Original commit message from CVS:
103673           2007-06-06  Andy Wingo  <wingo@pobox.com>
103674           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
103675           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
103676           format and size if the ioctls are defined; should fix compilation
103677           on Linux < 2.16.19.
103678
103679 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
103680
103681           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
103682           Original commit message from CVS:
103683           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
103684           Printf fixes in debug statements; use LOG level for debug statements
103685           that are printed for each and every frame; convert c++ comments to
103686           C-style comments; not much point using g_try_malloc() if we then not
103687           even check the return value.
103688
103689 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
103690
103691           configure.ac: Bump requirements to released versions (core and base 0.10.13).
103692           Original commit message from CVS:
103693           * configure.ac:
103694           Bump requirements to released versions (core and base 0.10.13).
103695           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
103696           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
103697           own implementation.
103698
103699 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
103700
103701           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
103702           Original commit message from CVS:
103703           2007-06-05  Andy Wingo  <wingo@pobox.com>
103704           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
103705           some useless comments.
103706           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
103707           frames before calling STREAMON, that might leave them in a state
103708           where they can't be dequeued if we go back to NULL without calling
103709           STREAMON, according to the docs.
103710           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
103711           before we call STREAMON.
103712           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
103713           failures. (For me this code hung.) The pool refcounting is still
103714           crack; added a note to that effect.
103715
103716 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
103717
103718           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
103719           Original commit message from CVS:
103720           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
103721           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
103722           Add support for mapping gst structure names to the MIME type equivalent.
103723           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
103724
103725 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103726
103727           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
103728           Original commit message from CVS:
103729           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
103730           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
103731           (gst_wavenc_chain), (gst_wavenc_change_state):
103732           * gst/wavenc/gstwavenc.h:
103733           Properly write wav files with width!=depth by having the depth most
103734           significant bytes set and all others zero. Fixes #442535.
103735
103736 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
103737
103738           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
103739           Original commit message from CVS:
103740           * gst/rtsp/rtspconnection.c:
103741           Add include to make buildbot happy.
103742
103743 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
103744
103745           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
103746           Original commit message from CVS:
103747           Patch by: Peter Kjellerstedt  <pkj at axis com>
103748           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
103749           (rtsp_connection_connect), (add_date_header),
103750           (rtsp_connection_send), (parse_response_status),
103751           (parse_request_line), (parse_line), (rtsp_connection_receive):
103752           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
103753           * gst/rtsp/rtspdefs.h:
103754           * gst/rtsp/rtspmessage.c: (key_value_foreach),
103755           (rtsp_message_init_request), (rtsp_message_init_response),
103756           (rtsp_message_remove_header), (rtsp_message_append_headers),
103757           (rtsp_message_dump):
103758           * gst/rtsp/rtspmessage.h:
103759           Improves version checking, allowing an RTSP server to reply with "505
103760           RTSP Version not supported.
103761           Adds a Date header to all messages.
103762           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
103763           want to be able to send a response even if something in the request was
103764           invalid. EINVAL is only used when passing wrong arguments to functions.
103765           Do not handle an invalid method in parse_request_line(). Defer this to
103766           the caller so it can respond with "405 Method Not Allowed".
103767           Improves parsing of the timeout parameter to the Session header,
103768           allowing whitespace after the semicolon.
103769           Avoids a compiler warning due to variables shadowing a function argument.
103770
103771 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
103772
103773           gst/rtp/: Add support for AMR-WB.
103774           Original commit message from CVS:
103775           Based on Patch by: Daniel Charles <dcharles at ti dot com>
103776           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
103777           (gst_rtp_amr_depay_process):
103778           * gst/rtp/gstrtpamrdepay.h:
103779           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
103780           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
103781           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
103782           * gst/rtp/gstrtpamrpay.h:
103783           Add support for AMR-WB.
103784           Small cleanups such as using BOILERPLATE.
103785
103786 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
103787
103788           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
103789           Original commit message from CVS:
103790           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
103791           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
103792
103793 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
103794
103795           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
103796           Original commit message from CVS:
103797           2007-05-30  Andy Wingo  <wingo@pobox.com>
103798           * sys/v4l2/gstv4l2object.h:
103799           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
103800           unintended changes.
103801
103802 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
103803
103804           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
103805           Original commit message from CVS:
103806           2007-05-30  Andy Wingo  <wingo@pobox.com>
103807           * sys/v4l2/v4l2src_calls.h:
103808           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
103809           the format list in the order that the driver gives it to us.
103810           (gst_v4l2src_probe_caps_for_format_and_size)
103811           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
103812           based on the capabilities of the device.
103813           (gst_v4l2src_grab_frame): Update for object variable renaming.
103814           (gst_v4l2src_set_capture): Update to be strict in its parameters,
103815           as in the set_caps below.
103816           (gst_v4l2src_capture_init): Update for object variable renaming,
103817           and reflow.
103818           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
103819           (gst_v4l2src_capture_deinit): Update for object variable renaming.
103820           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
103821           (gst_v4l2src_get_fps): Remove; these functions don't have much
103822           meaning outside of an atomic set_caps method.
103823           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
103824           known.
103825           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
103826           call to update_fps; not sure about this change.
103827           (gst_v4l2_tuner_set_norm): Work around the fact that for the
103828           moment we don't have an update_fps_func.
103829           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
103830           structures in the object, just store what we need. Do store the
103831           probed caps of the device. Don't store the current frame rate.
103832           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
103833           update_fps_function, for now. Update for new object variable
103834           naming.
103835           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
103836           new object variable naming.
103837           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
103838           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
103839           (gst_v4l2src_get_caps): Rework to probe the device for supported
103840           frame sizes and frame rates.
103841           (gst_v4l2src_set_caps): Rework to be strict in the given
103842           parameters: if someone asks us to have a certain size and rate,
103843           that is what we configure.
103844           (gst_v4l2src_get_read): Update for object variable naming. Don't
103845           leak buffers on short reads.
103846           (gst_v4l2src_get_mmap): Update for object variable naming, and add
103847           comments.
103848           (gst_v4l2src_create): Update for object variable naming.
103849
103850 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
103851
103852           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
103853           Original commit message from CVS:
103854           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
103855           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
103856           * gst/avi/gstavidemux.h:
103857           Parse subtitle text streams instead of erroring out (#442034). Still
103858           needs a parser for the subtitles to actually show up.
103859
103860 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103861
103862           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
103863           Original commit message from CVS:
103864           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
103865           (gst_avi_demux_loop):
103866           Make _push_event() return TRUE if the event could be pushed on at
103867           least one pad and not only if it could be pushed on all pads,
103868           otherwise we'll end up posting an error message on EOS if one or
103869           more source pads are not connected.
103870
103871 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
103872
103873           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
103874           Original commit message from CVS:
103875           * gst/rtsp/rtsptransport.c:
103876           Use renamed RTP bin.
103877
103878 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
103879
103880           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
103881           Original commit message from CVS:
103882           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
103883           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
103884           (gst_video_box_set_property), (gst_video_box_transform_caps),
103885           (video_box_recalc_transform), (gst_video_box_set_caps),
103886           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
103887           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
103888           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
103889           (gst_video_box_i420_i420), (gst_video_box_transform),
103890           (plugin_init):
103891           Add AYUV->AYUV and AYUV->I420 formats.
103892           Fix negotiation and I420->AYUV conversion.
103893           Fixes #429329.
103894
103895 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
103896
103897           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
103898           Original commit message from CVS:
103899           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
103900           Use different variables for nested for loops so that the outer loop
103901           functions properly and speex files with multiple frames per buffer work
103902           properly.
103903           Fixes #441408.
103904
103905 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
103906
103907           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
103908           Original commit message from CVS:
103909           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
103910           Don't leak newsegment events.
103911
103912 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
103913
103914           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
103915           Original commit message from CVS:
103916           * gst/wavparse/Makefile.am:
103917           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
103918           drags it in.
103919
103920 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
103921
103922           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
103923           Original commit message from CVS:
103924           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
103925           (notgst_value_array_append_buffer),
103926           (gst_flac_enc_process_stream_headers),
103927           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
103928           (gst_flac_enc_change_state):
103929           * ext/flac/gstflacenc.h:
103930           Collect headers, add "streamheader" field to output caps and set
103931           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
103932           produces output according to the official FLAC-to-Ogg mapping
103933           instead of completely broken files. Fixes #426044.
103934
103935 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103936
103937           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
103938           Original commit message from CVS:
103939           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
103940           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
103941           (gst_id3demux_sink_event):
103942           * gst/id3demux/gstid3demux.h:
103943           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
103944           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
103945           (gst_tag_demux_send_new_segment):
103946           Handle and adjust new-segment events so that downstream really
103947           sees a stream with the tag pieces stripped off the front and back.
103948           Fixes strangeness in seeking when mp3 decoders use the new-segment
103949           byte position to estimate their current playback position timestamp
103950           and then the arriving buffers don't match up.
103951
103952 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103953
103954           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
103955           Original commit message from CVS:
103956           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
103957           Don't unnecessarily perform a READY->NULL->READY transition on the
103958           detected audio sink when starting up. Fixes: #440127
103959
103960 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
103961
103962           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
103963           Original commit message from CVS:
103964           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
103965           (gst_flac_enc_chain):
103966           Don't crash in chain function if setcaps hasn't been called.
103967
103968 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
103969
103970           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
103971           Original commit message from CVS:
103972           Patch by: Vincent Torri  <vtorri at univ-evry fr>
103973           * sys/directdraw/gstdirectdrawsink.c:
103974           (gst_directdraw_sink_buffer_alloc),
103975           (gst_directdraw_sink_show_frame),
103976           (gst_directdraw_sink_check_primary_surface),
103977           (gst_directdraw_sink_check_offscreen_surface),
103978           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
103979           (gst_directdraw_sink_surface_create):
103980           * sys/directdraw/gstdirectdrawsink.h:
103981           Fix more warnings when compiling with MingW (#439914).
103982
103983 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
103984
103985           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
103986           Original commit message from CVS:
103987           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
103988           Init value to avoid infinte loops.
103989
103990 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
103991
103992           gst/rtsp/: Fix for new API.
103993           Original commit message from CVS:
103994           Patch by: Peter Kjellerstedt  <pkj at axis com>
103995           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
103996           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
103997           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
103998           (gst_rtspsrc_play):
103999           (rtsp_connection_send), (rtsp_connection_receive):
104000           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
104001           Fix for new API.
104002           * gst/rtsp/rtspconnection.c: (add_auth_header),
104003           Only add authorisation and session headers when sending messages.
104004           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
104005           (rtsp_message_init_request), (rtsp_message_init_response),
104006           (rtsp_message_unset), (rtsp_message_add_header),
104007           (rtsp_message_remove_header), (rtsp_message_get_header),
104008           (rtsp_message_append_headers), (dump_key_value),
104009           (rtsp_message_dump):
104010           * gst/rtsp/rtspmessage.h:
104011           Add support for multiple headers of the same type by storing the parsed
104012           headers in a GArray instaed of a hashtable.
104013
104014 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
104015
104016           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
104017           Original commit message from CVS:
104018           * docs/plugins/gst-plugins-bad-plugins.args:
104019           Remove directsoundsink property doc as this sink use the mixer
104020           interface now.
104021           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104022           Add interfaces implemented by Windows sinks.
104023           * sys/directsound/gstdirectsoundsink.c:
104024           * sys/directsound/gstdirectsoundsink.h:
104025           Remove directsoundsink property  and implement the mixer interface.
104026           * win32/vs6/gst_plugins_bad.dsw:
104027           * win32/vs6/libgstdirectsound.dsp:
104028           Update project files.
104029           * gst-libs/gst/dshow/gstdshow.cpp:
104030           * gst-libs/gst/dshow/gstdshow.h:
104031           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
104032           * gst-libs/gst/dshow/gstdshowfakesink.h:
104033           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
104034           * gst-libs/gst/dshow/gstdshowfakesrc.h:
104035           * gst-libs/gst/dshow/gstdshowinterface.cpp:
104036           * gst-libs/gst/dshow/gstdshowinterface.h:
104037           * win32/common/libgstdshow.def:
104038           * win32/vs6/libgstdshow.dsp:
104039           Add a new gst library which allow to create internal Direct Show
104040           graph (pipelines) to wrap Windows sources, decoders or encoders.
104041           It includes a DirectShow fake source and sink and utility functions.
104042           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
104043           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
104044           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
104045           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
104046           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
104047           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
104048           * win32/vs6/libdshowsrcwrapper.dsp:
104049           Add a new plugin to wrap DirectShow sources on Windows.
104050           It gets data from any webcam, dv cam, micro. We could add
104051           tv tunner card later.
104052
104053 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104054
104055           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
104056           Original commit message from CVS:
104057           * configure.ac:
104058           Depend on gstreamer-0.10.12.1.
104059           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
104060           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
104061           parent_class, gst_iir_equalizer_band_set_property,
104062           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
104063           gst_iir_equalizer_child_proxy_get_child_by_index,
104064           gst_iir_equalizer_child_proxy_get_children_count,
104065           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
104066           gst_iir_equalizer_compute_frequencies,
104067           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
104068           plugin_init):
104069           * gst/equalizer/gstiirequalizer.h (audiofilter):
104070           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
104071           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
104072           gst_iir_equalizer_nbands_set_property):
104073           Use new locking macros.
104074           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
104075           Add fixme.
104076           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
104077           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
104078           gst_spectrum_event, gst_spectrum_transform_ip):
104079           Use new locking macros. Turn two fixed values into #defines.
104080
104081 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
104082
104083           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
104084           Original commit message from CVS:
104085           * docs/plugins/Makefile.am:
104086           Also look for .m (objectivec) files.
104087           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104088           * docs/plugins/gst-plugins-bad-plugins.args:
104089           * sys/osxvideo/osxvideosink.m:
104090           Add documentation for element and properties.
104091
104092 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104093
104094           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
104095           Original commit message from CVS:
104096           * ChangeLog:
104097           ChangeLog surgery.
104098           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
104099           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
104100           parent_class, gst_iir_equalizer_band_set_property,
104101           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
104102           gst_iir_equalizer_child_proxy_get_child_by_index,
104103           gst_iir_equalizer_child_proxy_get_children_count,
104104           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
104105           gst_iir_equalizer_compute_frequencies, plugin_init):
104106           * tests/icles/equalizer-test.c:
104107           Add fixme and comment for example.
104108
104109 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104110
104111         * gst/spectrum/gstspectrum.c:
104112           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
104113           Original commit message from CVS:
104114           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
104115           gst_spectrum_event, gst_spectrum_transform_ip):
104116           Use lock to protect from concurrent access.
104117
104118 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104119
104120           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
104121           Original commit message from CVS:
104122           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
104123           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
104124           Specify and use properties as unsigned int that are an unsigned int.
104125
104126 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104127
104128           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
104129           Original commit message from CVS:
104130           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
104131           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
104132           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
104133           * ext/wavpack/gstwavpackenc.h:
104134           Fixup docs, make the bitrate property an int as it should be and
104135           allow to set the different extra processing modes instead of only
104136           allowing none and the default one.
104137
104138 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
104139
104140           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
104141           Original commit message from CVS:
104142           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
104143           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
104144           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
104145           safer shutdown.
104146
104147 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
104148
104149           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
104150           Original commit message from CVS:
104151           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
104152           * gst/rtsp/gstrtpdec.h:
104153           Added signal for backwards compat.
104154
104155 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
104156
104157           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
104158           Original commit message from CVS:
104159           Patch by: René Stadler <mail at renestadler dot de>
104160           * configure.ac:
104161           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
104162           (gst_au_parse_parse_header), (gst_au_parse_chain):
104163           * gst/auparse/gstauparse.h:
104164           Use audioconvert for converting from non-native endianness floats
104165           in auparse instead of doing it ourself. Fixes #424527.
104166           This needs the audioconvert from plugins-base CVS.
104167
104168 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
104169
104170           gst/rtp/gstrtph263ppay.c: Fix enum registration.
104171           Original commit message from CVS:
104172           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
104173           (gst_rtp_h263p_pay_flush):
104174           Fix enum registration.
104175
104176 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
104177
104178           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
104179           Original commit message from CVS:
104180           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
104181           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
104182           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
104183           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
104184           (gst_rtp_h263p_pay_flush):
104185           * gst/rtp/gstrtph263ppay.h:
104186           Add new fragmentation mode base on GOB headers. Fixes #438940.
104187
104188 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104189
104190           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
104191           Original commit message from CVS:
104192           * ext/wavpack/gstwavpackenc.c:
104193           Add missing audioconverts in the example pipelines of wavpackenc. As
104194           the wavpack stuff now needs input with 32 bit width (and random depth)
104195           this is needed now. The example pipelines for the parser and decoder
104196           are still fine.
104197
104198 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
104199
104200           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
104201           Original commit message from CVS:
104202           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
104203           (gst_directdraw_sink_buffer_alloc),
104204           (gst_directdraw_sink_get_ddrawcaps),
104205           (gst_directdraw_sink_surface_create):
104206           Bunch of small fixes: remove static function that doesn't exist;
104207           declare another one that does; printf format fix; use right macro
104208           when specifying debug category; remove a bunch of unused variables;
104209           #if 0 out an unused chunk of code (partially fixes #439914).
104210
104211 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
104212
104213           gst/: Printf format fixes (#439910, #439911).
104214           Original commit message from CVS:
104215           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
104216           * gst/switch/gstswitch.c: (gst_switch_chain):
104217           Printf format fixes (#439910, #439911).
104218
104219 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
104220
104221           gst/rtsp/gstrtspsrc.c: Printf format fix.
104222           Original commit message from CVS:
104223           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
104224           Printf format fix.
104225
104226 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
104227
104228           Add replaygain playback elements (#412710).
104229           Original commit message from CVS:
104230           Patch by: René Stadler <mail at renestadler de>
104231           * docs/plugins/Makefile.am:
104232           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104233           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104234           * docs/plugins/inspect/plugin-replaygain.xml:
104235           * gst/replaygain/Makefile.am:
104236           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
104237           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
104238           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
104239           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
104240           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
104241           (gst_rg_analysis_album_result):
104242           * gst/replaygain/gstrganalysis.h:
104243           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
104244           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
104245           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
104246           (gst_rg_limiter_transform_ip):
104247           * gst/replaygain/gstrglimiter.h:
104248           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
104249           (gst_rg_volume_class_init), (gst_rg_volume_init),
104250           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
104251           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
104252           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
104253           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
104254           (gst_rg_volume_determine_gain):
104255           * gst/replaygain/gstrgvolume.h:
104256           * gst/replaygain/replaygain.c: (plugin_init):
104257           * gst/replaygain/replaygain.h:
104258           * gst/replaygain/rganalysis.h:
104259           * tests/check/Makefile.am:
104260           * tests/check/elements/.cvsignore:
104261           * tests/check/elements/rganalysis.c: (send_eos_event),
104262           (GST_START_TEST):
104263           * tests/check/elements/rglimiter.c: (setup_rglimiter),
104264           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
104265           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
104266           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
104267           (cleanup_rgvolume), (set_playing_state), (set_null_state),
104268           (send_eos_event), (send_tag_event), (test_buffer_new),
104269           (fail_unless_target_gain), (fail_unless_result_gain),
104270           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
104271           Add replaygain playback elements (#412710).
104272
104273 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
104274
104275           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
104276           Original commit message from CVS:
104277           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
104278           Don't crash when an unsupported transport error was returned by the
104279           server, just try to configure the next stream. Fixes #439255.
104280
104281 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
104282
104283           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
104284           Original commit message from CVS:
104285           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
104286           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
104287           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
104288           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
104289           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
104290           * gst/rtsp/gstrtspsrc.h:
104291           Add TCP timeout property and use it for all TCP connection.
104292           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
104293           (rtsp_connection_write), (rtsp_connection_next_timeout),
104294           (rtsp_connection_reset_timeout):
104295           Make connect and writes cancelable and make them use the timeout.
104296
104297 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
104298
104299           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
104300           Original commit message from CVS:
104301           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
104302           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
104303           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
104304           (gst_rtspsrc_setup_streams):
104305           Refactor timeout handling.
104306           Also send keep-alive when dealing with TCP transport.
104307           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
104308           (rtsp_connection_free), (rtsp_connection_next_timeout),
104309           (rtsp_connection_reset_timeout):
104310           * gst/rtsp/rtspconnection.h:
104311           Use a timer to handle the session timeouts, add some methods to deal
104312           with timeouts.
104313
104314 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
104315
104316           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
104317           Original commit message from CVS:
104318           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
104319           (gst_rtspsrc_setup_streams):
104320           Ignore streams that fail the setup command, we will retry with a
104321           different transport later on.
104322           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
104323           (rtsp_ext_wms_configure_stream):
104324           Fix encoding name case.
104325
104326 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
104327
104328           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
104329           Original commit message from CVS:
104330           * sys/osxvideo/osxvideosink.h:
104331           * sys/osxvideo/osxvideosink.m:
104332           Remove the event-loop-in-separate-thread modifications, because MacOSX
104333           is $#@(*%$# ! For those wondering, the event handling needs to be done
104334           in the main thread after all..
104335
104336 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
104337
104338           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
104339           Original commit message from CVS:
104340           * sys/osxvideo/osxvideosink.h:
104341           * sys/osxvideo/osxvideosink.m:
104342           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
104343           Use a separate thread/task for the cocoa event_loop, else it wouldn't
104344           stop.
104345
104346 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
104347
104348           ext/libpng/gstpngdec.c: Fix build on macosx.
104349           Original commit message from CVS:
104350           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
104351           Fix build on macosx.
104352
104353 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104354
104355           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
104356           Original commit message from CVS:
104357           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
104358           Replace direct comparison of a string with the string literal "" with
104359           a comparison of the first character with '\0'. Fixes #438926.
104360
104361 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
104362
104363           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
104364           Original commit message from CVS:
104365           * configure.ac:
104366           * sys/directdraw/Makefile.am:
104367           * sys/directsound/Makefile.am:
104368           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
104369           and restore the various flags in the directdraw/directsound
104370           detection section. Apparently improves cross-compiling for win32
104371           with mingw32 under some circumstances (#437539).
104372
104373 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104374
104375           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
104376           Original commit message from CVS:
104377           * gst/debug/breakmydata.c (gst_break_my_data_init):
104378           One more try. This should be the proper fix now.
104379
104380 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104381
104382           gst/debug/breakmydata.c: Ooops, no // comments please.
104383           Original commit message from CVS:
104384           * gst/debug/breakmydata.c:
104385           Ooops, no // comments please.
104386
104387 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104388
104389           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
104390           Original commit message from CVS:
104391           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
104392           (gst_break_my_data_init):
104393           Fix gst_buffer_is_writable() assertion.
104394
104395 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
104396
104397           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
104398           Original commit message from CVS:
104399           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
104400           video/x-raw-bayer.  Fixes #314160.
104401
104402 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
104403
104404           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
104405           Original commit message from CVS:
104406           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
104407           (gst_rtp_theora_depay_parse_configuration):
104408           * gst/rtp/gstrtptheorapay.c: (encode_base64),
104409           (gst_rtp_theora_pay_finish_headers),
104410           (gst_rtp_theora_pay_handle_buffer):
104411           Update theora pay/depayloader in a similar to vorbis.
104412           * gst/rtp/gstrtpvorbisdepay.c:
104413           (gst_rtp_vorbis_depay_parse_configuration):
104414           Update docs.
104415
104416 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
104417
104418           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
104419           Original commit message from CVS:
104420           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
104421           When we try to execute a method that is not supported by the server,
104422           don't error out but remove the method from the accepted methods so that
104423           we never try to perform this method again.
104424
104425 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
104426
104427           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
104428           Original commit message from CVS:
104429           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
104430           Remove annoying _dump_mem.
104431
104432 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
104433
104434           gst/rtsp/gstrtspsrc.c: Parse range correctly.
104435           Original commit message from CVS:
104436           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
104437           Parse range correctly.
104438           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
104439           The baseurl now always has a '/' at the start.
104440
104441 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
104442
104443           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
104444           Original commit message from CVS:
104445           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
104446           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
104447           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
104448           Factor out caps configuration and configure more stuff such as the time
104449           ranges and speed/scale values.
104450           * gst/rtsp/rtsptransport.c:
104451           Add Copyright after non-trival fixes.
104452
104453 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
104454
104455           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
104456           Original commit message from CVS:
104457           * gst/replaygain/rganalysis.c:
104458           Fix wrong ifdef for visual C++.  Fixes: #437403.
104459           By Ali Sabil <ali.sabil@gmail.com>.
104460
104461 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
104462
104463           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
104464           Original commit message from CVS:
104465           * gst/level/gstlevel.c: (gst_level_transform_ip):
104466           Use guint8 * instead of gpointer then vs6 can build
104467           in_data += (filter->width / 8).
104468
104469 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
104470
104471           gst/rtsp/: Make channel guint8 where possible.
104472           Original commit message from CVS:
104473           Patch by: Peter Kjellerstedt  <pkj at axis com>
104474           * gst/rtsp/gstrtspsrc.h:
104475           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
104476           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
104477           (rtsp_message_get_header):
104478           * gst/rtsp/rtspmessage.h:
104479           Make channel guint8 where possible.
104480           Make rtsp_message_init_data() take the channel as a guint8.
104481           * gst/rtsp/rtspdefs.c:
104482           Fixed a typo: Timout -> Timeout
104483           * gst/rtsp/rtspdefs.h:
104484           Make RTSP_CHECK() behave as a statement.
104485           * gst/rtsp/sdpmessage.c:
104486           Avoid a compiler warning in INIT_ARRAY().
104487           Fixes #437692.
104488
104489 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
104490
104491           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
104492           Original commit message from CVS:
104493           Patch by: Peter Kjellerstedt  <pkj at axis com>
104494           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
104495           (rtsp_url_get_request_uri):
104496           * gst/rtsp/rtspurl.h:
104497           Add support for query parameters to RTSP URLs.
104498
104499 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
104500
104501           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
104502           Original commit message from CVS:
104503           Patch by: Peter Kjellerstedt  <pkj at axis com>
104504           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
104505           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
104506           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
104507           (rtsp_transport_parse), (rtsp_transport_as_text):
104508           * gst/rtsp/rtsptransport.h:
104509           Add validation to rtsp_transport_parse().
104510           Add rtsp_transport_as_text() to generate an RTSP header from an
104511           RTSPTransport.
104512           Change ssrc to guint (was a string) since that is what it is, even
104513           though it is sent as a hex string.
104514           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
104515           incorrect, which can be seen when looking at the examples in the RFC).
104516           Fixes #437670.
104517
104518 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
104519
104520         * ChangeLog:
104521         * sys/ximage/gstximagesrc.c:
104522           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
104523           Original commit message from CVS:
104524           Patch by: Eric Anholt
104525           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
104526           gst_ximage_src_ximage_get):
104527           Use union of all damage between frames to make it faster.
104528           Fixes bug #342463.
104529           Also fix crasher when cursor is at bottom right of window.
104530
104531 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
104532
104533           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
104534           Original commit message from CVS:
104535           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
104536           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
104537           streaming mode regression for file from #343837 with 'bext' chunk
104538           before the 'fmt' chunk.
104539
104540 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
104541
104542           gst/rtsp/: Preliminary seek support.
104543           Original commit message from CVS:
104544           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
104545           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
104546           (gst_rtspsrc_handle_src_event),
104547           (gst_rtspsrc_stream_configure_manager),
104548           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
104549           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
104550           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
104551           * gst/rtsp/gstrtspsrc.h:
104552           * gst/rtsp/rtspdefs.h:
104553           Preliminary seek support.
104554           Activate internal pads so that we can receive events on them.
104555           Don't try to parse a range string when it's NULL.
104556
104557 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
104558
104559           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
104560           Original commit message from CVS:
104561           * gst/rtp/README:
104562           Update README with new RTP variables that will be used for
104563           synchronisation.
104564           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
104565           (gst_rtp_vorbis_depay_parse_configuration),
104566           (gst_rtp_vorbis_depay_process):
104567           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
104568           (gst_rtp_vorbis_pay_finish_headers),
104569           (gst_rtp_vorbis_pay_handle_buffer):
104570           Update vorbis pay and depayloader to draft-04.
104571
104572 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
104573
104574           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
104575           Original commit message from CVS:
104576           * gst/rtsp/rtsptransport.c:
104577           UDP MCAST is actually the default for RTP/AVP.
104578
104579 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104580
104581           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
104582           Original commit message from CVS:
104583           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
104584           gst_ximage_src_ximage_get):
104585           * sys/ximage/gstximagesrc.h (last_ximage):
104586           When using Damage actually keep the last frame, and not assume
104587           that the buffer we get already has the last frame on it.
104588           Copy the cursor over if we specify a non-zero start x and
104589           start y.
104590
104591 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
104592
104593           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
104594           Original commit message from CVS:
104595           * gst/rtsp/rtsptransport.c:
104596           Make UDP the default transport when not specified.
104597
104598 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104599
104600           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
104601           Original commit message from CVS:
104602           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
104603           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
104604           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
104605           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
104606           qtdemux_parse_segments, qtdemux_parse_trak):
104607           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
104608           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
104609           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
104610           rtp_session_get_location, rtp_session_get_tool,
104611           rtp_session_process_bye, session_report_blocks):
104612           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
104613           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
104614           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
104615           * gst/switch/Makefile.am:
104616           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
104617
104618 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
104619
104620           gst/level/gstlevel.c: Revert last change.
104621           Original commit message from CVS:
104622           * gst/level/gstlevel.c:
104623           Revert last change.
104624
104625 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
104626
104627           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
104628           Original commit message from CVS:
104629           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
104630           (gst_level_transform_ip):
104631           Use guint8 * instead of gpointer then vs6 know the size of data
104632           pointed when moving the pointer.
104633           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
104634           Move instructions after variables declaration.
104635           * win32/vs6/autogen.dsp:
104636           * win32/vs6/libgstrtp.dsp:
104637           * win32/vs6/libgstrtsp.dsp:
104638           Update vs6 project files.
104639
104640 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
104641
104642           gst/rtsp/: Add code to parse time ranges.
104643           Original commit message from CVS:
104644           * gst/rtsp/Makefile.am:
104645           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
104646           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
104647           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
104648           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
104649           (rtsp_range_free):
104650           * gst/rtsp/rtsprange.h:
104651           Add code to parse time ranges.
104652           Report DURATION on the stream when possible.
104653
104654 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
104655
104656           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
104657           Original commit message from CVS:
104658           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
104659           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
104660           (gst_videomixer_collected):
104661           Fix strides calculation for AYUV (it's just width*4) (#436910).
104662
104663 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104664
104665           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
104666           Original commit message from CVS:
104667           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
104668           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
104669           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
104670           Sync the GObject properties before each processing step to properly
104671           work with the controller.
104672
104673 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
104674
104675           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
104676           Original commit message from CVS:
104677           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
104678           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
104679           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
104680           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
104681           (gst_rtspsrc_change_state):
104682           Let more error state trickle down so that we can catch more error
104683           cases.
104684           Handle keep-alive a little smarter by selecting a method the server
104685           actually supports.
104686           Fix a race in UDP streaming shutdown.
104687
104688 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
104689
104690           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
104691           Original commit message from CVS:
104692           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
104693           Ignore errors when trying to use the keep-alive messages.
104694
104695 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
104696
104697           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
104698           Original commit message from CVS:
104699           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
104700           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
104701           (gst_rtspsrc_stream_configure_manager),
104702           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
104703           (gst_rtspsrc_stream_configure_mcast),
104704           (gst_rtspsrc_stream_configure_udp),
104705           (gst_rtspsrc_stream_configure_udp_sink),
104706           (gst_rtspsrc_stream_configure_transport):
104707           Send RTCP messages back to the server over the TCP connection.
104708           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
104709           (rtsp_connection_send), (rtsp_connection_read), (read_body),
104710           (rtsp_connection_receive):
104711           * gst/rtsp/rtspconnection.h:
104712           Factor out and expose lowlevel _write and _read methods.
104713           Implement sending data messages to the server.
104714
104715 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
104716
104717           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
104718           Original commit message from CVS:
104719           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
104720           (gst_multipart_mux_collected):
104721           Fix timestamps on outgoing buffers.
104722
104723 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
104724
104725           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
104726           Original commit message from CVS:
104727           * gst/multipart/multipartmux.c:
104728           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
104729           (gst_multipart_mux_change_state):
104730           Emit NEWSEGMENT events before pushing the first buffer.
104731
104732 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
104733
104734           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
104735           Original commit message from CVS:
104736           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
104737           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
104738           (gst_rtspsrc_handle_src_query),
104739           (gst_rtspsrc_stream_configure_manager),
104740           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
104741           (gst_rtspsrc_stream_configure_mcast),
104742           (gst_rtspsrc_stream_configure_udp),
104743           (gst_rtspsrc_stream_configure_udp_sink),
104744           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
104745           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
104746           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
104747           (gst_rtspsrc_pause):
104748           Refactor transport configuration code.
104749           Create internal pads for TCP transport so that we can implement events
104750           and queries.
104751           Handle events and queries.
104752           Parse range from the SDP.
104753           Fix race in pause handler where the connection could still be flushing.
104754
104755 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
104756
104757           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
104758           Original commit message from CVS:
104759           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
104760           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
104761           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
104762           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
104763           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
104764           (gst_rtspsrc_change_state):
104765           * gst/rtsp/gstrtspsrc.h:
104766           Fix race when multiple udp sources post timeouts, just act on the first
104767           received timeout.
104768           Protect stream list with a recursive lock to fix some races.
104769           Flush connection when we need to do a reconnect or stop.
104770           Make state lock recursive.
104771           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
104772           (rtsp_connection_close):
104773           Some small cleanups.
104774
104775 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104776
104777           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
104778           Original commit message from CVS:
104779           * ext/wavpack/gstwavpack.c: (plugin_init):
104780           Call bindtextdomain() to get localized strings.
104781           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
104782           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
104783           (gst_wavpack_parse_handle_seek_event),
104784           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
104785           * ext/wavpack/gstwavpackparse.h:
104786           Handle DISCONT buffers by correctly setting the DISCONT flag
104787           on outgoing buffers when necessary.
104788           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
104789           Send newsegment from the streaming thread.
104790
104791 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
104792
104793           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
104794           Original commit message from CVS:
104795           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
104796           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
104797           Only set DISCONT when there actually is a discont or when we just
104798           started.
104799
104800 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104801
104802           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
104803           Original commit message from CVS:
104804           * ext/flac/gstflac.c: (plugin_init):
104805           Call bindtextdomain() to get localized strings.
104806
104807 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
104808
104809           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
104810           Original commit message from CVS:
104811           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
104812           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
104813           (gst_wavparse_stream_data):
104814           * gst/wavparse/gstwavparse.h:
104815           Be a bit more clever when dealing with VBR files with FACT tags, we
104816           don't want to timestamp buffers in that case but the estimated BPS can
104817           be used for seeking.
104818           Only send close segment in the streaming thread.
104819
104820 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104821
104822           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
104823           Original commit message from CVS:
104824           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
104825           Correctly post an error on the bus if something went wrong in the loop
104826           function. This fixes a few cases where the task was paused and nothing
104827           happened anymore.
104828
104829 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104830
104831           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
104832           Original commit message from CVS:
104833           * ext/wavpack/gstwavpackparse.c:
104834           (gst_wavpack_parse_handle_seek_event):
104835           Remove old workaround that was needed when seeking after the last
104836           sample. With the fixed error handling this works now as expected
104837           without pushing the last sample although it wasn't requested.
104838
104839 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104840
104841           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
104842           Original commit message from CVS:
104843           * ext/wavpack/gstwavpackparse.c:
104844           (gst_wavpack_parse_handle_seek_event):
104845           Handle segment seeks in the seek event handler, correctly work with
104846           stop position == -1 and instead of stopping the task on seek just
104847           pause it.
104848
104849 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104850
104851           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
104852           Original commit message from CVS:
104853           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
104854           Add handling for segment seeks.
104855
104856 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104857
104858           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
104859           Original commit message from CVS:
104860           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
104861           (gst_wavpack_parse_create_src_pad),
104862           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
104863           (gst_wavpack_parse_chain):
104864           Correctly handle errors, especially in the loop function. Before it
104865           was easy to get the task paused but no error being posted on the bus.
104866
104867 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104868
104869           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
104870           Original commit message from CVS:
104871           * gst/rtsp/test.c: (main):
104872           Fix compilation of deprecated test just because I'm too lazy to delete
104873           it.
104874
104875 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
104876
104877           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
104878           Original commit message from CVS:
104879           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
104880           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
104881           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
104882           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
104883           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
104884           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
104885           * gst/rtsp/gstrtspsrc.h:
104886           Fix sending RTCP to the right place.
104887           Fix bug in reffing the wrong UDP element.
104888           Use new pad names for the session manager.
104889           Implement handling server requests in interleaved and UDP modes.
104890           Handle session keep-alive in UDP modes.
104891           Remove GCond for handling UDP timeouts.
104892           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
104893           (rtsp_connection_send), (rtsp_connection_read), (read_body),
104894           (rtsp_connection_receive), (rtsp_connection_close):
104895           * gst/rtsp/rtspconnection.h:
104896           Store connection IP address for later.
104897           Add timeout args to all operations that might block forever.
104898           Parse session timeout.
104899           Only close sockets when not already closed.
104900           * gst/rtsp/rtspdefs.c:
104901           * gst/rtsp/rtspdefs.h:
104902           Add timeout return value and error string.
104903           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
104904           Add small comment.
104905
104906 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
104907
104908           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
104909           Original commit message from CVS:
104910           Patch by: Sjoerd Simons <sjoerd at luon dot net>
104911           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
104912           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
104913           * gst/rtp/gstrtpmp4vpay.h:
104914           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
104915
104916 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
104917
104918           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
104919           Original commit message from CVS:
104920           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104921           Remove v4l2src from docs, since it breaks the docs build, and the
104922           plugin is only built if --enable-experimental is used anyway.
104923           * docs/plugins/Makefile.am:
104924           Spaces => tab.
104925
104926 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
104927
104928           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
104929           Original commit message from CVS:
104930           * gst/udp/gstmultiudpsink.c: (leave_multicast),
104931           (gst_multiudpsink_add), (gst_multiudpsink_remove):
104932           Add code to drop membership of a multicast group.
104933           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
104934           (gst_udpsink_set_uri):
104935           Implement URI handler.
104936           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
104937           (gst_rtspsrc_parse_rtpinfo):
104938           Use URI handler to make udpsink instace.
104939           Improve code to configure port and destination.
104940
104941 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104942
104943         * sys/directdraw/gstdirectdrawsink.c:
104944         * sys/osxvideo/osxvideosink.m:
104945           80 char police
104946           Original commit message from CVS:
104947           80 char police
104948
104949 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104950
104951           autogen.sh: Require automake 1.7
104952           Original commit message from CVS:
104953           * autogen.sh:
104954           Require automake 1.7
104955           * ext/alsaspdif/Makefile.am:
104956           * ext/divx/Makefile.am:
104957           * ext/ivorbis/Makefile.am:
104958           * ext/musicbrainz/Makefile.am:
104959           * ext/neon/Makefile.am:
104960           * ext/sdl/Makefile.am:
104961           * ext/swfdec/Makefile.am:
104962           * ext/theora/Makefile.am:
104963           * ext/wavpack/Makefile.am:
104964           * ext/xvid/Makefile.am:
104965           * gst/modplug/Makefile.am:
104966           Fix up Makefile.am accordingly.
104967
104968 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104969
104970           docs/plugins/inspect/: Add jack and update.
104971           Original commit message from CVS:
104972           * docs/plugins/inspect/plugin-alsaspdif.xml:
104973           * docs/plugins/inspect/plugin-bz2.xml:
104974           * docs/plugins/inspect/plugin-cdxaparse.xml:
104975           * docs/plugins/inspect/plugin-dfbvideosink.xml:
104976           * docs/plugins/inspect/plugin-faac.xml:
104977           * docs/plugins/inspect/plugin-faad.xml:
104978           * docs/plugins/inspect/plugin-filter.xml:
104979           * docs/plugins/inspect/plugin-freeze.xml:
104980           * docs/plugins/inspect/plugin-glimagesink.xml:
104981           * docs/plugins/inspect/plugin-gsm.xml:
104982           * docs/plugins/inspect/plugin-h264parse.xml:
104983           * docs/plugins/inspect/plugin-jack.xml:
104984           * docs/plugins/inspect/plugin-mms.xml:
104985           * docs/plugins/inspect/plugin-modplug.xml:
104986           * docs/plugins/inspect/plugin-musepack.xml:
104987           * docs/plugins/inspect/plugin-musicbrainz.xml:
104988           * docs/plugins/inspect/plugin-neon.xml:
104989           * docs/plugins/inspect/plugin-nsfdec.xml:
104990           * docs/plugins/inspect/plugin-replaygain.xml:
104991           * docs/plugins/inspect/plugin-sdl.xml:
104992           * docs/plugins/inspect/plugin-soundtouch.xml:
104993           * docs/plugins/inspect/plugin-spectrum.xml:
104994           * docs/plugins/inspect/plugin-speed.xml:
104995           * docs/plugins/inspect/plugin-tta.xml:
104996           * docs/plugins/inspect/plugin-videocrop.xml:
104997           * docs/plugins/inspect/plugin-wavpack.xml:
104998           * docs/plugins/inspect/plugin-xingheader.xml:
104999           * docs/plugins/inspect/plugin-xvid.xml:
105000           Add jack and update.
105001
105002 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105003
105004           gst/udp/gstmultiudpsink.c: Fix multicast detection.
105005           Original commit message from CVS:
105006           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
105007           Fix multicast detection.
105008           Don't try to join a multicast group if the address is not multicast.
105009           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
105010           Small debug improvement.
105011
105012 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
105013
105014           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
105015           Original commit message from CVS:
105016           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
105017           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
105018           (gst_rtspsrc_handle_message):
105019           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
105020           parent.
105021
105022 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105023
105024           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
105025           Original commit message from CVS:
105026           * gst/rtp/gstrtpilbcdepay.h:
105027           Fix mode property when specified as an arg.
105028
105029 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
105030
105031           docs/plugins/: Add documentation for osxaudio plugin.
105032           Original commit message from CVS:
105033           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105034           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105035           * docs/plugins/gst-plugins-good-plugins.hierarchy:
105036           * docs/plugins/inspect/plugin-osxaudio.xml:
105037           Add documentation for osxaudio plugin.
105038
105039 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
105040
105041           docs/plugins/: Add documentation for osxvideo
105042           Original commit message from CVS:
105043           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105044           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105045           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105046           * docs/plugins/inspect/plugin-osxvideo.xml:
105047           Add documentation for osxvideo
105048
105049 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
105050
105051           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
105052           Original commit message from CVS:
105053           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
105054           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
105055           (gst_rtspsrc_open), (gst_rtspsrc_close),
105056           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
105057           (gst_rtspsrc_pause):
105058           * gst/rtsp/gstrtspsrc.h:
105059           Protect state changes with a lock.
105060           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
105061           (parse_line):
105062           * gst/rtsp/rtspconnection.h:
105063           Remove some unused stuff.
105064
105065 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
105066
105067           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
105068           Original commit message from CVS:
105069           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
105070           Handle the case where there are exactly 0 bytes to read and the ioctl
105071           did not report an error. Fixes #433530.
105072
105073 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
105074
105075           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
105076           Original commit message from CVS:
105077           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
105078           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
105079           * gst/wavparse/gstwavparse.h:
105080           Apply DISCONT to buffers.
105081           Only apply timestamp to the first sample after a DISCONT, too many VBR
105082           files cause random jitter in the timestamps. Fixes #433119.
105083
105084 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105085
105086           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
105087           Original commit message from CVS:
105088           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
105089           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
105090           (gst_rtp_dec_get_property):
105091           * gst/rtsp/gstrtpdec.h:
105092           Add dummy latency property to be backwards compat with rtpbin.
105093           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
105094           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
105095           (gst_rtspsrc_stream_configure_transport),
105096           (gst_rtspsrc_parse_rtpinfo):
105097           * gst/rtsp/gstrtspsrc.h:
105098           Add latency property and configure in the session manager.
105099           Don't set invalid clock-base and seqnum-base on caps, some servers
105100           sometimes don't send them.
105101
105102 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105103
105104           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
105105           Original commit message from CVS:
105106           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
105107           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
105108           Double-check that RGB input caps are really RGBA caps (apparently
105109           the core doesn't always catch it if those caps aren't a subset of
105110           our template caps, also see #421543). Fixes #429319 in a way.
105111           Also, don't leak the pad template in the transform_caps function.
105112           * tests/check/Makefile.am:
105113           * tests/check/elements/.cvsignore:
105114           * tests/check/elements/alphacolor.c: (setup_alphacolor),
105115           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
105116           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
105117           (GST_START_TEST), (alphacolor_suite):
105118           Add some basic unit tests for alphacolor.
105119
105120 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105121
105122           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
105123           Original commit message from CVS:
105124           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
105125           If we get a fatal flow return in the loop function, first post the
105126           error message and only then send the EOS event downstream, otherwise
105127           applications might get an eos message before the error message and
105128           think everything was ok (related to #429319).
105129
105130 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105131
105132           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
105133           Original commit message from CVS:
105134           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
105135           Read the channel byte as an unsigned byte.
105136
105137 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
105138
105139           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
105140           Original commit message from CVS:
105141           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
105142           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
105143           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
105144           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
105145           (gst_rtp_gsm_depay_setcaps):
105146           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
105147           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
105148           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
105149           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
105150           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
105151           (gst_ilbc_depay_get_property):
105152           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
105153           * gst/rtp/gstrtpmp4adepay.c:
105154           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
105155           (gst_rtp_pcma_depay_setcaps):
105156           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
105157           (gst_rtp_pcmu_depay_setcaps):
105158           Make sure we configure the clock_rate in the baseclass in the setcaps
105159           function. Fixes #431282.
105160
105161 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
105162
105163           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
105164           Original commit message from CVS:
105165           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
105166           (gst_rtspsrc_stream_free), (request_pt_map),
105167           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
105168           * gst/rtsp/gstrtspsrc.h:
105169           Parse server address from SDP.
105170           Hook up a udpsink to send RTCP back to the server.
105171           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105172           * gst/rtsp/rtsptransport.h:
105173           Add some docs.
105174
105175 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105176
105177           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
105178           Original commit message from CVS:
105179           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
105180           Make header field check conditional. Fixes #433135
105181
105182 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
105183
105184           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
105185           Original commit message from CVS:
105186           * docs/plugins/Makefile.am:
105187           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105188           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105189           * docs/plugins/inspect/plugin-alphacolor.xml:
105190           * gst/alpha/Makefile.am:
105191           * gst/alpha/gstalphacolor.c:
105192           * gst/alpha/gstalphacolor.h:
105193           Add minimal docs blurb to alphacolor; split out headers into
105194           separate header file for gtk-doc.
105195
105196 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
105197
105198           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
105199           Original commit message from CVS:
105200           * gst/debug/progressreport.c: (gst_progress_report_report):
105201           Don't try to post NULL message (in case we can't query upstream
105202           position or duration).
105203
105204 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
105205
105206           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
105207           Original commit message from CVS:
105208           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
105209           (gst_cutter_get_caps):
105210           * gst/cutter/gstcutter.h:
105211           Fix some of the most obvious bugs in cutter. Now doesn't leak
105212           everything if input is silent.
105213
105214 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105215
105216           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
105217           Original commit message from CVS:
105218           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
105219           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
105220           * gst/wavenc/gstwavenc.h:
105221           Wav apparently only supports width==GST_ROUND_UP(depth), everything
105222           else results in a invalid block align and invalid files.
105223
105224 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
105225
105226           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
105227           Original commit message from CVS:
105228           Patch by: Snaik <snaik32 gmail com>
105229           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
105230           Add missing break statement for BOX_HORIZONTAL case.
105231
105232 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
105233
105234           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
105235           Original commit message from CVS:
105236           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
105237           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
105238           Use correct format strings for integer types.
105239
105240 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105241
105242           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
105243           Original commit message from CVS:
105244           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
105245           (gst_wavparse_create_sourcepad):
105246           Use gst_riff_create_audio_template_caps () instead of the local caps.
105247           This makes updates of the local caps unecessary whenever libgstriff
105248           gets support for new formats.
105249
105250 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
105251
105252           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
105253           Original commit message from CVS:
105254           Patch by: Brian Cameron  <brian.cameron at sun dot com>
105255           * sys/sunaudio/gstsunaudio.c:
105256           * sys/sunaudio/gstsunaudiomixer.c:
105257           * sys/sunaudio/gstsunaudiomixer.h:
105258           * sys/sunaudio/gstsunaudiomixerctrl.c:
105259           * sys/sunaudio/gstsunaudiomixerctrl.h:
105260           * sys/sunaudio/gstsunaudiomixertrack.h:
105261           * sys/sunaudio/gstsunaudiosink.c:
105262           * sys/sunaudio/gstsunaudiosink.h:
105263           * sys/sunaudio/gstsunaudiosrc.c:
105264           * sys/sunaudio/gstsunaudiosrc.h:
105265           Fix and/or update copyright attributions (#430228).
105266
105267 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
105268
105269           docs/plugins/inspect/: Add xml doc files for Windows sinks
105270           Original commit message from CVS:
105271           * docs/plugins/inspect/plugin-directdraw.xml:
105272           * docs/plugins/inspect/plugin-directsound.xml:
105273           * docs/plugins/inspect/plugin-waveform.xml:
105274           Add xml doc files for Windows sinks
105275           * win32/vs6/libgstqtdemux.dsp:
105276           * win32/vs6/libgstmpegvideoparse.dsp:
105277           * win32/vs6/gst_plugins_bad.dsw:
105278           Update projects files.
105279
105280 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105281
105282           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
105283           Original commit message from CVS:
105284           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105285           Fix docs.
105286           * gst/rtsp/URLS:
105287           Add some more example urls.
105288           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
105289           (gst_rtp_dec_chain_rtp):
105290           Better debugging.
105291           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
105292           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
105293           (gst_rtspsrc_parse_rtpinfo):
105294           Remove unused code.
105295
105296 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105297
105298           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
105299           Original commit message from CVS:
105300           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
105301           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
105302           (gst_wavparse_stream_data):
105303           Relax the audio/mpeg caps again and add FIXME: comment.
105304
105305 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105306
105307           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
105308           Original commit message from CVS:
105309           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
105310           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
105311           (gst_wavparse_stream_data):
105312           * gst/wavparse/gstwavparse.h:
105313           More sanity check for the header fields. Fix type for 'rate' header
105314           field.
105315
105316 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
105317
105318           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
105319           Original commit message from CVS:
105320           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
105321           (gst_icydemux_unicodify):
105322           If the metadata strings we get in the stream are not UTF-8, try to
105323           interpret them according to the character encodings specified in the
105324           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
105325           only fall back to locale/ISO-8859-1 if those aren't set or don't
105326           work. Should fix #428901.
105327
105328 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
105329
105330           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
105331           Original commit message from CVS:
105332           * gst/rtp/gstrtph264depay.c:
105333           Use the proper sync word for SPS and PPS.
105334
105335 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105336
105337           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
105338           Original commit message from CVS:
105339           * gst/rtp/Makefile.am:
105340           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
105341           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
105342           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
105343           Add a simple hashing implementation that we can use to generate
105344           a 24-bit ident value based on the codebooks for vorbis and theora.
105345           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
105346           gst_rtp_theora_pay_handle_buffer):
105347           * gst/rtp/gstrtpvorbisdepay.c
105348           (gst_rtp_vorbis_depay_parse_configuration,
105349           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
105350           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
105351           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
105352           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
105353           Use the hashing function, ensuring that the same codebooks result
105354           in the same ident and thus the same SDP description.
105355           Various log fixes/changes.
105356
105357 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
105358
105359           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
105360           Original commit message from CVS:
105361           Patch by: jerry tan <jerry dot tan at sun dot com>
105362           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
105363           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
105364           application's responsibility to make sure it open the device once.
105365           Remove a careless error if AUDIODEV is set. Fixes #392620.
105366
105367 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
105368
105369           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
105370           Original commit message from CVS:
105371           * gst/qtdemux/qtdemux.c:
105372           Make timescale 32 bits again so we don't screw up the pts_offset
105373           calculations.
105374
105375 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
105376
105377           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
105378           Original commit message from CVS:
105379           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
105380           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
105381           * gst/rtsp/gstrtpdec.h:
105382           Make backward compat with rtpbin by adding the request-pt-map signals.
105383           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
105384           (new_session_pad), (request_pt_map),
105385           (gst_rtspsrc_stream_configure_transport),
105386           (gst_rtspsrc_stream_configure_caps),
105387           (gst_rtspsrc_activate_streams):
105388           * gst/rtsp/gstrtspsrc.h:
105389           Implement request-pt-map signals instead of setting caps on the buffers
105390           for the session manager.
105391
105392 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
105393
105394           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
105395           Original commit message from CVS:
105396           * gst/udp/gstudp.c: (plugin_init):
105397           Register GstNetBuffer in plugin_init so that the type can be used from
105398           multiple threads without races.
105399
105400 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
105401
105402         * gst-plugins-good.spec.in:
105403           update to spec file
105404           Original commit message from CVS:
105405           update to spec file
105406
105407 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
105408
105409           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
105410           Original commit message from CVS:
105411           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
105412           (qtdemux_parse_samples), (qtdemux_parse_segments),
105413           (qtdemux_parse_trak), (qtdemux_parse_tree):
105414           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
105415           Handle version 1 mdhd atoms to get extended precision durations.
105416           Fixes #426972.
105417
105418 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
105419
105420           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
105421           Original commit message from CVS:
105422           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
105423           (gst_rtp_amr_depay_process):
105424           Fix depayloader clock_rate and some cleanups.
105425           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
105426           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
105427           * gst/rtp/gstrtph264depay.h:
105428           Don't push codec_data in the adapter because it might get flushed when
105429           we get a discont.
105430           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
105431           Handle multiple AU per packet.
105432           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
105433           (gst_rtp_sv3v_depay_plugin_init):
105434           Disable rank, this one does not work.
105435           Remove timestamping, base class does that.
105436
105437 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105438
105439           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
105440           Original commit message from CVS:
105441           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
105442           limit caps to the formats we announce in the template
105443           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
105444           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
105445           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
105446           fix some crashers/asserts when dealing with broken files
105447
105448 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
105449
105450           gst/: Fix some compiler warnings. Fixes #428182.
105451           Original commit message from CVS:
105452           Patch by: Peter Kjellerstedt  <pkj at axis com>
105453           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
105454           * gst/rtp/gstrtpL16depay.c:
105455           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
105456           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
105457           (gst_rtp_speex_depay_setcaps):
105458           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
105459           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
105460           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
105461           Fix some compiler warnings. Fixes #428182.
105462
105463 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
105464
105465           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
105466           Original commit message from CVS:
105467           * gst/rtsp/Makefile.am:
105468           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
105469           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
105470           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
105471           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
105472           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
105473           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
105474           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
105475           (create_rtcp), (gst_rtp_dec_request_new_pad),
105476           (gst_rtp_dec_release_pad):
105477           * gst/rtsp/gstrtpdec.h:
105478           * gst/rtsp/gstrtsp.c: (plugin_init):
105479           Morph RTPDec into something compatible with RTPBin as a fallback.
105480           Various other style fixes.
105481           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
105482           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
105483           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
105484           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
105485           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
105486           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
105487           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
105488           * gst/rtsp/gstrtspsrc.h:
105489           Implement RTPBin session manager handling.
105490           Don't try to add empty properties to caps.
105491           Implement fallback session manager, handling.
105492           Don't combine errors from RTCP streams, just ignore them.
105493           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
105494           * gst/rtsp/rtsptransport.h:
105495           Implement fallback session manager.
105496           Make RTPBin the default one when available.
105497
105498 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
105499
105500           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
105501           Original commit message from CVS:
105502           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
105503           (gst_rtp_xqt_depay_change_state):
105504           * gst/qtdemux/gstrtpxqtdepay.h:
105505           Try to recover from packet loss a little better.
105506
105507 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
105508
105509           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
105510           Original commit message from CVS:
105511           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
105512           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
105513           This element is ready to be autoplugged.
105514
105515 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
105516
105517           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
105518           Original commit message from CVS:
105519           2007-04-05  Julien MOUTTE  <julien@moutte.net>
105520           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
105521           Don't leave the offsets defined by upstream element on the
105522           compressed data buffer we are pushing downstream. Make them
105523           GST_BUFFER_OFFSET_NONE.
105524
105525 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105526
105527           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
105528           Original commit message from CVS:
105529           * gst/avi/README:
105530           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
105531           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
105532           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
105533           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
105534           (gst_avi_demux_calculate_durations_from_index),
105535           (gst_avi_demux_stream_header_push),
105536           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
105537           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
105538           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
105539
105540 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
105541
105542           gst/smpte/barboxwipes.c:
105543           Original commit message from CVS:
105544           * gst/smpte/barboxwipes.c:
105545           Fix error as spotted by Snaik <snaik32 at gmail dot com>
105546
105547 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105548
105549           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
105550           Original commit message from CVS:
105551           * gst/wavparse/gstwavparse.c:
105552           Support audio/x-raw-float in wav files. This only works with
105553           plugins-base CVS, using an older version doesn't have any
105554           disadvantages though.
105555
105556 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105557
105558           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
105559           Original commit message from CVS:
105560           * configure.ac:
105561           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
105562           (gst_au_parse_parse_header), (gst_au_parse_chain):
105563           * gst/auparse/gstauparse.h:
105564           Revert last change as we don't want plugins-good to depend on
105565           plugins-base CVS now.
105566
105567 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105568
105569           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
105570           Original commit message from CVS:
105571           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
105572           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
105573           (gst_wavpack_dec_clip_outgoing_buffer),
105574           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
105575           * ext/wavpack/gstwavpackdec.h:
105576           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
105577           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
105578           (gst_wavpack_enc_chain):
105579           * ext/wavpack/gstwavpackenc.h:
105580           * ext/wavpack/gstwavpackparse.c:
105581           Don't play audioconvert. As wavpack wants/outputs all samples with
105582           width==32 and depth=[1,32] accept this and let audioconvert convert
105583           to accepted formats instead of doing it in the element for n*8 depths.
105584           This also adds support for non-n*8 depths and prevents some useless
105585           memory allocations. Fixes #421598
105586           Also add a workaround for bug #421542 in wavpackenc for now...
105587           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
105588           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
105589           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
105590           Consider the change above in the unit tests and test if the correct
105591           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
105592           the wavpackparse unit test.
105593           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
105594           (gst_wavpack_dec_sink_set_caps):
105595           Set caps on the src pad as soon as possible.
105596           * ext/wavpack/gstwavpackdec.h:
105597           * ext/wavpack/gstwavpackcommon.h:
105598           * ext/wavpack/gstwavpackenc.h:
105599           * ext/wavpack/gstwavpackparse.h:
105600           Fix indention. gst-indent is now called by cicl.
105601
105602 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
105603
105604           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
105605           Original commit message from CVS:
105606           * configure.ac:
105607           Require gst-plugins-base CVS for audioconvert with non-native
105608           float support and width/depth fix in libgstriff.
105609           Patch by: René Stadler <mail at renestadler dot de>
105610           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
105611           (gst_au_parse_parse_header), (gst_au_parse_chain):
105612           * gst/auparse/gstauparse.h:
105613           Don't swap the floats ourself if they're not in native endianness.
105614           Instead let audioconvert handle this. Fixes #339838.
105615
105616 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
105617
105618           gst/rtp/: Flush adapter on disconts.
105619           Original commit message from CVS:
105620           * gst/rtp/gstasteriskh263.h:
105621           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
105622           (gst_rtp_h263p_depay_change_state):
105623           * gst/rtp/gstrtph263pdepay.h:
105624           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
105625           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
105626           (gst_rtp_h264_depay_change_state):
105627           * gst/rtp/gstrtph264depay.h:
105628           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
105629           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
105630           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
105631           Flush adapter on disconts.
105632
105633 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105634
105635           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
105636           Original commit message from CVS:
105637           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
105638           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
105639           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
105640           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
105641           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
105642           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
105643           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
105644           (gst_rtp_mp4v_depay_process):
105645           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
105646           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
105647           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
105648           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
105649           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
105650           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
105651           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
105652           Use more efficient adapter and rtpbuffer methods when possible.
105653
105654 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105655
105656           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
105657           Original commit message from CVS:
105658           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
105659           (gst_wavenc_sink_setcaps):
105660           Correctly handle width!=depth input.
105661           * gst/wavparse/gstwavparse.c:
105662           Already export in the caps that width==8 uses unsigned samples and
105663           everything else uses signed samples.
105664
105665 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
105666
105667           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
105668           Original commit message from CVS:
105669           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
105670           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
105671           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
105672           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
105673           (gst_dynudpsink_close):
105674           * gst/udp/gstdynudpsink.h:
105675           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
105676           (gst_udpsrc_create), (gst_udpsrc_set_property),
105677           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
105678           * gst/udp/gstudpsrc.h:
105679           Rework the socket allocation a bit based on the sockfd argument so that
105680           it becomes usable.
105681           Add a closefd property to instruct the udp elements to close the custom
105682           file descriptors when going to READY. Fixes #423304.
105683           API:GstUDPSrc::closefd property
105684           API:GstDynUDPSink::closefd property
105685
105686 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
105687
105688           gst/rtp/: Added H264 payloader. Fixes #423782.
105689           Original commit message from CVS:
105690           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
105691           * gst/rtp/Makefile.am:
105692           * gst/rtp/gstrtp.c: (plugin_init):
105693           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
105694           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
105695           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
105696           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
105697           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
105698           (gst_rtp_h264_pay_plugin_init):
105699           * gst/rtp/gstrtph264pay.h:
105700           Added H264 payloader. Fixes #423782.
105701           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
105702           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
105703           Small fixes.
105704
105705 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105706
105707           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
105708           Original commit message from CVS:
105709           * gst/wavparse/gstwavparse.c:
105710           Actually support depths from 1 to 32, not only 8 to 32.
105711
105712 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105713
105714           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
105715           Original commit message from CVS:
105716           * gst/wavparse/gstwavparse.c:
105717           Add support for wav files containing audio/x-raw-int with random
105718           depths between 1 and 32 bits.
105719
105720 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
105721
105722           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
105723           Original commit message from CVS:
105724           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
105725           * gst/rtp/Makefile.am:
105726           * gst/rtp/gstrtp.c: (plugin_init):
105727           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
105728           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
105729           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
105730           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
105731           (gst_rtp_mp4a_depay_get_property),
105732           (gst_rtp_mp4a_depay_change_state),
105733           (gst_rtp_mp4a_depay_plugin_init):
105734           * gst/rtp/gstrtpmp4adepay.h:
105735           Added MP4A-LATM depayloader. Fixes #417792.
105736           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
105737           (gst_rtp_mp4v_depay_process):
105738           Fixup depayloader, setting codec_data, using more efficient adaptor and
105739           rtpbuffer handling.
105740           * gst/rtsp/URLS:
105741           Add url to test above.
105742
105743 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
105744
105745           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
105746           Original commit message from CVS:
105747           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
105748           (gst_qtdemux_chain), (qtdemux_parse_samples):
105749           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
105750           * gst/qtdemux/qtdemux_dump.h:
105751           * gst/qtdemux/qtdemux_fourcc.h:
105752           * gst/qtdemux/qtdemux_types.c:
105753           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
105754           with h264 video).
105755           Use the offset present in 'ctts' to calculate the PTS for each packet
105756           and set the PTS on outgoing buffers.
105757           Fixes #423283
105758
105759 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
105760
105761           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
105762           Original commit message from CVS:
105763           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
105764           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
105765           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
105766           (gst_rtspsrc_media_to_caps),
105767           (gst_rtspsrc_stream_configure_transport),
105768           (gst_rtspsrc_stream_configure_caps),
105769           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
105770           * gst/rtsp/gstrtspsrc.h:
105771           Handle default clock-rates for static payload types, rearrange stuff so
105772           that the rtpmap field in the sdp can override the defaults.
105773           Parse RTP-Info field to get the seqnum and timebase fields that should
105774           go in the caps.
105775           Delay configuring caps after we got the RTP-Info from the PLAY reply from
105776           the server.
105777
105778 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105779
105780           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
105781           Original commit message from CVS:
105782           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
105783           Remove 'channel-positions' field when munging input caps into
105784           1-channel output caps (I guess technically we should set the
105785           position for each channel on the output caps if it's non-NONE,
105786           but I'll save that as a task for another day).
105787
105788 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105789
105790           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
105791           Original commit message from CVS:
105792           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
105793           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
105794           (gst_deinterleave_chain):
105795           Don't leak input buffer in chain function; maintain our own list of
105796           source pads - there are no guarantees about the order of the list
105797           in the GstElement struct, and we want a very specific order; lastly,
105798           some more debugging.
105799
105800 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105801
105802           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
105803           Original commit message from CVS:
105804           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
105805           Revert last commit, preventing infinite plugging loops with ranks
105806           is no clean solution and in general there's no reason why one wants
105807           to parse framed wavpack data again.
105808
105809 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105810
105811           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
105812           Original commit message from CVS:
105813           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
105814           Send the new segment event in time format instead of bytes. This
105815           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
105816           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
105817           Accept framed and non-framed input, wavpackparse doesn't care. To
105818           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
105819           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
105820           ..." pipelines.
105821
105822 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105823
105824           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
105825           Original commit message from CVS:
105826           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
105827           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
105828           Thanks to Jan and Mike for noticing my mistake.
105829
105830 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
105831
105832           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
105833           Original commit message from CVS:
105834           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
105835           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
105836           Accept complex pipeline descriptions as an audio profile instead of just
105837           a single element. Fixes #420658.
105838
105839 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105840
105841           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
105842           Original commit message from CVS:
105843           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
105844           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
105845           (gst_wavpack_enc_rewrite_first_block):
105846           * ext/wavpack/gstwavpackenc.h:
105847           Put the write helpers into the GstWavpackEnc struct directly and not
105848           as a pointer to save two small, but useless mallocs. This also makes
105849           it possible to drop the finalize method.
105850           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
105851           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
105852           buffers the same way wavpackenc does it.
105853
105854 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105855
105856           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
105857           Original commit message from CVS:
105858           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
105859           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
105860           BaseTransform-based elements will likely break because of wrong
105861           unit-size. Also plug a possible memleak that happens when decoding
105862           fails for some reason.
105863
105864 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105865
105866           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
105867           Original commit message from CVS:
105868           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
105869           Rename registered type in preparation of GstTagDemux moving to
105870           -base at some point in the future.
105871
105872 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
105873
105874           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
105875           Original commit message from CVS:
105876           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
105877           Streaming mode fixes: don't unref buffer we don't own any longer;
105878           remove bogus adapter flush. Fixes #419338.
105879
105880 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
105881
105882           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
105883           Original commit message from CVS:
105884           * REQUIREMENTS: Change the format to key/value, add a bunch of
105885           information, remove a bunch of requirements that are for
105886           other GStreamer packages.
105887
105888 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
105889
105890           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
105891           Original commit message from CVS:
105892           * REQUIREMENTS: Fix a few things.  This file really needs a
105893           good once-over.
105894
105895 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
105896
105897           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
105898           Original commit message from CVS:
105899           * sys/osxvideo/osxvideosink.m:
105900           Fix previous commit, we want to pass the NSView in the message.
105901
105902 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
105903
105904           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
105905           Original commit message from CVS:
105906           * sys/osxvideo/osxvideosink.m:
105907           Emit 'have-ns-view' message when working in embedded mode. The message
105908           will contain a pointer to the newly created NSView.
105909
105910 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105911
105912           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
105913           Original commit message from CVS:
105914           * gst/equalizer/gstiirequalizer10bands.c:
105915           (gst_iir_equalizer_10bands_init):
105916           A 10 band EQ should be initialized to 1 bands and not to 3.
105917
105918 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
105919
105920           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
105921           Original commit message from CVS:
105922           * sys/Makefile.am:
105923           Don't forget to distribute the sys/osxaudio/ directory.
105924
105925 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
105926
105927           Activate osxaudio in gst-plugins-good with proper build setup.
105928           Original commit message from CVS:
105929           * configure.ac:
105930           * sys/Makefile.am:
105931           * sys/osxaudio/Makefile.am:
105932           * sys/osxaudio/gstosxaudio.c:
105933           * sys/osxaudio/gstosxaudiosink.c:
105934           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
105935           (gst_osx_audio_sink_getcaps),
105936           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
105937           * sys/osxaudio/gstosxaudiosrc.c:
105938           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
105939           (gst_osx_audio_src_create_ringbuffer):
105940           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
105941           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
105942           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
105943           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
105944           * sys/osxaudio/gstosxringbuffer.h:
105945           Activate osxaudio in gst-plugins-good with proper build setup.
105946           Add inlined documentation.
105947           Fix debug statements
105948           Fix ringbuffer when pausing.
105949           Fixes #323471
105950
105951 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
105952
105953           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
105954           Original commit message from CVS:
105955           * gst/rtp/gstrtppcmapay.c:
105956           * gst/rtp/gstrtppcmapay.h:
105957           * gst/rtp/gstrtppcmupay.c:
105958           * gst/rtp/gstrtppcmupay.h:
105959           Ported mulaw and alaw payloaders to use new base class
105960
105961 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
105962
105963           sys/osxvideo/: Fix leaks when running a NSApp.
105964           Original commit message from CVS:
105965           * sys/osxvideo/cocoawindow.h:
105966           * sys/osxvideo/cocoawindow.m:
105967           * sys/osxvideo/osxvideosink.h:
105968           * sys/osxvideo/osxvideosink.m:
105969           Fix leaks when running a NSApp.
105970           Accept any kind of resolutions.
105971           Works in fullscreen. Can maximize.
105972           Only thing left before being able to move this to -good is documentation
105973           and embedded window support.
105974
105975 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105976
105977           po/: Update translations.
105978           Original commit message from CVS:
105979           * po/af.po:
105980           * po/az.po:
105981           * po/cs.po:
105982           * po/en_GB.po:
105983           * po/it.po:
105984           * po/nl.po:
105985           * po/or.po:
105986           * po/sq.po:
105987           * po/sr.po:
105988           * po/sv.po:
105989           * po/uk.po:
105990           * po/vi.po:
105991           Update translations.
105992
105993 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
105994
105995           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
105996           Original commit message from CVS:
105997           * configure.ac:
105998           Fix string replace error (AG_AG_GST_* => AG_GST_*).
105999
106000 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106001
106002           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
106003           Original commit message from CVS:
106004           * gst/equalizer/Makefile.am:
106005           * gst/equalizer/gstiirequalizer.c: (_do_init),
106006           (gst_iir_equalizer_band_set_property),
106007           (gst_iir_equalizer_band_class_init),
106008           (gst_iir_equalizer_band_get_type),
106009           (gst_iir_equalizer_child_proxy_get_child_by_index),
106010           (gst_iir_equalizer_child_proxy_get_children_count),
106011           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
106012           (gst_iir_equalizer_compute_frequencies),
106013           (gst_iir_equalizer_transform_ip), (plugin_init):
106014           * gst/equalizer/gstiirequalizer10bands.c:
106015           (gst_iir_equalizer_10bands_base_init),
106016           (gst_iir_equalizer_10bands_class_init),
106017           (gst_iir_equalizer_10bands_init),
106018           (gst_iir_equalizer_10bands_set_property),
106019           (gst_iir_equalizer_10bands_get_property):
106020           * gst/equalizer/gstiirequalizer10bands.h:
106021           * gst/equalizer/gstiirequalizer3bands.c:
106022           (gst_iir_equalizer_3bands_base_init),
106023           (gst_iir_equalizer_3bands_class_init),
106024           (gst_iir_equalizer_3bands_init),
106025           (gst_iir_equalizer_3bands_set_property),
106026           (gst_iir_equalizer_3bands_get_property):
106027           * gst/equalizer/gstiirequalizer3bands.h:
106028           * gst/equalizer/gstiirequalizernbands.c:
106029           (gst_iir_equalizer_nbands_base_init),
106030           (gst_iir_equalizer_nbands_init):
106031           Add 3 and 10 band version and add missing gst_object_sync_values.
106032           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
106033           (gst_spectrum_transform_ip):
106034           Add some comments about float support.
106035
106036 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
106037
106038           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
106039           Original commit message from CVS:
106040           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
106041           Fix handling of -1 values for start and stop values when seeking,
106042           and SEEK_CUR+SEEK_END here as well.
106043
106044 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106045
106046           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
106047           Original commit message from CVS:
106048           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
106049           Fix handling of -1 values for start and stop values when seeking,
106050           and SEEK_CUR+SEEK_END.
106051
106052 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106053
106054         * ChangeLog:
106055           I'm too lazy to comment this
106056           Original commit message from CVS:
106057           Add Patch by: line for wim, since he's away
106058
106059 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
106060
106061           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...
106062           Original commit message from CVS:
106063           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
106064           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
106065           the image format a variable-length NUL-terminated string; in
106066           versions before that the image format is a fixed-length string of
106067           3 characters (see #348644 for a sample tag).
106068           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
106069
106070 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
106071
106072           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
106073           Original commit message from CVS:
106074           * sys/directdraw/gstdirectdrawsink.c:
106075           * sys/directdraw/gstdirectdrawsink.h:
106076           Handle display mode changes during playback.
106077
106078 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
106079
106080           win32/MANIFEST: Add new project files to MANIFEST.
106081           Original commit message from CVS:
106082           * win32/MANIFEST:
106083           Add new project files to MANIFEST.
106084           * win32/vs6/libgstaudiofx.dsp:
106085           * win32/vs6/libgstrtp.dsp:
106086           * win32/vs6/libgstrtsp.dsp:
106087           Update project files.
106088
106089 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106090
106091           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
106092           Original commit message from CVS:
106093           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
106094           (gst_avi_demux_parse_index):
106095           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
106096           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
106097           Printf format fixes; also add some missing quotes in translated
106098           strings. Fixes #416728 and #416727.
106099
106100 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106101
106102           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
106103           Original commit message from CVS:
106104           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
106105           Tim and I can't think of any reason the child audio sink needs to
106106           be set back to NULL after successfully determining that it can
106107           reach READY - it gets immediately set back to READY by the caller
106108           anyway, causing an unnecessary close/open of any audio devices
106109           involved.
106110
106111 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
106112
106113           po/: Add ja.po file from #377306.
106114           Original commit message from CVS:
106115           * po/LINGUAS:
106116           * po/ja.po:
106117           Add ja.po file from #377306.
106118
106119 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106120
106121           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
106122           Original commit message from CVS:
106123           * sys/sunaudio/gstsunaudio.c: (plugin_init):
106124           * sys/sunaudio/gstsunaudiomixertrack.c:
106125           (gst_sunaudiomixer_track_new):
106126           Actually translate sunaudio mixer track labels instead of just
106127           marking the strings as translatable (#377306); clean up weird
106128           label string mapping code that serves no apparent purpose. Also
106129           set the 'untranslated-label' property when creating mixer tracks
106130           if the GstMixerTrack base class supports this.
106131           * tests/check/Makefile.am:
106132           * tests/check/elements/.cvsignore:
106133           * tests/check/elements/sunaudio.c: (GST_START_TEST),
106134           (sunaudio_suite):
106135           Very minimalistic unit test for sunaudiomixer element (compiles, but not
106136           actually tested on a system where sunaudiomixer is available).
106137
106138 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106139
106140           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
106141           Original commit message from CVS:
106142           * tests/check/Makefile.am:
106143           Re-enable the states test and see if it works on the buildbots.
106144
106145 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
106146
106147           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
106148           Original commit message from CVS:
106149           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
106150           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
106151           (gst_dvdec_change_state):
106152           * ext/dv/gstdvdec.h:
106153           Infer pixel-aspect-ratio from the video frame format if it isn't
106154           provided by the container, as happens when playing DV from AVI
106155           or Quicktime containers.
106156           Patch by: Wim Taymans <wim@fluendo.com>
106157           Fixes #380944
106158
106159 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
106160
106161           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
106162           Original commit message from CVS:
106163           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
106164           When activated, remove the udpsrc timeout, we have dataflow and timeouts
106165           will later be handled by the jitterbuffer.
106166
106167 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106168
106169           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
106170           Original commit message from CVS:
106171           * ext/taglib/gstid3v2mux.cc:
106172           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
106173           Fixes #414496.
106174
106175 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
106176
106177           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
106178           Original commit message from CVS:
106179           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
106180           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
106181           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
106182           (gst_avi_demux_chain):
106183           Fix stream position reporting after a seek. Fixes #416445.
106184
106185 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106186
106187           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
106188           Original commit message from CVS:
106189           * gst/equalizer/Makefile.am:
106190           * gst/equalizer/gstiirequalizer.c: (_do_init),
106191           (gst_iir_equalizer_band_set_property),
106192           (gst_iir_equalizer_band_get_property),
106193           (gst_iir_equalizer_band_class_init),
106194           (gst_iir_equalizer_band_get_type),
106195           (gst_iir_equalizer_child_proxy_get_child_by_index),
106196           (gst_iir_equalizer_child_proxy_get_children_count),
106197           (gst_iir_equalizer_child_proxy_interface_init),
106198           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
106199           (gst_iir_equalizer_finalize), (setup_filter),
106200           (gst_iir_equalizer_compute_frequencies),
106201           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
106202           (gst_iir_equalizer_setup), (plugin_init):
106203           * gst/equalizer/gstiirequalizer.h:
106204           * gst/equalizer/gstiirequalizernbands.c:
106205           (gst_iir_equalizer_nbands_base_init),
106206           (gst_iir_equalizer_nbands_class_init),
106207           (gst_iir_equalizer_nbands_init),
106208           (gst_iir_equalizer_nbands_set_property),
106209           (gst_iir_equalizer_nbands_get_property):
106210           * gst/equalizer/gstiirequalizernbands.h:
106211           Refactor plugin into a base class and a first subclass (nband eq). The
106212           nband eq uses GstChildProxy and is controlable. More subclasses will
106213           follow.
106214
106215 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
106216
106217           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
106218           Original commit message from CVS:
106219           Patch by: René Stadler <mail at renestadler dot de>
106220           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
106221           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
106222           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
106223           Make avidemux accept optional header chunks in any order.
106224           Fixes #415446.
106225
106226 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106227
106228           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
106229           Original commit message from CVS:
106230           * tests/check/Makefile.am:
106231           Disable the states check until the remaining Valgrind errors
106232           are fixed or suppressed.
106233
106234 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106235
106236           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
106237           Original commit message from CVS:
106238           * tests/check/elements/.cvsignore:
106239           Add audiodynamic check to .cvsignore
106240
106241 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106242
106243           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
106244           Original commit message from CVS:
106245           reviewed by: Stefan Kost  <ensonic@users.sf.net>
106246           * gst/audiofx/Makefile.am:
106247           * gst/audiofx/audiodynamic.c:
106248           (gst_audio_dynamic_characteristics_get_type),
106249           (gst_audio_dynamic_mode_get_type),
106250           (gst_audio_dynamic_set_process_function),
106251           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
106252           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
106253           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
106254           (gst_audio_dynamic_transform_hard_knee_compressor_int),
106255           (gst_audio_dynamic_transform_hard_knee_compressor_float),
106256           (gst_audio_dynamic_transform_soft_knee_compressor_int),
106257           (gst_audio_dynamic_transform_soft_knee_compressor_float),
106258           (gst_audio_dynamic_transform_hard_knee_expander_int),
106259           (gst_audio_dynamic_transform_hard_knee_expander_float),
106260           (gst_audio_dynamic_transform_soft_knee_expander_int),
106261           (gst_audio_dynamic_transform_soft_knee_expander_float),
106262           (gst_audio_dynamic_transform_ip):
106263           * gst/audiofx/audiodynamic.h:
106264           * gst/audiofx/audiofx.c: (plugin_init):
106265           Add new audiodynamic element which can act as a compressor or
106266           expander. Supported are hard-knee and soft-knee operation modes with
106267           user-specified ratio and threshold.
106268           Attack and release parameters are not yet implemented but will follow.
106269           * docs/plugins/Makefile.am:
106270           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106271           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106272           * docs/plugins/gst-plugins-good-plugins.args:
106273           * docs/plugins/inspect/plugin-audiofx.xml:
106274           Integrate audiodynamic into the docs.
106275           * tests/check/Makefile.am:
106276           * tests/check/elements/audiodynamic.c: (setup_dynamic),
106277           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
106278           Add unit test for audiodynamic.
106279
106280 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106281
106282           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
106283           Original commit message from CVS:
106284           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
106285           Free handles that we allocated when exiting via the error paths.
106286
106287 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106288
106289           ext/wavpack/: Use a general wavpack debug category for common code.
106290           Original commit message from CVS:
106291           * ext/wavpack/gstwavpack.c: (plugin_init):
106292           * ext/wavpack/gstwavpackcommon.c:
106293           Use a general wavpack debug category for common code.
106294           * ext/wavpack/gstwavpackstreamreader.c:
106295           (gst_wavpack_stream_reader_set_pos_abs),
106296           (gst_wavpack_stream_reader_set_pos_rel),
106297           (gst_wavpack_stream_reader_write_bytes):
106298           Use the general wavpack debug category here too and add debug
106299           output to the functions that should not be called at all by
106300           the wavpack library.
106301           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
106302           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
106303           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
106304           Change debugging category names to conform to the conventions.
106305
106306 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
106307
106308           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
106309           Original commit message from CVS:
106310           * gst/qtdemux/qtdemux.c:
106311           * gst/qtdemux/qtdemux.h:
106312           Share qtdemux debug category across all files, otherwise all debugging
106313           in files other than qtdemux.c would end up in the default category.
106314
106315 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106316
106317           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
106318           Original commit message from CVS:
106319           * gst/level/gstlevel.c: (gst_level_class_init),
106320           (gst_level_set_caps), (gst_level_start), (gst_level_event),
106321           (gst_level_transform_ip):
106322           * gst/level/gstlevel.h:
106323           Resolve message timestamps against the playback segment.
106324
106325 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106326
106327           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
106328           Original commit message from CVS:
106329           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
106330           (gst_spectrum_event), (gst_spectrum_transform_ip):
106331           * gst/spectrum/gstspectrum.h:
106332           One FIXME less, by resolving message timestamps against the playback
106333           segment.
106334
106335 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
106336
106337         * ChangeLog:
106338           Fix ChangeLog message
106339           Original commit message from CVS:
106340           Fix ChangeLog message
106341
106342 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106343
106344           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
106345           Original commit message from CVS:
106346           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
106347           (gst_id3demux_sink_activate):
106348           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
106349           caps passed to it (previouslly one code path assumes it takes ownership
106350           while another one assumes it doesn't).
106351           * configure.ac:
106352           * tests/files/Makefile.am:
106353           * tests/files/id3-407349-1.tag:
106354           * tests/files/id3-407349-2.tag:
106355           Add directory where data for unit tests can be stored.
106356           * tests/Makefile.am:
106357           * tests/check/Makefile.am:
106358           * tests/check/elements/.cvsignore:
106359           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
106360           (read_tags_from_file), (run_check_for_file),
106361           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
106362           Add unit test for id3demux, and in particular for bug #407349. Only
106363           testing pull-mode for now; push mode doesn't work yet because the test
106364           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
106365
106366 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
106367
106368           tests/check/Makefile.am: Add missing backslash at end of line.
106369           Original commit message from CVS:
106370           * tests/check/Makefile.am:
106371           Add missing backslash at end of line.
106372
106373 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106374
106375         * ChangeLog:
106376         * common:
106377           Trigger rebuild.
106378           Original commit message from CVS:
106379           Trigger rebuild.
106380
106381 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106382
106383           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
106384           Original commit message from CVS:
106385           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
106386           * gst/id3demux/id3tags.h:
106387           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
106388           (parse_obsolete_tdat_frame):
106389           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
106390           the four-digit number will be interpreted as a year, whereas it is
106391           month and day in DDMM format. Instead, parse TDAT frames and fix up
106392           the date in the GST_TAG_DATE tag later if we also extracted a year.
106393           Fixes #407349.
106394
106395 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106396
106397           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
106398           Original commit message from CVS:
106399           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
106400           (gst_switch_commit_new_kid):
106401           Fix up the dispose logic so it doesn't leak, and fix setting of
106402           the child state so that we don't set a child to our current state
106403           just as we are changing it to something else.
106404
106405 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
106406
106407           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
106408           Original commit message from CVS:
106409           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
106410           (gst_spectrum_init), (gst_spectrum_set_property),
106411           (gst_spectrum_transform_ip):
106412           Fix and cleanup default property values.
106413           Add FIXMEs for stuff that looks rather wrong.
106414
106415 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
106416
106417           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
106418           Original commit message from CVS:
106419           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
106420           (gst_goom_chain):
106421           * gst/goom/gstgoom.h:
106422           Document, fix and improve goom adapter behaviour.
106423           Fixes #407006.
106424
106425 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106426
106427           ext/esd/esdsink.c: Unref static pad template after using it.
106428           Original commit message from CVS:
106429           * ext/esd/esdsink.c: (gst_esdsink_open):
106430           Unref static pad template after using it.
106431
106432 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106433
106434           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
106435           Original commit message from CVS:
106436           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
106437           (gst_switch_commit_new_kid):
106438           Fix up the reference counting of the child elements.
106439
106440 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
106441
106442           gst/rtp/: Fix encoding-name case.
106443           Original commit message from CVS:
106444           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
106445           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
106446           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
106447           Fix encoding-name case.
106448
106449 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
106450
106451           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
106452           Original commit message from CVS:
106453           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
106454           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
106455           (gst_rtp_speex_depay_process):
106456           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
106457           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
106458           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
106459           (gst_rtp_speex_pay_change_state):
106460           * gst/rtp/gstrtpspeexpay.h:
106461           Fix speex (de)payloader. Fixes #358040.
106462
106463 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106464
106465           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
106466           Original commit message from CVS:
106467           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
106468           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
106469           Install fakesink in NULL by fixing some broken logic. This obviates
106470           the need to manually set _IS_SINK.
106471           Add some comments and remove a little cruft while I'm at it.
106472
106473 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
106474
106475           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
106476           Original commit message from CVS:
106477           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
106478           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
106479
106480 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106481
106482           gst/spectrum/: Remove two obsolete and confusing comments.
106483           Original commit message from CVS:
106484           * gst/spectrum/demo-audiotest.c: (message_handler):
106485           * gst/spectrum/demo-osssrc.c: (message_handler):
106486           Remove two obsolete and confusing comments.
106487
106488 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
106489
106490           po/POTFILES.in: Update.
106491           Original commit message from CVS:
106492           * po/POTFILES.in:
106493           Update.
106494
106495 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106496
106497           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
106498           Original commit message from CVS:
106499           * tests/check/Makefile.am:
106500           Gah! Also disable gconfvideosink from the tests, otherwise
106501           it will instantiate autovideosink, and dfbvideosink and
106502           leak on the buildbots.
106503
106504 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106505
106506           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
106507           Original commit message from CVS:
106508           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
106509           (gst_cdio_cdda_src_finalize):
106510           Make sure we always destroy our libcdio handle.
106511
106512 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106513
106514           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
106515           Original commit message from CVS:
106516           * tests/check/Makefile.am:
106517           Disable autovideosink so the buildbots don't barf over memory
106518           leaked in the directfb sink.
106519
106520 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106521
106522           sys/ximage/gstximagesrc.c: Chain up in dispose
106523           Original commit message from CVS:
106524           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
106525           Chain up in dispose
106526
106527 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106528
106529           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
106530           Original commit message from CVS:
106531           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
106532           (gst_multipart_find_pad_by_mime):
106533           Use gst_pad_new_from_static_template instead of
106534           static_pad_template_get+pad_new.
106535
106536 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106537
106538           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
106539           Original commit message from CVS:
106540           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
106541           Catch the case where no clock has been set.
106542
106543 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106544
106545           Fix a bunch of leaks shown by the newly-added states test.
106546           Original commit message from CVS:
106547           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
106548           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
106549           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
106550           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
106551           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
106552           (gst_gconf_audio_src_finalize), (do_toggle_element):
106553           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
106554           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
106555           (do_toggle_element):
106556           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
106557           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
106558           (gst_gconf_video_src_finalize), (do_toggle_element):
106559           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
106560           (gst_switch_sink_reset), (gst_switch_sink_set_child):
106561           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
106562           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
106563           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
106564           (gst_shout2send_init), (gst_shout2send_finalize):
106565           * gst/debug/testplugin.c: (gst_test_class_init),
106566           (gst_test_finalize):
106567           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
106568           (gst_flxdec_dispose):
106569           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
106570           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
106571           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
106572           (gst_rtspsrc_finalize):
106573           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
106574           * gst/rtsp/rtspextwms.h:
106575           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
106576           (gst_smpte_finalize):
106577           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
106578           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
106579           (gst_udpsink_finalize):
106580           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
106581           (gst_wavparse_sink_activate):
106582           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
106583           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
106584           (gst_oss_src_finalize):
106585           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
106586           * sys/v4l2/gstv4l2object.h:
106587           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
106588           (gst_v4l2src_finalize):
106589           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
106590           Fix a bunch of leaks shown by the newly-added states test.
106591
106592 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106593
106594           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
106595           Original commit message from CVS:
106596           * ext/dv/gstdvdec.c: (gst_dvdec_init):
106597           Use gst_pad_new_from_static_template instead of
106598           static_pad_template_get+pad_new.
106599
106600 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
106601
106602           Don't mix tabs and spaces (#414168).
106603           Original commit message from CVS:
106604           Patch by: Loïc Minier <lool+gnome at via ecp fr>
106605           * ext/libcaca/Makefile.am:
106606           * gst/debug/Makefile.am:
106607           Don't mix tabs and spaces (#414168).
106608
106609 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106610
106611           tests/check/generic/.cvsignore: Ignore files to please buildbot.
106612           Original commit message from CVS:
106613           * tests/check/generic/.cvsignore:
106614           Ignore files to please buildbot.
106615
106616 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106617
106618           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
106619           Original commit message from CVS:
106620           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
106621           (gst_wavparse_stream_data):
106622           Unbreak my previous commit (swapped nominator & denominator). Tim,
106623           thanks for spotting.
106624
106625 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
106626
106627           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
106628           Original commit message from CVS:
106629           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
106630           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
106631           (gst_cdio_cdda_src_finalize):
106632           Small code cleanups.
106633           Don't use pad_alloc as the base class cannot deal with the error codes.
106634
106635 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
106636
106637           gst/udp/gstudpsrc.c: Fix doc.
106638           Original commit message from CVS:
106639           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
106640           (gst_udpsrc_create):
106641           Fix doc.
106642
106643 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
106644
106645           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
106646           Original commit message from CVS:
106647           Patch by: René Stadler <mail@renestadler.de>
106648           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
106649           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
106650           (gst_wavparse_stream_data):
106651           Handle rounding better to not drop last sample frame. Fixes #356692
106652
106653 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106654
106655           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
106656           Original commit message from CVS:
106657           * tests/check/Makefile.am:
106658           Disable cacasink from the states check too - it also calls exit(1)
106659           on us when it can't find a terminal to talk to.
106660
106661 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
106662
106663           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
106664           Original commit message from CVS:
106665           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
106666           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
106667           (gst_udpsrc_create), (gst_udpsrc_set_property),
106668           (gst_udpsrc_get_property):
106669           * gst/udp/gstudpsrc.h:
106670           Add support to strip proprietary headers. Fixes #350296.
106671
106672 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
106673
106674           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
106675           Original commit message from CVS:
106676           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
106677           Fix compilation.
106678
106679 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
106680
106681           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
106682           Original commit message from CVS:
106683           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
106684           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
106685           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
106686           (gst_rtp_mp2t_depay_set_property),
106687           (gst_rtp_mp2t_depay_get_property):
106688           * gst/rtp/gstrtpmp2tdepay.h:
106689           Add support to strip off proprietary headers. Fixes #350278.
106690
106691 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
106692
106693           ext/hal/hal.c: Fix compilation.
106694           Original commit message from CVS:
106695           * ext/hal/hal.c:
106696           Fix compilation.
106697
106698 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
106699
106700           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
106701           Original commit message from CVS:
106702           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
106703           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
106704           (gst_sunaudiosrc_open):
106705           * sys/sunaudio/gstsunaudiosrc.h:
106706           Remove device-name from GstSunAudioSrc. Fixes #412597.
106707
106708 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106709
106710           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
106711           Original commit message from CVS:
106712           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
106713           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
106714           Having NULL as UDI previously selected the default sink/src. Change
106715           this back but mention it in the debug output.
106716           * ext/hal/hal.c: (gst_hal_get_alsa_element),
106717           (gst_hal_get_oss_element), (gst_hal_get_string),
106718           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
106719           (gst_hal_get_audio_src):
106720           * ext/hal/hal.h:
106721           Refactor a bit, check all error conditions, greatly improve debugging
106722           and fix some possible memory leaks. Also implement OSS support
106723           and allow specifying an UDI that points to a real device. For this the
106724           child device which supports ALSA (preferred) or OSS is used.
106725           As a side effect this makes it impossible now to get a alsasink in
106726           halaudiosrc and a alsasrc in halaudiosink.
106727
106728 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
106729
106730           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
106731           Original commit message from CVS:
106732           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
106733           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
106734           Errors from the udp sources are not fatal unless all of them are in
106735           error.
106736
106737 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106738
106739           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
106740           Original commit message from CVS:
106741           * tests/check/Makefile.am:
106742           Disable aasink in the states test. I suspect this is the element that
106743           is calling exit(1) when it can't proceed.
106744
106745 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106746
106747           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
106748           Original commit message from CVS:
106749           * tests/check/Makefile.am:
106750           Draw plugins in from the build tree sys/ dir, rather than picking
106751           up the already installed versions.
106752
106753 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106754
106755           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
106756           Original commit message from CVS:
106757           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106758           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
106759           Error out correctly when getting xcontext fails.
106760
106761 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
106762
106763           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
106764           Original commit message from CVS:
106765           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
106766           Make state change to PAUSED NO_PREROLL because that's what it will be in
106767           the future and rtspsrc relies on it.
106768           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
106769           (gst_rtspsrc_change_state):
106770           Don't error out when we don't get an error from the state change
106771           function.
106772
106773 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106774
106775           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...
106776           Original commit message from CVS:
106777           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
106778           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
106779           Check if the device UDI is set before trying to query HAL
106780           about it and give a useful error message if it wasn't set.
106781           * ext/hal/hal.c: (gst_hal_get_string):
106782           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
106783           gives an assertion failure in D-Bus when running with
106784           DBUS_FATAL_WARNINGS=1.
106785
106786 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106787
106788         * win32/common/config.h:
106789           update config to trunk
106790           Original commit message from CVS:
106791           update config to trunk
106792
106793 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106794
106795           configure.ac: Convert to new AG_GST style.
106796           Original commit message from CVS:
106797           * configure.ac:
106798           Convert to new AG_GST style.
106799
106800 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106801
106802           tests/check/: add test for states
106803           Original commit message from CVS:
106804           * tests/check/Makefile.am:
106805           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
106806           add test for states
106807
106808 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
106809
106810           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
106811           Original commit message from CVS:
106812           * tests/check/elements/.cvsignore:
106813           Add new videofilter check to .cvsignore.
106814
106815 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
106816
106817           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
106818           Original commit message from CVS:
106819           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
106820           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
106821           (gst_avi_demux_loop), (gst_avi_demux_chain):
106822           Fix combined flow return. Fixes #412608.
106823
106824 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
106825
106826           gst/videofilter/Makefile.am: Dist header..
106827           Original commit message from CVS:
106828           * gst/videofilter/Makefile.am:
106829           Dist header..
106830
106831 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
106832
106833           gst/videofilter/gstgamma.h: Add header too.
106834           Original commit message from CVS:
106835           * gst/videofilter/gstgamma.h:
106836           Add header too.
106837
106838 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
106839
106840           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
106841           Original commit message from CVS:
106842           Patch by: Mark Nauwelaerts <manauw at skynet be>
106843           * gst/videofilter/Makefile.am:
106844           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
106845           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
106846           (gst_gamma_get_property), (gst_gamma_calculate_tables),
106847           (oil_tablelookup_u8), (gst_gamma_set_caps),
106848           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
106849           Port gamma filter to 0.10. Fixes #412704.
106850           * tests/check/Makefile.am:
106851           * tests/check/elements/videofilter.c: (setup_filter),
106852           (cleanup_filter), (check_filter), (GST_START_TEST),
106853           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
106854           Add unit tests for videofilters.
106855
106856 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
106857
106858           gst/rtsp/URLS: Add another interesting test url.
106859           Original commit message from CVS:
106860           * gst/rtsp/URLS:
106861           Add another interesting test url.
106862           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
106863           Don't allow getting header fields from data packets.
106864
106865 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
106866
106867           ext/shout2/gstshout2.*: Add a property for username.
106868           Original commit message from CVS:
106869           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
106870           (gst_shout2send_init), (gst_shout2send_start),
106871           (gst_shout2send_set_property), (gst_shout2send_get_property):
106872           * ext/shout2/gstshout2.h:
106873           Add a property for username.
106874
106875 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
106876
106877         * sys/directdraw/gstdirectdrawplugin.c:
106878         * sys/directdraw/gstdirectdrawsink.c:
106879         * sys/directdraw/gstdirectdrawsink.h:
106880         * sys/directsound/gstdirectsoundplugin.c:
106881         * sys/directsound/gstdirectsoundsink.c:
106882         * sys/directsound/gstdirectsoundsink.h:
106883         * sys/osxvideo/cocoawindow.h:
106884         * sys/osxvideo/cocoawindow.m:
106885         * sys/osxvideo/osxvideosink.h:
106886         * sys/osxvideo/osxvideosink.m:
106887           update copyright statements
106888           Original commit message from CVS:
106889           update copyright statements
106890
106891 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
106892
106893         * ChangeLog:
106894         * sys/osxaudio/gstosxaudio.c:
106895         * sys/osxaudio/gstosxaudioelement.c:
106896         * sys/osxaudio/gstosxaudioelement.h:
106897         * sys/osxaudio/gstosxaudiosink.c:
106898         * sys/osxaudio/gstosxaudiosink.h:
106899           update copyright statement
106900           Original commit message from CVS:
106901           update copyright statement
106902
106903 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
106904
106905           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
106906           Original commit message from CVS:
106907           * sys/osxvideo/cocoawindow.h:
106908           * sys/osxvideo/cocoawindow.m:
106909           * sys/osxvideo/osxvideosink.h:
106910           * sys/osxvideo/osxvideosink.m:
106911           Disable the cocoa event loop since it's a huge memory leak. Should only
106912           matter if the sink isn't used within an NSApp (which has already got
106913           a coca event loop).
106914           Remove all unused code.
106915
106916 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106917
106918           gst/rtsp/Makefile.am: Fix make check too.
106919           Original commit message from CVS:
106920           * gst/rtsp/Makefile.am:
106921           Fix make check too.
106922
106923 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106924
106925           gst/rtsp/base64.*: Commit missing files for base64 encoding.
106926           Original commit message from CVS:
106927           * gst/rtsp/base64.c: (util_base64_encode):
106928           * gst/rtsp/base64.h:
106929           Commit missing files for base64 encoding.
106930
106931 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
106932
106933           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
106934           Original commit message from CVS:
106935           Patch by: Loïc Minier <lool+gnome at via ecp fr>
106936           * configure.ac:
106937           * ext/annodex/Makefile.am:
106938           * ext/jpeg/Makefile.am:
106939           * ext/speex/Makefile.am:
106940           * gst/alpha/Makefile.am:
106941           * gst/cutter/Makefile.am:
106942           * gst/debug/Makefile.am:
106943           * gst/effectv/Makefile.am:
106944           * gst/goom/Makefile.am:
106945           * gst/level/Makefile.am:
106946           * gst/smpte/Makefile.am:
106947           * gst/videofilter/Makefile.am:
106948           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
106949
106950 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
106951
106952           Fix build with LDFLAGS='-Wl,-z,defs'.
106953           Original commit message from CVS:
106954           * configure.ac:
106955           * ext/gsm/Makefile.am:
106956           * ext/ladspa/Makefile.am:
106957           * ext/wavpack/Makefile.am:
106958           * gst/equalizer/Makefile.am:
106959           * gst/filter/Makefile.am:
106960           * gst/mve/Makefile.am:
106961           * gst/nsf/Makefile.am:
106962           * gst/replaygain/Makefile.am:
106963           * gst/speed/Makefile.am:
106964           Fix build with LDFLAGS='-Wl,-z,defs'.
106965
106966 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106967
106968           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
106969           Original commit message from CVS:
106970           * gst/rtsp/Makefile.am:
106971           * gst/rtsp/rtspconnection.c: (append_auth_header),
106972           (rtsp_connection_send), (rtsp_connection_set_auth):
106973           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
106974           from icecast to replace it. Relicensed from GPL courtesy of Mike
106975           Smith.
106976
106977 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106978
106979           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
106980           Original commit message from CVS:
106981           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
106982           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
106983           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
106984           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
106985           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
106986           (gst_rtspsrc_uri_set_uri):
106987           * gst/rtsp/gstrtspsrc.h:
106988           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
106989           (append_auth_header), (rtsp_connection_send),
106990           (rtsp_connection_free), (rtsp_connection_set_auth):
106991           * gst/rtsp/rtspconnection.h:
106992           * gst/rtsp/rtspdefs.h:
106993           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
106994           * gst/rtsp/rtspurl.h:
106995           Implement simple Basic Authentication support so that urls like
106996           rtsp://user:pass@hostname/rtspstream work on hosts that require
106997           authentication.
106998
106999 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
107000
107001         * ChangeLog:
107002         * sys/v4l2/gstv4l2object.c:
107003         * sys/v4l2/gstv4l2tuner.c:
107004         * sys/v4l2/v4l2_calls.c:
107005           Fix segfault when oppening a radio device.
107006           Original commit message from CVS:
107007           Fix segfault when oppening a radio device.
107008
107009 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107010
107011           Fix level for multi-channel case.
107012           Original commit message from CVS:
107013           * gst/level/gstlevel.c: (gst_level_set_caps),
107014           (gst_level_transform_ip):
107015           * sys/v4l2/README:
107016           * tests/check/elements/level.c: (GST_START_TEST):
107017           Fix level for multi-channel case.
107018
107019 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107020
107021           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
107022           Original commit message from CVS:
107023           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
107024           (gst_level_transform_ip):
107025           * gst/level/gstlevel.h:
107026           Use function pointer for process function and add process functions
107027           for float audio.
107028
107029 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
107030
107031           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
107032           Original commit message from CVS:
107033           * sys/directsound/gstdirectsoundsink.c:
107034           * sys/directsound/gstdirectsoundsink.h:
107035           Remove include of unused headers.
107036           * sys/waveform/gstwaveformplugin.c:
107037           * sys/waveform/gstwaveformsink.c:
107038           * sys/waveform/gstwaveformsink.h:
107039           * win32/vs6/libgstwaveform.dsp:
107040           Add a new waveform plugin which includes an audio sink
107041           element using the WaveForm win32 API.
107042           * win32/MANIFEST:
107043           Add the new project file form waveform plugin.
107044
107045 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107046
107047           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
107048           Original commit message from CVS:
107049           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
107050           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
107051           (gst_v4l2src_capture_init):
107052           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
107053           fixes #407369
107054
107055 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
107056
107057           sys/directdraw/: Prepare the plugin to move to good:
107058           Original commit message from CVS:
107059           * sys/directdraw/gstdirectdrawplugin.c:
107060           * sys/directdraw/gstdirectdrawsink.c:
107061           * sys/directdraw/gstdirectdrawsink.h:
107062           Prepare the plugin to move to good:
107063           Remove unused/untested code (rendering to an extern surface,
107064           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
107065           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
107066           Add gtk doc section
107067           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
107068           respecting destination surface stride.
107069           * sys/directsound/gstdirectsoundplugin.c:
107070           * sys/directsound/gstdirectsoundsink.c:
107071           * sys/directsound/gstdirectsoundsink.h:
107072           Prepare the plugin to move to good:
107073           Rename all functions from gst_directsoundsink to gst_directsound_sink.
107074           Add gtk doc section
107075           * win32/common/config.h.in:
107076           * win32/MANIFEST:
107077           Add config.h.in
107078
107079 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
107080
107081           gst/rtp/: Added simple mpeg transport stream payloader.
107082           Original commit message from CVS:
107083           * gst/rtp/Makefile.am:
107084           * gst/rtp/gstrtp.c: (plugin_init):
107085           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
107086           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
107087           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
107088           (gst_rtp_mp2t_pay_plugin_init):
107089           * gst/rtp/gstrtpmp2tpay.h:
107090           Added simple mpeg transport stream payloader.
107091
107092 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
107093
107094           gst/rtsp/URLS: Add example H264 rtsp url.
107095           Original commit message from CVS:
107096           * gst/rtsp/URLS:
107097           Add example H264 rtsp url.
107098           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
107099           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107100           Don't convert values to lowercase or we might mess up base64 encoded
107101           properties.
107102
107103 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
107104
107105           gst/rtp/README: Fix case of string params.
107106           Original commit message from CVS:
107107           * gst/rtp/README:
107108           Fix case of string params.
107109           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
107110           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
107111           Fix depayloader, support more packet types.
107112           Add sync codes to make sure the packetizer can do its job.
107113           * gst/rtp/gstrtpmp4gdepay.c:
107114           * gst/rtp/gstrtpmp4gpay.c:
107115           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
107116           Fix caps case again.
107117
107118 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
107119
107120           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
107121           Original commit message from CVS:
107122           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
107123           Set right caps on output buffers.
107124
107125 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
107126
107127           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
107128           Original commit message from CVS:
107129           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
107130           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
107131           Clear stack allocated SDPMedia struct before calling _init() on it.
107132           Clarify this in the docs as well.
107133
107134 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107135
107136           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
107137           Original commit message from CVS:
107138           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
107139           (do_change_child):
107140           Don't reset the profile when going switching states, as it makes
107141           the element non-reusable.
107142
107143 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
107144
107145           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
107146           Original commit message from CVS:
107147           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
107148           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
107149           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
107150           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
107151           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
107152           (sdp_parse_line):
107153           * gst/rtsp/sdpmessage.h:
107154           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
107155           Fix memory management of SDP messages. Fixes #407793.
107156
107157 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
107158
107159           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
107160           Original commit message from CVS:
107161           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
107162           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
107163           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
107164
107165 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
107166
107167           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
107168           Original commit message from CVS:
107169           Patch by: jp.liu <jp_liu at astrocom dot cn>
107170           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
107171           Fix parsing of password field in url. Fixes #407797.
107172
107173 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
107174
107175           gst/wavparse/gstwavparse.*: Update docs.
107176           Original commit message from CVS:
107177           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
107178           (gst_wavparse_reset), (gst_wavparse_init),
107179           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
107180           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
107181           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
107182           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
107183           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
107184           (gst_wavparse_loop), (gst_wavparse_chain),
107185           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
107186           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
107187           (plugin_init):
107188           * gst/wavparse/gstwavparse.h:
107189           Update docs.
107190           Use boilerplate.
107191           Various code cleanups.
107192           When the bitrate is not known (bps == 0 or compressed formats) let
107193           downstream element guestimate the duration and position and don't
107194           generate timestamps or durations. Fixes #405213.
107195           Fix EOS and ERROR conditions in chain mode, we just need to forward the
107196           error flowreturn upstream.
107197
107198 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107199
107200           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
107201           Original commit message from CVS:
107202           * ext/gconf/Makefile.am:
107203           * ext/gconf/gconf.c: (gst_gconf_get_string),
107204           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
107205           (gst_gconf_render_bin_with_default):
107206           * ext/gconf/gconf.h:
107207           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
107208           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
107209           (gst_gconf_audio_sink_dispose), (do_change_child),
107210           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
107211           (cb_change_child), (gst_gconf_audio_sink_change_state):
107212           * ext/gconf/gstgconfaudiosink.h:
107213           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
107214           (gst_switch_sink_class_init), (gst_switch_sink_reset),
107215           (gst_switch_sink_init), (gst_switch_sink_dispose),
107216           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
107217           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
107218           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
107219           * ext/gconf/gstswitchsink.h:
107220           * gst/autodetect/gstautoaudiosink.c:
107221           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
107222           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
107223           (gst_auto_audio_sink_detect):
107224           * gst/autodetect/gstautovideosink.c:
107225           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
107226           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
107227           (gst_auto_video_sink_detect):
107228           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
107229           and a child that implements the GConf key monitoring. The end goal of
107230           this is an audio sink that can be changed on the fly, but at the
107231           moment it still only changes on the next READY transition.
107232
107233 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107234
107235           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
107236           Original commit message from CVS:
107237           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
107238           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
107239           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
107240           (gst_avi_demux_calculate_durations_from_index),
107241           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
107242           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
107243           (gst_avi_demux_loop):
107244           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
107245
107246 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107247
107248           Add crossreferences to glib/gobject/gstream docs.
107249           Original commit message from CVS:
107250           * configure.ac:
107251           * docs/plugins/Makefile.am:
107252           Add crossreferences to glib/gobject/gstream docs.
107253
107254 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
107255
107256           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
107257           Original commit message from CVS:
107258           * gst/monoscope/Makefile.am:
107259           * gst/monoscope/gstmonoscope.c:
107260           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
107261           (but no LIBS, since we only use defines from the headers).
107262
107263 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
107264
107265           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
107266           Original commit message from CVS:
107267           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
107268           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
107269           (gst_wavparse_stream_data):
107270           Fix massive memory leak when operating in streaming mode due to
107271           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
107272           Fixes #407057.
107273
107274 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107275
107276           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
107277           Original commit message from CVS:
107278           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
107279           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
107280           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
107281           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
107282           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
107283           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
107284           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
107285           (gst_avi_demux_calculate_durations_from_index),
107286           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
107287           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
107288           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
107289           * gst/avi/gstavidemux.h:
107290           Save some memory (8%) by repacking the index entry structure (more to
107291           come). Add more FIXMEs to questionable parts.
107292
107293 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107294
107295           sys/v4l2/: More FIXME comments and messaging changes.
107296           Original commit message from CVS:
107297           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
107298           (gst_v4l2src_get_caps):
107299           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
107300           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
107301           (gst_v4l2src_capture_init):
107302           More FIXME comments and messaging changes.
107303
107304 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107305
107306           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
107307           Original commit message from CVS:
107308           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
107309           (gst_goom_change_state):
107310           * gst/goom/gstgoom.h:
107311           Improved docs and use GST_DEBUG_FUNCPTR.
107312           * gst/level/gstlevel.c: (gst_level_class_init):
107313           Use GST_DEBUG_FUNCPTR.
107314           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
107315           (gst_monoscope_chain), (gst_monoscope_change_state):
107316           Improved docs source cleanups.
107317
107318 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
107319
107320           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
107321           Original commit message from CVS:
107322           * gst/debug/Makefile.am:
107323           * gst/debug/gstdebug.c: (plugin_init):
107324           * gst/debug/gstpushfilesrc.c:
107325           * gst/debug/gstpushfilesrc.h:
107326           Add code for a pushfilesrc element that implements a pushfile:// URI
107327           handler, to make debugging push-mode operation of demuxer/decoders
107328           that support both easier in connection with seek/playbin/etc.
107329           The element isn't registered at the moment.
107330
107331 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
107332
107333           Makefile.am: Add win32 MANIFEST
107334           Original commit message from CVS:
107335           * Makefile.am:
107336           Add win32 MANIFEST
107337           * sys/directdraw/gstdirectdrawsink.c:
107338           * sys/directdraw/gstdirectdrawsink.h:
107339           Clear unused code and add comments.
107340           Remove yuv from template caps, it only supports RGB
107341           actually.
107342           Implement XOverlay interface and remove window and fullscreen
107343           properties.
107344           Add debug logs.
107345           Test for blit capabilities to return only the current colorspace if
107346           the hardware can't blit for one colorspace to another.
107347           * sys/directsound/gstdirectsoundsink.c:
107348           Add some debugs.
107349           * win32/MANIFEST:
107350           Add VS7 project files and solution.
107351           * win32/vs6/gst_plugins_bad.dsw:
107352           * win32/vs6/libgstdirectdraw.dsp:
107353           * win32/vs6/libgstdirectsound.dsp:
107354           * win32/vs6/libgstqtdemux.dsp:
107355           Update project files.
107356
107357 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
107358
107359           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
107360           Original commit message from CVS:
107361           * gst/avi/gstavimux.c:
107362           Comment a #if 0 in caps template definition as VS6 seems to
107363           do not support it.
107364           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
107365           Use gst_guint64_to_gdouble for conversion.
107366           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
107367           Move variables declaration before the first instruction.
107368           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
107369           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
107370           And don't include netdb.h for G_OS_WIN32
107371           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
107372           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
107373           by VS6 then use an other way to initialize SDPMedia structure.
107374           * gst/udp/gstdynudpsink.h:
107375           * gst/udp/gstdynudpnetutils.h:
107376           Do not include <sys/time.h> for G_OS_WIN32
107377           * gst/udp/gstudpsrc.c:
107378           Define socklen_t as int for G_OS_WIN32
107379           * win/common/config.h.in:
107380           Undef HAVE_NETINET_IN_H
107381           * win32/vs6/gst_plugins_good.dsw:
107382           * win32/vs6/libgstrtp.dsp:
107383           * win32/vs6/libgstrtsp.dsp:
107384           * win32/vs6/libgstautogen.dsp:
107385           * win32/vs6/libgstaudiofx.dsp:
107386           * win32/vs6/libgstudp.dsp:
107387           Add and update project files.
107388           * win32/common/gstudp-enumtypes.c:
107389           * win32/common/gstudp-enumtypes.h:
107390           Add a copy of udp enumtypes to win32/common as in core
107391           and base.
107392
107393 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107394
107395           configure.ac: Activate monoscope when building with --enable-experimental. Fix
107396           Original commit message from CVS:
107397           * configure.ac:
107398           Activate monoscope when building with --enable-experimental. Fix
107399           --enable-external configure switch description.
107400           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
107401           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
107402           Help gst-indent.
107403
107404 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
107405
107406           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
107407           Original commit message from CVS:
107408           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
107409           Explicitly cast result of pointer arithmetic to integer in order to
107410           avoid compiler warnings on some 64-bit systems. Should fix #406018.
107411
107412 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
107413
107414           gst/debug/progressreport.c: Some more docs.
107415           Original commit message from CVS:
107416           * gst/debug/progressreport.c:
107417           Some more docs.
107418
107419 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
107420
107421           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
107422           Original commit message from CVS:
107423           * docs/plugins/inspect/plugin-rtp.xml:
107424           Update for new elements.
107425           * gst/debug/progressreport.h:
107426           Commit newly-created header file as well.
107427
107428 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
107429
107430           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
107431           Original commit message from CVS:
107432           * docs/plugins/Makefile.am:
107433           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107434           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107435           * docs/plugins/gst-plugins-good-plugins.hierarchy:
107436           * gst/debug/Makefile.am:
107437           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
107438           (gst_progress_report_do_query), (gst_progress_report_report):
107439           Make progressreport element post messages with the current progress
107440           on the bus. Also add some basic docs for it.
107441
107442 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
107443
107444           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
107445           Original commit message from CVS:
107446           * ext/hal/hal.c: (gst_hal_get_string):
107447           * ext/hal/hal.h:
107448           Some small cleanups; deal with errors when parsing the HAL ALSA
107449           capabilities a bit better.
107450
107451 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
107452
107453           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
107454           Original commit message from CVS:
107455           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
107456           Let's try this again and use the right cast this time.
107457
107458 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
107459
107460           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
107461           Original commit message from CVS:
107462           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
107463           Add cast to avoid compiler warnings with older GLib versions
107464           where the nick/name members in GEnumValue are not declared as
107465           constant strings.
107466
107467 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
107468
107469           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
107470           Original commit message from CVS:
107471           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
107472           (gst_gconf_render_bin_from_key),
107473           (gst_gconf_get_default_audio_sink):
107474           * ext/gconf/gconf.h:
107475           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
107476           (do_toggle_element), (gst_gconf_audio_sink_set_property),
107477           (gst_gconf_audio_sink_get_property):
107478           In gconfaudiosink, get the right key as the old key in do_toggle
107479           (ie. one dependent on the profile selected). Log some more stuff so
107480           we can see what's actually going on.
107481
107482 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107483
107484           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
107485           Original commit message from CVS:
107486           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
107487           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
107488           (gst_audio_amplify_set_process_function),
107489           (gst_audio_amplify_setup):
107490           * gst/audiofx/audioamplify.h:
107491           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
107492           (gst_audio_invert_class_init), (gst_audio_invert_setup):
107493           * gst/audiofx/audioinvert.h:
107494           Some small cleanups and port both elements to the new GstAudioFilter
107495           base class to save a few lines of common code.
107496           * gst/audiofx/Makefile.am:
107497           Link against libgstaudio for the above changes
107498
107499 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
107500
107501           Fix up to use the newly ported (actually working) GstAudioFilter.
107502           Original commit message from CVS:
107503           * configure.ac:
107504           * gst/equalizer/Makefile.am:
107505           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
107506           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
107507           (setup_filter), (gst_iir_equalizer_compute_frequencies),
107508           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
107509           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
107510           (plugin_init):
107511           * gst/equalizer/gstiirequalizer.h:
107512           Fix up to use the newly ported (actually working) GstAudioFilter.
107513           Bump core/base requirements to CVS for this.
107514           * tests/icles/.cvsignore:
107515           * tests/icles/Makefile.am:
107516           * tests/icles/equalizer-test.c: (check_bus),
107517           (equalizer_set_band_value), (equalizer_set_all_band_values),
107518           (equalizer_set_band_value_and_wait),
107519           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
107520           (main):
107521           Add brain-dead interactive test for equalizer.
107522
107523 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
107524
107525           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
107526           Original commit message from CVS:
107527           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
107528           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
107529           (gst_iir_equalizer_filter_inplace):
107530           Rename "values" property to "band-values" and change type into a
107531           GValueArray, so it's more easily bindable and the range of the
107532           values passed in is defined and checked etc.; also do some
107533           locking.
107534
107535 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
107536
107537           Port equalizer plugin to 0.10 (#403572).
107538           Original commit message from CVS:
107539           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
107540           * configure.ac:
107541           * gst/equalizer/Makefile.am:
107542           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
107543           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
107544           (gst_iir_equalizer_compute_frequencies),
107545           (gst_iir_equalizer_set_property),
107546           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
107547           (plugin_init):
107548           Port equalizer plugin to 0.10 (#403572).
107549
107550 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107551
107552           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
107553           Original commit message from CVS:
107554           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
107555           (gst_wavpack_parse_handle_seek_event),
107556           (gst_wavpack_parse_create_src_pad):
107557           Fix a off by one that leads to the duration reported as one
107558           sample less than it is
107559
107560 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
107561
107562           configure.ac: Check for an Objective C compiler
107563           Original commit message from CVS:
107564           * configure.ac:
107565           Check for an Objective C compiler
107566           * sys/Makefile.am:
107567           * sys/osxvideo/Makefile.am:
107568           * sys/osxvideo/cocoawindow.h:
107569           * sys/osxvideo/cocoawindow.m:
107570           * sys/osxvideo/osxvideosink.h:
107571           * sys/osxvideo/osxvideosink.m:
107572           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
107573           Fixes #402470
107574
107575 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
107576
107577           tests/check/elements/.cvsignore: Some more ignores.
107578           Original commit message from CVS:
107579           * tests/check/elements/.cvsignore:
107580           Some more ignores.
107581
107582 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
107583
107584           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
107585           Original commit message from CVS:
107586           * gst/videocrop/gstvideocrop.c:
107587           (gst_video_crop_get_image_details_from_caps),
107588           (gst_video_crop_transform_packed_complex):
107589           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
107590           * tests/icles/videocrop-test.c: (check_bus_for_errors),
107591           (test_with_caps), (main):
107592           Block streaming thread before changing filter caps while the
107593           pipeline is running so that we don't get random not-negotiated
107594           errors just because GStreamer can't handle that yet.
107595
107596 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
107597
107598           tests/icles/videocrop-test.c: Catch errors while the test is running.
107599           Original commit message from CVS:
107600           * tests/icles/videocrop-test.c: (test_with_caps):
107601           Catch errors while the test is running.
107602
107603 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
107604
107605           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
107606           Original commit message from CVS:
107607           Patch by: charles <charlesg3 at gmail dot com>
107608           * ext/shout2/gstshout2.c: (gst_shout2send_init),
107609           (set_shout_metadata), (gst_shout2send_event):
107610           * ext/shout2/gstshout2.h:
107611           Properly handle tags in shout2send. Fixes #399825.
107612
107613 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107614
107615           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
107616           Original commit message from CVS:
107617           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
107618           Fix the SEEKING query. We can seek if we are in pull mode, not the
107619           other way around. Also set the correct format in the seeking query and
107620           handle the case where the headers are not read yet and we can't say
107621           anything about our seeking capabilities.
107622
107623 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107624
107625           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
107626           Original commit message from CVS:
107627           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
107628           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
107629           Fix spelling in 2 places: It's called Wavpack, not WavePack.
107630
107631 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
107632
107633           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
107634           Original commit message from CVS:
107635           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
107636           (gst_rtspsrc_activate_streams):
107637           Convert SDP fields to upper/lowercase following the rules in the SDP to
107638           caps document.
107639
107640 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
107641
107642           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
107643           Original commit message from CVS:
107644           * gst/rtp/README:
107645           * gst/rtp/gstrtpilbcdepay.c:
107646           * gst/rtp/gstrtpilbcpay.c:
107647           * gst/rtp/gstrtpmp4gdepay.c:
107648           * gst/rtp/gstrtpmp4gpay.c:
107649           * gst/rtp/gstrtpspeexdepay.c:
107650           * gst/rtp/gstrtpspeexpay.c:
107651           * gst/rtp/gstrtpsv3vdepay.c:
107652           * gst/rtp/gstrtptheoradepay.c:
107653           * gst/rtp/gstrtptheorapay.c:
107654           * gst/rtp/gstrtpvorbisdepay.c:
107655           * gst/rtp/gstrtpvorbispay.c:
107656           Fix case of encoding-name and key/value pairs to match the document.
107657           This is to make interoperation with SDP case-insensitive as required by
107658           the relevant RFCs.
107659
107660 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
107661
107662           gst/: Use proper print statements.
107663           Original commit message from CVS:
107664           * gst/multifile/gstmultifilesink.c:
107665           (gst_multi_file_sink_class_init):
107666           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
107667           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
107668           (gst_mve_video_palette), (gst_mve_video_code_map),
107669           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
107670           (gst_mve_demux_chain):
107671           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
107672           * gst/mve/mveaudioenc.c: (mve_compress_audio):
107673           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
107674           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
107675           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
107676           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
107677           Use proper print statements.
107678           Fixes build on mac os x.
107679           <wingo> oo look at me my name is edward i'm hacking on macos wooo
107680
107681 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
107682
107683           configure.ac: Bump required -core/-base to CVS
107684           Original commit message from CVS:
107685           * configure.ac:
107686           Bump required -core/-base to CVS
107687
107688 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
107689
107690           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
107691           Original commit message from CVS:
107692           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
107693           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
107694           * gst/rtp/gstrtpL16pay.h:
107695           Fill up to MTU using adapter.
107696           Timestamp rtp packets.
107697
107698 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
107699
107700           Use G_GSIZE_FORMAT in print statements for portability.
107701           Original commit message from CVS:
107702           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
107703           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
107704           Use G_GSIZE_FORMAT in print statements for portability.
107705           Fixes build on macosx.
107706
107707 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
107708
107709           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
107710           Original commit message from CVS:
107711           * gst/rtp/Makefile.am:
107712           * gst/rtp/gstrtp.c: (plugin_init):
107713           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
107714           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
107715           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
107716           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
107717           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
107718           (gst_rtp_L16_depay_plugin_init):
107719           * gst/rtp/gstrtpL16depay.h:
107720           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
107721           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
107722           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
107723           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
107724           (gst_rtp_L16_pay_plugin_init):
107725           * gst/rtp/gstrtpL16pay.h:
107726           Port and enable raw audio payloader/depayloader. Needs a bit more work
107727           on the payloader side.
107728
107729 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107730
107731           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
107732           Original commit message from CVS:
107733           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
107734           (gst_rtspsrc_stream_configure_transport),
107735           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
107736           * gst/rtsp/gstrtspsrc.h:
107737           Only unblock the udp pads when we linked and activated them all.
107738           Fixes #395688.
107739
107740 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
107741
107742           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
107743           Original commit message from CVS:
107744           * gst/rtp/Makefile.am:
107745           * gst/rtp/gstrtp.c: (plugin_init):
107746           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
107747           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
107748           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
107749           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
107750           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
107751           * gst/rtp/gstrtpac3depay.h:
107752           Added simple AC3 depayloader (RFC 4184).
107753           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
107754           Fix a leak.
107755
107756 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107757
107758           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
107759           Original commit message from CVS:
107760           reviewed by: Stefan Kost  <ensonic@users.sf.net>
107761           * gst/audiofx/Makefile.am:
107762           * gst/audiofx/audioamplify.c:
107763           (gst_audio_amplify_clipping_method_get_type),
107764           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
107765           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
107766           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
107767           (gst_audio_amplify_set_caps),
107768           (gst_audio_amplify_transform_int_clip),
107769           (gst_audio_amplify_transform_int_wrap_negative),
107770           (gst_audio_amplify_transform_int_wrap_positive),
107771           (gst_audio_amplify_transform_float_clip),
107772           (gst_audio_amplify_transform_float_wrap_negative),
107773           (gst_audio_amplify_transform_float_wrap_positive),
107774           (gst_audio_amplify_transform_ip):
107775           * gst/audiofx/audioamplify.h:
107776           * gst/audiofx/audiofx.c: (plugin_init):
107777           Add new element "audioamplify". This allows scaling of raw audio
107778           samples, similar to the "volume" element, but provides different modes
107779           for clipping and allows unlimited amplification. It's mainly targeted
107780           for creative sound design and not as a replacement of the "volume"
107781           element. Fixes #397162
107782           * docs/plugins/Makefile.am:
107783           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107784           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107785           * docs/plugins/gst-plugins-good-plugins.args:
107786           * docs/plugins/inspect/plugin-audiofx.xml:
107787           Add docs for audioamplify and integrate them into the build system
107788           * tests/check/Makefile.am:
107789           * tests/check/elements/audioamplify.c: (setup_amplify),
107790           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
107791           Add fairly extensive unit test suite for audioamplify
107792
107793 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
107794
107795           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
107796           Original commit message from CVS:
107797           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
107798           Unblock pads after adding the pads to the element so that autopluggers
107799           get a change to link something. Possibly fixes #395688.
107800
107801 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
107802
107803           gst/rtp/: Fix caps with payload numbers.
107804           Original commit message from CVS:
107805           * gst/rtp/gstrtpamrdepay.c:
107806           * gst/rtp/gstrtpgsmdepay.c:
107807           * gst/rtp/gstrtph263pdepay.c:
107808           * gst/rtp/gstrtph263ppay.c:
107809           * gst/rtp/gstrtph264depay.c:
107810           * gst/rtp/gstrtpilbcdepay.c:
107811           * gst/rtp/gstrtpmp2tdepay.c:
107812           * gst/rtp/gstrtpmp4gdepay.c:
107813           * gst/rtp/gstrtpmp4gpay.c:
107814           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
107815           * gst/rtp/gstrtpmp4vpay.c:
107816           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
107817           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
107818           (gst_rtp_mpa_depay_process):
107819           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
107820           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
107821           * gst/rtp/gstrtppcmadepay.c:
107822           * gst/rtp/gstrtppcmudepay.c:
107823           * gst/rtp/gstrtpspeexdepay.c:
107824           * gst/rtp/gstrtpspeexpay.c:
107825           * gst/rtp/gstrtpsv3vdepay.c:
107826           * gst/rtp/gstrtptheoradepay.c:
107827           * gst/rtp/gstrtptheorapay.c:
107828           * gst/rtp/gstrtpvorbisdepay.c:
107829           * gst/rtp/gstrtpvorbispay.c:
107830           Fix caps with payload numbers.
107831           Add some fixed payload numbers to caps when possible.
107832
107833 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
107834
107835           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
107836           Original commit message from CVS:
107837           * gst/qtdemux/gstrtpxqtdepay.c:
107838           Fix caps on the depayloader.
107839
107840 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107841
107842           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
107843           Original commit message from CVS:
107844           reviewed by: Stefan Kost  <ensonic@users.sf.net>
107845           * gst/audiofx/Makefile.am:
107846           * gst/audiofx/audiofx.c: (plugin_init):
107847           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
107848           (gst_audio_invert_class_init), (gst_audio_invert_init),
107849           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
107850           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
107851           (gst_audio_invert_transform_float),
107852           (gst_audio_invert_transform_ip):
107853           * gst/audiofx/audioinvert.h:
107854           Add new audiofx element "audioinvert". This element swaps the upper
107855           and lower half of samples and can be used for example for a
107856           wide-stereo effect. Fixes #396057
107857           * docs/plugins/Makefile.am:
107858           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107859           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107860           * docs/plugins/gst-plugins-good-plugins.args:
107861           * docs/plugins/inspect/plugin-audiofx.xml:
107862           Add docs for the audioinvert element and add them to the build system.
107863           * tests/check/Makefile.am:
107864           * tests/check/elements/audioinvert.c: (setup_invert),
107865           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
107866           Add unit test suite for the audioinvert element.
107867
107868 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
107869
107870           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
107871           Original commit message from CVS:
107872           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
107873           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
107874           Parse config params as string and int.
107875           Parse and use AU header length
107876
107877 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107878
107879           gst/smpte/: constify some static structs.
107880           Original commit message from CVS:
107881           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
107882           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
107883           * gst/smpte/gstmask.c: (_gst_mask_register):
107884           * gst/smpte/gstmask.h:
107885           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
107886           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
107887           (gst_smpte_paint_triangle_clock):
107888           constify some static structs.
107889           Don't update the mask if nothing changed to the params.
107890           Make sure we never draw outside of the picture. Fixes #398325.
107891
107892 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
107893
107894           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
107895           Original commit message from CVS:
107896           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
107897           Error out properly when pull_range fails while we're reading the
107898           headers, instead of just pausing the task silently. Fixes #399338.
107899
107900 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
107901
107902           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
107903           Original commit message from CVS:
107904           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
107905           Some more sanity checks to make sure the input formats match and the
107906           input pads are actually negotiated, in case someone tries to feed
107907           buffers from fakesrc or filesrc. Fixes #398299.
107908           Also const-ify an array, just because we can.
107909
107910 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
107911
107912           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
107913           Original commit message from CVS:
107914           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
107915           Ignore previous commit, that was only valid for widths and heights
107916           that are multiples of 4.
107917           Copy over size/stride macros from jpegdec. This allows the element
107918           to work with any width,height...
107919           ... but puts in evidence that the actual transformations only work
107920           with width/height that are multiples of 4.
107921
107922 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
107923
107924           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
107925           Original commit message from CVS:
107926           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
107927           Allocate buffers of the right size.
107928           The proper size of a I420 buffer in bytes is:
107929           width * height * 3
107930           ------------------
107931           2
107932
107933 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
107934
107935           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
107936           Original commit message from CVS:
107937           * gst/smpte/gstsmpte.c: (gst_smpte_init):
107938           Proxy getcaps on sink pads too, so that we either end up with the
107939           same dimensions on all pads or error out if that's not possible
107940           (seems to work even!). Fixes #398086, I think.
107941
107942 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
107943
107944           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
107945           Original commit message from CVS:
107946           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107947           * docs/plugins/gst-plugins-good-plugins.args:
107948           * docs/plugins/gst-plugins-good-plugins.hierarchy:
107949           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
107950           fix integer properties with -1 as minimum value.
107951           * docs/plugins/inspect/plugin-1394.xml:
107952           * docs/plugins/inspect/plugin-aasink.xml:
107953           * docs/plugins/inspect/plugin-alaw.xml:
107954           * docs/plugins/inspect/plugin-alpha.xml:
107955           * docs/plugins/inspect/plugin-alphacolor.xml:
107956           * docs/plugins/inspect/plugin-annodex.xml:
107957           * docs/plugins/inspect/plugin-apetag.xml:
107958           * docs/plugins/inspect/plugin-audiofx.xml:
107959           * docs/plugins/inspect/plugin-auparse.xml:
107960           * docs/plugins/inspect/plugin-autodetect.xml:
107961           * docs/plugins/inspect/plugin-avi.xml:
107962           * docs/plugins/inspect/plugin-cacasink.xml:
107963           * docs/plugins/inspect/plugin-cairo.xml:
107964           * docs/plugins/inspect/plugin-cdio.xml:
107965           * docs/plugins/inspect/plugin-cutter.xml:
107966           * docs/plugins/inspect/plugin-debug.xml:
107967           * docs/plugins/inspect/plugin-dv.xml:
107968           * docs/plugins/inspect/plugin-efence.xml:
107969           * docs/plugins/inspect/plugin-effectv.xml:
107970           * docs/plugins/inspect/plugin-esdsink.xml:
107971           * docs/plugins/inspect/plugin-flac.xml:
107972           * docs/plugins/inspect/plugin-flxdec.xml:
107973           * docs/plugins/inspect/plugin-gconfelements.xml:
107974           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
107975           * docs/plugins/inspect/plugin-goom.xml:
107976           * docs/plugins/inspect/plugin-halelements.xml:
107977           * docs/plugins/inspect/plugin-icydemux.xml:
107978           * docs/plugins/inspect/plugin-id3demux.xml:
107979           * docs/plugins/inspect/plugin-jpeg.xml:
107980           * docs/plugins/inspect/plugin-level.xml:
107981           * docs/plugins/inspect/plugin-matroska.xml:
107982           * docs/plugins/inspect/plugin-mulaw.xml:
107983           * docs/plugins/inspect/plugin-multipart.xml:
107984           * docs/plugins/inspect/plugin-navigationtest.xml:
107985           * docs/plugins/inspect/plugin-ossaudio.xml:
107986           * docs/plugins/inspect/plugin-png.xml:
107987           * docs/plugins/inspect/plugin-rtp.xml:
107988           * docs/plugins/inspect/plugin-rtsp.xml:
107989           * docs/plugins/inspect/plugin-shout2send.xml:
107990           * docs/plugins/inspect/plugin-smpte.xml:
107991           * docs/plugins/inspect/plugin-speex.xml:
107992           * docs/plugins/inspect/plugin-taglib.xml:
107993           * docs/plugins/inspect/plugin-udp.xml:
107994           * docs/plugins/inspect/plugin-videobalance.xml:
107995           * docs/plugins/inspect/plugin-videobox.xml:
107996           * docs/plugins/inspect/plugin-videoflip.xml:
107997           * docs/plugins/inspect/plugin-videomixer.xml:
107998           * docs/plugins/inspect/plugin-wavenc.xml:
107999           * docs/plugins/inspect/plugin-wavparse.xml:
108000           * docs/plugins/inspect/plugin-ximagesrc.xml:
108001           Update to CVS.
108002
108003 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108004
108005           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
108006           Original commit message from CVS:
108007           * gst/audiofx/audiopanorama.c:
108008           Fix doc section name (Fixes #397946)
108009
108010 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
108011
108012         * ChangeLog:
108013           Remove bogus ChangeLog entry
108014           Original commit message from CVS:
108015           Remove bogus ChangeLog entry
108016
108017 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108018
108019           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
108020           Original commit message from CVS:
108021           * sys/v4l2/gstv4l2object.c:
108022           (gst_v4l2_object_install_properties_helper),
108023           (gst_v4l2_object_set_property_helper),
108024           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
108025           * sys/v4l2/gstv4l2object.h:
108026           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
108027           (gst_v4l2src_init), (gst_v4l2src_set_property),
108028           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
108029           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
108030           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
108031           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
108032           (gst_v4l2src_capture_deinit):
108033           Fix EIO handing when capturing. Add new property to specify the number of
108034           buffers to enque (and remove the borked num-buffers usage).
108035
108036 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108037
108038           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
108039           Original commit message from CVS:
108040           Patch by: Sebastian Dröge <slomo circular-chaos org>
108041           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
108042           (gst_audio_panorama_set_process_function):
108043           Use a function array for process methods, add more docs and define the
108044           startindex of enums.
108045
108046 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
108047
108048           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
108049           Original commit message from CVS:
108050           Patch by: Mark Nauwelaerts <manauw at skynet be>
108051           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
108052           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
108053           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
108054           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
108055           (gst_avi_mux_riff_get_avi_header),
108056           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
108057           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
108058           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
108059           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
108060           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
108061           (gst_avi_mux_change_state):
108062           * gst/avi/gstavimux.h:
108063           * tests/check/elements/avimux.c: (teardown_src_pad):
108064           Add support for more than one audio stream; write better AVIX
108065           header; refactor code a bit; don't announce vorbis caps on our audio
108066           sink pads since we don't support it anyway. Closes #379298.
108067
108068 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
108069
108070           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
108071           Original commit message from CVS:
108072           2007-01-13  Andy Wingo  <wingo@pobox.com>
108073           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
108074           Use fixed caps on src pads.
108075           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
108076           seem to have reverse midas disease!
108077           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
108078           and set caps on outgoing buffers. Fixes #395597, I think.
108079
108080 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
108081
108082           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
108083           Original commit message from CVS:
108084           2007-01-13  Andy Wingo  <wingo@pobox.com>
108085           * gst/interleave/interleave.c (gst_interleave_init): Init the
108086           activation mode properly.
108087           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
108088           (gst_interleave_init): Set a setcaps and getcaps function on the
108089           src pad, so that we can implement pull-mode negotiation.
108090           (gst_interleave_sink_setcaps): Renamed from
108091           gst_interleave_setcaps, as it only does the sink logic now.
108092           Implement both for pull-mode and push-mode.
108093           (gst_interleave_process): Set caps on our outgoing buffer.
108094           (gst_interleave_src_activate_pull): Fix some more bogus casts.
108095           What is up with this.
108096
108097 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108098
108099           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
108100           Original commit message from CVS:
108101           Patch by: Sebastian Dröge <slomo circular-chaos org>
108102           * gst/audiofx/audiopanorama.c:
108103           (gst_audio_panorama_method_get_type),
108104           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
108105           (gst_audio_panorama_set_process_function),
108106           (gst_audio_panorama_set_property),
108107           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
108108           (gst_audio_panorama_transform_m2s_int_simple),
108109           (gst_audio_panorama_transform_s2s_int_simple),
108110           (gst_audio_panorama_transform_m2s_float_simple),
108111           (gst_audio_panorama_transform_s2s_float_simple):
108112           * gst/audiofx/audiopanorama.h:
108113           Add 'method' property and provide a simple (non-psychoacustic)
108114           processing method (#394859).
108115           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
108116           (panorama_suite):
108117           Tests for new method.
108118
108119 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
108120
108121         * gst-plugins-good.spec.in:
108122           comment out LADSPA plugin for now
108123           Original commit message from CVS:
108124           comment out LADSPA plugin for now
108125
108126 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
108127
108128           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
108129           Original commit message from CVS:
108130           * gst/qtdemux/Makefile.am:
108131           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
108132           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
108133           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
108134           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
108135           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
108136           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
108137           * gst/qtdemux/gstrtpxqtdepay.h:
108138           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
108139           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
108140           (qtdemux_parse_moov), (qtdemux_parse_container),
108141           (qtdemux_parse_node), (gst_qtdemux_add_stream),
108142           (qtdemux_parse_trak), (qtdemux_audio_caps):
108143           * gst/qtdemux/qtdemux.h:
108144           * gst/qtdemux/quicktime.c: (plugin_init):
108145           Add X-QT depayloader that will eventually share code with the demuxer.
108146           Make new plugin entry point with quicktime releated stuff.
108147
108148 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
108149
108150           gst/qtdemux/Makefile.am: Dist all new files.
108151           Original commit message from CVS:
108152           * gst/qtdemux/Makefile.am:
108153           Dist all new files.
108154
108155 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
108156
108157           docs/plugins/: Activate docs for jack, sdl and qtdemux.
108158           Original commit message from CVS:
108159           * docs/plugins/Makefile.am:
108160           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108161           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108162           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
108163           * docs/plugins/gst-plugins-bad-plugins.signals:
108164           * docs/plugins/inspect/plugin-qtdemux.xml:
108165           Activate docs for jack, sdl and qtdemux.
108166
108167 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
108168
108169           gst/qtdemux/: Cleanup and refactor to make the code more readable.
108170           Original commit message from CVS:
108171           * gst/qtdemux/Makefile.am:
108172           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
108173           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
108174           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
108175           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
108176           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
108177           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
108178           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
108179           (qtdemux_parse_samples), (qtdemux_parse_segments),
108180           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
108181           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
108182           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
108183           (qtdemux_process_redirects), (qtdemux_parse_redirects),
108184           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
108185           (qtdemux_video_caps), (qtdemux_audio_caps):
108186           * gst/qtdemux/qtdemux.h:
108187           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
108188           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
108189           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
108190           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
108191           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
108192           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
108193           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
108194           (qtdemux_node_dump):
108195           * gst/qtdemux/qtdemux_dump.h:
108196           * gst/qtdemux/qtdemux_fourcc.h:
108197           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
108198           * gst/qtdemux/qtdemux_types.h:
108199           * gst/qtdemux/qtpalette.h:
108200           Cleanup and refactor to make the code more readable.
108201           Move debugging/tables into separate files.
108202           Add 2/4/16 color palletee support.
108203           Fix raw 15 bit RGB handling.
108204           Use more FOURCC constants.
108205           Add some docs.
108206
108207 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108208
108209           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
108210           Original commit message from CVS:
108211           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
108212           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
108213           (gst_wavpack_enc_correction_mode_get_type),
108214           (gst_wavpack_enc_joint_stereo_mode_get_type):
108215           Minor clean-up: use enum values instead of hardcoded constants (#395536).
108216
108217 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
108218
108219           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
108220           Original commit message from CVS:
108221           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
108222           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
108223           Set correct caps on outgoing pulled buffers, or things blow up
108224           after recent core changes.
108225
108226 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
108227
108228           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
108229           Original commit message from CVS:
108230           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
108231           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
108232           (gst_multipart_mux_request_new_pad),
108233           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
108234           (gst_multipart_mux_change_state):
108235           Return FLOW errors ASAP. Fixes #394977.
108236           Misc cleanups.
108237
108238 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
108239
108240           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
108241           Original commit message from CVS:
108242           Patch by: Lutz Mueller <lutz at topfrose dot de>
108243           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
108244           Check for stream pad before activating.
108245
108246 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
108247
108248           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
108249           Original commit message from CVS:
108250           Patch by: Peter Kjellerstedt  <pkj at axis com>
108251           * gst/rtsp/COPYING.MIT:
108252           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
108253           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
108254           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
108255           (gst_rtspsrc_stream_configure_transport),
108256           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
108257           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
108258           (gst_rtspsrc_parse_methods),
108259           (gst_rtspsrc_create_transports_string),
108260           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
108261           (gst_rtspsrc_open), (gst_rtspsrc_close):
108262           * gst/rtsp/gstrtspsrc.h:
108263           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
108264           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
108265           (parse_request_line), (parse_line), (rtsp_connection_read),
108266           (rtsp_connection_close):
108267           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
108268           (rtsp_method_as_text), (rtsp_header_as_text),
108269           (rtsp_status_as_text), (rtsp_find_header_field),
108270           (rtsp_find_method):
108271           * gst/rtsp/rtspdefs.h:
108272           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
108273           (rtsp_ext_wms_configure_stream):
108274           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
108275           (rtsp_message_new_request), (rtsp_message_init_request),
108276           (rtsp_message_new_response), (rtsp_message_init_response),
108277           (rtsp_message_init_data), (rtsp_message_unset),
108278           (rtsp_message_free), (rtsp_message_add_header),
108279           (rtsp_message_get_header), (rtsp_message_set_body),
108280           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
108281           * gst/rtsp/rtspmessage.h:
108282           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
108283           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
108284           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
108285           (sdp_message_dump):
108286           Allow url to be NULL to be able to use it for server connections.
108287           Can now send responses as well as requests.
108288           No longer hangs in an endless loop if EOF is received.
108289           Can now convert a status code to a text string.
108290           Return RTSP_HDR_INVALID for unknown headers.
108291           Return RTSP_INVALID for unknown methods.
108292           Copy CSeq and Session headers from the request.
108293           Only free memory corresponding to the currently set message type.
108294           Added const to function arguments as appropriate.
108295           Avoid a compiler warning when initializing nmedia.
108296           Use guint rather than gint to avoid compiler warnings.
108297           Fix crasher in wms extension.
108298           Factor out stream setup from open_connection.
108299           Delay activation of streams when actual data is received from the
108300           server, this prepares us to do proper protocol switching.
108301           Added new license.
108302           Fixes #380895.
108303
108304 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108305
108306           Some small docs fixes (#394851).
108307           Original commit message from CVS:
108308           Patch by: Sebastian Dröge <slomo ubuntu com>
108309           * docs/plugins/Makefile.am:
108310           * gst/audiofx/audiopanorama.c:
108311           Some small docs fixes (#394851).
108312
108313 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
108314
108315           gst/avi/gstavidemux.c: Fix docs.
108316           Original commit message from CVS:
108317           * gst/avi/gstavidemux.c:
108318           Fix docs.
108319
108320 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
108321
108322           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
108323           Original commit message from CVS:
108324           * gst/rtp/Makefile.am:
108325           * gst/rtp/gstrtp.c: (plugin_init):
108326           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
108327           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
108328           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
108329           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
108330           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
108331           * gst/rtp/gstrtpmpvdepay.h:
108332           Added RFC 2250 MPEG Video Depayloader.
108333           * gst/rtp/gstrtpL16depay.h:
108334           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
108335           (gst_rtp_h263p_depay_process):
108336           Fix Header file. Small cleanups.
108337           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
108338           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
108339           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
108340           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
108341           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
108342           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
108343           (gst_rtp_mp4v_depay_change_state):
108344           Remove usused code. Remove Adapter from state Change. Added debug.
108345           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
108346           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
108347           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
108348           * gst/rtp/gstrtpmpadepay.h:
108349           Subclass base depayloader.
108350           Added debug.
108351           Support static payload type assignment as well.
108352           * gst/rtp/gstrtpmpapay.c:
108353           Fix caps.
108354
108355 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
108356
108357           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
108358           Original commit message from CVS:
108359           Patch by: Vincent Torri  <vtorri at univ-evry fr>
108360           * ext/jpeg/gstjpegdec.c:
108361           * ext/jpeg/gstjpegenc.c:
108362           * ext/jpeg/smokecodec.c:
108363           These libjpeg callbacks should return a 'boolean' (unsigned char
108364           apparently) and not a 'gboolean' (which maps to gint). Fixes
108365           warnings when compiling with MingW (#393427).
108366           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
108367           Use ioctlsocket on win32.
108368           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
108369           Some printf format fixes for win32.
108370
108371 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
108372
108373           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
108374           Original commit message from CVS:
108375           2007-01-07  Andy Wingo  <wingo@pobox.com>
108376           * configure.ac:
108377           * gst/interleave/Makefile.am:
108378           * gst/interleave/plugin.h:
108379           * gst/interleave/plugin.c:
108380           * gst/interleave/interleave.c:
108381           * gst/interleave/deinterleave.c: New elements interleave and
108382           deinterleave, implement channel interleaving and deinterleaving.
108383           The interleaver can operate in pull or push mode but the
108384           deinterleaver is more like a demuxer and can only operate in push
108385           mode.
108386
108387 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
108388
108389           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
108390           Original commit message from CVS:
108391           * gst/cutter/gstcutter.c: (gst_cutter_chain):
108392           Use gst_guint64_to_gdouble for conversion.
108393           * win32/vs6/libgstmatroska.dsp:
108394           Add zlib to the link.
108395           * win32/vs6/libgstvideobox.dsp:
108396           Update liboil library name (project is linked to liboil-0.3-0.lib now).
108397
108398 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
108399
108400           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
108401           Original commit message from CVS:
108402           * configure.ac:
108403           * gst/qtdemux/Makefile.am:
108404           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
108405           Check for zlib and if available pass it explicitly to the linker
108406           when linking qtdemux. If not available (or --disable-external has
108407           been specified!), disable the bits in qtdemux that use it. Fixes
108408           build on MingW (#392856).
108409
108410 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
108411
108412           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
108413           Original commit message from CVS:
108414           * gst/matroska/Makefile.am:
108415           If zlib is available and used, we must link it explicitly for
108416           things to work on MingW (fixes #392855).
108417
108418 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
108419
108420           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
108421           Original commit message from CVS:
108422           * tests/icles/videocrop-test.c: (main):
108423           Call g_thread_init() right at the beginning. Remove superfluous
108424           gst_init() - we've already been inited via the GOption stuff.
108425
108426 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
108427
108428           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
108429           Original commit message from CVS:
108430           * ext/esd/esdsink.c: (gst_esdsink_delay):
108431           Don't return bogus values when esd_get_delay() fails for some
108432           reason (#392189).
108433
108434 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
108435
108436           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
108437           Original commit message from CVS:
108438           Patch by: Vincent Torri  <vtorri at univ-evry fr>
108439           * configure.ac:
108440           * sys/Makefile.am:
108441           * sys/directsound/Makefile.am:
108442           * sys/directsound/gstdirectsoundsink.c:
108443           (gst_directsoundsink_reset):
108444           Add directsoundsink to build and dist it, so it gets built when
108445           compiling with MingW on win32 and the required headers and libraries
108446           are available (fixes: #392638). Also simplify DirectDraw check a bit.
108447           * tests/check/elements/.cvsignore:
108448           Fix CVS ignore for neonhttpsrc test binary.
108449
108450 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
108451
108452           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
108453           Original commit message from CVS:
108454           Patch by: Vincent Torri  <vtorri at univ-evry fr>
108455           * configure.ac:
108456           * sys/Makefile.am:
108457           * sys/directdraw/Makefile.am:
108458           Add directdrawsink to build and dist it, so it gets built when
108459           compiling with MingW on win32 and the required headers and libraries
108460           are available (fixes: #392313).
108461           * sys/directdraw/gstdirectdrawsink.c:
108462           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
108463           (gst_directdrawsink_setup_ddraw),
108464           (gst_directdrawsink_surface_create):
108465           Comment out some unused things and fix some printf format issues in
108466           order to avoid warnings when buildling with MingW (#392313).
108467
108468 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
108469
108470           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
108471           Original commit message from CVS:
108472           Patch by: Jens Granseuer  <jensgr at gmx net>
108473           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
108474           (gst_xvidenc_get_property):
108475           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
108476           * gst/filter/gstfilter.c: (plugin_init):
108477           * gst/filter/gstiir.c: (iir_transform_ip):
108478           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
108479           * gst/modplug/gstmodplug.cc:
108480           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
108481           (gst_nuv_demux_stream_extend_header):
108482           Fix build with gcc-2.x (declare variables at the beginning of a
108483           block etc.). Fixes #391971.
108484
108485 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
108486
108487           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
108488           Original commit message from CVS:
108489           * tests/check/elements/videocrop.c: (GST_START_TEST),
108490           (videocrop_test_cropping_init_context):
108491           When we can't create an element needed for the test, print a message
108492           detailing which element it actually is that's missing (#390673).
108493
108494 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
108495
108496           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
108497           Original commit message from CVS:
108498           * sys/ximage/gstximagesrc.c: (composite_pixel):
108499           Fix presumably copy'n'pasto for 16bpp depth.
108500
108501 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
108502
108503           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
108504           Original commit message from CVS:
108505           * gst/matroska/matroska-mux.c:
108506           (gst_matroska_mux_audio_pad_setcaps):
108507           The "signed" field in audio caps is of boolean type, trying to use
108508           gst_structure_get_int() to extract it will fail. Fixing this makes
108509           matroskamux accept raw audio input (#387121) (use at your own risk
108510           though, due to the matroska spec being not entirely useful in this
108511           respect).
108512           Also fix up raw audio structures in template caps so that they
108513           represent what our setcaps function will actually accept, so that
108514           converters know what to convert to.
108515           Finally, don't fail if there isn't an "endianness" field in 8-bit
108516           PCM caps.
108517
108518 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108519
108520           tests/check/elements/: reapply consistent pad (de)activation
108521           Original commit message from CVS:
108522           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
108523           (cleanup_mpeg2enc):
108524           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
108525           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
108526           (cleanup_wavpackdec):
108527           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
108528           (cleanup_wavpackenc):
108529           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
108530           reapply consistent pad (de)activation
108531
108532 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108533
108534           tests/check/elements/: reapply consistent pad (de)activation
108535           Original commit message from CVS:
108536           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
108537           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
108538           * tests/check/elements/cmmldec.c: (setup_cmmldec),
108539           (teardown_cmmldec):
108540           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
108541           (teardown_cmmlenc):
108542           * tests/check/elements/level.c: (setup_level), (cleanup_level):
108543           reapply consistent pad (de)activation
108544
108545 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108546
108547           configure.ac: Back to CVS
108548           Original commit message from CVS:
108549           * configure.ac:
108550           Back to CVS
108551           * gst-plugins-good.doap:
108552           Add 0.10.5 doap entry
108553
108554 === release 0.10.4 ===
108555
108556 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108557
108558           configure.ac: releasing 0.10.4, "Black Bugs"
108559           Original commit message from CVS:
108560           === release 0.10.4 ===
108561           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
108562           * configure.ac:
108563           releasing 0.10.4, "Black Bugs"
108564
108565 === release 0.10.5 ===
108566
108567 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108568
108569           configure.ac: releasing 0.10.5, "The Path of Thorns"
108570           Original commit message from CVS:
108571           === release 0.10.5 ===
108572           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
108573           * configure.ac:
108574           releasing 0.10.5, "The Path of Thorns"
108575
108576 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108577
108578           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
108579           Original commit message from CVS:
108580           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
108581           (cleanup_mpeg2enc):
108582           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
108583           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
108584           (cleanup_wavpackdec):
108585           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
108586           (cleanup_wavpackenc):
108587           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
108588           revert my freeze breakage
108589
108590 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108591
108592           tests/check/elements/: revert my freeze breakage
108593           Original commit message from CVS:
108594           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
108595           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
108596           * tests/check/elements/cmmldec.c: (setup_cmmldec),
108597           (teardown_cmmldec):
108598           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
108599           (teardown_cmmlenc):
108600           * tests/check/elements/level.c: (setup_level), (cleanup_level):
108601           revert my freeze breakage
108602
108603 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108604
108605           tests/check/elements/: consistent pad (de)activation
108606           Original commit message from CVS:
108607           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
108608           (cleanup_mpeg2enc):
108609           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
108610           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
108611           (cleanup_wavpackdec):
108612           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
108613           (cleanup_wavpackenc):
108614           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
108615           consistent pad (de)activation
108616
108617 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108618
108619           tests/check/elements/: consistent pad (de)activation
108620           Original commit message from CVS:
108621           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
108622           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
108623           * tests/check/elements/cmmldec.c: (setup_cmmldec),
108624           (teardown_cmmldec):
108625           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
108626           (teardown_cmmlenc):
108627           * tests/check/elements/level.c: (setup_level), (cleanup_level):
108628           consistent pad (de)activation
108629
108630 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
108631
108632           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
108633           Original commit message from CVS:
108634           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
108635           (gst_qtdemux_chain):
108636           Don't post BUFFERING messages in streaming mode if the stream
108637           headers are behind the movie data; instead, post "progress" element
108638           messages as a temporary solution. Apps might get confused and do
108639           silly things to the pipeline state if they see buffering messages
108640           from different sources and don't realize they come from different
108641           sources (#387160).
108642
108643 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108644
108645           Disable LADPSA, as it has moved to the -bad module for the duration.
108646           Original commit message from CVS:
108647           * configure.ac:
108648           * ext/Makefile.am:
108649           Disable LADPSA, as it has moved to the -bad module for the duration.
108650
108651 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
108652
108653           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
108654           Original commit message from CVS:
108655           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
108656           (gst_signal_processor_event):
108657           Reset flow_state back to _OK after a flush stop so that we exit our
108658           error state after the flush. Fixes #374213
108659
108660 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108661
108662           ChangeLog surgery on one of Stefan's commits from August:
108663           Original commit message from CVS:
108664           ChangeLog surgery on one of Stefan's commits from August:
108665           * ext/Makefile.am:
108666           Quietly (accidentally) enable LADSPA for building by default,
108667           despite the fact that it doesn't meet the plugin checklist.
108668           -- Added by Jan Schmidt 18 Dec 2006
108669
108670 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108671
108672           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
108673           Original commit message from CVS:
108674           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
108675           (gst_qtdemux_add_stream):
108676           Don't output g_warning for an unsupported format, just send a
108677           GST_ELEMENT_WARNING and don't add the pad.
108678           Fix the case where it doesn't check for a NULL pad in streaming mode.
108679           Fixes #387137
108680
108681 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
108682
108683           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
108684           Original commit message from CVS:
108685           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
108686           Fix crash dereferencing NULL pointer if there's no stco atom.
108687           Fixes #387122.
108688
108689 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
108690
108691           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
108692           Original commit message from CVS:
108693           * ext/wavpack/gstwavpackenc.h:
108694           Use local copy of md5.h, as it disappeared in recent wavpack
108695           installs.
108696           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
108697           Fixes: #387076
108698
108699 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108700
108701         * po/af.po:
108702         * po/az.po:
108703         * po/cs.po:
108704         * po/en_GB.po:
108705         * po/hu.po:
108706         * po/it.po:
108707         * po/nb.po:
108708         * po/nl.po:
108709         * po/or.po:
108710         * po/sq.po:
108711         * po/sr.po:
108712         * po/sv.po:
108713         * po/uk.po:
108714         * po/vi.po:
108715           Update .po files
108716           Original commit message from CVS:
108717           Update .po files
108718
108719 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
108720
108721           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
108722           Original commit message from CVS:
108723           * sys/osxvideo/osxvideosink.h:
108724           * sys/osxvideo/osxvideosink.m:
108725           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
108726
108727 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
108728
108729           sys/osxvideo/: Preliminary patch for porting osxvideosink
108730           Original commit message from CVS:
108731           Patch by: Vijay Santhanam <vijay santhanam gmail com>
108732           * sys/osxvideo/Makefile.am:
108733           * sys/osxvideo/osxvideosink.h:
108734           * sys/osxvideo/osxvideosink.m:
108735           Preliminary patch for porting osxvideosink
108736
108737 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
108738
108739           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
108740           Original commit message from CVS:
108741           Patch by: Sjoerd Simons <sjoerd at luon dot net>
108742           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
108743           (gst_videomixer_set_master_geometry),
108744           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
108745           (gst_videomixer_reset), (gst_videomixer_init),
108746           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
108747           (gst_videomixer_release_pad), (gst_videomixer_collected),
108748           (gst_videomixer_change_state):
108749           Introduce some locking around the videomixer state so that it does not
108750           crash when adding/removing pads. Fixes #383043.
108751
108752 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
108753
108754           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
108755           Original commit message from CVS:
108756           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
108757           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
108758           We don't support seeking in streaming mode, so don't even try.
108759           Implement seeking query so apps can query seekability properly
108760           (see #365414). Fix duration query.
108761
108762 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
108763
108764           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
108765           Original commit message from CVS:
108766           * configure.ac:
108767           Make sure libcaca can actually be used instead of just checking for
108768           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
108769           cross-compiling (fixes #384587).
108770
108771 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108772
108773           adding doap file
108774           Original commit message from CVS:
108775           * Makefile.am:
108776           * gst-plugins-good.doap:
108777           * gst-plugins-good.spec.in:
108778           adding doap file
108779
108780 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
108781
108782           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 ...
108783           Original commit message from CVS:
108784           * configure.ac:
108785           libflac-1.1.3 changed API again, but we can't build against it yet,
108786           so make sure our check doesn't use libflac-1.1.3 and add a comment
108787           to this effect.
108788
108789 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
108790
108791           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
108792           Original commit message from CVS:
108793           * gst/effectv/gstquark.c: (gst_quarktv_transform),
108794           (gst_quarktv_planetable_clear):
108795           Add some NULL pointer checks (possibly related to #385623).
108796
108797 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
108798
108799           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
108800           Original commit message from CVS:
108801           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
108802           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
108803           (qtdemux_audio_caps):
108804           Add AMR-WB to the list of supported formats.
108805
108806 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
108807
108808           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
108809           Original commit message from CVS:
108810           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
108811           (gst_tag_demux_chain):
108812           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
108813           In streaming mode, if the first buffer we get doesn't have an
108814           offset, fix it up to be 0, otherwise trimming won't work later on
108815           and we'll be typefinding application/x-id3, which may result in
108816           decodebin plugging an endless number of id3demux elements as a
108817           consequence. Fixes #385031.
108818
108819 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108820
108821           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
108822           Original commit message from CVS:
108823           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
108824           Ignore the buffer_time the sound device reports. Turns out it is
108825           sometimes completely bogus and we're better off without it.
108826
108827 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
108828
108829           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
108830           Original commit message from CVS:
108831           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
108832           Fix non-working redirects from inetfilm.com (handle 'alis' reference
108833           data type as well). Fixes #378613.
108834
108835 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
108836
108837           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
108838           Original commit message from CVS:
108839           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
108840           (gst_matroska_demux_video_caps):
108841           * gst/matroska/matroska-ids.c:
108842           (gst_matroska_track_init_video_context):
108843           * gst/matroska/matroska-ids.h:
108844           Try harder to extract the framerate for video tracks correctly and
108845           save it directly instead of converting it back and forth a few
108846           times. Mostly makes a difference for very small framerates (<1).
108847           Fixes #380199.
108848
108849 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
108850
108851           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
108852           Original commit message from CVS:
108853           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
108854           (gst_gconf_audio_src_dispose), (do_toggle_element):
108855           * ext/gconf/gstgconfaudiosrc.h:
108856           Remove gconf notify hook when the gconfaudiosrc element is
108857           destroyed, otherwise the callback may be called on an
108858           already-destroyed instance and bad things happen. Should fix
108859           #378184.
108860           Also ignore gconf key changes when the source is already running.
108861
108862 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
108863
108864           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
108865           Original commit message from CVS:
108866           Patch by: Sebastian Dröge  <mail at slomosnail de>
108867           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
108868           We need to be able to read and parse any possible floating point string
108869           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
108870           will parse the former only in certain locales though, so we really need
108871           to canonicalise the separator to '.' and then use g_ascii_strtod() to
108872           make sure we can parse either version at all times.
108873           Fixes #382982 for real.
108874
108875 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108876
108877           sys/sunaudio/: Use the sunaudio debug category.
108878           Original commit message from CVS:
108879           * sys/sunaudio/gstsunaudiomixerctrl.c:
108880           * sys/sunaudio/gstsunaudiosrc.c:
108881           Use the sunaudio debug category.
108882           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
108883           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
108884           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
108885           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
108886           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
108887           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
108888           (gst_sunaudiosink_reset):
108889           * sys/sunaudio/gstsunaudiosink.h:
108890           Uses the sunaudio debug category for all debug output
108891           Implements the _delay() callback to synchronise video playback better
108892           Change the segtotal and segsize values back to the parent class
108893           defaults (taken from buffer_time and latency_times of 200ms and 10ms
108894           respectively)
108895           Measure the samples written to the device vs. played.
108896           Keep track of segments in the device by writing empty eof frames, and
108897           sleep using a GCond when we get too far ahead and risk overrunning the
108898           sink's ringbuffer.
108899           Fixes: #360673
108900
108901 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108902
108903         * ChangeLog:
108904           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
108905           Original commit message from CVS:
108906           Correct the attribution of the previous commit. The patch in
108907           question was written by Brian Cameron.
108908
108909 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
108910
108911           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
108912           Original commit message from CVS:
108913           Patch by: René Stadler  <mail at renestadler de>
108914           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
108915           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
108916           (qtdemux_audio_caps):
108917           Fix caps for 24 bit raw PCM audio (2).
108918           Fixes #383471.
108919
108920 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
108921
108922           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
108923           Original commit message from CVS:
108924           Patch by: Sebastian Dröge  <mail at slomosnail de >
108925           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
108926           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
108927           * gst/audiofx/audiopanorama.h:
108928           Fix audiopanorame with float samples. Fixes #383726.
108929
108930 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
108931
108932           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
108933           Original commit message from CVS:
108934           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
108935           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
108936           (gst_sunaudiosrc_reset):
108937           Implement reset functions to unblock the src/sink more quickly on
108938           state change requests.
108939           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
108940
108941 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
108942
108943           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
108944           Original commit message from CVS:
108945           * sys/sunaudio/gstsunaudiomixer.c:
108946           (gst_sunaudiomixer_change_state):
108947           Construct the correct mixer device name when the AUDIODEV env var
108948           is set.
108949           Patch by: Jerry Tan <jerry.tan at sun dot com>
108950           Fixes: #383596
108951
108952 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
108953
108954           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
108955           Original commit message from CVS:
108956           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
108957           Apply patch to open the mixer control and set the MULTIPLE_OPEN
108958           ioctl. On solaris, the mixer device doesn't need opening non-blocking
108959           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
108960           Patch by: Jerry Tan <jerry.tan at sun dot com>
108961           Fixes: #349015
108962
108963 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
108964
108965           gst/smpte/: Port to 0.10 some more.
108966           Original commit message from CVS:
108967           * gst/smpte/gstmask.h:
108968           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
108969           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
108970           (gst_smpte_collected), (gst_smpte_set_property),
108971           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
108972           * gst/smpte/gstsmpte.h:
108973           Port to 0.10 some more.
108974           Added duration property to specify the duration of the transition.
108975           Make framerate a fraction.
108976           Deprecate fps property, we only use negotiated fps.
108977           Added docs.
108978           Fix collectpad usage.
108979           Reset state in READY.
108980           Send NEWSEGMENT event.
108981           Fix racy updates of object properties.
108982           Added debug category.
108983           Fixes #383323.
108984
108985 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108986
108987           gst/qtdemux/qtdemux.c: Handle more H263 variants.
108988           Original commit message from CVS:
108989           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
108990           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
108991           (qtdemux_video_caps):
108992           Handle more H263 variants.
108993
108994 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
108995
108996           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
108997           Original commit message from CVS:
108998           Patch by: Sjoerd Simons <sjoerd at luon dot net>
108999           * gst/videomixer/videomixer.c:
109000           (gst_videomixer_set_master_geometry),
109001           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
109002           Don't reset xpos and ypos in the setcaps function because causes
109003           unexpected behaviour.
109004           Fixes #382179.
109005
109006 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
109007
109008           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
109009           Original commit message from CVS:
109010           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
109011           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
109012           Keep track of the buffer timestamp in the collectdata member instead
109013           of modifying the buffer without making the metadata writable first.
109014           Fixes #382277.
109015
109016 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
109017
109018           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
109019           Original commit message from CVS:
109020           Patch by: Rob Taylor <robtaylor at floopily dot org>
109021           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
109022           If using multicast in udpsrc, bind to the multicast address rather than
109023           IN_ADDR_ANY.
109024           This allows the simultanous use of multiple udpsrcs listening on
109025           different multicat addresses. Without this all udpsrcs will receive all
109026           packets from all subscribed multicast addresses.
109027           Fixes #383001.
109028
109029 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
109030
109031           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
109032           Original commit message from CVS:
109033           * ext/taglib/gstid3v2mux.cc:
109034           Don't attempt to write a NULL frame into the ID3 tag set when the
109035           createFrame method returned NULL.
109036           Fixes: #381857
109037           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
109038
109039 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
109040
109041           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
109042           Original commit message from CVS:
109043           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
109044           Use g_strtod() instead of sscanf to parse doubles, so that it will
109045           try parsing in the C locale if the current locale fails.
109046           Fixes: #382982
109047           Patch by: Sebastian Dröge  <mail at slomosnail de >
109048
109049 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
109050
109051           win32/MANIFEST: Fix compilation on win32 under VS8
109052           Original commit message from CVS:
109053           * win32/MANIFEST:
109054           Fix compilation on win32 under VS8
109055           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
109056           Partially fixes #381175
109057
109058 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109059
109060           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
109061           Original commit message from CVS:
109062           * gst/avi/gstavimux.c:
109063           accept all mpegversions,fixes #380825
109064           spotted by: Jerome Alet
109065
109066 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109067
109068           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
109069           Original commit message from CVS:
109070           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
109071           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
109072           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
109073           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
109074           cleanup the error message a bit more
109075
109076 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
109077
109078           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
109079           Original commit message from CVS:
109080           Patch by: René Stadler  <mail at renestadler de>
109081           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
109082           Call the base class handler.  Fixes #380610.
109083
109084 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
109085
109086           ext/libcaca/gstcacasink.c: Fix width and height properties.
109087           Original commit message from CVS:
109088           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
109089           Fix width and height properties.
109090           * ext/libcaca/gstcacasink.h:
109091           Fix compilation on newer libcaca that require us to include a new
109092           header. Fixes #379918.
109093
109094 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
109095
109096           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
109097           Original commit message from CVS:
109098           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
109099           * gst/rtsp/gstrtspsrc.h:
109100           * gst/rtsp/rtspext.h:
109101           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
109102           (rtsp_ext_wms_get_context):
109103           Add method so that extensions can choose to disable the setup of
109104           a stream.
109105           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
109106
109107 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109108
109109           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
109110           Original commit message from CVS:
109111           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
109112           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
109113           Remove some asserts and replace them with a proper error
109114           message. Fixes #379261.
109115
109116 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
109117
109118         * ChangeLog:
109119           mention bug fix
109120           Original commit message from CVS:
109121           mention bug fix
109122
109123 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
109124
109125           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
109126           Original commit message from CVS:
109127           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
109128           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
109129           Push header in a separate buffer instead of memcpy:ing all data
109130           Change LF => CRLF in headers
109131           Move trailing LF to header
109132
109133 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
109134
109135           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
109136           Original commit message from CVS:
109137           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
109138           Small buffer overflow fix and improve debugging.
109139
109140 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109141
109142           ext/esd/: remove obsolete _factory_init protos
109143           Original commit message from CVS:
109144           * ext/esd/esdmon.h:
109145           * ext/esd/esdsink.h:
109146           remove obsolete _factory_init protos
109147
109148 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109149
109150           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
109151           Original commit message from CVS:
109152           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
109153           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
109154           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
109155           (gst_avi_demux_read_subindexes_push),
109156           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
109157           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
109158           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
109159           (gst_avi_demux_massage_index),
109160           (gst_avi_demux_calculate_durations_from_index),
109161           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
109162           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
109163           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
109164           remove dead code, tweak debugs statements, add comments, use
109165           _uint64_scale instead _uint64_scale_int when using guint64 values,
109166           small optimizations, reflow some error handling
109167
109168 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
109169
109170           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
109171           Original commit message from CVS:
109172           * po/.cvsignore:
109173           We never put .pot files in cvs. Let's ignore them all.
109174
109175 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
109176
109177         * gst-plugins-good.spec.in:
109178           enalbe LADSPA plugin in spec file
109179           Original commit message from CVS:
109180           enalbe LADSPA plugin in spec file
109181
109182 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
109183
109184           po/POTFILES.in: ... but better exclude files that aren't disted.
109185           Original commit message from CVS:
109186           * po/POTFILES.in:
109187           ... but better exclude files that aren't disted.
109188
109189 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
109190
109191           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
109192           Original commit message from CVS:
109193           * po/POTFILES.in:
109194           Add v4l2 source files to list of files with translations, so the
109195           strings are actually extracted (however bad they still may be).
109196
109197 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
109198
109199           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
109200           Original commit message from CVS:
109201           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
109202           Minor clean-ups: const-ify static array, remove trailing comma from
109203           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
109204
109205 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
109206
109207           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
109208           Original commit message from CVS:
109209           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
109210           Make sure that g_free always gets called on the same pointer that was
109211           returned by g_malloc.  Fixes #376594.
109212           Do not leak memory if decompressed size is wrong.
109213           Remove unneeded check of return value of g_malloc.
109214           Patch by: René Stadler <mail@renestadler.de>
109215
109216 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
109217
109218           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
109219           Original commit message from CVS:
109220           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
109221           Add missing curly brackets.
109222
109223 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
109224
109225         * ChangeLog:
109226         * sys/v4l2/v4l2src_calls.c:
109227           Fix capture_deinit.
109228           Original commit message from CVS:
109229           Fix capture_deinit.
109230
109231 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
109232
109233           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
109234           Original commit message from CVS:
109235           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
109236           (gst_matroska_mux_request_new_pad):
109237           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
109238           * tests/check/elements/matroskamux.c: (setup_src_pad),
109239           (setup_sink_pad), (GST_START_TEST):
109240           Activate pads before using them.
109241
109242 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
109243
109244           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
109245           Original commit message from CVS:
109246           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
109247           Initialise variable to get rid of bogus compiler warning.
109248
109249 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
109250
109251           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
109252           Original commit message from CVS:
109253           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
109254           * gst/rtp/gstrtph263pay.c:
109255           * gst/rtp/gstrtph263pdepay.c:
109256           * gst/rtp/gstrtph263ppay.c:
109257           Specify H.263 variant and version in the caps (fixes #361637)
109258
109259 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
109260
109261           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
109262           Original commit message from CVS:
109263           * gst/rtsp/rtspconnection.c: (read_body):
109264           Don't set a data pointer to NULL and a size > 0 when we deal
109265           with empty packets.
109266           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
109267           (rtsp_message_init_response), (rtsp_message_init_data),
109268           (rtsp_message_unset), (rtsp_message_free),
109269           (rtsp_message_take_body):
109270           Check that we can't create invalid empty packets.
109271
109272 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109273
109274           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
109275           Original commit message from CVS:
109276           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
109277           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
109278           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
109279           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
109280           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
109281           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
109282           (gst_wavpack_enc_change_state):
109283           * ext/wavpack/gstwavpackparse.c:
109284           Some small clean-ups: use enums instead of hard-coded numbers,
109285           const-ify element details, re-factor some code into _reset()
109286           functions (#352605).
109287
109288 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
109289
109290           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
109291           Original commit message from CVS:
109292           Patch by: Mark Nauwelaerts  <manauw at skynet be>
109293           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
109294           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
109295           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
109296           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
109297           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
109298           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
109299           * gst/matroska/matroska-mux.h:
109300           Add basic tag writing support; implement releasing pads (#374658).
109301
109302 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
109303
109304           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
109305           Original commit message from CVS:
109306           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
109307           (gst_matroska_demux_audio_caps):
109308           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
109309
109310 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
109311
109312           gst/matroska/matroska-mux.c: Add Dirac fourcc.
109313           Original commit message from CVS:
109314           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
109315
109316 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
109317
109318           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
109319           Original commit message from CVS:
109320           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
109321           * win32/vs8/gst-plugins-good.sln:
109322           * win32/vs8/libgst1394.vcproj:
109323           * win32/vs8/libgstaasink.vcproj:
109324           * win32/vs8/libgstalaw.vcproj:
109325           * win32/vs8/libgstalpha.vcproj:
109326           * win32/vs8/libgstalphacolor.vcproj:
109327           * win32/vs8/libgstannodex.vcproj:
109328           * win32/vs8/libgstapetag.vcproj:
109329           * win32/vs8/libgstaudiofx.vcproj:
109330           * win32/vs8/libgstauparse.vcproj:
109331           * win32/vs8/libgstautodetect.vcproj:
109332           * win32/vs8/libgstavi.vcproj:
109333           * win32/vs8/libgstcacasink.vcproj:
109334           * win32/vs8/libgstcdio.vcproj:
109335           * win32/vs8/libgstcutter.vcproj:
109336           * win32/vs8/libgstdv.vcproj:
109337           * win32/vs8/libgsteffectv.vcproj:
109338           * win32/vs8/libgstflac.vcproj:
109339           * win32/vs8/libgstflxdec.vcproj:
109340           * win32/vs8/libgstgoom.vcproj:
109341           * win32/vs8/libgsticydemux.vcproj:
109342           * win32/vs8/libgstid3demux.vcproj:
109343           * win32/vs8/libgstjpeg.vcproj:
109344           * win32/vs8/libgstladspa.vcproj:
109345           * win32/vs8/libgstlevel.vcproj:
109346           * win32/vs8/libgstmatroska.vcproj:
109347           * win32/vs8/libgstmikmod.vcproj:
109348           * win32/vs8/libgstmng.vcproj:
109349           * win32/vs8/libgstmonoscope.vcproj:
109350           * win32/vs8/libgstmulaw.vcproj:
109351           * win32/vs8/libgstmultipart.vcproj:
109352           * win32/vs8/libgstpng.vcproj:
109353           * win32/vs8/libgstrtp.vcproj:
109354           * win32/vs8/libgstrtsp.vcproj:
109355           * win32/vs8/libgstshout2.vcproj:
109356           * win32/vs8/libgstsmpte.vcproj:
109357           * win32/vs8/libgstspeex.vcproj:
109358           * win32/vs8/libgsttaglib.vcproj:
109359           * win32/vs8/libgstudp.vcproj:
109360           * win32/vs8/libgstvideobalance.vcproj:
109361           * win32/vs8/libgstvideobox.vcproj:
109362           * win32/vs8/libgstvideoflip.vcproj:
109363           * win32/vs8/libgstvideomixer.vcproj:
109364           * win32/vs8/libgstwavenc.vcproj:
109365           * win32/vs8/libgstwavparse.vcproj:
109366           Make end-of-line returns unixy, so that when the files are checked
109367           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
109368           Hopefully fixes #366492.
109369
109370 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
109371
109372           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
109373           Original commit message from CVS:
109374           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
109375           Disable init_frames delay timestamp adjustment, it does not
109376           seem to be needed at all. Fixes #369621.
109377
109378 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
109379
109380           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
109381           Original commit message from CVS:
109382           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
109383           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
109384           Don't parse extra sample params for raw pcm. Fixes #374914.
109385
109386 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
109387
109388           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
109389           Original commit message from CVS:
109390           Patch by: Mark Nauwelaerts  <manauw at skynet be>
109391           * gst/videomixer/videomixer.c:
109392           (gst_videomixer_set_master_geometry),
109393           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
109394           (gst_videomixer_collect_free), (gst_videomixer_reset),
109395           (gst_videomixer_init), (gst_videomixer_finalize),
109396           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
109397           (gst_videomixer_collected), (gst_videomixer_change_state):
109398           Fix memleak by unref'ing collectpads instance (when finalizing)
109399           Implement releasing a request pad. Fixes #374479.
109400
109401 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
109402
109403           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
109404           Original commit message from CVS:
109405           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
109406           * win32/vs8/gst-plugins-good.sln:
109407           * win32/vs8/libgst1394.vcproj:
109408           * win32/vs8/libgstaasink.vcproj:
109409           * win32/vs8/libgstalaw.vcproj:
109410           * win32/vs8/libgstalpha.vcproj:
109411           * win32/vs8/libgstalphacolor.vcproj:
109412           * win32/vs8/libgstannodex.vcproj:
109413           * win32/vs8/libgstapetag.vcproj:
109414           * win32/vs8/libgstaudiofx.vcproj:
109415           * win32/vs8/libgstauparse.vcproj:
109416           * win32/vs8/libgstautodetect.vcproj:
109417           * win32/vs8/libgstavi.vcproj:
109418           * win32/vs8/libgstcacasink.vcproj:
109419           * win32/vs8/libgstcdio.vcproj:
109420           * win32/vs8/libgstcutter.vcproj:
109421           * win32/vs8/libgstdv.vcproj:
109422           * win32/vs8/libgsteffectv.vcproj:
109423           * win32/vs8/libgstflac.vcproj:
109424           * win32/vs8/libgstflxdec.vcproj:
109425           * win32/vs8/libgstgoom.vcproj:
109426           * win32/vs8/libgsticydemux.vcproj:
109427           * win32/vs8/libgstid3demux.vcproj:
109428           * win32/vs8/libgstjpeg.vcproj:
109429           * win32/vs8/libgstladspa.vcproj:
109430           * win32/vs8/libgstlevel.vcproj:
109431           * win32/vs8/libgstmatroska.vcproj:
109432           * win32/vs8/libgstmikmod.vcproj:
109433           * win32/vs8/libgstmng.vcproj:
109434           * win32/vs8/libgstmonoscope.vcproj:
109435           * win32/vs8/libgstmulaw.vcproj:
109436           * win32/vs8/libgstmultipart.vcproj:
109437           * win32/vs8/libgstpng.vcproj:
109438           * win32/vs8/libgstrtp.vcproj:
109439           * win32/vs8/libgstrtsp.vcproj:
109440           * win32/vs8/libgstshout2.vcproj:
109441           * win32/vs8/libgstsmpte.vcproj:
109442           * win32/vs8/libgstspeex.vcproj:
109443           * win32/vs8/libgsttaglib.vcproj:
109444           * win32/vs8/libgstudp.vcproj:
109445           * win32/vs8/libgstvideobalance.vcproj:
109446           * win32/vs8/libgstvideobox.vcproj:
109447           * win32/vs8/libgstvideoflip.vcproj:
109448           * win32/vs8/libgstvideomixer.vcproj:
109449           * win32/vs8/libgstwavenc.vcproj:
109450           * win32/vs8/libgstwavparse.vcproj:
109451           Add VS8 project files (note that many of the plugins in ext are
109452           disabled by default). Fixes #366492.
109453
109454 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
109455
109456           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
109457           Original commit message from CVS:
109458           * gst/multifile/Makefile.am:
109459           Let's not depend on a file that doesn't exist.
109460
109461 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
109462
109463           Revive multifile[src|sink].
109464           Original commit message from CVS:
109465           * configure.ac:
109466           * gst/multifile/Makefile.am:
109467           * gst/multifile/gstmultifile.c:
109468           * gst/multifile/gstmultifilesink.c:
109469           * gst/multifile/gstmultifilesrc.c:
109470           * gst/multifile/multifile.vproj:
109471           Revive multifile[src|sink].
109472
109473 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109474
109475           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
109476           Original commit message from CVS:
109477           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
109478           we do not translate debug messages
109479
109480 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109481
109482           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
109483           Original commit message from CVS:
109484           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
109485           fix categorisation, make short desc more explicit, remove unused code
109486           Fixes #372021
109487
109488 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
109489
109490           gst/rtp/: Fix element descriptions.
109491           Original commit message from CVS:
109492           * gst/rtp/gstrtpL16depay.c:
109493           * gst/rtp/gstrtpamrdepay.c:
109494           * gst/rtp/gstrtpamrpay.c:
109495           * gst/rtp/gstrtpgsmdepay.c:
109496           * gst/rtp/gstrtph263pay.c:
109497           * gst/rtp/gstrtph263pdepay.c:
109498           * gst/rtp/gstrtph263ppay.c:
109499           * gst/rtp/gstrtph264depay.c:
109500           * gst/rtp/gstrtpmp2tdepay.c:
109501           * gst/rtp/gstrtpmp4gdepay.c:
109502           * gst/rtp/gstrtpmp4gpay.c:
109503           * gst/rtp/gstrtpmp4vdepay.c:
109504           * gst/rtp/gstrtpmp4vpay.c:
109505           * gst/rtp/gstrtpmpadepay.c:
109506           * gst/rtp/gstrtpmpapay.c:
109507           * gst/rtp/gstrtppcmadepay.c:
109508           * gst/rtp/gstrtppcmapay.c:
109509           * gst/rtp/gstrtppcmudepay.c:
109510           * gst/rtp/gstrtppcmupay.c:
109511           * gst/rtp/gstrtpspeexdepay.c:
109512           * gst/rtp/gstrtpspeexpay.c:
109513           * gst/rtp/gstrtpsv3vdepay.c:
109514           Fix element descriptions.
109515
109516 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
109517
109518           gst/rtp/: Fix description.
109519           Original commit message from CVS:
109520           * gst/rtp/gstrtpvorbisdepay.c:
109521           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
109522           Fix description.
109523           Small cleanup in the payloader.
109524
109525 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
109526
109527           gst/rtp/: Add theora pay/depayloaders.
109528           Original commit message from CVS:
109529           * gst/rtp/Makefile.am:
109530           * gst/rtp/gstrtp.c: (plugin_init):
109531           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
109532           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
109533           (gst_rtp_theora_depay_finalize),
109534           (gst_rtp_theora_depay_parse_configuration),
109535           (gst_rtp_theora_depay_setcaps),
109536           (gst_rtp_theora_depay_switch_codebook),
109537           (gst_rtp_theora_depay_process),
109538           (gst_rtp_theora_depay_set_property),
109539           (gst_rtp_theora_depay_get_property),
109540           (gst_rtp_theora_depay_change_state),
109541           (gst_rtp_theora_depay_plugin_init):
109542           * gst/rtp/gstrtptheoradepay.h:
109543           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
109544           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
109545           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
109546           (gst_rtp_theora_pay_init_packet),
109547           (gst_rtp_theora_pay_flush_packet),
109548           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
109549           (gst_rtp_theora_pay_handle_buffer),
109550           (gst_rtp_theora_pay_plugin_init):
109551           * gst/rtp/gstrtptheorapay.h:
109552           Add theora pay/depayloaders.
109553
109554 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
109555
109556           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
109557           Original commit message from CVS:
109558           * gst/rtp/Makefile.am:
109559           We depend on gsttag to generate the vorbis comments.
109560           * gst/rtp/gstrtpvorbisdepay.c:
109561           (gst_rtp_vorbis_depay_parse_configuration),
109562           (gst_rtp_vorbis_depay_setcaps),
109563           (gst_rtp_vorbis_depay_switch_codebook),
109564           (gst_rtp_vorbis_depay_process):
109565           * gst/rtp/gstrtpvorbisdepay.h:
109566           Parse configuration string in the depayloader.
109567           Implement selecting and switching to a new codebook.
109568           Receiving vorbis over RTP now works.
109569           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
109570           (gst_rtp_vorbis_pay_init_packet),
109571           (gst_rtp_vorbis_pay_finish_headers),
109572           (gst_rtp_vorbis_pay_handle_buffer):
109573           * gst/rtp/gstrtpvorbispay.h:
109574           Set timestamps on outgoing buffers and RTP packets.
109575           Fix configuration string, prepend number of Packet headers.
109576           Fix encoding of ident string.
109577           Add delivery-method to caps.
109578           Streaming vorbis over RTP now works.
109579
109580 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
109581
109582           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
109583           Original commit message from CVS:
109584           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
109585           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
109586           (gst_rtp_vorbis_pay_handle_buffer):
109587           * gst/rtp/gstrtpvorbispay.h:
109588           Generate a valid configuration string in the caps based on the
109589           vorbis headers.
109590
109591 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109592
109593           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
109594           Original commit message from CVS:
109595           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109596           * configure.ac:
109597           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
109598           (gst_wavpack_enc_correction_mode_get_type),
109599           (gst_wavpack_enc_joint_stereo_mode_get_type),
109600           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
109601           Fix enum nicks; only emit no-more-pads once; add support for very
109602           fast encoding mode in upcoming 4.40.0 release (#369539).
109603
109604 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
109605
109606           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
109607           Original commit message from CVS:
109608           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
109609           * ext/cdio/gstcdio.h:
109610           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
109611           Move CD-TEXT utility function into common file so it can also be
109612           used by a future cdioparanoiasrc.
109613
109614 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
109615
109616         * ChangeLog:
109617         * sys/v4l2/Makefile.am:
109618         * sys/v4l2/gstv4l2object.c:
109619         * sys/v4l2/gstv4l2src.c:
109620         * sys/v4l2/v4l2_calls.c:
109621         * sys/v4l2/v4l2src_calls.c:
109622           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
109623           Original commit message from CVS:
109624           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
109625
109626 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
109627
109628           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
109629           Original commit message from CVS:
109630           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
109631           We require a -base more recent than 0.10.9, so it's safe to use
109632           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
109633           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
109634           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
109635           Use _newsegment_full() now that we depend on a recent enough core.
109636           * gst/wavparse/gstwavparse.c:
109637           Remove cruft that we don't need any longer now that we depend on
109638           a recent enough -base.
109639
109640 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
109641
109642           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
109643           Original commit message from CVS:
109644           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
109645           * sys/directdraw/gstdirectdrawsink.c:
109646           (gst_directdrawsink_window_thread),
109647           (gst_directdrawsink_create_default_window):
109648           * sys/directdraw/gstdirectdrawsink.h:
109649           * sys/directsound/gstdirectsoundsink.c:
109650           Wait until the window is created before using it; guard unistd.h
109651           includes with HAVE_UNISTD_H. (#366523)
109652           * win32/vs8/libgstdirectdraw.vcproj:
109653           * win32/vs8/libgstdirectsound.vcproj:
109654           Update project files.
109655
109656 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
109657
109658           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
109659           Original commit message from CVS:
109660           * gst/rtp/Makefile.am:
109661           * gst/rtp/gstrtp.c: (plugin_init):
109662           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
109663           (gst_rtpilbcpay_setcaps):
109664           Fix and activate ILBC pay and depayloaders. Fixes #368162.
109665
109666 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
109667
109668           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
109669           Original commit message from CVS:
109670           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
109671           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
109672           (qtdemux_parse_trak):
109673           Handle unbounded length streams a bit better. Fixes #367696.
109674
109675 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109676
109677           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
109678           Original commit message from CVS:
109679           * ext/speex/gstspeexdec.c: (speex_dec_convert),
109680           (speex_dec_sink_event), (speex_dec_chain_parse_header):
109681           Some small cleanups, use _scale.
109682
109683 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
109684
109685           gst/avi/gstavidemux.c: Use higher precision scale function.
109686           Original commit message from CVS:
109687           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
109688           Use higher precision scale function.
109689
109690 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
109691
109692           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
109693           Original commit message from CVS:
109694           Patch by: Michal Benes  <michal dot benes at itonis tv>
109695           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
109696           (gst_matroska_demux_read_track_encodings),
109697           (gst_matroska_decode_buffer):
109698           Fix several issues with encoded/compressed/encrypted/signed tracks;
109699           also, remove superfluous newline characters from some debug
109700           statements. (#366155)
109701
109702 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
109703
109704           ext/jpeg/: Various cleanups, capsnego and leak fixes.
109705           Original commit message from CVS:
109706           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
109707           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
109708           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
109709           (gst_smokedec_change_state):
109710           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
109711           (gst_smokeenc_init), (gst_smokeenc_finalize),
109712           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
109713           (gst_smokeenc_resync), (gst_smokeenc_chain),
109714           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
109715           (gst_smokeenc_change_state):
109716           Various cleanups, capsnego and leak fixes.
109717
109718 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
109719
109720           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
109721           Original commit message from CVS:
109722           Patch by: Mark Nauwelaerts  <manauw at skynet be>
109723           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
109724           Fix videomixer so that it can handle any combination of framerates.
109725           Fixes #367221.
109726
109727 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
109728
109729           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
109730           Original commit message from CVS:
109731           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
109732           (gst_avi_demux_parse_file_header),
109733           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
109734           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
109735           (gst_avi_demux_chain):
109736           Fix position query for audio. also fixes timestamps in streaming
109737           mode and bug #364958.
109738           Small cleanups.
109739
109740 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
109741
109742           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
109743           Original commit message from CVS:
109744           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
109745           * ext/libpng/gstpngenc.h:
109746           Fix strides. Fixes #364856.
109747           Cleanup capsnego.
109748           Set caps on outgoing buffers.
109749
109750 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
109751
109752           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
109753           Original commit message from CVS:
109754           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
109755           * gst/rtp/gstrtpgsmpay.c:
109756           * gst/rtp/gstrtph263pay.c:
109757           * gst/rtp/gstrtpmpapay.c:
109758           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
109759           (gst_rtp_pcma_pay_handle_buffer):
109760           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
109761           Add static payload numbers in addition to the dynamic ones.
109762           Fixes #361639.
109763
109764 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
109765
109766           gst/rtsp/: Reuse already existing enum for lower transport.
109767           Original commit message from CVS:
109768           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
109769           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
109770           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
109771           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
109772           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
109773           * gst/rtsp/rtspdefs.h:
109774           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
109775           * gst/rtsp/rtspurl.h:
109776           Reuse already existing enum for lower transport.
109777           Add rtspt and rtspu protocols.
109778           Send redirect to rtspt when udp times out.
109779
109780 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
109781
109782           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
109783           Original commit message from CVS:
109784           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
109785           (gst_wavparse_stream_data):
109786           Fix seeking some more, mostly for speed changes.
109787
109788 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
109789
109790         * ChangeLog:
109791           ChangeLog surgery: fix Fredrik's e-mail address
109792           Original commit message from CVS:
109793           ChangeLog surgery: fix Fredrik's e-mail address
109794
109795 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
109796
109797           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
109798           Original commit message from CVS:
109799           Patch by: Fredrik Persson  <frepe at broadband net>
109800           * sys/v4l2/gstv4l2tuner.c:
109801           * sys/v4l2/gstv4l2tuner.h:
109802           Fix _set_channel(): remove useless g_object_notify() for "channel"
109803           property that doesn't exist any longer and therefore now also
109804           useless redirect (#338818).
109805
109806 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
109807
109808           Activate pads before adding them to running element.
109809           Original commit message from CVS:
109810           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
109811           * ext/wavpack/gstwavpackparse.c:
109812           (gst_wavpack_parse_create_src_pad):
109813           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
109814           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
109815           Activate pads before adding them to running element.
109816
109817 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
109818
109819           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
109820           Original commit message from CVS:
109821           Patch by: Josep Torra Valles  <josep at fluendo com>
109822           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
109823           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
109824           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
109825           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
109826           (qtdemux_tag_add_gnre):
109827           Make compile with Forte compiler, mostly don't do pointer arithmetic
109828           with void pointers (#362626).
109829
109830 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
109831
109832           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
109833           Original commit message from CVS:
109834           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
109835           Some drivers do not support unsetting the non-blocking flag once the
109836           device is opened. In those cases, close/open the device in
109837           non-blocking mode. Fixes #362673.
109838
109839 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109840
109841           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
109842           Original commit message from CVS:
109843           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
109844           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
109845           (gst_v4l2src_get_fps):
109846           dear stefan, framespersecond is not frameperiod, reverting but adding
109847           comment
109848
109849 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109850
109851           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
109852           Original commit message from CVS:
109853           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
109854           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
109855           (gst_v4l2src_get_fps):
109856           Numerator is numerator and denominator is denominator. Say that aloud
109857           5 times and retry after next beer.
109858
109859 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
109860
109861           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
109862           Original commit message from CVS:
109863           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
109864           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
109865           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
109866           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
109867           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
109868           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
109869           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
109870           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
109871           (qtdemux_tree_get_sibling_by_type):
109872           * gst/qtdemux/qtdemux.h:
109873           Avoid void pointer usage, better use guint8 * instead.
109874
109875 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
109876
109877           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
109878           Original commit message from CVS:
109879           Patch by: Josep Torra Valles  <josep at fluendo com>
109880           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
109881           * ext/esd/esdsink.c: (gst_esdsink_write):
109882           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
109883           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
109884           (gst_flac_dec_send_newsegment):
109885           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
109886           (gst_flac_enc_tell_callback):
109887           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
109888           (smokecodec_parse_header), (smokecodec_decode):
109889           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
109890           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
109891           * gst/goom/Makefile.am:
109892           * gst/goom/gstgoom.c:
109893           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
109894           * gst/rtsp/gstrtspsrc.c:
109895           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
109896           * gst/udp/gstudpsink.c:
109897           * gst/udp/gstudpsrc.c:
109898           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
109899           * sys/sunaudio/gstsunaudiomixertrack.h:
109900           Fix a bunch of problems discovered by the Forte compiler, mostly type
109901           mixups and pointer arithmetics with void pointers. Fixes #362603.
109902
109903 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
109904
109905           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
109906           Original commit message from CVS:
109907           * ext/speex/gstspeex.c: (plugin_init):
109908           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
109909           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
109910           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
109911           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
109912           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
109913           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
109914           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
109915           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
109916           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
109917           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
109918           (gst_speex_enc_chain), (gst_speex_enc_get_property),
109919           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
109920           * ext/speex/gstspeexenc.h:
109921           Miscellaneous clean-ups, among other things: speexenc => enc to
109922           enhance code readability; change speexenc => speex_enc; in chain
109923           function unref input buffer in case of error; take reference in
109924           event function; use boilerplate macro; use gst_pad_query_peer_*
109925           convenience functions.
109926
109927 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
109928
109929           ext/speex/gstspeexenc.c: Fix some mem leaks.
109930           Original commit message from CVS:
109931           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
109932           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
109933           (gst_speexenc_set_header_on_caps):
109934           Fix some mem leaks.
109935
109936 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
109937
109938           gst/rtsp/URLS: Added some other URL.
109939           Original commit message from CVS:
109940           * gst/rtsp/URLS:
109941           Added some other URL.
109942           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
109943           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
109944           (gst_rtspsrc_open), (gst_rtspsrc_play),
109945           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
109946           * gst/rtsp/gstrtspsrc.h:
109947           Work on fallback to TCP connection when the UDP socket times out.
109948           Handler server requests, just reply with OK for now.
109949           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
109950           * gst/rtsp/rtspdefs.h:
109951           Added some more Real extension headers.
109952           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
109953           Fix parsing of urls with a ':' that is not part of the hostname:port
109954           part of the url.
109955
109956 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
109957
109958           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
109959           Original commit message from CVS:
109960           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
109961           Add some fourcc for DV format.
109962
109963 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
109964
109965           gst/: Activate pad before adding it to the already-running element.
109966           Original commit message from CVS:
109967           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
109968           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
109969           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
109970           Activate pad before adding it to the already-running element.
109971           * tests/check/elements/icydemux.c: (icydemux_found_pad):
109972           Activate newly-created pad too.
109973
109974 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
109975
109976           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
109977           Original commit message from CVS:
109978           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
109979           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
109980           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
109981           (gst_udpsrc_start):
109982           Fix some leaks in caps and uris. Fixes #361252.
109983
109984 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
109985
109986           gst/qtdemux/qtdemux.c: Printf format fixes.
109987           Original commit message from CVS:
109988           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
109989           (gst_qtdemux_loop_state_header):
109990           Printf format fixes.
109991           * sys/dvb/gstdvbsrc.c:
109992           Use "_stdint.h".
109993
109994 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
109995
109996           gst/qtdemux/qtdemux.c: Reorganise some stuff.
109997           Original commit message from CVS:
109998           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
109999           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
110000           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
110001           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
110002           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
110003           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
110004           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
110005           (qtdemux_parse_tree), (qtdemux_parse_trak):
110006           Reorganise some stuff.
110007           Parse RTSP redirection URLS.
110008
110009 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
110010
110011           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
110012           Original commit message from CVS:
110013           * gst/wavparse/Makefile.am:
110014           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
110015
110016 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110017
110018           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
110019           Original commit message from CVS:
110020           * sys/v4l2/gstv4l2xoverlay.c:
110021           * sys/v4l2/gstv4l2xoverlay.h:
110022           Fix build as per the patch in #338818 comment 36.
110023
110024 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110025
110026         * docs/plugins/inspect/plugin-1394.xml:
110027         * docs/plugins/inspect/plugin-rtp.xml:
110028         * docs/plugins/inspect/plugin-rtsp.xml:
110029           inspect updates
110030           Original commit message from CVS:
110031           inspect updates
110032
110033 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
110034
110035           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
110036           Original commit message from CVS:
110037           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
110038           Activate pads before adding them to the source.
110039
110040 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
110041
110042           docs/plugins/: Add/update docs stuff.
110043           Original commit message from CVS:
110044           * docs/plugins/gst-plugins-bad-plugins.args:
110045           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110046           * docs/plugins/gst-plugins-bad-plugins.interfaces:
110047           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
110048           * docs/plugins/inspect/plugin-dtsdec.xml:
110049           * docs/plugins/inspect/plugin-mms.xml:
110050           * docs/plugins/inspect/plugin-mpeg2enc.xml:
110051           * docs/plugins/inspect/plugin-neon.xml:
110052           * docs/plugins/inspect/plugin-replaygain.xml:
110053           * docs/plugins/inspect/plugin-soundtouch.xml:
110054           * docs/plugins/inspect/plugin-spcdec.xml:
110055           * docs/plugins/inspect/plugin-swfdec.xml:
110056           * docs/plugins/inspect/plugin-videocrop.xml:
110057           * docs/plugins/inspect/plugin-wavpack.xml:
110058           Add/update docs stuff.
110059
110060 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
110061
110062           Activate pads before adding.
110063           Original commit message from CVS:
110064           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
110065           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
110066           Activate pads before adding.
110067
110068 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
110069
110070           gst/multipart/multipartdemux.c: Activate pads before adding.
110071           Original commit message from CVS:
110072           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
110073           (gst_multipart_find_pad_by_mime):
110074           Activate pads before adding.
110075           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
110076           BOILERPLATE sets parent_class for us.
110077
110078 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
110079
110080           Add ReplayGain analysis element (#357069).
110081           Original commit message from CVS:
110082           Patch by: René Stadler  <mail at renestadler de>
110083           * configure.ac:
110084           * docs/plugins/Makefile.am:
110085           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110086           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110087           * gst/replaygain/Makefile.am:
110088           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
110089           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
110090           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
110091           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
110092           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
110093           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
110094           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
110095           (gst_rg_analysis_album_result), (plugin_init):
110096           * gst/replaygain/gstrganalysis.h:
110097           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
110098           (apply_filters), (reset_filters), (accumulator_add),
110099           (accumulator_clear), (accumulator_result), (rg_analysis_new),
110100           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
110101           (rg_analysis_analyze_mono_float),
110102           (rg_analysis_analyze_stereo_float),
110103           (rg_analysis_analyze_mono_int16),
110104           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
110105           (rg_analysis_track_result), (rg_analysis_album_result),
110106           (rg_analysis_reset_album), (rg_analysis_reset):
110107           * gst/replaygain/rganalysis.h:
110108           Add ReplayGain analysis element (#357069).
110109           * tests/check/Makefile.am:
110110           * tests/check/elements/.cvsignore:
110111           * tests/check/elements/rganalysis.c: (get_expected_gain),
110112           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
110113           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
110114           (fail_unless_track_gain), (fail_unless_track_peak),
110115           (fail_unless_album_gain), (fail_unless_album_peak),
110116           (fail_if_track_tags), (fail_if_album_tags),
110117           (fail_unless_num_tracks), (test_buffer_const_float_mono),
110118           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
110119           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
110120           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
110121           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
110122           (rganalysis_suite), (main):
110123           Unit tests for the new replaygain element.
110124
110125 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110126
110127           ext/faad/gstfaad.c: Some cleanups.
110128           Original commit message from CVS:
110129           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
110130           (gst_faad_close_decoder):
110131           Some cleanups.
110132           Added some more debugging.
110133           Don't ever ignore unlinked, we're not a demuxer.
110134           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
110135           Activate pad before adding it to the element.
110136
110137 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
110138
110139           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
110140           Original commit message from CVS:
110141           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
110142           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
110143           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
110144           (gst_rtspsrc_alloc_udp_ports),
110145           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
110146           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
110147           (gst_rtspsrc_create_transports_string),
110148           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
110149           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
110150           * gst/rtsp/gstrtspsrc.h:
110151           Rework how the transport string is constructed, try to share channels
110152           and udp ports.
110153           Make most of the stuff less dependant on RTP as we are also going to use
110154           it for RDT.
110155           Add support for transport specific session managers.
110156           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
110157           Implement _flush().
110158           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
110159           * gst/rtsp/rtspdefs.h:
110160           Add generic error return code.
110161           * gst/rtsp/rtspext.h:
110162           Add support for pluggable tranport strings.
110163           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
110164           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
110165           (rtsp_ext_wms_get_context):
110166           Detect WMServer and activate the extension.
110167           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
110168           (rtsp_transport_get_manager), (rtsp_transport_parse):
110169           * gst/rtsp/rtsptransport.h:
110170           Added methods to get mime/manager for certain transports.
110171
110172 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
110173
110174           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
110175           Original commit message from CVS:
110176           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
110177           Fix mem leak, avoid unnecessary memcpy.
110178
110179 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110180
110181           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
110182           Original commit message from CVS:
110183           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
110184           (gst_spectrum_transform_ip):
110185           Removed cruft code that was just commented out. Removed some obsolete
110186           debug logs statements.
110187
110188 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
110189
110190           Another batch of printf format fixes.
110191           Original commit message from CVS:
110192           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
110193           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
110194           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
110195           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
110196           (qtdemux_parse_trak):
110197           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
110198           Another batch of printf format fixes.
110199
110200 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
110201
110202           Printf format fixes.
110203           Original commit message from CVS:
110204           * ext/cairo/gsttimeoverlay.c:
110205           (gst_cairo_time_overlay_update_font_height):
110206           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
110207           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
110208           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
110209           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
110210           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
110211           * ext/libpng/gstpngdec.c: (user_endrow_callback):
110212           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
110213           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
110214           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
110215           (gst_avi_demux_stream_data):
110216           * gst/cutter/gstcutter.c: (gst_cutter_chain):
110217           * gst/debug/efence.c: (gst_efence_buffer_alloc),
110218           (gst_fenced_buffer_copy):
110219           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
110220           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
110221           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
110222           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
110223           (gst_rtspsrc_handle_message):
110224           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
110225           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
110226           Printf format fixes.
110227
110228 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
110229
110230           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
110231           Original commit message from CVS:
110232           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
110233           (gst_video_crop_init),
110234           (gst_video_crop_get_image_details_from_caps),
110235           (gst_video_crop_transform_packed_complex),
110236           (gst_video_crop_transform_packed_simple),
110237           (gst_video_crop_transform), (gst_video_crop_transform_caps),
110238           (gst_video_crop_set_caps),
110239           (gst_videocrop_clear_negotiated_caps_locked),
110240           (gst_video_crop_set_property):
110241           * gst/videocrop/gstvideocrop.h:
110242           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
110243           passthrough mode; lastly, clear negotiated basetransform caps when
110244           the cropping changes in order to force renegotiation.
110245
110246 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
110247
110248           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
110249           Original commit message from CVS:
110250           * tests/icles/.cvsignore:
110251           * tests/icles/Makefile.am:
110252           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
110253           (test_with_caps), (video_crop_get_test_caps), (main):
110254           Visual test for videocrop, shows that packed yuv doesn't work right
110255           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
110256           reasons (another basetransform issue?)
110257
110258 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
110259
110260           gst/rtsp/Makefile.am: Dist new .h file too.
110261           Original commit message from CVS:
110262           * gst/rtsp/Makefile.am:
110263           Dist new .h file too.
110264
110265 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
110266
110267           gst/rtsp/: Factor out extension in separate module.
110268           Original commit message from CVS:
110269           * gst/rtsp/Makefile.am:
110270           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
110271           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
110272           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110273           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
110274           (gst_rtspsrc_parse_rtpmap),
110275           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
110276           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
110277           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
110278           * gst/rtsp/gstrtspsrc.h:
110279           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
110280           * gst/rtsp/rtspdefs.h:
110281           * gst/rtsp/rtspext.h:
110282           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
110283           (rtsp_ext_wms_get_context):
110284           * gst/rtsp/rtspextwms.h:
110285           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
110286           (rtsp_transport_parse):
110287           * gst/rtsp/rtsptransport.h:
110288           Factor out extension in separate module.
110289           Fix getcaps to filter against the padtemplate.
110290           Use Content-Base if the server gives one.
110291           Rework the transport parsing a bit for future extensions.
110292           Added some Real Header field definitions.
110293
110294 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110295
110296           docs/plugins/: added v4l2 stubs
110297           Original commit message from CVS:
110298           * docs/plugins/Makefile.am:
110299           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110300           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110301           added v4l2 stubs
110302           * gst-plugins-good.spec.in:
110303           add v4l2
110304
110305 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110306
110307           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
110308           Original commit message from CVS:
110309           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
110310           Extract disc/album/medium number and count and try harder
110311           to extract track number/count.
110312
110313 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110314
110315         * tests/icles/.gitignore:
110316           moap ignore
110317           Original commit message from CVS:
110318           moap ignore
110319
110320 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110321
110322         * tests/icles/Makefile.am:
110323           add icle for v4l2
110324           Original commit message from CVS:
110325           add icle for v4l2
110326
110327 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110328
110329           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
110330           Original commit message from CVS:
110331           * configure.ac:
110332           * sys/Makefile.am:
110333           add build stuff for v4l2, needs --enable-experimental until
110334           the last bits are resolved
110335
110336 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110337
110338         * sys/v4l2/gstv4l2object.c:
110339           comment out the notifies for removed properties
110340           Original commit message from CVS:
110341           comment out the notifies for removed properties
110342
110343 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110344
110345           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
110346           Original commit message from CVS:
110347           * sys/v4l2/gstv4l2object.c:
110348           (gst_v4l2_object_install_properties_helper):
110349           comment out the properties that are already part of the tuner
110350           interface.
110351
110352 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110353
110354           sys/v4l2/gstv4l2src.c: Improve docs.
110355           Original commit message from CVS:
110356           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110357           * sys/v4l2/gstv4l2src.c:
110358           Improve docs.
110359
110360 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
110361
110362         * gst-plugins-good.spec.in:
110363           stop removing gdkpixbuf plugin from package
110364           Original commit message from CVS:
110365           stop removing gdkpixbuf plugin from package
110366
110367 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
110368
110369           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
110370           Original commit message from CVS:
110371           * tests/check/Makefile.am:
110372           Disable autodetect test temporarily, so that the build bots
110373           update -bad and the ranks of unreliable video sinks in there.
110374           * tests/check/elements/autodetect.c: (GST_START_TEST):
110375           Skip test if no usable videosink is found.
110376
110377 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
110378
110379           gst/rtsp/URLS: Add some more URLs.
110380           Original commit message from CVS:
110381           * gst/rtsp/URLS:
110382           Add some more URLs.
110383           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
110384           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
110385           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
110386           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
110387           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
110388           (gst_rtspsrc_loop), (gst_rtspsrc_send),
110389           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
110390           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
110391           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
110392           * gst/rtsp/gstrtspsrc.h:
110393           Add timeout property to control UDP timeouts.
110394           Fix error messages.
110395           Also start a loop function when operating in UDP mode so that we can
110396           do some more stuff async.
110397           Handle element messages from udpsrc to detect timeouts. If a timeout
110398           happens we currently generate an error.
110399           API: rtspsrc::timeout property.
110400           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
110401           (gst_udpsrc_create):
110402           Really implement the timeout in microseconds and not milliseconds.
110403
110404 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
110405
110406           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
110407           Original commit message from CVS:
110408           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
110409           (gst_udpsrc_create), (gst_udpsrc_set_property),
110410           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
110411           * gst/udp/gstudpsrc.h:
110412           Added property to post a message on timeout.
110413           Updated docs.
110414           When restarting the select, initialize the fdsets again.
110415           Init control sockets so we don't accidentally close a random socket.
110416           API: GstUDPSrc::timeout property
110417
110418 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
110419
110420           gst/rtsp/gstrtspsrc.c: Fix flag registration.
110421           Original commit message from CVS:
110422           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
110423           Fix flag registration.
110424           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
110425           Reading 0 also means 'no more commands'
110426
110427 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
110428
110429           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
110430           Original commit message from CVS:
110431           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
110432           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
110433           Fix possible infinite loop when shutting down, a read can also return
110434           0 to indicate no more messages are available. Fixes #358156.
110435
110436 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
110437
110438           sys/v4l2/: Framerate can be 0/1 too.
110439           Original commit message from CVS:
110440           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
110441           (gst_v4l2src_get_caps):
110442           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
110443           Framerate can be 0/1 too.
110444           Init framerate to 0/1 before querying it so that we can detect
110445           devices that don't know about a framerate.
110446           Add some more debugging info.
110447
110448 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
110449
110450           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
110451           Original commit message from CVS:
110452           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
110453           Add support for 'yv12' fourcc.
110454
110455 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
110456
110457         * sys/v4l2/gstv4l2src.c:
110458         * sys/v4l2/gstv4l2src.h:
110459         * tests/icles/v4l2src-test.c:
110460           Removed set-undef-fps.
110461           Original commit message from CVS:
110462           Removed set-undef-fps.
110463
110464 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
110465
110466           sys/v4l2/: Renamed some properties to match the tuner interface naming.
110467           Original commit message from CVS:
110468           * sys/v4l2/gstv4l2object.c:
110469           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
110470           (gst_v4l2_object_set_property_helper),
110471           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
110472           * sys/v4l2/gstv4l2object.h:
110473           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
110474           (gst_v4l2src_create):
110475           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
110476           (gst_v4l2_tuner_list_channels),
110477           (gst_v4l2_tuner_set_channel_and_notify),
110478           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
110479           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
110480           (gst_v4l2_tuner_get_norm):
110481           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
110482           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
110483           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
110484           Renamed some properties to match the tuner interface naming.
110485
110486 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
110487
110488           Small cleanups.
110489           Original commit message from CVS:
110490           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
110491           (gst_v4l2_set_defaults):
110492           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
110493           (gst_v4l2src_create):
110494           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
110495           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
110496           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
110497           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
110498           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
110499           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
110500           (gst_v4l2_set_input):
110501           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
110502           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
110503           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
110504           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
110505           (gst_v4l2src_buffer_new):
110506           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
110507           Small cleanups.
110508           Fix error messages.
110509           Use locks when getting timestamps.
110510           Fix leaks in test.
110511           Add licensing header to tests.
110512
110513 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
110514
110515         * sys/v4l2/gstv4l2object.c:
110516         * sys/v4l2/gstv4l2src.c:
110517         * sys/v4l2/gstv4l2src.h:
110518         * sys/v4l2/gstv4l2tuner.c:
110519         * sys/v4l2/v4l2_calls.c:
110520         * sys/v4l2/v4l2src_calls.c:
110521         * tests/icles/v4l2src-test.c:
110522           Some cleanups and comments.
110523           Original commit message from CVS:
110524           Some cleanups and comments.
110525
110526 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
110527
110528         * gst-plugins-good.spec.in:
110529           add audiofx plugin
110530           Original commit message from CVS:
110531           add audiofx plugin
110532
110533 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
110534
110535           docs/plugins/: Add v4l2 plugin to the docs.
110536           Original commit message from CVS:
110537           * docs/plugins/Makefile.am:
110538           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110539           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110540           Add v4l2 plugin to the docs.
110541           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
110542           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
110543           * sys/v4l2/gstv4l2src.h:
110544           * sys/v4l2/gstv4l2vidorient.c:
110545           Fix docs.
110546           Remove some more externs.
110547
110548 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
110549
110550           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
110551           Original commit message from CVS:
110552           * sys/v4l2/Makefile.am:
110553           Fix makefile, list libs in stack order.
110554           * sys/v4l2/gstv4l2colorbalance.c:
110555           * sys/v4l2/gstv4l2colorbalance.h:
110556           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
110557           (gst_v4l2_object_install_properties_helper):
110558           * sys/v4l2/gstv4l2object.h:
110559           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
110560           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
110561           * sys/v4l2/gstv4l2src.h:
110562           * sys/v4l2/gstv4l2tuner.h:
110563           * sys/v4l2/gstv4l2vidorient.h:
110564           * sys/v4l2/gstv4l2xoverlay.h:
110565           * sys/v4l2/v4l2_calls.h:
110566           * sys/v4l2/v4l2src_calls.h:
110567           Fix coding style:
110568           - Remove extern from functions.
110569           - Fix header indentation.
110570           Fix Flags, add defaults for properties.
110571           Remove unused enums.
110572           Fix TOO_LAZY in error messages.
110573
110574 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
110575
110576           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
110577           Original commit message from CVS:
110578           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
110579           (gst_v4l2_probe_needs_probe),
110580           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
110581           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
110582           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
110583           (gst_v4l2_object_start), (gst_v4l2_object_stop):
110584           * sys/v4l2/gstv4l2object.h:
110585           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
110586           (gst_v4l2src_init), (gst_v4l2src_dispose),
110587           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
110588           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
110589           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
110590           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
110591           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
110592           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
110593           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
110594           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
110595           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
110596           (gst_v4l2_get_input), (gst_v4l2_set_input):
110597           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
110598           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
110599           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
110600           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
110601           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
110602           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
110603           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
110604           (gst_v4l2src_buffer_new):
110605           Fix pass at code cleanups, move errors cases out of the normal
110606           flow for additional code clarity.
110607
110608 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
110609
110610           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
110611           Original commit message from CVS:
110612           * gst/autodetect/gstautoaudiosink.c:
110613           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
110614           (gst_auto_audio_sink_find_best):
110615           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
110616           Small cleanups.
110617           don't try to set "sync" property when it is not available.
110618
110619 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
110620
110621           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
110622           Original commit message from CVS:
110623           Patch by: Peter Kjellerstedt  <pkj at axis com>
110624           * gst/alpha/gstalpha.c:
110625           * gst/rtp/gstrtpamrdepay.c:
110626           * gst/rtsp/gstrtspsrc.c:
110627           * gst/udp/gstudpsrc.c:
110628           * gst/videomixer/videomixer.c:
110629           Include stdlib.h in some more places, makes things compile
110630           with uClibc and -Werror (#357592).
110631
110632 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
110633
110634           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
110635           Original commit message from CVS:
110636           * ext/jpeg/gstjpegdec.c:
110637           Set minimum height to 8 (from 16), our code should handle
110638           that fine. Some of the buttons on the apple trailer site
110639           are apparently only 15 pixels high (see #357470).
110640
110641 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
110642
110643           gst/rtsp/: Improve error reporting.
110644           Original commit message from CVS:
110645           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
110646           (gst_rtspsrc_open):
110647           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
110648           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
110649           (rtsp_connection_receive):
110650           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
110651           * gst/rtsp/rtspdefs.h:
110652           Improve error reporting.
110653
110654 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
110655
110656           gst/rtp/: Fix klass typos.
110657           Original commit message from CVS:
110658           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
110659           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
110660           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
110661           * gst/rtp/gstrtpdepay.c:
110662           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
110663           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
110664           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
110665           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
110666           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
110667           (gst_rtp_mp2t_depay_plugin_init):
110668           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
110669           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
110670           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
110671           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
110672           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
110673           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
110674           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
110675           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
110676           Fix klass typos.
110677           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
110678
110679 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
110680
110681           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
110682           Original commit message from CVS:
110683           * configure.ac:
110684           Need  -base CVS for gst_base_rtp_depayload_push_ts().
110685
110686 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
110687
110688           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
110689           Original commit message from CVS:
110690           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
110691           Don't check for a tag that is never there and check if we read the
110692           correct tag. Fixes seeking again.
110693           We must post an error when all pads are unlinked.
110694
110695 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
110696
110697           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
110698           Original commit message from CVS:
110699           * gst/rtp/Makefile.am:
110700           * gst/rtp/gstrtp.c: (plugin_init):
110701           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
110702           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
110703           (gst_rtp_vorbis_pay_reset_packet),
110704           (gst_rtp_vorbis_pay_init_packet),
110705           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
110706           (gst_rtp_vorbis_pay_handle_buffer):
110707           More fixage, set endoder-params correctly in the payloader.
110708
110709 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
110710
110711           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
110712           Original commit message from CVS:
110713           * gst/autodetect/gstautoaudiosink.c:
110714           (gst_auto_audio_sink_base_init):
110715           * gst/autodetect/gstautovideosink.c:
110716           (gst_auto_video_sink_base_init):
110717           Make static pad templates static to appease valgrind's leak
110718           detector.
110719           * tests/check/Makefile.am:
110720           * tests/check/elements/.cvsignore:
110721           * tests/check/elements/autodetect.c: (GST_START_TEST),
110722           (autodetect_suite):
110723           Add simple test for the ghostpad lockup on shutdown fixed in core
110724           CVS (audio bit disabled because it would need dozens of alsa
110725           suppressions and I'm too lazy to add those now).
110726
110727 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
110728
110729           gst/rtp/: Small cleanups.
110730           Original commit message from CVS:
110731           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
110732           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
110733           Small cleanups.
110734           * gst/rtp/Makefile.am:
110735           * gst/rtp/gstrtp.c: (plugin_init):
110736           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
110737           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
110738           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
110739           (gst_rtp_vorbis_depay_process),
110740           (gst_rtp_vorbis_depay_set_property),
110741           (gst_rtp_vorbis_depay_get_property),
110742           (gst_rtp_vorbis_depay_change_state),
110743           (gst_rtp_vorbis_depay_plugin_init):
110744           * gst/rtp/gstrtpvorbisdepay.h:
110745           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
110746           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
110747           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
110748           (gst_rtp_vorbis_pay_flush_packet),
110749           (gst_rtp_vorbis_pay_append_buffer),
110750           (gst_rtp_vorbis_pay_handle_buffer),
110751           (gst_rtp_vorbis_pay_plugin_init):
110752           * gst/rtp/gstrtpvorbispay.h:
110753           Add experimental vorbis pay and depayloaders.
110754
110755 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
110756
110757           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
110758           Original commit message from CVS:
110759           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
110760           Fix profile-level-id parsing and setup.
110761
110762 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
110763
110764           gst/udp/: Update README, simple cleanup.
110765           Original commit message from CVS:
110766           * gst/udp/README:
110767           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
110768           Update README, simple cleanup.
110769
110770 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
110771
110772           gst/rtp/README: Update README with some examples.
110773           Original commit message from CVS:
110774           * gst/rtp/README:
110775           Update README with some examples.
110776           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
110777           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
110778           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
110779           (gst_rtp_mp4g_pay_setcaps):
110780           * gst/rtp/gstrtpmp4gpay.h:
110781           Make optional RTP parameters of type STRING, as required by the
110782           application/x-rtp caps specification.
110783
110784 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
110785
110786           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
110787           Original commit message from CVS:
110788           * gst/rtp/gstrtph263pdepay.c:
110789           * gst/rtp/gstrtph263ppay.c:
110790           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
110791           RTP header.
110792
110793 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110794
110795           gst/rtp/Makefile.am: And makefile too.
110796           Original commit message from CVS:
110797           * gst/rtp/Makefile.am:
110798           And makefile too.
110799
110800 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
110801
110802           gst/rtp/: Added preliminary ASF depayloader.
110803           Original commit message from CVS:
110804           * gst/rtp/gstrtp.c: (plugin_init):
110805           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
110806           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
110807           (decode_base64), (gst_rtp_asf_depay_setcaps),
110808           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
110809           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
110810           (gst_rtp_asf_depay_plugin_init):
110811           * gst/rtp/gstrtpasfdepay.h:
110812           Added preliminary ASF depayloader.
110813           * gst/rtp/gstrtph264depay.c: (decode_base64):
110814           Fix base64 decoding.
110815
110816 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
110817
110818           gst/rtsp/URLS: Added some test URLS.
110819           Original commit message from CVS:
110820           * gst/rtsp/URLS:
110821           Added some test URLS.
110822           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
110823           (gst_rtspsrc_loop), (gst_rtspsrc_open):
110824           * gst/rtsp/gstrtspsrc.h:
110825           When creating streams, give access to the complete SDP.
110826           Fix some leaks.
110827           Collect and merge global stream properties in stream caps.
110828           Preliminary support for WMServer.
110829           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
110830           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
110831           (rtsp_connection_receive):
110832           * gst/rtsp/rtspconnection.h:
110833           Make connection interruptable.
110834           Refactor to make it reconnectable.
110835           Don't fail on short reads when reading data packets.
110836           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
110837           (rtsp_url_get_port):
110838           * gst/rtsp/rtspurl.h:
110839           Add methods for getting/setting the port.
110840           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
110841           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
110842           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
110843           (sdp_media_get_format), (sdp_parse_line),
110844           (sdp_message_parse_buffer):
110845           Fix headers.
110846           Add methods for getting multiple attributes with the same name.
110847           Increase buffer size when parsing.
110848           Fix parsing of a=foo fields.
110849           * gst/rtsp/test.c: (main):
110850           Update to new connection API.
110851           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
110852           (rtsp_message_init_response), (rtsp_message_init_data),
110853           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
110854           * gst/rtsp/rtspmessage.h:
110855           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
110856           * gst/rtsp/rtsptransport.h:
110857           * gst/rtsp/sdp.h:
110858           * gst/rtsp/sdpmessage.h:
110859           * gst/rtsp/gstrtsp.c:
110860           * gst/rtsp/gstrtsp.h:
110861           * gst/rtsp/gstrtpdec.c:
110862           * gst/rtsp/gstrtpdec.h:
110863           * gst/rtsp/rtsp.h:
110864           * gst/rtsp/rtspdefs.c:
110865           * gst/rtsp/rtspdefs.h:
110866           Dual licensed under MIT and LGPL now.
110867
110868 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
110869
110870           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
110871           Original commit message from CVS:
110872           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
110873           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
110874           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
110875           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
110876           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
110877           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
110878           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
110879           * gst/rtsp/gstrtspsrc.h:
110880           Reorganize stream parsing and creation.
110881           Detect container formats in interleaved mode.
110882           Keep more state about the streams.
110883           Assume a server also supports PLAY if it does not say.
110884           Add unicast and interleaved properties to TCP transport requests to make
110885           some servers happy (WMServer).
110886           * gst/rtsp/sdpmessage.h:
110887           Add some defines for the standard Bandwidth types.
110888
110889 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
110890
110891         * tests/icles/v4l2src-test.c:
110892           Just a small fix to the app options.
110893           Original commit message from CVS:
110894           Just a small fix to the app options.
110895
110896 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
110897
110898         * sys/v4l2/Makefile.am:
110899         * sys/v4l2/gstv4l2src.c:
110900         * sys/v4l2/gstv4l2vidorient.c:
110901         * sys/v4l2/gstv4l2vidorient.h:
110902         * tests/icles/v4l2src-test.c:
110903           Add Video Orientation interface support to v4l2src.
110904           Original commit message from CVS:
110905           Add Video Orientation interface support to v4l2src.
110906
110907 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
110908
110909           gst/rtsp/test.c: Fix build.
110910           Original commit message from CVS:
110911           * gst/rtsp/test.c: (main):
110912           Fix build.
110913
110914 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
110915
110916           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
110917           Original commit message from CVS:
110918           * gst/wavparse/gstwavparse.c:
110919           Add ms-gsm to the src template.
110920
110921 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
110922
110923           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
110924           Original commit message from CVS:
110925           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
110926           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
110927           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
110928           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
110929           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
110930           * gst/rtsp/gstrtspsrc.h:
110931           Small cleanups, added documentation.
110932           Try to clean up the requests and responses.
110933           Refactor parsing the supported methods.
110934           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
110935           (rtsp_connection_create), (rtsp_connection_send),
110936           (parse_response_status), (parse_request_line),
110937           (rtsp_connection_receive), (rtsp_connection_close),
110938           (rtsp_connection_free):
110939           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
110940           (rtsp_transport_init), (rtsp_transport_parse),
110941           (rtsp_transport_free):
110942           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
110943           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
110944           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
110945           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
110946           Use g_return_val some more.
110947           * gst/rtsp/rtspdefs.h:
110948           Add more enum values to track initial states.
110949           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
110950           (rtsp_message_init_request), (rtsp_message_new_response),
110951           (rtsp_message_init_response), (rtsp_message_init_data),
110952           (rtsp_message_unset), (rtsp_message_free),
110953           (rtsp_message_add_header), (rtsp_message_remove_header),
110954           (rtsp_message_get_header), (rtsp_message_set_body),
110955           (rtsp_message_take_body), (rtsp_message_get_body),
110956           (rtsp_message_steal_body), (rtsp_message_dump):
110957           * gst/rtsp/rtspmessage.h:
110958           Reorder arguments, object goes as the first one.
110959           Use g_return_val some more.
110960
110961 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
110962
110963         * sys/v4l2/v4l2src_calls.c:
110964           Fix GST_BUFFER_DURATION.
110965           Original commit message from CVS:
110966           Fix GST_BUFFER_DURATION.
110967
110968 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
110969
110970           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
110971           Original commit message from CVS:
110972           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
110973           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
110974           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
110975           * gst/rtsp/gstrtspsrc.h:
110976           Export sometimes source pad with correct caps on the template, create
110977           the ghostpad from the template.
110978           Remove RTCP template as we never expose RTCP.
110979           Protect against invalid body size.
110980           Avoid memcpy when creating the output buffer.
110981           Properly post an error and send EOS when the loop function is shut down.
110982
110983 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
110984
110985           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
110986           Original commit message from CVS:
110987           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
110988           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
110989           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
110990           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
110991           * gst/rtsp/gstrtspsrc.h:
110992           Make sure we can never set an invalid location.
110993           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
110994           * gst/rtsp/rtspmessage.h:
110995           Added _steal_body method for future use.
110996           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
110997           Make freeing of NULL url return immediatly.
110998
110999 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
111000
111001           gst/rtsp/gstrtspsrc.*: Use boilerplate.
111002           Original commit message from CVS:
111003           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
111004           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
111005           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
111006           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
111007           (gst_rtspsrc_change_state):
111008           * gst/rtsp/gstrtspsrc.h:
111009           Use boilerplate.
111010           Make rtspsrc subclass GstBin to make state changes easier.
111011           Add Range header field on the PLAY request.
111012
111013 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
111014
111015           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
111016           Original commit message from CVS:
111017           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
111018           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
111019           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
111020           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
111021           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
111022           * gst/rtsp/rtspconnection.c: (inet_aton):
111023           Small cleanups.
111024           when multicast is selected as the transport, create UDP sources and
111025           connect to the multicast group.
111026           Move parsing and setting of caps to a common place.
111027           Fixes #349894.
111028
111029 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111030
111031           More G_OBJECT macro fixing.
111032           Original commit message from CVS:
111033           * ext/hermes/gsthermescolorspace.c:
111034           * ext/ivorbis/vorbisfile.c:
111035           * ext/lcs/gstcolorspace.c:
111036           * ext/wavpack/gstwavpackenc.h:
111037           * ext/xine/xineaudiodec.c:
111038           * ext/xine/xineaudiosink.c:
111039           * ext/xine/xineinput.c:
111040           * gst/chart/gstchart.c:
111041           * gst/equalizer/gstiirequalizer.c:
111042           * gst/games/gstpuzzle.c:
111043           * gst/librfb/gstrfbsrc.c:
111044           * gst/mixmatrix/mixmatrix.c:
111045           * gst/nsf/gstnsf.h:
111046           * gst/vbidec/gstvbidec.c:
111047           * gst/virtualdub/gstxsharpen.c:
111048           More G_OBJECT macro fixing.
111049
111050 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111051
111052           More G_OBJECT macro fixing.
111053           Original commit message from CVS:
111054           * ext/flac/gstflactag.c:
111055           * gst/alpha/gstalpha.c:
111056           * gst/debug/breakmydata.c:
111057           * gst/debug/negotiation.c:
111058           * gst/debug/testplugin.c:
111059           * gst/effectv/gstaging.c:
111060           * gst/effectv/gstdice.c:
111061           * gst/effectv/gstedge.c:
111062           * gst/effectv/gstquark.c:
111063           * gst/effectv/gstrev.c:
111064           * gst/effectv/gstshagadelic.c:
111065           * gst/effectv/gstvertigo.c:
111066           * gst/effectv/gstwarp.c:
111067           * gst/multipart/multipartdemux.c:
111068           * gst/multipart/multipartmux.c:
111069           * gst/videobox/gstvideobox.c:
111070           * gst/videofilter/gstgamma.c:
111071           * gst/videofilter/gstvideotemplate.c:
111072           * gst/videomixer/videomixer.c:
111073           * sys/sunaudio/gstsunaudiosrc.h:
111074           More G_OBJECT macro fixing.
111075
111076 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
111077
111078           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
111079           Original commit message from CVS:
111080           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
111081           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
111082           Correctly set the dwLength in strh.
111083           With this patch, the file duration is now displayed correctly in window
111084           media player and the AVI plays completely. Fixes #356147
111085
111086 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
111087
111088         * sys/v4l2/gstv4l2src.c:
111089         * sys/v4l2/gstv4l2src.h:
111090         * sys/v4l2/gstv4l2xoverlay.c:
111091         * sys/v4l2/v4l2_calls.c:
111092         * sys/v4l2/v4l2src_calls.c:
111093         * tests/icles/v4l2src-test.c:
111094           The test application and the plgind error messages has been improved.
111095           Original commit message from CVS:
111096           The test application and the plgind error messages has been improved.
111097
111098 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
111099
111100           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
111101           Original commit message from CVS:
111102           Patch by: Darren Kenny <darren dot kenny at sun dot com>
111103           * sys/sunaudio/gstsunaudiomixerctrl.c:
111104           (gst_sunaudiomixer_ctrl_build_list):
111105           Set the output track as the MASTER so that the gnome-settings-daemon
111106           keybindings for changing the volume using the keyboard works.
111107           Fixes #356142.
111108
111109 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
111110
111111           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
111112           Original commit message from CVS:
111113           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
111114           Fix documentation, it is not possible to control the framerate of jpegdec
111115           using filtered caps yet. Fixes #355210.
111116           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
111117           stop when there is an error.
111118
111119 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
111120
111121           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
111122           Original commit message from CVS:
111123           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
111124           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
111125           Don't interpret a first buffer with an offset of NONE as
111126           'from the middle of the stream', but only a first buffer
111127           that has a valid buffer offset that's non-zero (see #345449).
111128
111129 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
111130
111131           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
111132           Original commit message from CVS:
111133           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
111134           (gst_icydemux_typefind_or_forward):
111135           * gst/icydemux/gsticydemux.h:
111136           When we merge/collect multiple incoming buffers for typefinding
111137           purposes, keep an initial 0 offset on the first outgoing buffer
111138           as well (otherwise id3demux won't work right). Fixes #345449.
111139           Also Make buffer metadata writable before setting buffer caps.
111140           * tests/check/elements/icydemux.c: (typefind_succeed),
111141           (cleanup_icydemux), (push_data), (GST_START_TEST),
111142           (icydemux_suite):
111143           Small test case for the above.
111144
111145 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111146
111147           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
111148           Original commit message from CVS:
111149           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
111150           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
111151           (gst_avi_demux_stream_header_push),
111152           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
111153           (gst_avi_demux_loop):
111154           More code reuse and better logging in _peek_chunk(). Reintroduce check
111155           for chunk sizes before reading them (avoid oom). Better handling for
111156           invalid chunksizes when streaming.
111157
111158 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111159
111160           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
111161           Original commit message from CVS:
111162           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
111163           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
111164           Implements stop() to clear the adapter and event() to clear the
111165           adapter on FLUSH_STOP and EOS.
111166
111167 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111168
111169           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
111170           Original commit message from CVS:
111171           * gst/level/gstlevel.c: (gst_level_set_property):
111172           * gst/level/gstlevel.h:
111173           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
111174           René Stadler
111175
111176 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111177
111178           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
111179           Original commit message from CVS:
111180           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
111181           (gst_spectrum_set_property):
111182           * gst/spectrum/gstspectrum.h:
111183           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
111184           René Stadler
111185
111186 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111187
111188           gst/spectrum/demo-osssrc.c: Use more defines
111189           Original commit message from CVS:
111190           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
111191           Use more defines
111192           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
111193           (gst_spectrum_dispose), (gst_spectrum_set_caps),
111194           (gst_spectrum_transform_ip):
111195           * gst/spectrum/gstspectrum.h:
111196           Apply some of the spectrum cleanup changes suggested in #348085.
111197
111198 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
111199
111200           configure.ac: Bump requirements of -base (videocrop test case needs this).
111201           Original commit message from CVS:
111202           * configure.ac:
111203           Bump requirements of -base (videocrop test case needs this).
111204           * gst/videocrop/gstvideocrop.c:
111205           Document sloppy handling of subsampled chroma planes if
111206           left/top cropping is an odd number.
111207           * tests/check/elements/videocrop.c: (handoff_cb),
111208           (videocrop_test_cropping_init_context),
111209           (videocrop_test_cropping_deinit_context),
111210           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
111211           (videocrop_suite), (main):
111212           Add another unit test that crops the input to 1x1 (and checks
111213           that that pixel has the expected values in a number of formats).
111214
111215 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
111216
111217           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
111218           Original commit message from CVS:
111219           * gst/videocrop/Makefile.am:
111220           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
111221           (gst_video_crop_transform_packed),
111222           (gst_video_crop_transform_planar):
111223           Some quick tests indicate that it doesn't make a great deal
111224           of sense to use liboil here, at least not for the memcpy()s
111225           we do, so remove liboil usage until there is clear evidence
111226           it actually makes a positive difference somewhere.
111227
111228 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111229
111230           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
111231           Original commit message from CVS:
111232           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
111233           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
111234           (gst_avi_demux_stream_data):
111235           Revert one change to fix streaming avi (adapter size != data size).
111236
111237 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
111238
111239           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
111240           Original commit message from CVS:
111241           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
111242           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
111243           (gst_matroska_demux_reset),
111244           (gst_matroska_demux_read_track_encodings),
111245           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
111246           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
111247           (gst_matroska_demux_subtitle_caps):
111248           * gst/matroska/matroska-ids.h:
111249           Add support for VOBSUB subtitle tracks and zlib-compressed
111250           tracks. Make sure we start on a keyframe after a seek. (#343348)
111251
111252 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
111253
111254           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
111255           Original commit message from CVS:
111256           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
111257           (gst_matroska_demux_push_flac_codec_priv_data),
111258           (gst_matroska_demux_push_xiph_codec_priv_data),
111259           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
111260           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
111261           * gst/matroska/matroska-ids.h:
111262           Add basic FLAC support (#311586), not perfect yet though, needs some
111263           tweaking in flacdec; also, seeking could be better.
111264           Do better bounds checking when deserialising vorbis stream headers
111265           to make sure we don't read beyond the end of the buffer on bad input.
111266
111267 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
111268
111269           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
111270           Original commit message from CVS:
111271           Patch by: Alessandro Decina <alessandro at nnva dot org>
111272           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
111273           Seeking back in a file containing a CMML stream errors out if the seek
111274           goes back up to the CMML headers. This is because after the seek the xml
111275           processing instruction <?xml ...?> is submitted to the xml parser again,
111276           which results in an error. The attached patch fixes the problem.
111277           Fixes #353908.
111278           * ext/annodex/gstcmmlenc.h:
111279           Fix authors name.
111280
111281 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
111282
111283           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
111284           Original commit message from CVS:
111285           * tests/check/elements/videocrop.c: (handoff_cb),
111286           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
111287           (notgst_value_list_get_nth_int), (videocrop_suite):
111288           More tests: check passthrough mode and caps transform in
111289           both directions with fixed values, ranges and lists.
111290
111291 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
111292
111293           docs/plugins/: Add videocrop to docs.
111294           Original commit message from CVS:
111295           * docs/plugins/Makefile.am:
111296           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111297           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111298           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111299           Add videocrop to docs.
111300           * gst/videocrop/Makefile.am:
111301           * gst/videocrop/gstvideocrop.c:
111302           * gst/videocrop/gstvideocrop.h:
111303           Move boilerplate stuff and structures into a header file.
111304           * tests/check/Makefile.am:
111305           * tests/check/elements/.cvsignore:
111306           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
111307           (test_unit_sizes), (videocrop_test_cropping_init_context),
111308           (videocrop_test_cropping_deinit_context),
111309           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
111310           Add unit tests for videocrop.
111311
111312 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
111313
111314           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
111315           Original commit message from CVS:
111316           * configure.ac:
111317           * gst/videocrop/Makefile.am:
111318           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
111319           (gst_video_crop_class_init), (gst_video_crop_init),
111320           (gst_video_crop_get_image_details_from_caps),
111321           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
111322           (gst_video_crop_transform_planar), (gst_video_crop_transform),
111323           (gst_video_crop_transform_dimension),
111324           (gst_video_crop_transform_dimension_value),
111325           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
111326           (gst_video_crop_set_property), (gst_video_crop_get_property),
111327           (plugin_init):
111328           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
111329           it support all formats videoscale supports (#345653).
111330
111331 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111332
111333           sys/v4l2/: Whitespace cleanups, dashify property-names.
111334           Original commit message from CVS:
111335           * sys/v4l2/gstv4l2.c:
111336           * sys/v4l2/gstv4l2colorbalance.c:
111337           * sys/v4l2/gstv4l2object.c:
111338           (gst_v4l2_object_install_properties_helper):
111339           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
111340           * sys/v4l2/gstv4l2src.h:
111341           Whitespace cleanups, dashify property-names.
111342
111343 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111344
111345           sys/v4l2/: Cleanup error messages and unify header comments
111346           Original commit message from CVS:
111347           * sys/v4l2/gstv4l2.c:
111348           * sys/v4l2/gstv4l2colorbalance.c:
111349           * sys/v4l2/gstv4l2colorbalance.h:
111350           * sys/v4l2/gstv4l2object.c:
111351           * sys/v4l2/gstv4l2object.h:
111352           * sys/v4l2/gstv4l2src.c:
111353           * sys/v4l2/gstv4l2src.h:
111354           * sys/v4l2/gstv4l2tuner.c:
111355           * sys/v4l2/gstv4l2tuner.h:
111356           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
111357           * sys/v4l2/gstv4l2xoverlay.h:
111358           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
111359           (gst_v4l2_open):
111360           * sys/v4l2/v4l2_calls.h:
111361           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
111362           (gst_v4l2src_capture_init):
111363           * sys/v4l2/v4l2src_calls.h:
111364           Cleanup error messages and unify header comments
111365
111366 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
111367
111368         * sys/v4l2/gstv4l2src.c:
111369           Another small fix to set_caps function.
111370           Original commit message from CVS:
111371           Another small fix to set_caps function.
111372
111373 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
111374
111375         * sys/v4l2/gstv4l2src.c:
111376           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
111377           Original commit message from CVS:
111378           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
111379
111380 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
111381
111382         * sys/v4l2/gstv4l2src.c:
111383           A small fix to set_caps function.
111384           Original commit message from CVS:
111385           A small fix to set_caps function.
111386
111387 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
111388
111389           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
111390           Original commit message from CVS:
111391           * gst/qtdemux/qtdemux.c:
111392           (gst_qtdemux_do_seek):
111393           Reset each streams last_flow to GST_FLOW_OK.
111394           (gst_qtdemux_activate_segment):
111395           Removing mystic modifications for good.
111396
111397 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111398
111399           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
111400           Original commit message from CVS:
111401           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
111402           (qtdemux_parse_tree):
111403           put back 'segment start<=stop' change that was mystically reverted by
111404           the last commit
111405
111406 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111407
111408           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
111409           Original commit message from CVS:
111410           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
111411           (qtdemux_parse_tree):
111412           Fix the build for disabled debug
111413
111414 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
111415
111416         * sys/v4l2/gstv4l2src.c:
111417         * sys/v4l2/v4l2src_calls.c:
111418         * sys/v4l2/v4l2src_calls.h:
111419           Fixed framerate negotiation.
111420           Original commit message from CVS:
111421           Fixed framerate negotiation.
111422
111423 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
111424
111425           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
111426           Original commit message from CVS:
111427           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
111428           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
111429           (qtdemux_video_caps):
111430           Make sure segment start<=stop in weird quicktime files.
111431
111432 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
111433
111434           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
111435           Original commit message from CVS:
111436           2006-08-28  Andy Wingo  <wingo@pobox.com>
111437           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
111438           New helper function to lessen the ifdefs.
111439           (GST_INFO_OBJECT):
111440           (gst_dv1394src_iso_receive): Use it.
111441           (gst_dv1394src_create): Also use the control sockets in iec61883
111442           mode.
111443           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
111444           handle for AVC operations; fixes #348233.
111445
111446 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111447
111448           sys/v4l2/v4l2_calls.c: add comments and more debug logging
111449           Original commit message from CVS:
111450           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
111451           add comments and more debug logging
111452
111453 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111454
111455           Rename again (audiofxgood -> audiofx).
111456           Original commit message from CVS:
111457           * configure.ac:
111458           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111459           * docs/plugins/inspect/plugin-audiofx.xml:
111460           * docs/plugins/inspect/plugin-audiofxgood.xml:
111461           * gst/audiofx/Makefile.am:
111462           * gst/audiofx/audiofx.c:
111463           * gst/audiofxgood/.cvsignore:
111464           * gst/audiofxgood/Makefile.am:
111465           * gst/audiofxgood/audiofx.c:
111466           * gst/audiofxgood/audiopanorama.c:
111467           * gst/audiofxgood/audiopanorama.h:
111468           Rename again (audiofxgood -> audiofx).
111469
111470 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111471
111472           gst/avi/gstavidemux.c: Initialze variables.
111473           Original commit message from CVS:
111474           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
111475           (gst_avi_demux_stream_scan):
111476           Initialze variables.
111477
111478 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
111479
111480           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
111481           Original commit message from CVS:
111482           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
111483           (gst_avi_demux_init), (gst_avi_demux_finalize),
111484           (gst_avi_demux_reset), (gst_avi_demux_index_last),
111485           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
111486           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
111487           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
111488           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
111489           (gst_avi_demux_massage_index),
111490           (gst_avi_demux_calculate_durations_from_index),
111491           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
111492           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
111493           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
111494           (gst_avi_demux_change_state):
111495           * gst/avi/gstavidemux.h:
111496           More attempts to turn this into readable code.
111497           Don't leak adapters.
111498           Calculate duration according to index more efficiently.
111499           Don't try to act like we drive the pipeline in chain mode.
111500
111501 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
111502
111503           ext/annodex/gstcmmlutils.c: Fix build.
111504           Original commit message from CVS:
111505           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
111506           Fix build.
111507
111508 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
111509
111510           ext/annodex/gstannodex.c: Do some extra sanity checks.
111511           Original commit message from CVS:
111512           Patch by: Alessandro Decina <alessandro at nnva dot org>
111513           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
111514           Do some extra sanity checks.
111515           Fixes #350340.
111516           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
111517           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
111518           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
111519           Check if clip->start_time is valid before adding the clip to the
111520           track list.
111521           Reset enc->preamble going from PAUSED to READY.
111522           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
111523           only used for EOS.
111524           Only post an error message if we were the one that created the fatal
111525           GstFlowReturn value.
111526           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
111527           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
111528           Parse the seconds field of the npt-sec time format using %llu rather than
111529           %d and check that the value scaled by GST_SECOND doesn't overflow.
111530           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
111531           Lookup a clip's track with clip->track rather than clip->id which
111532           makes no sense.
111533           Identify a clip by its track and start time and not its xml id.
111534           do some more input checking and make sure we don't do undefined shifts.
111535           * tests/check/elements/cmmldec.c: (setup_cmmldec),
111536           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
111537           (cmml_tag_message_pop), (check_headers), (push_clip_full),
111538           (push_clip), (push_empty_clip), (check_output_clip),
111539           (GST_START_TEST), (cmmldec_suite):
111540           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
111541           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
111542           (check_headers), (push_clip), (check_clip_times), (check_clip),
111543           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
111544           Added some more checks.
111545
111546 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111547
111548           Make also the pan-property float (saves scaling and yields better resolution)
111549           Original commit message from CVS:
111550           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
111551           (gst_audio_panorama_set_property),
111552           (gst_audio_panorama_get_property),
111553           (gst_audio_panorama_transform_m2s_int),
111554           (gst_audio_panorama_transform_s2s_int),
111555           (gst_audio_panorama_transform_m2s_float),
111556           (gst_audio_panorama_transform_s2s_float):
111557           * gst/audiofxgood/audiopanorama.h:
111558           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
111559           Make also the pan-property float (saves scaling and yields better
111560           resolution)
111561
111562 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111563
111564           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
111565           Original commit message from CVS:
111566           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
111567           (gst_audio_panorama_transform_m2s_float),
111568           (gst_audio_panorama_transform_s2s_float):
111569           ChangeLog surgery to add cymax's real name
111570
111571 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111572
111573           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
111574           Original commit message from CVS:
111575           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
111576           (gst_audio_panorama_transform_m2s_int),
111577           (gst_audio_panorama_transform_s2s_int),
111578           (gst_audio_panorama_transform_m2s_float),
111579           (gst_audio_panorama_transform_s2s_float),
111580           (gst_audio_panorama_transform):
111581           * gst/audiofxgood/audiopanorama.h:
111582           Added float support (thanks cymax)
111583
111584 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111585
111586           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
111587           Original commit message from CVS:
111588           * gst/audiofxgood/audiopanorama.c:
111589           (gst_audio_panorama_transform_m2s):
111590           Fix docs & debug category. Add Fixme for volume pan levels.
111591
111592 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111593
111594           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
111595           Original commit message from CVS:
111596           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
111597           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
111598           (gst_avi_demux_stream_header_pull),
111599           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
111600           (gst_avi_demux_chain):
111601           unbreak AVI index handling, some more debug, remove an obsolete
111602           adapter_flush that caused streaming to wander off in the wild
111603
111604 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
111605
111606           gst/avi/gstavidemux.*: Some more cleanups.
111607           Original commit message from CVS:
111608           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
111609           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
111610           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
111611           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
111612           (gst_avi_demux_calculate_durations_from_index),
111613           (gst_avi_demux_stream_header_push),
111614           (gst_avi_demux_stream_header_pull):
111615           * gst/avi/gstavidemux.h:
111616           Some more cleanups.
111617           Fix totalFrames parsing in ODML.
111618           Disable use of index for length calculation in case of ODML as this is
111619           broken now.
111620
111621 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
111622
111623           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
111624           Original commit message from CVS:
111625           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
111626           Use libgsttag helper function here too.
111627
111628 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111629
111630           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
111631           Original commit message from CVS:
111632           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
111633           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
111634           (gst_wavpack_dec_chain):
111635           Post audio codec and average bitrate tags on bus (#344472).
111636           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
111637           (gst_wavpack_parse_src_query):
111638           Forward queries in other formats (BYTE format in particular)
111639           upstream; add Sebastian to authors.
111640
111641 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
111642
111643         * sys/v4l2/gstv4l2src.c:
111644         * sys/v4l2/v4l2src_calls.c:
111645         * sys/v4l2/v4l2src_calls.h:
111646           Fix set_caps to set width and height to the values the driver is really working with.
111647           Original commit message from CVS:
111648           Fix set_caps to set width and height to the values the driver is really working with.
111649
111650 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111651
111652           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
111653           Original commit message from CVS:
111654           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
111655           (gst_avi_demux_init), (gst_avi_demux_dispose),
111656           (gst_avi_demux_reset), (gst_avi_demux_index_next),
111657           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
111658           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
111659           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
111660           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
111661           (gst_avi_demux_parse_subindex),
111662           (gst_avi_demux_read_subindexes_push),
111663           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
111664           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
111665           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
111666           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
111667           (gst_avi_demux_stream_header_pull),
111668           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
111669           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
111670           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
111671           (gst_avi_demux_change_state):
111672           * gst/avi/gstavidemux.h:
111673           Initial streaming support for avidemux (fixes #336465)
111674
111675 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
111676
111677           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
111678           Original commit message from CVS:
111679           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
111680           Fix mem leak, send newsegment event on correction pad
111681           as well (#352476).
111682           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
111683           Restore original author (on Sebastian's request).
111684           * tests/check/Makefile.am:
111685           * tests/check/gst-plugins-bad.supp:
111686           Add (so far empty) suppression file for -bad. Remove
111687           wavpackenc test from VALGRIND_TO_FIX now that the leak
111688           is fixed.
111689
111690 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111691
111692           tests/check/: Add unit tests for wavpack elements (#352476).
111693           Original commit message from CVS:
111694           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
111695           * tests/check/Makefile.am:
111696           * tests/check/elements/.cvsignore:
111697           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
111698           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
111699           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
111700           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
111701           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
111702           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
111703           (wavpackparse_suite), (main):
111704           Add unit tests for wavpack elements (#352476).
111705
111706 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111707
111708           Add docs for wavpack elements (#352476).
111709           Original commit message from CVS:
111710           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
111711           * docs/plugins/Makefile.am:
111712           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111713           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111714           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111715           * docs/plugins/inspect/plugin-wavpack.xml:
111716           * ext/wavpack/gstwavpackdec.c:
111717           * ext/wavpack/gstwavpackdec.h:
111718           * ext/wavpack/gstwavpackenc.c:
111719           * ext/wavpack/gstwavpackenc.h:
111720           * ext/wavpack/gstwavpackparse.c:
111721           * ext/wavpack/gstwavpackparse.h:
111722           Add docs for wavpack elements (#352476).
111723
111724 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
111725
111726         * sys/v4l2/gstv4l2src.c:
111727         * sys/v4l2/v4l2src_calls.c:
111728           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
111729           Original commit message from CVS:
111730           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
111731
111732 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
111733
111734           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
111735           Original commit message from CVS:
111736           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111737           There is no taglibmux element ...
111738           * gst/rtsp/gstrtspsrc.c:
111739           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
111740           was complaining about unknown entity here.
111741
111742 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
111743
111744           gst/avi/gstavidemux.*: Mark DISCONT.
111745           Original commit message from CVS:
111746           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
111747           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
111748           (gst_avi_demux_process_next_entry):
111749           * gst/avi/gstavidemux.h:
111750           Mark DISCONT.
111751           Remove old unused fields and reorder the struct a bit.
111752
111753 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
111754
111755           Small documentation updates.
111756           Original commit message from CVS:
111757           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
111758           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
111759           (gst_rtspsrc_pause):
111760           * gst/rtsp/gstrtspsrc.h:
111761           * sys/oss/gstosssink.c: (gst_oss_sink_open),
111762           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
111763           Small documentation updates.
111764
111765 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
111766
111767           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
111768           Original commit message from CVS:
111769           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
111770           (gst_avi_demux_index_entry_for_time),
111771           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
111772           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
111773           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
111774           (gst_avi_demux_next_data_buffer),
111775           (gst_avi_demux_calculate_durations_from_index),
111776           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
111777           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
111778           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
111779           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
111780           * gst/avi/gstavidemux.h:
111781           Precalc most of the duration query for each stream.
111782           Make seeking more correct.
111783           Use GstSegment to track position and duration.
111784           Code cleanups and leak fixes.
111785           Calculate correct total duration based on index length.
111786
111787 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111788
111789           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
111790           Original commit message from CVS:
111791           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
111792           (parse_insert_string_field):
111793           If strings in text fields are marked ISO8859-1, but contain
111794           valid UTF-8 already, then handle them as UTF-8 and ignore
111795           the encoding. (#351794)
111796
111797 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
111798
111799           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
111800           Original commit message from CVS:
111801           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
111802           (gst_flac_dec_write), (gst_flac_dec_loop),
111803           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
111804           (gst_flac_dec_src_query):
111805           * ext/flac/gstflacdec.h:
111806           Make flac-in-ogg work (#352100).
111807
111808 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
111809
111810           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
111811           Original commit message from CVS:
111812           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
111813           Don't unref buffers of which we've already given away
111814           ownership to the adapter.
111815
111816 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
111817
111818           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
111819           Original commit message from CVS:
111820           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
111821           Make metadata extraction actually work.
111822           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
111823           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
111824           (gst_speexenc_chain):
111825           Fix metadata writing: replace old code which wrote completely
111826           broken tags with libgsttag-based code. Plus miscellaneous
111827           code cleanups (use static pad templates etc.) and a bunch
111828           of leak fixes.
111829
111830 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111831
111832           gst/audiopanorama/: die! die! die! you should never have been there
111833           Original commit message from CVS:
111834           * gst/audiopanorama/.cvsignore:
111835           * gst/audiopanorama/Makefile.am:
111836           * gst/audiopanorama/audiofx.c:
111837           * gst/audiopanorama/audiopanorama.c:
111838           * gst/audiopanorama/audiopanorama.h:
111839           die! die! die! you should never have been there
111840
111841 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
111842
111843           gst/qtdemux/qtdemux.c: Some more constification.
111844           Original commit message from CVS:
111845           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
111846           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
111847           (qtdemux_video_caps), (qtdemux_audio_caps):
111848           Some more constification.
111849           Fix some paletted data formats again.
111850           Fix ulaw/alaw in qt.
111851           Set correct caps for raw RGB.
111852           Add support for yuv2, which is like Yuv2.
111853           Add support for raw audio with the NONE fourcc, which is like raw.
111854
111855 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
111856
111857           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
111858           Original commit message from CVS:
111859           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
111860           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
111861           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
111862           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
111863           (gst_wavpack_enc_rewrite_first_block),
111864           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
111865           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
111866           * ext/wavpack/gstwavpackenc.h:
111867           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
111868           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
111869           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
111870           (gst_wavpack_parse_loop):
111871           More clean-ups: use shorter variable names to make code easier to
111872           read; prefix structures we define with 'Gst' to make it clearer
111873           where they come from.
111874
111875 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
111876
111877           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
111878           Original commit message from CVS:
111879           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
111880           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
111881           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
111882           (gst_wavpack_enc_sink_event):
111883           Fix caps set on buffers and template caps (output is framed)
111884           and make them match (#351663); use GST_WARNING_OBJECT instead of
111885           GST_ELEMENT_WARNING; simplify push_block(); do some small
111886           clean-ups here and there; fix memleak (#351663).
111887
111888 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111889
111890           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
111891           Original commit message from CVS:
111892           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
111893           Fix invalid memory access in audiopanorama test suite.
111894
111895 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
111896
111897           tests/check/elements/.cvsignore: ignore built file
111898           Original commit message from CVS:
111899           * tests/check/elements/.cvsignore:
111900           ignore built file
111901
111902 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
111903
111904           gst/rtp/Makefile.am: Fix the build again.
111905           Original commit message from CVS:
111906           * gst/rtp/Makefile.am:
111907           Fix the build again.
111908
111909 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111910
111911           gst/audiofxgood/: resubmit with the desired name *again*
111912           Original commit message from CVS:
111913           * gst/audiofxgood/.cvsignore:
111914           * gst/audiofxgood/Makefile.am:
111915           * gst/audiofxgood/audiofx.c: (plugin_init):
111916           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
111917           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
111918           (gst_audio_panorama_set_property),
111919           (gst_audio_panorama_get_property),
111920           (gst_audio_panorama_get_unit_size),
111921           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
111922           (gst_audio_panorama_transform_m2s),
111923           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
111924           * gst/audiofxgood/audiopanorama.h:
111925           resubmit with the desired name *again*
111926
111927 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111928
111929           use g_assert in _get_unit_size
111930           Original commit message from CVS:
111931           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
111932           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
111933           use g_assert in _get_unit_size
111934
111935 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111936
111937           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
111938           Original commit message from CVS:
111939           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111940           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111941           * docs/plugins/inspect/plugin-audiofxgood.xml:
111942           cleanup -unused.txt to make it useful, add previously missing docs
111943           * ext/Makefile.am:
111944           * ext/esd/esdmon.c:
111945           * ext/esd/esdsink.c:
111946           * ext/esd/gstesd.c: (plugin_init):
111947           reflow to get rid of two external symbols
111948           * gst/audiofxgood/audiofx.c: (plugin_init):
111949           re-add
111950
111951 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111952
111953           gst/audiofxgood/audiofx.c
111954           Original commit message from CVS:
111955           * configure.ac:
111956           * gst/audiofxgood/.cvsignore:
111957           * gst/audiofxgood/Makefile.am:
111958           * gst/audiofxgood/audiofx.c
111959           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
111960           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
111961           (gst_audio_panorama_set_property),
111962           (gst_audio_panorama_get_property),
111963           (gst_audio_panorama_get_unit_size),
111964           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
111965           (gst_audio_panorama_transform_m2s),
111966           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
111967           * gst/audiofxgood/audiopanorama.h:
111968           * tests/check/Makefile.am:
111969           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
111970           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
111971           (panorama_suite), (main):
111972           Add audiofxgood plugin with audiopanorama element
111973
111974 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111975
111976           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
111977           Original commit message from CVS:
111978           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
111979           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
111980           (gst_wavpack_parse_get_upstream_length),
111981           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
111982           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
111983           Fix resyncing in push mode not stopping re-syncing at embedded
111984           zeroes; skip garbage between frames in pull mode as well if
111985           necessary; use gst_pad_query_peer_duration(); push EOS and
111986           NEWSEGMENT event in right direction (#351659).
111987
111988 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
111989
111990           docs/plugins/Makefile.am: More Oss docs fixage.
111991           Original commit message from CVS:
111992           * docs/plugins/Makefile.am:
111993           More Oss docs fixage.
111994
111995 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
111996
111997           gst/rtp/: Added experimental SVQ3 depayloader.
111998           Original commit message from CVS:
111999           * gst/rtp/Makefile.am:
112000           * gst/rtp/gstrtp.c: (plugin_init):
112001           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
112002           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
112003           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
112004           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
112005           (gst_rtp_sv3v_depay_get_property),
112006           (gst_rtp_sv3v_depay_change_state),
112007           (gst_rtp_sv3v_depay_plugin_init):
112008           * gst/rtp/gstrtpsv3vdepay.h:
112009           Added experimental SVQ3 depayloader.
112010
112011 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
112012
112013           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
112014           Original commit message from CVS:
112015           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
112016           (gst_dvdemux_loop), (gst_dvdemux_change_state):
112017           * ext/dv/gstdvdemux.h:
112018           When handling seek requests, don't send the newsegment event from the
112019           calling thread. Instead save it so it can be sent from the streaming
112020           thread.
112021
112022 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
112023
112024           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
112025           Original commit message from CVS:
112026           Patch by: Sjoerd Simons <sjoerd at luon dot net>
112027           * gst/multipart/multipartdemux.c: (multipart_parse_header):
112028           Accept leading whitespace before the boundary
112029           This patch makes the demuxer allow some whitespace before the actual
112030           boundary. This makes the demuxer work with the ``old'' gstreamer
112031           multipartmuxer again (which placed an extra \n before the start
112032           of the stream) Fixes #349068.
112033
112034 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112035
112036           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
112037           Original commit message from CVS:
112038           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
112039           Error out on non-implemented stuff.
112040
112041 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
112042
112043           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
112044           Original commit message from CVS:
112045           Patch by: Andy Wingo <wingo at pobox dot com>
112046           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
112047           (gst_signal_processor_start), (gst_signal_processor_stop),
112048           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
112049           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
112050           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
112051           (gst_signal_processor_change_state):
112052           Make ladspa elements reusable. Fixes #350006.
112053
112054 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
112055
112056           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
112057           Original commit message from CVS:
112058           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
112059           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
112060           names as possible.
112061
112062 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
112063
112064           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
112065           Original commit message from CVS:
112066           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
112067           (gst_signal_processor_do_pushes):
112068           A push() gives away our refcount so we should not use the buffer on the
112069           pen anymore.
112070
112071 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
112072
112073           sys/oss/gstossmixerelement.c: Don't leak device string.
112074           Original commit message from CVS:
112075           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
112076           (gst_oss_mixer_element_finalize):
112077           Don't leak device string.
112078
112079 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112080
112081           configure.ac: Require CVS of GStreamer core and -base (for
112082           Original commit message from CVS:
112083           * configure.ac:
112084           Require CVS of GStreamer core and -base (for
112085           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
112086           * ext/taglib/gstid3v2mux.cc:
112087           Write extended comment tags properly (#348762).
112088           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
112089           (parse_comment_frame):
112090           Extract COMM frames into extended comments, which makes it
112091           easier to properly retain the description bit of the tag
112092           and maintain this information when re-tagging (#348762).
112093
112094 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
112095
112096           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
112097           Original commit message from CVS:
112098           * tests/check/Makefile.am:
112099           Don't try to run annodex unit tests if the annodex
112100           plugin has not been built (Fixes #351116).
112101
112102 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112103
112104           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
112105           Original commit message from CVS:
112106           * gst/autodetect/gstautoaudiosink.c:
112107           (gst_auto_audio_sink_find_best):
112108           When we can't find a usable audiosink, don't error out,
112109           but use a fake sink instead and post a warning message
112110           on the bus (#341278).
112111
112112 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112113
112114           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
112115           Original commit message from CVS:
112116           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
112117           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
112118           * ext/wavpack/gstwavpackparse.c:
112119           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
112120           In push mode, re-sync to next wavpack header if sync is lost
112121           (#351557). Also use hyphens instead of underscores in
112122           GObject property names.
112123
112124 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112125
112126           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
112127           Original commit message from CVS:
112128           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
112129           * sys/oss/gstosssink.c:
112130           * sys/oss/gstosssrc.c:
112131           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
112132           ossmixer's new device property.
112133           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112134           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112135           Add docs for OSS elements.
112136           * docs/plugins/inspect/plugin-aasink.xml:
112137           * docs/plugins/inspect/plugin-alaw.xml:
112138           * docs/plugins/inspect/plugin-alpha.xml:
112139           * docs/plugins/inspect/plugin-alphacolor.xml:
112140           * docs/plugins/inspect/plugin-annodex.xml:
112141           * docs/plugins/inspect/plugin-apetag.xml:
112142           * docs/plugins/inspect/plugin-auparse.xml:
112143           * docs/plugins/inspect/plugin-autodetect.xml:
112144           * docs/plugins/inspect/plugin-avi.xml:
112145           * docs/plugins/inspect/plugin-cacasink.xml:
112146           * docs/plugins/inspect/plugin-cairo.xml:
112147           * docs/plugins/inspect/plugin-cdio.xml:
112148           * docs/plugins/inspect/plugin-cutter.xml:
112149           * docs/plugins/inspect/plugin-debug.xml:
112150           * docs/plugins/inspect/plugin-dv.xml:
112151           * docs/plugins/inspect/plugin-efence.xml:
112152           * docs/plugins/inspect/plugin-effectv.xml:
112153           * docs/plugins/inspect/plugin-esdsink.xml:
112154           * docs/plugins/inspect/plugin-flac.xml:
112155           * docs/plugins/inspect/plugin-flxdec.xml:
112156           * docs/plugins/inspect/plugin-gconfelements.xml:
112157           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112158           * docs/plugins/inspect/plugin-goom.xml:
112159           * docs/plugins/inspect/plugin-halelements.xml:
112160           * docs/plugins/inspect/plugin-icydemux.xml:
112161           * docs/plugins/inspect/plugin-id3demux.xml:
112162           * docs/plugins/inspect/plugin-jpeg.xml:
112163           * docs/plugins/inspect/plugin-level.xml:
112164           * docs/plugins/inspect/plugin-matroska.xml:
112165           * docs/plugins/inspect/plugin-mulaw.xml:
112166           * docs/plugins/inspect/plugin-multipart.xml:
112167           * docs/plugins/inspect/plugin-navigationtest.xml:
112168           * docs/plugins/inspect/plugin-ossaudio.xml:
112169           * docs/plugins/inspect/plugin-png.xml:
112170           * docs/plugins/inspect/plugin-rtp.xml:
112171           * docs/plugins/inspect/plugin-rtsp.xml:
112172           * docs/plugins/inspect/plugin-shout2send.xml:
112173           * docs/plugins/inspect/plugin-smpte.xml:
112174           * docs/plugins/inspect/plugin-speex.xml:
112175           * docs/plugins/inspect/plugin-taglib.xml:
112176           * docs/plugins/inspect/plugin-udp.xml:
112177           * docs/plugins/inspect/plugin-videobalance.xml:
112178           * docs/plugins/inspect/plugin-videobox.xml:
112179           * docs/plugins/inspect/plugin-videoflip.xml:
112180           * docs/plugins/inspect/plugin-videomixer.xml:
112181           * docs/plugins/inspect/plugin-wavenc.xml:
112182           * docs/plugins/inspect/plugin-wavparse.xml:
112183           * docs/plugins/inspect/plugin-ximagesrc.xml:
112184           Update to CVS version.
112185
112186 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
112187
112188           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
112189           Original commit message from CVS:
112190           * gst/rtp/gstrtpamrdepay.c:
112191           * gst/rtp/gstrtpmp4gdepay.c:
112192           Caps extra properties must be defined as strings for
112193           depayloaders because they are generated from an SDP.
112194           * gst/rtp/Makefile.am:
112195           * gst/rtp/gstrtp.c: (plugin_init):
112196           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
112197           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
112198           (gst_rtp_h264_depay_finalize), (decode_base64),
112199           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
112200           (gst_rtp_h264_depay_set_property),
112201           (gst_rtp_h264_depay_get_property),
112202           (gst_rtp_h264_depay_change_state),
112203           (gst_rtp_h264_depay_plugin_init):
112204           * gst/rtp/gstrtph264depay.h:
112205           Added basic, not completely functional RFC 3984 H264 depayloader.
112206
112207 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
112208
112209           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
112210           Original commit message from CVS:
112211           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
112212           Add pads after setting them up.
112213           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
112214           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
112215           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
112216           (gst_rtspsrc_stream_setup_rtp),
112217           (gst_rtspsrc_stream_configure_transport),
112218           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
112219           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
112220           (gst_rtspsrc_pause):
112221           * gst/rtsp/gstrtspsrc.h:
112222           Fix interleaved mode.
112223           - Protect streaming with lock.
112224           - Combine flows
112225           - set caps on outgoing buffers.
112226           - strip trailing \0 from data packets.
112227           - Configure RTP/RTCP in stream.
112228           Use DEBUG_OBJECT more.
112229
112230 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
112231
112232           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
112233           Original commit message from CVS:
112234           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
112235           Turn a g_print into a DEBUG line.
112236
112237 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
112238
112239           sys/oss/: Small cleanups. Better error reporting.
112240           Original commit message from CVS:
112241           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
112242           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
112243           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
112244           (gst_oss_mixer_element_get_property),
112245           (gst_oss_mixer_element_change_state):
112246           * sys/oss/gstossmixerelement.h:
112247           Small cleanups. Better error reporting.
112248           Add device property for the mixer instead of the hardcoded
112249           /dev/mixer. Fixes #350785.
112250           API: GstOssMixerElement::device property
112251
112252 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
112253
112254           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
112255           Original commit message from CVS:
112256           Patch by: Jens Granseuer <jensgr at gmx net>
112257           * gconf/Makefile.am:
112258           Make --disable-schemas work right (they still need
112259           to be copied to the installation directory, just not
112260           applied). Fixes #351347 (also #344100).
112261
112262 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112263
112264           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
112265           Original commit message from CVS:
112266           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
112267           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
112268           (gst_wavpack_parse_src_query),
112269           (gst_wavpack_parse_handle_seek_event),
112270           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
112271           (gst_wavpack_parse_create_src_pad),
112272           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
112273           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
112274           (gst_wavpack_parse_sink_activate_pull):
112275           * ext/wavpack/gstwavpackparse.h:
112276           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
112277           Make wavpackparse also work in push-mode (not seekable yet though);
112278           some small clean-ups along the way; add support for SEEKING query
112279           and query types function. (#351495).
112280
112281 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112282
112283         * ChangeLog:
112284         * configure.ac:
112285         * win32/common/config.h:
112286           back to HEAD
112287           Original commit message from CVS:
112288           back to HEAD
112289
112290 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112291
112292         * ChangeLog:
112293         * NEWS:
112294         * RELEASE:
112295         * configure.ac:
112296         * docs/plugins/gst-plugins-good-plugins.args:
112297         * docs/plugins/inspect/plugin-1394.xml:
112298         * docs/plugins/inspect/plugin-aasink.xml:
112299         * docs/plugins/inspect/plugin-alaw.xml:
112300         * docs/plugins/inspect/plugin-alpha.xml:
112301         * docs/plugins/inspect/plugin-alphacolor.xml:
112302         * docs/plugins/inspect/plugin-annodex.xml:
112303         * docs/plugins/inspect/plugin-apetag.xml:
112304         * docs/plugins/inspect/plugin-auparse.xml:
112305         * docs/plugins/inspect/plugin-autodetect.xml:
112306         * docs/plugins/inspect/plugin-avi.xml:
112307         * docs/plugins/inspect/plugin-cacasink.xml:
112308         * docs/plugins/inspect/plugin-cairo.xml:
112309         * docs/plugins/inspect/plugin-cdio.xml:
112310         * docs/plugins/inspect/plugin-cutter.xml:
112311         * docs/plugins/inspect/plugin-debug.xml:
112312         * docs/plugins/inspect/plugin-dv.xml:
112313         * docs/plugins/inspect/plugin-efence.xml:
112314         * docs/plugins/inspect/plugin-effectv.xml:
112315         * docs/plugins/inspect/plugin-esdsink.xml:
112316         * docs/plugins/inspect/plugin-flac.xml:
112317         * docs/plugins/inspect/plugin-flxdec.xml:
112318         * docs/plugins/inspect/plugin-gconfelements.xml:
112319         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112320         * docs/plugins/inspect/plugin-goom.xml:
112321         * docs/plugins/inspect/plugin-halelements.xml:
112322         * docs/plugins/inspect/plugin-icydemux.xml:
112323         * docs/plugins/inspect/plugin-id3demux.xml:
112324         * docs/plugins/inspect/plugin-jpeg.xml:
112325         * docs/plugins/inspect/plugin-level.xml:
112326         * docs/plugins/inspect/plugin-matroska.xml:
112327         * docs/plugins/inspect/plugin-mulaw.xml:
112328         * docs/plugins/inspect/plugin-multipart.xml:
112329         * docs/plugins/inspect/plugin-navigationtest.xml:
112330         * docs/plugins/inspect/plugin-ossaudio.xml:
112331         * docs/plugins/inspect/plugin-png.xml:
112332         * docs/plugins/inspect/plugin-rtp.xml:
112333         * docs/plugins/inspect/plugin-rtsp.xml:
112334         * docs/plugins/inspect/plugin-shout2send.xml:
112335         * docs/plugins/inspect/plugin-smpte.xml:
112336         * docs/plugins/inspect/plugin-speex.xml:
112337         * docs/plugins/inspect/plugin-taglib.xml:
112338         * docs/plugins/inspect/plugin-udp.xml:
112339         * docs/plugins/inspect/plugin-videobalance.xml:
112340         * docs/plugins/inspect/plugin-videobox.xml:
112341         * docs/plugins/inspect/plugin-videoflip.xml:
112342         * docs/plugins/inspect/plugin-videomixer.xml:
112343         * docs/plugins/inspect/plugin-wavenc.xml:
112344         * docs/plugins/inspect/plugin-wavparse.xml:
112345         * docs/plugins/inspect/plugin-ximagesrc.xml:
112346         * win32/common/config.h:
112347           releasing 0.10.4
112348           Original commit message from CVS:
112349           releasing 0.10.4
112350
112351 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
112352
112353           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
112354           Original commit message from CVS:
112355           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
112356           (qtdemux_process_redirects), (qtdemux_parse_tree):
112357           Extract all references/redirections if there is more
112358           than one and sort them; also extract minimum required
112359           bitrate information if available. (#350399)
112360
112361 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
112362
112363           Send the newsegment event in the streaming thread.
112364           Original commit message from CVS:
112365           Patch by: Edward Hervey <edward@fluendo.com>
112366           * configure.ac:
112367           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
112368           (gst_wavparse_stream_data):
112369           Send the newsegment event in the streaming thread.
112370           Fixes #347529
112371
112372 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112373
112374         * win32/common/config.h:
112375           bumped for prerel
112376           Original commit message from CVS:
112377           bumped for prerel
112378
112379 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112380
112381         * po/af.po:
112382         * po/az.po:
112383         * po/cs.po:
112384         * po/en_GB.po:
112385         * po/hu.po:
112386         * po/it.po:
112387         * po/nb.po:
112388         * po/nl.po:
112389         * po/or.po:
112390         * po/sq.po:
112391         * po/sr.po:
112392         * po/sv.po:
112393         * po/uk.po:
112394         * po/vi.po:
112395           update translations
112396           Original commit message from CVS:
112397           update translations
112398
112399 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
112400
112401           gst/qtdemux/qtdemux.c: Fix silly typo.
112402           Original commit message from CVS:
112403           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
112404           Fix silly typo.
112405
112406 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
112407
112408         * ChangeLog:
112409           ChangeLog surgery: mention bug number
112410           Original commit message from CVS:
112411           ChangeLog surgery: mention bug number
112412
112413 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
112414
112415           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
112416           Original commit message from CVS:
112417           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
112418           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
112419           (gst_smokeenc_resync), (gst_smokeenc_chain):
112420           Refuse sink caps in the encoder if width or height is not a
112421           multiple of 16, the encoder does not support that yet; along the
112422           same lines, check the return value of the encoder setup function;
112423           also remove some debug log clutter.
112424
112425 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
112426
112427           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
112428           Original commit message from CVS:
112429           2006-08-04  Andy Wingo  <wingo@pobox.com>
112430           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
112431           whether a processor can work in place or not, and for keeping
112432           track of its state. Change the FlowReturn instance variable from
112433           "state" to "flow_state", all callers changed.
112434           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
112435           (gst_signal_processor_start, gst_signal_processor_stop)
112436           (gst_signal_processor_cleanup): New functions to manage the
112437           processor's state.
112438           (gst_signal_processor_setcaps): start() as well as setup() here.
112439           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
112440           (gst_signal_processor_change_state): Stop and cleanup the
112441           processor as we go to NULL.
112442           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
112443           INPLACE_BROKEN is not set.
112444           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
112445           Do the alloc_buffer in bytes, not frames.
112446
112447 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112448
112449           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
112450           Original commit message from CVS:
112451           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112452           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
112453           Fix rgb masks when recording in < 24bpp.
112454
112455 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
112456
112457         * ChangeLog:
112458         * ext/ladspa/gstsignalprocessor.c:
112459           BPB
112460           Original commit message from CVS:
112461           (gst_signal_processor_src_activate_pull): BPB
112462
112463 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
112464
112465         * ChangeLog:
112466         * ext/ladspa/gstsignalprocessor.c:
112467           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
112468           Original commit message from CVS:
112469           2006-08-04  Andy Wingo  <wingo@pobox.com>
112470           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
112471           (gst_signal_processor_prepare)
112472           (gst_signal_processor_update_inputs)
112473           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
112474           (gst_signal_processor_flush)
112475           (gst_signal_processor_sink_activate_push)
112476           (gst_signal_processor_src_activate_pull)
112477           (gst_signal_processor_change_state): Remove the last of the code
112478           that assumes that we process whole buffers at a time. Fix some
112479           debugging. Seems to work now in some cases.
112480
112481 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
112482
112483           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
112484           Original commit message from CVS:
112485           2006-08-01  Andy Wingo  <wingo@pobox.com>
112486           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
112487           Fix nframes-choosing.
112488           (gst_signal_processor_init): Init pending_in and pending_out.
112489
112490 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
112491
112492           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
112493           Original commit message from CVS:
112494           2006-08-01  Andy Wingo  <wingo@pobox.com>
112495           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
112496           more default sample rate, although we never check that the sample
112497           rate actually gets set. Something for the future.
112498           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
112499           (gst_signal_processor_event): Refcount fixen.
112500           (gst_signal_processor_process): Pull the number of frames to
112501           process from the sizes of the buffers in the input pens.
112502           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
112503           (gst_signal_processor_do_pulls): Add an nframes argument, and use
112504           it instead of buffer_frames.
112505           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
112506           to do_pulls.
112507           (gst_signal_processor_chain)
112508           (gst_signal_processor_sink_activate_push)
112509           (gst_signal_processor_src_activate_pull):  Refcount fixen.
112510           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
112511
112512 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112513
112514           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
112515           Original commit message from CVS:
112516           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
112517           (gst_signal_processor_process):
112518           don't query buffer-frames from caps, add lots of debug-log,
112519           try fix for assert (#349189)
112520
112521 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
112522
112523           gst/udp/gstudpsrc.c: Fix docs.
112524           Original commit message from CVS:
112525           * gst/udp/gstudpsrc.c:
112526           Fix docs.
112527
112528 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112529
112530           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
112531           Original commit message from CVS:
112532           * ext/ladspa/gstsignalprocessor.c:
112533           (gst_signal_processor_add_pad_from_template),
112534           (gst_signal_processor_init), (gst_signal_processor_setcaps),
112535           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
112536           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
112537           (gst_signal_processor_sink_activate_push),
112538           (gst_signal_processor_src_activate_pull),
112539           (gst_signal_processor_change_state):
112540           Add debugs logs here and there, add more error handling, add some
112541           FIXME comments, filed #349189
112542
112543 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112544
112545           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
112546           Original commit message from CVS:
112547           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112548           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
112549           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
112550           Set caps on buffer correctly.  Fixes bug #349155.
112551
112552 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
112553
112554           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
112555           Original commit message from CVS:
112556           Patch by: Sjoerd Simons <sjoerd at luon dot net>
112557           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
112558           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
112559           (gst_multipart_demux_finalize), (get_line_end),
112560           (multipart_parse_header), (multipart_find_boundary),
112561           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
112562           (gst_multipart_set_property), (gst_multipart_get_property):
112563           Uses GstAdapter instead of own buffering.
112564           Actually parses the mime-type correctly (In tests the mime-type was
112565           always "" with the old version).
112566           Uses the Content-length header if available to speed up things.
112567           Reliably autoscans the boundary name by default.
112568           Fixes #349068.
112569           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
112570           Don't start the stream with a \n.
112571
112572 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
112573
112574           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
112575           Original commit message from CVS:
112576           Patch by: Brian Cameron <brian dot cameron at sun com>
112577           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
112578           Open source with O_NONBLOCK (#349015).
112579
112580 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112581
112582           gst/avi/gstavidemux.*: Whitespace fixes and more debug
112583           Original commit message from CVS:
112584           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
112585           (gst_avi_demux_massage_index):
112586           * gst/avi/gstavidemux.h:
112587           Whitespace fixes and more debug
112588
112589 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
112590
112591           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
112592           Original commit message from CVS:
112593           * gst/autodetect/gstautoaudiosink.c:
112594           (gst_auto_audio_sink_create_element_with_pretty_name),
112595           (gst_auto_audio_sink_find_best),
112596           (gst_auto_audio_sink_change_state):
112597           Get rid of old and unused magic sound-server properties stuff.
112598           Add suffix to child sink's name that makes it easy to see from
112599           the name alone which type it actually is (alsa, oss, esd, etc.).
112600
112601 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
112602
112603           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
112604           Original commit message from CVS:
112605           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
112606           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
112607           (gst_udpsrc_start):
112608           * gst/udp/gstudpsrc.h:
112609           Rename "buffer" to "buffer-size" to make clear it is a size we set and
112610           not some sort of feature we enable.
112611
112612 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
112613
112614           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
112615           Original commit message from CVS:
112616           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
112617           Use CLOSE_SOCKET() here instead of close() to maintain
112618           win32 workiness.
112619
112620 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
112621
112622           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
112623           Original commit message from CVS:
112624           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
112625           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
112626           (gst_udpsrc_create), (gst_udpsrc_set_property),
112627           (gst_udpsrc_get_property), (gst_udpsrc_start):
112628           * gst/udp/gstudpsrc.h:
112629           Added "buffer" property to control the kernel receive buffer size.
112630           Update documentation.
112631           Small cleanups. Fixes #348752.
112632           API: buffer property
112633
112634 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
112635
112636           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
112637           Original commit message from CVS:
112638           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
112639           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
112640           (gst_rtp_pcma_pay_handle_buffer):
112641           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
112642           (gst_rtp_pcmu_pay_handle_buffer):
112643           Fix timestamp calculation on outgoing RTP packets.
112644           Fixes #348675.
112645
112646 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
112647
112648           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
112649           Original commit message from CVS:
112650           * ext/taglib/gstid3v2mux.cc:
112651           Fix writing of comment frames (should be COMM not TCOM),
112652           is still sub-optimal though, since we don't retain or
112653           extract the comment descriptions properly (#334375,
112654           also see #334375).
112655
112656 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
112657
112658           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
112659           Original commit message from CVS:
112660           * gst/wavparse/gstwavparse.c:
112661           #define 'fact' RIFF chunk if we are not compiling against
112662           -base CVS (we don't want to depend on -base CVS for this
112663           one define only, and also not for release order reasons).
112664
112665 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
112666
112667           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
112668           Original commit message from CVS:
112669           * ext/taglib/gstid3v2mux.cc:
112670           Handle multiple tags of the same type properly. Re-inject
112671           unparsed ID3v2 frames that we get as binary blobs from
112672           id3demux into the tag again so we don't lose information
112673           when retagging (#334375).
112674
112675 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
112676
112677           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
112678           Original commit message from CVS:
112679           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
112680           Document newly-added properties properly, so that there is a
112681           'Since: 0.10.4' in the plugin docs. Convert some property
112682           names into canonical GObject style (GObject will do that
112683           internally anyway).
112684
112685 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
112686
112687           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
112688           Original commit message from CVS:
112689           * gst/id3demux/id3tags.c:
112690           (id3demux_add_id3v2_frame_blob_to_taglist):
112691           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
112692           well, and add the version to the blob's buffer caps, since that
112693           information will be needed for deserialisation later on (#348644).
112694
112695 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112696
112697           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
112698           Original commit message from CVS:
112699           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
112700           (gst_avi_demux_parse_stream):
112701           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
112702           indentation and spacing.
112703
112704 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
112705
112706           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
112707           Original commit message from CVS:
112708           * sys/directsound/gstdirectsoundsink.h:
112709           * sys/directsound/gstdirectsoundsink.c:
112710           Add an attenuation property that will directly attenuate the
112711           directsound buffer.
112712           Change the size of the directsound secondary buffer to a half second.
112713           Add more debug logs.
112714           Add a lock to protect dsound buffer write access.
112715           Fix a bad implementation of reset.
112716           * sys/directsound/gstdirectdrawsink.c:
112717           * sys/directsound/gstdirectdrawsink.h:
112718           Add a keep_aspect_ratio property.
112719           Do not use overlay if not supported.
112720           Add more debug logs.
112721           Remove overwrite of WM_ERASEBKGND message handling. It was not
112722           redrawing border when keep_aspect_ratio was enabled.
112723           * win32/common/config.h:
112724           update version waiting an auto-generated config.h
112725
112726 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
112727
112728           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
112729           Original commit message from CVS:
112730           * docs/plugins/Makefile.am:
112731           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112732           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112733           * docs/plugins/gst-plugins-good-plugins.args:
112734           * docs/plugins/inspect/plugin-1394.xml:
112735           * docs/plugins/inspect/plugin-aasink.xml:
112736           * docs/plugins/inspect/plugin-alaw.xml:
112737           * docs/plugins/inspect/plugin-alpha.xml:
112738           * docs/plugins/inspect/plugin-alphacolor.xml:
112739           * docs/plugins/inspect/plugin-annodex.xml:
112740           * docs/plugins/inspect/plugin-apetag.xml:
112741           * docs/plugins/inspect/plugin-auparse.xml:
112742           * docs/plugins/inspect/plugin-autodetect.xml:
112743           * docs/plugins/inspect/plugin-avi.xml:
112744           * docs/plugins/inspect/plugin-cacasink.xml:
112745           * docs/plugins/inspect/plugin-cairo.xml:
112746           * docs/plugins/inspect/plugin-cdio.xml:
112747           * docs/plugins/inspect/plugin-cutter.xml:
112748           * docs/plugins/inspect/plugin-debug.xml:
112749           * docs/plugins/inspect/plugin-dv.xml:
112750           * docs/plugins/inspect/plugin-efence.xml:
112751           * docs/plugins/inspect/plugin-effectv.xml:
112752           * docs/plugins/inspect/plugin-esdsink.xml:
112753           * docs/plugins/inspect/plugin-flac.xml:
112754           * docs/plugins/inspect/plugin-flxdec.xml:
112755           * docs/plugins/inspect/plugin-gconfelements.xml:
112756           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112757           * docs/plugins/inspect/plugin-goom.xml:
112758           * docs/plugins/inspect/plugin-halelements.xml:
112759           * docs/plugins/inspect/plugin-icydemux.xml:
112760           * docs/plugins/inspect/plugin-id3demux.xml:
112761           * docs/plugins/inspect/plugin-jpeg.xml:
112762           * docs/plugins/inspect/plugin-level.xml:
112763           * docs/plugins/inspect/plugin-matroska.xml:
112764           * docs/plugins/inspect/plugin-mulaw.xml:
112765           * docs/plugins/inspect/plugin-multipart.xml:
112766           * docs/plugins/inspect/plugin-navigationtest.xml:
112767           * docs/plugins/inspect/plugin-ossaudio.xml:
112768           * docs/plugins/inspect/plugin-png.xml:
112769           * docs/plugins/inspect/plugin-rtp.xml:
112770           * docs/plugins/inspect/plugin-rtsp.xml:
112771           * docs/plugins/inspect/plugin-shout2send.xml:
112772           * docs/plugins/inspect/plugin-smpte.xml:
112773           * docs/plugins/inspect/plugin-speex.xml:
112774           * docs/plugins/inspect/plugin-udp.xml:
112775           * docs/plugins/inspect/plugin-videobalance.xml:
112776           * docs/plugins/inspect/plugin-videobox.xml:
112777           * docs/plugins/inspect/plugin-videoflip.xml:
112778           * docs/plugins/inspect/plugin-videomixer.xml:
112779           * docs/plugins/inspect/plugin-wavenc.xml:
112780           * docs/plugins/inspect/plugin-wavparse.xml:
112781           * docs/plugins/inspect/plugin-ximagesrc.xml:
112782           Update files to CVS/Prerelease version, add esdsink docs.
112783           * ext/esd/esdsink.c:
112784           Add gtk-doc blurb.
112785           * gst/rtp/gstrtpmp4vpay.c:
112786           Fix typo in element description.
112787
112788 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
112789
112790         * ChangeLog:
112791           ChangeLog surgery: fix Stefan's e-mail address
112792           Original commit message from CVS:
112793           ChangeLog surgery: fix Stefan's e-mail address
112794
112795 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
112796
112797           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
112798           Original commit message from CVS:
112799           * ext/esd/esdsink.c: (gst_esdsink_open),
112800           (gst_esdsink_factory_init):
112801           Prevent libesd from auto-spawning a sound daemon if it
112802           is not already running. Now that we don't do evil stuff
112803           like that any longer we can give esdsink a rank so that
112804           autoaudiosink will try it as well if all other audio
112805           sinks fail (#343051).
112806
112807 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
112808
112809           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
112810           Original commit message from CVS:
112811           * ext/esd/Makefile.am:
112812           Oops, need to remove README from EXTRA_DIST as well.
112813
112814 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
112815
112816           ext/esd/README: Remove, it contains nothing useful anyway.
112817           Original commit message from CVS:
112818           * ext/esd/README:
112819           Remove, it contains nothing useful anyway.
112820           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
112821           (gst_esdsink_delay):
112822           Some small clean-ups; use GST_BOILERPLATE etc.
112823
112824 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
112825
112826           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
112827           Original commit message from CVS:
112828           * gst/law/alaw-decode.c: (alawdec_getcaps):
112829           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
112830           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
112831           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
112832           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
112833
112834 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112835
112836           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
112837           Original commit message from CVS:
112838           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
112839           (gst_wavparse_other), (gst_wavparse_perform_seek),
112840           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
112841           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
112842           (gst_wavparse_pad_query):
112843           * gst/wavparse/gstwavparse.h:
112844           Use information from 'fact' chunk for length calculation of compressed
112845           samples. Calculate bps if bogus value is found in wav header (embeded
112846           mp2/mp3).
112847
112848 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
112849
112850           Port udp plugin to win32 (#345288).
112851           Original commit message from CVS:
112852           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
112853           * configure.ac:
112854           * gst/udp/Makefile.am:
112855           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
112856           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
112857           * gst/udp/gstdynudpsink.h:
112858           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
112859           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
112860           * gst/udp/gstmultiudpsink.h:
112861           * gst/udp/gstudp.c: (plugin_init):
112862           * gst/udp/gstudpsink.h:
112863           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
112864           (gst_udpsrc_start), (gst_udpsrc_stop):
112865           * gst/udp/gstudpsrc.h:
112866           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
112867           (gst_udp_net_utils_win32_wsa_startup):
112868           * gst/udp/gstudpnetutils.h:
112869           Port udp plugin to win32 (#345288).
112870
112871 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
112872
112873           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
112874           Original commit message from CVS:
112875           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
112876           Remove unwanted DEBUG line.
112877
112878 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
112879
112880           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
112881           Original commit message from CVS:
112882           * gst/id3demux/gstid3demux.c: (plugin_init):
112883           * gst/id3demux/id3tags.c:
112884           (id3demux_add_id3v2_frame_blob_to_taglist):
112885           * gst/id3demux/id3tags.h:
112886           On second thought, it might be wiser and more efficient
112887           not to do tag registration from a streaming thread.
112888
112889 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
112890
112891           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
112892           Original commit message from CVS:
112893           * gst/id3demux/id3tags.c:
112894           (id3demux_add_id3v2_frame_blob_to_taglist),
112895           (id3demux_id3v2_frames_to_tag_list):
112896           Put ID3v2 frames we can't parse as binary blobs into private
112897           tags, so that they are not lost when retagging, at least once
112898           id3v2mux has been taught to re-inject those frames again.
112899           See bug #334375.
112900
112901 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
112902
112903           gst/avi/gstavidemux.c: Fix some leaks.
112904           Original commit message from CVS:
112905           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
112906           (gst_avi_demux_process_next_entry):
112907           Fix some leaks.
112908           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
112909           Don't use \n in debug lines.
112910
112911 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112912
112913           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
112914           Original commit message from CVS:
112915           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112916           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112917           Add annodex and icydemux, cleanup the sections a bit
112918
112919 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
112920
112921           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
112922           Original commit message from CVS:
112923           Patch by: Martin Szulecki
112924           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
112925           If "device-name" is requested and the device is not
112926           open, try to temporarily open it to obtain this
112927           information (#342494).
112928
112929 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
112930
112931           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
112932           Original commit message from CVS:
112933           Patch by: Alex Lancaster <alexl at users sourceforge net>
112934           * ext/taglib/gstid3v2mux.cc:
112935           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
112936           ID3v2 TSSE frames (#347898).
112937
112938 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
112939
112940         * ChangeLog:
112941           ChangeLog surgery: mention fixed bug
112942           Original commit message from CVS:
112943           ChangeLog surgery: mention fixed bug
112944
112945 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112946
112947           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
112948           Original commit message from CVS:
112949           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
112950           Respect mpegversion for "video/mpeg" and give message in case of
112951           unhandled versions.
112952
112953 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
112954
112955           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
112956           Original commit message from CVS:
112957           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
112958           Fix caps after previous change to byte order endianness.
112959           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
112960           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
112961           (gst_wavpack_parse_loop):
112962           * ext/wavpack/gstwavpackparse.h:
112963           Queue incoming events if there's no source pad yet and
112964           send them downstream later when the pad is there.
112965
112966 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
112967
112968           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
112969           Original commit message from CVS:
112970           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
112971           (gst_wavpack_dec_format_samples),
112972           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
112973           (gst_wavpack_dec_change_state):
112974           * ext/wavpack/gstwavpackdec.h:
112975           Output audio in native byte order (which is also how we get
112976           samples from wavpack); output samples with 21-24 bit depth
112977           with 32 bit width (makes things easier for us).
112978
112979 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
112980
112981           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
112982           Original commit message from CVS:
112983           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
112984           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
112985           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
112986           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
112987           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
112988           * ext/wavpack/gstwavpackdec.h:
112989           More clean-ups: remove most of the disfunctional correction
112990           pad stuff for now, if it ever gets implemented a lot of stuff
112991           will have to be rewritten anyway; redo chain function, move
112992           errors to end, error out instead of g_assert()ing. Also rename
112993           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
112994           other small stuff.
112995
112996 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112997
112998           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
112999           Original commit message from CVS:
113000           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
113001           * configure.ac:
113002           Check for wavpack version and define WAVPACK_OLD_API if
113003           necessary.
113004           * ext/wavpack/Makefile.am:
113005           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
113006           (gst_wavpack_read_metadata):
113007           * ext/wavpack/gstwavpackcommon.h:
113008           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
113009           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
113010           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
113011           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
113012           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
113013           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
113014           * ext/wavpack/gstwavpackdec.h:
113015           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
113016           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
113017           (gst_wavpack_enc_set_wp_config):
113018           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
113019           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
113020           (gst_wavpack_parse_index_get_entry_from_sample),
113021           (gst_wavpack_parse_scan_to_find_sample),
113022           (gst_wavpack_parse_handle_seek_event),
113023           (gst_wavpack_parse_create_src_pad):
113024           * ext/wavpack/gstwavpackstreamreader.c:
113025           * ext/wavpack/gstwavpackstreamreader.h:
113026           Port to new/official wavpack API, don't use API that was exported
113027           in wavpack header files and in the lib but meant to be private, at
113028           least not for recent wavpack versions; misc. 'cleanups' (#347443).
113029
113030 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
113031
113032           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
113033           Original commit message from CVS:
113034           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
113035           (gst_qtdemux_prepare_current_sample),
113036           (gst_qtdemux_loop_state_movie):
113037           Store duration in uint64 too instead of clipping.
113038           When we do a keyframe seek and the requested time is at the
113039           keyframe, don't seek back to the beginning of the keyframe.
113040           Fixes #347439.
113041
113042 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
113043
113044           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
113045           Original commit message from CVS:
113046           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
113047           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
113048           (gst_pngdec_chain), (gst_pngdec_sink_event),
113049           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
113050           (gst_pngdec_sink_activate_push):
113051           * ext/libpng/gstpngdec.h:
113052           Use statically allocated segment instead of leaking.
113053           Various cleanups.
113054           Fix flush and seek handling.
113055
113056 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
113057
113058           gst/rtp/: Added simple generic mpeg4 depayloader.
113059           Original commit message from CVS:
113060           * gst/rtp/Makefile.am:
113061           * gst/rtp/gstrtp.c: (plugin_init):
113062           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
113063           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
113064           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
113065           (gst_rtp_mp4g_depay_set_property),
113066           (gst_rtp_mp4g_depay_get_property),
113067           (gst_rtp_mp4g_depay_change_state),
113068           (gst_rtp_mp4g_depay_plugin_init):
113069           * gst/rtp/gstrtpmp4gdepay.h:
113070           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
113071           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
113072           (gst_rtp_mp4g_pay_flush):
113073           Added simple generic mpeg4 depayloader.
113074           Fix generic mpeg4 payloader.
113075
113076 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
113077
113078           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
113079           Original commit message from CVS:
113080           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
113081           Don't try doing state changes on a NULL pointer.
113082
113083 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113084
113085           gst/spectrum/: Do not use deprecated gtk functions.
113086           Original commit message from CVS:
113087           * gst/spectrum/demo-audiotest.c: (main):
113088           * gst/spectrum/demo-osssrc.c: (main):
113089           Do not use deprecated gtk functions.
113090
113091 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
113092
113093           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
113094           Original commit message from CVS:
113095           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
113096           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
113097           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
113098           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
113099           * gst/rtp/gstrtpamrdepay.h:
113100           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
113101           Fixes #321191
113102
113103 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113104
113105           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
113106           Original commit message from CVS:
113107           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113108           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
113109           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
113110           Fix segfault when moving mouse pointer to the bottom right corner.
113111
113112 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113113
113114         * common:
113115         * docs/plugins/inspect/plugin-qtdemux.xml:
113116           remove sdlvideosink plugin and update the rest
113117           Original commit message from CVS:
113118           remove sdlvideosink plugin and update the rest
113119
113120 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
113121
113122           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
113123           Original commit message from CVS:
113124           * gst/rtp/Makefile.am:
113125           * gst/rtp/gstrtp.c: (plugin_init):
113126           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
113127           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
113128           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
113129           (gst_rtp_mp2t_depay_set_property),
113130           (gst_rtp_mp2t_depay_get_property),
113131           (gst_rtp_mp2t_depay_change_state),
113132           (gst_rtp_mp2t_depay_plugin_init):
113133           * gst/rtp/gstrtpmp2tdepay.h:
113134           Added mpeg2 TS depayloader. Closing #347234.
113135
113136 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
113137
113138           gst/spectrum/gstspectrum.c: Fix typo in property nick.
113139           Original commit message from CVS:
113140           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
113141           Fix typo in property nick.
113142
113143 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
113144
113145           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
113146           Original commit message from CVS:
113147           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
113148           Remove g_assert that shouldn't be there.
113149
113150 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
113151
113152           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
113153           Original commit message from CVS:
113154           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
113155           (gst_avi_demux_stream_header), (push_tag_lists):
113156           * gst/avi/gstavidemux.h:
113157           Don't push tag events found by gst_riff_parse_info() before outputting
113158           GST_EVENT_NEWSEGMENT.
113159
113160 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
113161
113162           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
113163           Original commit message from CVS:
113164           * gst/rtsp/Makefile.am:
113165           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
113166           (rtsp_connection_close):
113167           * gst/rtsp/rtspdefs.h:
113168           replaced closesocket and close in code with one CLOSE_SOCKET.
113169           Some more cleanups. Fixes #345301.
113170
113171 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
113172
113173           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
113174           Original commit message from CVS:
113175           * gst/autodetect/gstautoaudiosink.c:
113176           Fix example pipeline in docs.
113177
113178 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
113179
113180           gst/filter/: Don't forget new files.
113181           Original commit message from CVS:
113182           * gst/filter/gstbpwsinc.h:
113183           * gst/filter/gstiir.h:
113184           * gst/filter/gstlpwsinc.h:
113185           Don't forget new files.
113186
113187 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
113188
113189           Ported the gstfilter plugin to GStreamer 0.10.
113190           Original commit message from CVS:
113191           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
113192           * configure.ac:
113193           * gst/filter/Makefile.am:
113194           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
113195           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
113196           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
113197           (bpwsinc_set_property), (bpwsinc_get_property):
113198           * gst/filter/gstfilter.c: (plugin_init):
113199           * gst/filter/gstfilter.h:
113200           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
113201           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
113202           (iir_transform_ip), (iir_set_property), (iir_get_property):
113203           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
113204           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
113205           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
113206           (lpwsinc_set_property), (lpwsinc_get_property):
113207           Ported the gstfilter plugin to GStreamer 0.10.
113208
113209 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
113210
113211           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
113212           Original commit message from CVS:
113213           Patch by: Rob Taylor <robtaylor at floopily dot org>
113214           * gst/udp/gstmultiudpsink.c: (join_multicast),
113215           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
113216           If a destination is added before the stream is set to PAUSED, the
113217           multicast group is not joined as the socket is not created yet.
113218           Also TTL and LOOP should also be set. Fixes #346921.
113219
113220 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
113221
113222           gst/qtdemux/qtdemux.c: Extract comment information!!
113223           Original commit message from CVS:
113224           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
113225           Extract comment information!!
113226
113227 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
113228
113229           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
113230           Original commit message from CVS:
113231           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
113232           (qtdemux_tag_add_date):
113233           Extract year/date information (fixes #347079).
113234
113235 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113236
113237           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
113238           Original commit message from CVS:
113239           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113240           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
113241           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
113242           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
113243           (gst_ximage_src_init):
113244           * sys/ximage/gstximagesrc.h:
113245           Fix use-damage property to actually work :)
113246           Add startx, starty, endx, endy properties so screencasts other than full
113247           screen ones can work.
113248
113249 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113250
113251           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
113252           Original commit message from CVS:
113253           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113254           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
113255           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
113256           (gst_ximage_src_class_init), (gst_ximage_src_init):
113257           * sys/ximage/gstximagesrc.h:
113258           Add use_damage property to offer ability to choose whether to use
113259           XDamage or not.
113260
113261 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
113262
113263           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
113264           Original commit message from CVS:
113265           * gst/goom/filters.c: (zoomFilterSetResolution):
113266           Avoid goom coredumping by clearing memory.
113267           Fixes 345679.
113268
113269 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
113270
113271           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
113272           Original commit message from CVS:
113273           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
113274           Don't crash on twos/sowt/raw audio. #345830.
113275
113276 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
113277
113278           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
113279           Original commit message from CVS:
113280           * win32/vs6/libgstid3demux.dsp:
113281           Add a link to libgsttag-0.10.lib.
113282
113283 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
113284
113285           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
113286           Original commit message from CVS:
113287           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
113288           (gst_tag_demux_read_range):
113289           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
113290           (gst_id3demux_read_range):
113291           Don't return FLOW_UNEXPECTED when a buffer is before
113292           the start of the stream (which might happen with
113293           large ID3v2 tags if the tag reading was done pullrange
113294           based and we then switched to push mode later on).
113295           Fixes regression introduced by commit from June 29th.
113296
113297 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
113298
113299           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
113300           Original commit message from CVS:
113301           * ext/taglib/gstid3v2mux.cc:
113302           Make UTF-8 the default encoding when writing string
113303           tags (before, our UTF-8 strings would automatically
113304           be converted to ISO-8859-1 by taglib and written as
113305           ISO-8859-1 fields if that was possible).
113306           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
113307           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
113308           (test_taglib_id3mux_with_tags):
113309           Add test case that makes sure our UTF-8 strings have
113310           actually been written into the tag as UTF-8.
113311
113312 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
113313
113314           configure.ac: Let's try that again.
113315           Original commit message from CVS:
113316           * configure.ac:
113317           Let's try that again.
113318
113319 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
113320
113321           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
113322           Original commit message from CVS:
113323           * configure.ac:
113324           Disable monoscope plugin for now until it fulfills
113325           all the requirements.
113326
113327 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
113328
113329           Port monoscope visualisation to 0.10.
113330           Original commit message from CVS:
113331           * configure.ac:
113332           * gst/monoscope/Makefile.am:
113333           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
113334           (gst_monoscope_class_init), (gst_monoscope_init),
113335           (gst_monoscope_finalize), (gst_monoscope_reset),
113336           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
113337           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
113338           (gst_monoscope_sink_event), (gst_monoscope_src_event),
113339           (gst_monoscope_change_state), (plugin_init):
113340           * gst/monoscope/gstmonoscope.h:
113341           Port monoscope visualisation to 0.10.
113342
113343 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
113344
113345           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
113346           Original commit message from CVS:
113347           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
113348           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
113349           Fix silly crasher in state change function; add
113350           IV41 fourcc (see bug #171111); don't output confusing
113351           debug message when skipping atoms.
113352
113353 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
113354
113355           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
113356           Original commit message from CVS:
113357           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
113358           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
113359           Return FLOW_UNEXPECTED when at the end of the file, not
113360           FLOW_ERROR. Fixes 'internal stream error' errors that
113361           would sometimes occur in totem when scrubbing to the
113362           end of an ID3v1 tagged mp3 file.
113363
113364 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
113365
113366           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
113367           Original commit message from CVS:
113368           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
113369           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
113370           (gst_pngdec_sink_event), (gst_pngdec_change_state):
113371           * ext/libpng/gstpngdec.h:
113372           Implement buffer clipping/dropping using GstSegment.
113373           This provides accurate seeking.
113374
113375 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
113376
113377           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
113378           Original commit message from CVS:
113379           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
113380           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
113381           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
113382           (gst_avi_demux_process_next_entry), (push_tag_lists),
113383           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
113384           * gst/avi/gstavidemux.h:
113385           Proper aggregation of each stream's GstFlowReturn in order to figure out
113386           whether the task should stop or not.
113387           Don't send inline events before pushing out a NEW_SEGMENT, more
113388           specifically for GST_TAG_EVENT.
113389           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
113390           sub-indexes.
113391
113392 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
113393
113394           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
113395           Original commit message from CVS:
113396           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
113397           * sys/sunaudio/gstsunaudiomixerctrl.c:
113398           (gst_sunaudiomixer_ctrl_build_list):
113399           Move "Monitor" slider to input tab so it works more like
113400           sdtaudiocontrol, which is what people on Solaris are used
113401           to using for their mixer program (#346259).
113402
113403 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113404
113405           tests/check/elements/level.c: fix a leak, clean up at the end
113406           Original commit message from CVS:
113407           * tests/check/elements/level.c: (GST_START_TEST):
113408           fix a leak, clean up at the end
113409
113410 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
113411
113412           gst/matroska/: Send tag event after newsegment event.
113413           Original commit message from CVS:
113414           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
113415           (gst_matroska_demux_send_event),
113416           (gst_matroska_demux_loop_stream_parse_id):
113417           * gst/matroska/matroska-ids.h:
113418           Send tag event after newsegment event.
113419
113420 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
113421
113422           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
113423           Original commit message from CVS:
113424           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
113425           (gst_id3demux_read_range):
113426           Make sure we don't return GST_FLOW_OK with a NULL buffer in
113427           certain cases where a read beyond the end of the file is
113428           requested. Fixes #345930.
113429           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
113430           (gst_tag_demux_read_range):
113431           Fix same issue here as well.
113432
113433 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113434
113435           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
113436           Original commit message from CVS:
113437           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113438           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
113439           Fix hypothetical crash.
113440
113441 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
113442
113443           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
113444           Original commit message from CVS:
113445           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
113446           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
113447           Do not modify the ports value. If the user has turned off the
113448           built-in speakers, then we should not reset it in the prepare
113449           function, since this causes the built-in speakers to turn
113450           back on anytime the user changes a track in totem, rhythmbox,
113451           etc. (#346066).
113452
113453 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
113454
113455           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
113456           Original commit message from CVS:
113457           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
113458           Fix double caps unref when negotiation fails.
113459
113460 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
113461
113462           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
113463           Original commit message from CVS:
113464           * ext/annodex/gstcmmldec.c:
113465           * ext/annodex/gstcmmlenc.c:
113466           * ext/annodex/gstcmmlparser.c:
113467           * ext/dv/gstdvdec.c:
113468           * ext/dv/gstdvdemux.c:
113469           * ext/gdk_pixbuf/pixbufscale.c:
113470           * ext/jpeg/gstjpegenc.c:
113471           * ext/jpeg/gstsmokedec.c:
113472           * ext/jpeg/gstsmokeenc.c:
113473           * ext/libpng/gstpngdec.c:
113474           * ext/libpng/gstpngenc.c:
113475           * ext/speex/gstspeexenc.c:
113476           * gst/alpha/gstalphacolor.c:
113477           * gst/cutter/gstcutter.c:
113478           * gst/debug/gstnavigationtest.c:
113479           * gst/icydemux/gsticydemux.c:
113480           * gst/level/gstlevel.c:
113481           * gst/multipart/multipart.c:
113482           * gst/rtp/gstrtpamrpay.c:
113483           * gst/rtp/gstrtpdepay.c:
113484           * gst/rtp/gstrtpilbcpay.c:
113485           * gst/rtp/gstrtpmp4gpay.c:
113486           * gst/rtp/gstrtpmp4vpay.c:
113487           * gst/rtsp/gstrtpdec.c:
113488           * gst/rtsp/gstrtspsrc.c:
113489           * gst/udp/gstdynudpsink.c:
113490           * gst/udp/gstmultiudpsink.c:
113491           * gst/udp/gstudpsrc.c:
113492           * gst/videobox/gstvideobox.c:
113493           * gst/videofilter/gstvideoflip.c:
113494           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
113495           plus two minor macro fixes.
113496
113497 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
113498
113499           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
113500           Original commit message from CVS:
113501           * gst/matroska/matroska-demux.c:
113502           (gst_matroska_demux_check_subtitle_buffer),
113503           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113504           (gst_matroska_demux_subtitle_caps):
113505           * gst/matroska/matroska-ids.c:
113506           (gst_matroska_track_init_subtitle_context):
113507           * gst/matroska/matroska-ids.h:
113508           Try to fix up broken matroska files containing subtitle
113509           streams with non-UTF8 character encodings (courtesy of
113510           mkvmerge) using either the encoding specified in the
113511           GST_SUBTITLE_ENCODING environment variable or the
113512           current locale's character set if it is non-UTF8.
113513           Fixes #337076.
113514
113515 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
113516
113517           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
113518           Original commit message from CVS:
113519           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
113520           Set image type from APIC frame as "image-type" field
113521           of GST_TAG_IMAGE buffer caps (#344605).
113522
113523 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
113524
113525           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
113526           Original commit message from CVS:
113527           * ext/flac/Makefile.am:
113528           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
113529           (gst_flac_dec_reset_decoders),
113530           (gst_flac_dec_setup_seekable_decoder),
113531           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
113532           (gst_flac_dec_metadata_callback),
113533           (gst_flac_dec_metadata_callback_seekable),
113534           (gst_flac_dec_metadata_callback_stream),
113535           (gst_flac_dec_error_callback),
113536           (gst_flac_dec_error_callback_seekable),
113537           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
113538           (gst_flac_dec_read_stream), (gst_flac_dec_write),
113539           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
113540           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
113541           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
113542           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
113543           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
113544           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
113545           (gst_flac_dec_sink_activate_push),
113546           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
113547           * ext/flac/gstflacdec.h:
113548           Support chain-based operation, should make flac-over-DAAP
113549           work (#340492).
113550
113551 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
113552
113553           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
113554           Original commit message from CVS:
113555           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113556           Doc updates, merge some unused symbols.
113557
113558 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
113559
113560           Added documentation for the rtsp plugin. Fixes #345393.
113561           Original commit message from CVS:
113562           * docs/plugins/Makefile.am:
113563           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113564           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113565           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
113566           * gst/rtsp/gstrtspsrc.c:
113567           * gst/rtsp/gstrtspsrc.h:
113568           Added documentation for the rtsp plugin. Fixes #345393.
113569
113570 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
113571
113572           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
113573           Original commit message from CVS:
113574           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
113575           (rtsp_connection_close), (rtsp_connection_free):
113576           Use better G_OS_* macros. Fixes #345301 some more.
113577
113578 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
113579
113580           sys/sunaudio/: Add a SunAudio source plugin.
113581           Original commit message from CVS:
113582           Patch by: Brian Cameron <brian dot cameron at sun dot com>
113583           * sys/sunaudio/Makefile.am:
113584           * sys/sunaudio/gstsunaudio.c: (plugin_init):
113585           * sys/sunaudio/gstsunaudiomixerctrl.c:
113586           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
113587           (gst_sunaudiomixer_ctrl_list_tracks),
113588           (gst_sunaudiomixer_ctrl_get_volume),
113589           (gst_sunaudiomixer_ctrl_set_volume),
113590           (gst_sunaudiomixer_ctrl_set_mute),
113591           (gst_sunaudiomixer_ctrl_set_record):
113592           * sys/sunaudio/gstsunaudiomixerctrl.h:
113593           * sys/sunaudio/gstsunaudiomixertrack.c:
113594           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
113595           * sys/sunaudio/gstsunaudiomixertrack.h:
113596           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
113597           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
113598           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
113599           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
113600           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
113601           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
113602           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
113603           (gst_sunaudiosrc_reset):
113604           * sys/sunaudio/gstsunaudiosrc.h:
113605           Add a SunAudio source plugin.
113606           Support stereo and right/left channel gain in the mixer plugin.
113607           Support the RECORD flag so that you can switch between line-input and
113608           microphone in gnome-volume-control.
113609           Code cleanups like using an enumerator for track number instead of an
113610           integer. Fixes #344923.
113611
113612 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
113613
113614           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
113615           Original commit message from CVS:
113616           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
113617           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
113618           (rtsp_connection_close):
113619           Make RTSP plugin compile on windows. Fixes #345301.
113620           Some changes to original patch to catch errors better.
113621           use ifdef WIN32 instead of ifndef.
113622
113623 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113624
113625           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
113626           Original commit message from CVS:
113627           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113628           * configure.ac:
113629           If we have libraw1394 >= 1.2.1, then we need libiec61883.
113630
113631 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
113632
113633           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
113634           Original commit message from CVS:
113635           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
113636           After a failed buffer alloc, we need to abort the jpeg decoding (it
113637           started when parsing headers to figure out how many bytes we need
113638           to request downstream).
113639
113640 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
113641
113642           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
113643           Original commit message from CVS:
113644           Patch by: Mark Nauwelaerts  <manauw at skynet be>
113645           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
113646           Make sure we don't read beyond the end of the file (#345232).
113647
113648 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
113649
113650           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
113651           Original commit message from CVS:
113652           * configure.ac:
113653           Fix --disable-external (can't set conditionals conditionally,
113654           #343602).
113655
113656 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113657
113658           gst/spectrum/Makefile.am: Fix build.
113659           Original commit message from CVS:
113660           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113661           * gst/spectrum/Makefile.am:
113662           Fix build.
113663
113664 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
113665
113666           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
113667           Original commit message from CVS:
113668           * autogen.sh:
113669           * configure.ac:
113670           * docs/Makefile.am:
113671           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
113672           * docs/plugins/Makefile.am:
113673           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113674           * docs/plugins/inspect/plugin-taglib.xml:
113675           Add/fix apev2mux docs.
113676
113677 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113678
113679           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
113680           Original commit message from CVS:
113681           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
113682           (draw_spectrum), (message_handler), (main):
113683           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
113684           (message_handler), (main):
113685           port to use message to get results, cleanly exit when closing the window
113686           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
113687           (gst_spectrum_init), (gst_spectrum_dispose),
113688           (gst_spectrum_set_property), (gst_spectrum_get_property),
113689           (gst_spectrum_set_caps), (gst_spectrum_start),
113690           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
113691           * gst/spectrum/gstspectrum.h:
113692           port to derive from basetransform and send results via messages
113693           (like level element)
113694
113695 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
113696
113697           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
113698           Original commit message from CVS:
113699           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
113700           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
113701           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
113702           Combine return values from src pad pushes.
113703
113704 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
113705
113706           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
113707           Original commit message from CVS:
113708           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
113709           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
113710           (gst_qtdemux_add_stream):
113711           Don't crash on files with 0 samples, EOS immediatly instead.
113712           Fixes #344944.
113713
113714 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
113715
113716           ext/dv/gstdvdec.c: Reset segment info on flush.
113717           Original commit message from CVS:
113718           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
113719           (gst_dvdec_finalize), (gst_dvdec_sink_event),
113720           (gst_dvdec_change_state):
113721           Reset segment info on flush.
113722           Alloc segment in _init, free in _finalize.
113723           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
113724           Don't send segments twice.
113725
113726 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
113727
113728           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
113729           Original commit message from CVS:
113730           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
113731           Respect segment.stop. Fixes #342592.
113732
113733 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
113734
113735           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
113736           Original commit message from CVS:
113737           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
113738           No language specified means the implied language is English
113739           according to the matroska spec (partially fixes #344708);
113740           add some more debug output.
113741
113742 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113743
113744           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
113745           Original commit message from CVS:
113746           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
113747           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
113748           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
113749           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
113750           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
113751           * ext/wavpack/gstwavpackenc.h:
113752           Use bitrate property solely for bitrates and add new
113753           bits-per-sample property for the other stuff. Set duration
113754           to 'unknown' in initial header and resend header with proper
113755           duration on EOS; update Sebastian's e-mail address.
113756
113757 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
113758
113759           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
113760           Original commit message from CVS:
113761           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
113762           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
113763           (gst_wavparse_chain):
113764           When operating chain-based, don't make any assumptions about the
113765           chunking of the incoming data and make streaming work on days other
113766           than the second Thursday after a full moon. Also fix up debug
113767           messages here and there and make use of the most excellent new
113768           gst_pad_query_peer_duration() utility function.
113769           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
113770           * gst/wavparse/gstwavparse.h:
113771           Remove trailing comma after last enum value, some compilers don't
113772           like that.
113773
113774 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
113775
113776           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
113777           Original commit message from CVS:
113778           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
113779           Handle premature EOS gracefully.
113780
113781 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
113782
113783           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
113784           Original commit message from CVS:
113785           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
113786           Prevent out of bounds array access when scrubbing towards
113787           the end of the file between the last index entry and the
113788           end. Fixes occasional 'start <= stop' newsegment event
113789           assertions when scrubbing in MJPEG files.
113790
113791 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
113792
113793           tests/check/elements/.cvsignore: And another one.
113794           Original commit message from CVS:
113795           * tests/check/elements/.cvsignore:
113796           And another one.
113797
113798 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
113799
113800           gst/spectrum/.cvsignore: Ignore more.
113801           Original commit message from CVS:
113802           * gst/spectrum/.cvsignore:
113803           Ignore more.
113804
113805 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
113806
113807           ext/libmms/gstmms.c: Set caps on outgoing buffers.
113808           Original commit message from CVS:
113809           * ext/libmms/gstmms.c: (gst_mms_create):
113810           Set caps on outgoing buffers.
113811           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
113812           Comment out unused global instance variable.
113813
113814 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
113815
113816           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
113817           Original commit message from CVS:
113818           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
113819           (scan_encoded_string), (parse_picture_frame):
113820           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
113821           * configure.ac:
113822           Require core >= 0.10.8 (for GST_TAG_IMAGE and
113823           GST_TAG_PPEVIEW_IMAGE used in the patch above).
113824
113825 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113826
113827         * ext/raw1394/.gitignore:
113828         * ext/taglib/.gitignore:
113829         * tests/check/elements/.gitignore:
113830         * tests/examples/level/.gitignore:
113831           moap ignore
113832           Original commit message from CVS:
113833           moap ignore
113834
113835 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113836
113837           ext/raw1394/gstdv1394src.c: gratuitous comment changes
113838           Original commit message from CVS:
113839           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
113840           gratuitous comment changes
113841           * tests/check/elements/level.c: (GST_START_TEST):
113842           fix level test leaks
113843
113844 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113845
113846         * .gitignore:
113847           ignore more
113848           Original commit message from CVS:
113849           ignore more
113850
113851 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
113852
113853           gst/: Use gst_pad_query_peer_duration() utility function here.
113854           Original commit message from CVS:
113855           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
113856           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
113857           Use gst_pad_query_peer_duration() utility function here.
113858
113859 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113860
113861           autogen.sh: require am17
113862           Original commit message from CVS:
113863           * autogen.sh:
113864           require am17
113865           * configure.ac:
113866           * ext/annodex/Makefile.am:
113867           * ext/cdio/Makefile.am:
113868           * ext/dv/Makefile.am:
113869           * ext/esd/Makefile.am:
113870           * ext/flac/Makefile.am:
113871           * ext/gdk_pixbuf/Makefile.am:
113872           * ext/ladspa/Makefile.am:
113873           * ext/libcaca/Makefile.am:
113874           * ext/speex/Makefile.am:
113875           * ext/taglib/Makefile.am:
113876           * sys/oss/Makefile.am:
113877           * sys/sunaudio/Makefile.am:
113878           * sys/ximage/Makefile.am:
113879           clean up build further
113880
113881 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113882
113883         * common:
113884         * win32/common/config.h:
113885           update
113886           Original commit message from CVS:
113887           update
113888
113889 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
113890
113891           ext/wavpack/: Add wavpack encoder element (#343131).
113892           Original commit message from CVS:
113893           Patch by: Sebastian Dröge  <mail at slomosnail de>
113894           * ext/wavpack/Makefile.am:
113895           * ext/wavpack/gstwavpack.c: (plugin_init):
113896           * ext/wavpack/gstwavpackcommon.h:
113897           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
113898           (gst_wavpack_enc_correction_mode_get_type),
113899           (gst_wavpack_enc_joint_stereo_mode_get_type),
113900           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
113901           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
113902           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
113903           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
113904           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
113905           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
113906           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
113907           (gst_wavpack_enc_plugin_init):
113908           * ext/wavpack/gstwavpackenc.h:
113909           * ext/wavpack/md5.c:
113910           * ext/wavpack/md5.h:
113911           Add wavpack encoder element (#343131).
113912
113913 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
113914
113915           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
113916           Original commit message from CVS:
113917           * gconf/Makefile.am:
113918           Honour --disable-schemas-install configure option. Fixes #344100.
113919
113920 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
113921
113922           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
113923           Original commit message from CVS:
113924           * tests/examples/level/Makefile.am:
113925           Add -lm to LIBS for pow() function, don't assume one of our
113926           dependencies (such as libxml-2.0) drags it in automatically
113927           (#343603).
113928
113929 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
113930
113931           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
113932           Original commit message from CVS:
113933           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
113934           * configure.ac:
113935           We should use $SED and not $(SED) in configure.ac (#343678).
113936
113937 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
113938
113939           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
113940           Original commit message from CVS:
113941           * configure.ac:
113942           Check for X before using X_CFLAGS in the check for opengl (#343866).
113943           * ext/musepack/Makefile.am:
113944           * ext/wavpack/Makefile.am:
113945           * gst/speed/Makefile.am:
113946           Add missing GST_LIBS, fixes build on cygwin (#343866).
113947
113948 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
113949
113950           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
113951           Original commit message from CVS:
113952           Patch by: Brian Cameron <brian dot cameron at sun dot com>
113953           * sys/sunaudio/gstsunaudiomixerctrl.c:
113954           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
113955           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
113956           (gst_sunaudiomixer_ctrl_set_mute):
113957           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
113958           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
113959           (gst_sunaudiosink_write):
113960           Attached find a patch that fixes a number of bugs with the SunAudio mixer
113961           plugin and fixes #344101:
113962           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
113963           the tracklist causing gnome-volume-control's preferences dialog to be messed
113964           up and would core dump if you checked/unchecked any item.
113965           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
113966           gnome-volume-control work better.
113967           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
113968           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
113969           look better.
113970           Also some minor cleanup in gstsunaudiosink.c.
113971
113972 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
113973
113974           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
113975           Original commit message from CVS:
113976           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
113977           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
113978           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
113979           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
113980           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
113981           * ext/jpeg/gstjpegdec.h:
113982           API: Added IDCT method property
113983           Small cleanups.
113984           Avoid dynamic allocation of trivial fixed structure.
113985           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
113986
113987 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113988
113989           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
113990           Original commit message from CVS:
113991           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113992           * configure.ac:
113993           We now require libraw1394 >= 1.1.0 and that version onwards all
113994           have .pc files.
113995
113996 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
113997
113998           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
113999           Original commit message from CVS:
114000           * gst/law/alaw-decode.c: (alawdec_getcaps):
114001           Trying to get items from an ANY or EMPTY caps is ... stupid.
114002
114003 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
114004
114005           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
114006           Original commit message from CVS:
114007           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
114008           (gst_dvdec_chain), (gst_dvdec_change_state):
114009           * ext/dv/gstdvdec.h:
114010           Added GstSegment handling, now implements dropping/clipping.
114011
114012 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114013
114014           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
114015           Original commit message from CVS:
114016           * ext/alsaspdif/alsaspdifsink.h:
114017           * ext/amrwb/gstamrwbdec.h:
114018           * ext/amrwb/gstamrwbenc.h:
114019           * ext/amrwb/gstamrwbparse.h:
114020           * ext/arts/gst_arts.h:
114021           * ext/artsd/gstartsdsink.h:
114022           * ext/audiofile/gstafparse.h:
114023           * ext/audiofile/gstafsink.h:
114024           * ext/audiofile/gstafsrc.h:
114025           * ext/audioresample/gstaudioresample.h:
114026           * ext/bz2/gstbz2dec.h:
114027           * ext/bz2/gstbz2enc.h:
114028           * ext/dirac/gstdiracdec.h:
114029           * ext/directfb/dfbvideosink.h:
114030           * ext/divx/gstdivxdec.h:
114031           * ext/divx/gstdivxenc.h:
114032           * ext/dts/gstdtsdec.h:
114033           * ext/faac/gstfaac.h:
114034           * ext/gsm/gstgsmdec.h:
114035           * ext/gsm/gstgsmenc.h:
114036           * ext/ivorbis/vorbisenc.h:
114037           * ext/libfame/gstlibfame.h:
114038           * ext/nas/nassink.h:
114039           * ext/neon/gstneonhttpsrc.h:
114040           * ext/polyp/polypsink.h:
114041           * ext/sdl/sdlaudiosink.h:
114042           * ext/sdl/sdlvideosink.h:
114043           * ext/shout/gstshout.h:
114044           * ext/snapshot/gstsnapshot.h:
114045           * ext/sndfile/gstsf.h:
114046           * ext/swfdec/gstswfdec.h:
114047           * ext/tarkin/gsttarkindec.h:
114048           * ext/tarkin/gsttarkinenc.h:
114049           * ext/theora/theoradec.h:
114050           * ext/wavpack/gstwavpackdec.h:
114051           * ext/wavpack/gstwavpackparse.h:
114052           * ext/xine/gstxine.h:
114053           * ext/xvid/gstxviddec.h:
114054           * ext/xvid/gstxvidenc.h:
114055           * gst/cdxaparse/gstcdxaparse.h:
114056           * gst/cdxaparse/gstcdxastrip.h:
114057           * gst/colorspace/gstcolorspace.h:
114058           * gst/festival/gstfestival.h:
114059           * gst/freeze/gstfreeze.h:
114060           * gst/gdp/gstgdpdepay.h:
114061           * gst/gdp/gstgdppay.h:
114062           * gst/modplug/gstmodplug.h:
114063           * gst/mpeg1sys/gstmpeg1systemencode.h:
114064           * gst/mpeg1videoparse/gstmp1videoparse.h:
114065           * gst/mpeg2sub/gstmpeg2subt.h:
114066           * gst/mpegaudioparse/gstmpegaudioparse.h:
114067           * gst/multifilesink/gstmultifilesink.h:
114068           * gst/overlay/gstoverlay.h:
114069           * gst/playondemand/gstplayondemand.h:
114070           * gst/qtdemux/qtdemux.h:
114071           * gst/rtjpeg/gstrtjpegdec.h:
114072           * gst/rtjpeg/gstrtjpegenc.h:
114073           * gst/smooth/gstsmooth.h:
114074           * gst/smoothwave/gstsmoothwave.h:
114075           * gst/spectrum/gstspectrum.h:
114076           * gst/speed/gstspeed.h:
114077           * gst/stereo/gststereo.h:
114078           * gst/switch/gstswitch.h:
114079           * gst/tta/gstttadec.h:
114080           * gst/tta/gstttaparse.h:
114081           * gst/videodrop/gstvideodrop.h:
114082           * gst/xingheader/gstxingmux.h:
114083           * sys/directdraw/gstdirectdrawsink.h:
114084           * sys/directsound/gstdirectsoundsink.h:
114085           * sys/dxr3/dxr3audiosink.h:
114086           * sys/dxr3/dxr3spusink.h:
114087           * sys/dxr3/dxr3videosink.h:
114088           * sys/qcam/gstqcamsrc.h:
114089           * sys/vcd/vcdsrc.h:
114090           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
114091
114092 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114093
114094           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
114095           Original commit message from CVS:
114096           * ext/aalib/gstaasink.h:
114097           * ext/annodex/gstcmmldec.h:
114098           * ext/cairo/gsttimeoverlay.h:
114099           * ext/dv/gstdvdec.h:
114100           * ext/dv/gstdvdemux.h:
114101           * ext/esd/esdmon.h:
114102           * ext/esd/esdsink.h:
114103           * ext/flac/gstflacenc.h:
114104           * ext/gconf/gstgconfaudiosink.h:
114105           * ext/gconf/gstgconfaudiosrc.h:
114106           * ext/gconf/gstgconfvideosink.h:
114107           * ext/gconf/gstgconfvideosrc.h:
114108           * ext/gdk_pixbuf/gstgdkanimation.h:
114109           * ext/gdk_pixbuf/pixbufscale.h:
114110           * ext/hal/gsthalaudiosink.h:
114111           * ext/hal/gsthalaudiosrc.h:
114112           * ext/jpeg/gstjpegenc.h:
114113           * ext/jpeg/gstsmokedec.h:
114114           * ext/jpeg/gstsmokeenc.h:
114115           * ext/libcaca/gstcacasink.h:
114116           * ext/libmng/gstmngdec.h:
114117           * ext/libmng/gstmngenc.h:
114118           * ext/libpng/gstpngdec.h:
114119           * ext/libpng/gstpngenc.h:
114120           * ext/raw1394/gstdv1394src.h:
114121           * ext/speex/gstspeexenc.h:
114122           * gst/autodetect/gstautoaudiosink.h:
114123           * gst/autodetect/gstautovideosink.h:
114124           * gst/avi/gstavidemux.h:
114125           * gst/cutter/gstcutter.h:
114126           * gst/debug/efence.h:
114127           * gst/debug/gstnavigationtest.h:
114128           * gst/debug/gstnavseek.h:
114129           * gst/flx/gstflxdec.h:
114130           * gst/goom/gstgoom.h:
114131           * gst/icydemux/gsticydemux.h:
114132           * gst/id3demux/gstid3demux.h:
114133           * gst/law/alaw-decode.h:
114134           * gst/law/alaw-encode.h:
114135           * gst/law/mulaw-decode.h:
114136           * gst/law/mulaw-encode.h:
114137           * gst/matroska/matroska-mux.h:
114138           * gst/median/gstmedian.h:
114139           * gst/oldcore/gstaggregator.h:
114140           * gst/oldcore/gstfdsink.h:
114141           * gst/oldcore/gstmd5sink.h:
114142           * gst/oldcore/gstmultifilesrc.h:
114143           * gst/oldcore/gstpipefilter.h:
114144           * gst/oldcore/gstshaper.h:
114145           * gst/oldcore/gststatistics.h:
114146           * gst/rtp/gstasteriskh263.h:
114147           * gst/rtp/gstrtpL16depay.h:
114148           * gst/rtp/gstrtpL16pay.h:
114149           * gst/rtp/gstrtpamrdepay.h:
114150           * gst/rtp/gstrtpamrpay.h:
114151           * gst/rtp/gstrtpdepay.h:
114152           * gst/rtp/gstrtpgsmdepay.h:
114153           * gst/rtp/gstrtpgsmpay.h:
114154           * gst/rtp/gstrtph263pay.h:
114155           * gst/rtp/gstrtph263pdepay.h:
114156           * gst/rtp/gstrtph263ppay.h:
114157           * gst/rtp/gstrtpmp4gpay.h:
114158           * gst/rtp/gstrtpmp4vdepay.h:
114159           * gst/rtp/gstrtpmp4vpay.h:
114160           * gst/rtp/gstrtpmpadepay.h:
114161           * gst/rtp/gstrtpmpapay.h:
114162           * gst/rtp/gstrtppcmadepay.h:
114163           * gst/rtp/gstrtppcmapay.h:
114164           * gst/rtp/gstrtppcmudepay.h:
114165           * gst/rtp/gstrtppcmupay.h:
114166           * gst/rtp/gstrtpspeexdepay.h:
114167           * gst/rtp/gstrtpspeexpay.h:
114168           * gst/rtsp/gstrtpdec.h:
114169           * gst/rtsp/gstrtspsrc.h:
114170           * gst/smpte/gstsmpte.h:
114171           * gst/udp/gstdynudpsink.h:
114172           * gst/udp/gstmultiudpsink.h:
114173           * gst/udp/gstudpsink.h:
114174           * gst/udp/gstudpsrc.h:
114175           * gst/videofilter/gstvideobalance.h:
114176           * gst/videofilter/gstvideoflip.h:
114177           * sys/oss/gstossdmabuffer.h:
114178           * sys/oss/gstossmixerelement.h:
114179           * sys/oss/gstosssink.h:
114180           * sys/oss/gstosssrc.h:
114181           * sys/osxvideo/osxvideosink.h:
114182           * sys/sunaudio/gstsunaudiomixer.h:
114183           * sys/sunaudio/gstsunaudiosink.h:
114184           * sys/ximage/gstximagesrc.h:
114185           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
114186
114187 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
114188
114189           gst/goom/gstgoom.*: Handle QoS.
114190           Original commit message from CVS:
114191           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
114192           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
114193           (gst_goom_src_setcaps), (gst_goom_src_event),
114194           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
114195           (gst_goom_change_state):
114196           * gst/goom/gstgoom.h:
114197           Handle QoS.
114198           Handle flushing, discont and events.
114199           Fix timestamps and various other cleanups.
114200
114201 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114202
114203           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
114204           Original commit message from CVS:
114205           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114206           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
114207           Fix bus reset when using libiec61883
114208
114209 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114210
114211           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
114212           Original commit message from CVS:
114213           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114214           * configure.ac:
114215           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
114216           * ext/raw1394/Makefile.am:
114217           Add CFLAGS.
114218           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
114219           New method, to receive using libiec61883.
114220           (gst_dv1394src_iso_receive),
114221           #ifdef'd out if libiec61883 is present.
114222           (gst_dv1394src_bus_reset),
114223           Get userdata correctly if using libiec61883.
114224           (gst_dv1394src_create),
114225           When using libiec61883, only poll one fd and no need to read.
114226           (gst_dv1394src_discover_avc_node),
114227           Replace g_warnings.
114228           (gst_dv1394src_start),
114229           Create new handle when we know which dv port.  More reliable
114230           than setting port on an existing handle.  Initialise libiec61883.
114231           (gst_dv1394src_stop):
114232           If using libiec61883, then cleanup its handle properly.
114233           * ext/raw1394/gstdv1394src.h:
114234           Add libiec61883 handle.
114235
114236 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
114237
114238           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
114239           Original commit message from CVS:
114240           * gst/avi/gstavidemux.c:
114241           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
114242           * win32/MANIFEST:
114243           sort file listing
114244           * win32/vs6/libgstavi.dsp:
114245           add gstavimux.c to the project
114246           * win32/vs6/libgstid3demux.dsp:
114247           add link to zlib library
114248           * win32/vs6/libgstmatroska.dsp:
114249           add matroska-ids.c to the project
114250
114251 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
114252
114253           Add apev2mux element (#343122).
114254           Original commit message from CVS:
114255           Patch by: Sebastian Dröge  <mail at slomosnail de >
114256           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114257           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114258           * ext/taglib/Makefile.am:
114259           * ext/taglib/gstapev2mux.cc:
114260           * ext/taglib/gstapev2mux.h:
114261           * ext/taglib/gstid3v2mux.cc:
114262           * ext/taglib/gsttaglibmux.c: (plugin_init):
114263           * ext/taglib/gsttaglibmux.h:
114264           Add apev2mux element (#343122).
114265           * tests/check/Makefile.am:
114266           * tests/check/elements/apev2mux.c:
114267           (test_taglib_apev2mux_create_tags),
114268           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
114269           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
114270           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
114271           (apev2mux_suite), (main):
114272           Add unit test for apev2mux element.
114273
114274 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
114275
114276           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
114277           Original commit message from CVS:
114278           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
114279           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
114280           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
114281           GST_PTR_FORMAT should be used to print caps in debug statements.
114282
114283 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
114284
114285           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
114286           Original commit message from CVS:
114287           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
114288           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
114289           (ape_demux_parse_tags):
114290           Some clean-ups and additions: map APE 'file' tag to
114291           GST_TAG_LOCATION (#343123); add support for extracting
114292           the track count and clean up parsing a bit (#343127).
114293
114294 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
114295
114296           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
114297           Original commit message from CVS:
114298           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
114299           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
114300
114301 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
114302
114303           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
114304           Original commit message from CVS:
114305           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
114306           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
114307           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
114308           * ext/jpeg/gstjpegdec.h:
114309           Clip outgoing buffers according to currently configured segment.
114310
114311 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
114312
114313           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
114314           Original commit message from CVS:
114315           * ext/taglib/gstid3v2mux.cc:
114316           Handle  writing of track-count or album-volume-count without
114317           track-number or albume-volume-number (in this case the number
114318           will just be set to 0).
114319           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
114320           It would be nice if we actually checked the values received for
114321           track/album-volume number/count in  _check_tags(), rather than
114322           setting them again ...
114323
114324 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
114325
114326           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
114327           Original commit message from CVS:
114328           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
114329           A track/volume number or count of 0 does not make sense,
114330           just ignore it along with negative numbers (a tag might
114331           only contain a track count without a track number).
114332
114333 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
114334
114335           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
114336           Original commit message from CVS:
114337           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
114338           (gst_jpeg_dec_sink_event):
114339           Abort decompression when receiving FLUSH_STOP. This should avoid
114340           issues when interrupting decoding with flushes.
114341
114342 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
114343
114344           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
114345           Original commit message from CVS:
114346           * ext/flac/gstflac.c:
114347           Don't #include file we don't dist any longer.
114348
114349 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
114350
114351           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
114352           Original commit message from CVS:
114353           * README:
114354           Replace current README (containing the release notes from
114355           some 0.9.x version) with a proper README taken from the core.
114356
114357 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114358
114359           gst/spectrum/: added another example
114360           Original commit message from CVS:
114361           * gst/spectrum/Makefile.am:
114362           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
114363           (spectrum_chain), (main):
114364           * gst/spectrum/demo-osssrc.c:
114365           added another example
114366           * sys/v4l2/gstv4l2src.c:
114367           fix typo
114368
114369 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
114370
114371           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
114372           Original commit message from CVS:
114373           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
114374           Clip the outputed NEWSEGMENT stop time to the configured segment stop
114375           time.
114376
114377 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
114378
114379           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
114380           Original commit message from CVS:
114381           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
114382           Don't clear the running variable in the seek code.
114383
114384 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
114385
114386           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
114387           Original commit message from CVS:
114388           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
114389           Implement EOS correctly by either posting
114390           SEGMENT_DONE or pushing an EOS message depending
114391           on the seek type. Fixes #342592
114392
114393 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
114394
114395           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
114396           Original commit message from CVS:
114397           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
114398           Detect QCELP in mp4a descriptors.
114399
114400 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
114401
114402           gst/law/: Some cleanups in the chain functions.
114403           Original commit message from CVS:
114404           * gst/law/alaw-decode.c: (gst_alawdec_chain):
114405           * gst/law/alaw-decode.h:
114406           * gst/law/alaw-encode.c: (gst_alawenc_chain):
114407           * gst/law/alaw-encode.h:
114408           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
114409           * gst/law/mulaw-decode.h:
114410           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
114411           * gst/law/mulaw-encode.h:
114412           Some cleanups in the chain functions.
114413           Remove some GStreamer 0.0.2 bits.
114414
114415 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
114416
114417           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
114418           Original commit message from CVS:
114419           Patch by: Mark Nauwelaerts  <manauw at skynet be>
114420           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
114421           gst_collect_pads_stop() needs to be called before chaining up
114422           to the parent class (#342734).
114423
114424 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
114425
114426           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
114427           Original commit message from CVS:
114428           * ext/flac/Makefile.am:
114429           * ext/flac/flac_compat.h:
114430           * ext/flac/gstflac.c:
114431           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
114432           * ext/flac/gstflacenc.c:
114433           Remove backwards compatibility cruft for dealing with FLAC API
114434           changes in the 1.0.x series - we require 1.1.1 or newer these days.
114435
114436 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
114437
114438           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
114439           Original commit message from CVS:
114440           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
114441           (gst_matroska_demux_push_xiph_codec_priv_data),
114442           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
114443           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
114444           * gst/matroska/matroska-ids.h:
114445           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
114446           (gst_matroska_mux_video_pad_setcaps),
114447           (xiph3_streamheader_to_codecdata),
114448           (vorbis_streamheader_to_codecdata),
114449           (theora_streamheader_to_codecdata),
114450           (gst_matroska_mux_audio_pad_setcaps),
114451           (gst_matroska_mux_write_data):
114452           Add support for muxing/demuxing theora video (#342448; too bad
114453           none of the usual linux players can actually play this). Playback
114454           in GStreamer will require additional changes to theoradec in -base.
114455           Refactor streamheaders <=> CodecPrivateData code a bit; some small
114456           cleanups.
114457
114458 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
114459
114460           gst/qtdemux/qtdemux.c: po/POTFILES.in:
114461           Original commit message from CVS:
114462           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
114463           po/POTFILES.in:
114464           Throw an error when the file is encrypted. Move plugin_init stuff
114465           to the end of the file, add stuff for i18n, make debug category
114466           static.
114467
114468 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
114469
114470           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
114471           Original commit message from CVS:
114472           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
114473           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
114474           Fix crashes when the horizontal subsampling is 1.
114475           Fixes #342097.
114476
114477 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114478
114479         * gst/rtp/gstasteriskh263.h:
114480         * gst/rtp/gstrtpL16depay.h:
114481         * gst/rtp/gstrtpL16pay.h:
114482         * gst/rtp/gstrtpamrdepay.h:
114483         * gst/rtp/gstrtpamrpay.h:
114484         * gst/rtp/gstrtpgsmdepay.h:
114485         * gst/rtp/gstrtpgsmpay.h:
114486         * gst/rtp/gstrtph263pay.h:
114487         * gst/rtp/gstrtph263pdepay.h:
114488         * gst/rtp/gstrtph263ppay.h:
114489         * gst/rtp/gstrtpmp4gpay.h:
114490         * gst/rtp/gstrtpmp4vdepay.h:
114491         * gst/rtp/gstrtpmp4vpay.h:
114492         * gst/rtp/gstrtpmpadepay.h:
114493         * gst/rtp/gstrtpmpapay.h:
114494           cover up the dirty truth
114495           Original commit message from CVS:
114496           cover up the dirty truth
114497
114498 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
114499
114500           gst/avi/gstavimux.*: - add odml (large file) index support
114501           Original commit message from CVS:
114502           Patch by: Mark Nauwelaerts  <manauw at skynet be>
114503           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
114504           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
114505           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
114506           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
114507           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
114508           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
114509           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
114510           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
114511           (gst_avi_mux_change_state):
114512           * gst/avi/gstavimux.h:
114513           Some enhancements for avimux (#342526):
114514           - add odml (large file) index support
114515           - store codec init data (e.g. huffyuv)
114516           - miscellaneous other fixes/cleanups
114517
114518 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114519
114520         * gst/rtp/gstasteriskh263.c:
114521         * gst/rtp/gstrtpL16depay.c:
114522         * gst/rtp/gstrtpamrdepay.c:
114523         * gst/rtp/gstrtpamrpay.c:
114524         * gst/rtp/gstrtpgsmdepay.c:
114525         * gst/rtp/gstrtph263pay.c:
114526         * gst/rtp/gstrtph263pdepay.c:
114527         * gst/rtp/gstrtph263ppay.c:
114528         * gst/rtp/gstrtpilbcdepay.c:
114529         * gst/rtp/gstrtpilbcpay.c:
114530         * gst/rtp/gstrtpmp4gpay.c:
114531         * gst/rtp/gstrtpmp4vdepay.c:
114532         * gst/rtp/gstrtpmp4vpay.c:
114533         * gst/rtp/gstrtpmpadepay.c:
114534         * gst/rtp/gstrtpmpapay.c:
114535         * gst/rtp/gstrtppcmadepay.c:
114536         * gst/rtp/gstrtppcmapay.c:
114537         * gst/rtp/gstrtppcmudepay.c:
114538         * gst/rtp/gstrtppcmupay.c:
114539         * gst/rtp/gstrtpspeexdepay.c:
114540         * gst/rtp/gstrtpspeexpay.c:
114541           fix descriptions and license blocks cut and paste anyone ?
114542           Original commit message from CVS:
114543           fix descriptions and license blocks
114544           cut and paste anyone ?
114545
114546 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114547
114548           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
114549           Original commit message from CVS:
114550           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
114551           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
114552           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
114553           Use boilerplate macro, fix strings to match plugin-moval-requirements
114554
114555 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114556
114557           gst/spectrum/Makefile.am: Link to base libraries
114558           Original commit message from CVS:
114559           * gst/spectrum/Makefile.am:
114560           Link to base libraries
114561           * gst/spectrum/demo-osssrc.c: (main):
114562           use new threshhold property
114563           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
114564           (gst_spectrum_init), (gst_spectrum_dispose),
114565           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
114566           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
114567           (gst_spectrum_change_state):
114568           * gst/spectrum/gstspectrum.h:
114569           Use gst_adapter, support multiple-channels, add threshold property for
114570           result, add docs, fix resulting spectrum range (was including mirrored
114571           results)
114572
114573 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114574
114575           Initial port of the spectrum element
114576           Original commit message from CVS:
114577           * configure.ac:
114578           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
114579           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
114580           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
114581           (gst_spectrum_base_init), (gst_spectrum_class_init),
114582           (gst_spectrum_init), (gst_spectrum_dispose),
114583           (gst_spectrum_set_property), (gst_spectrum_chain):
114584           * gst/spectrum/gstspectrum.h:
114585           Initial port of the spectrum element
114586
114587 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
114588
114589         * sys/v4l2/gstv4l2xoverlay.c:
114590           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
114591           Original commit message from CVS:
114592           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
114593
114594 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
114595
114596         * sys/v4l2/gstv4l2.c:
114597         * sys/v4l2/gstv4l2object.c:
114598         * sys/v4l2/gstv4l2object.h:
114599         * sys/v4l2/gstv4l2src.c:
114600           Some clean-ups requested by wingo in bug #338818.
114601           Original commit message from CVS:
114602           Some clean-ups requested by wingo in bug #338818.
114603
114604 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114605
114606           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
114607           Original commit message from CVS:
114608           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
114609           Don't output any tag when we encounter a negative track number - the
114610           tag type is uint, so we end up outputting huge positive numbers
114611           instead. (Fixes: #342029)
114612
114613 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114614
114615           configure.ac: update for new GSTPB_PLUGINS_DIR
114616           Original commit message from CVS:
114617           * configure.ac:
114618           update for new GSTPB_PLUGINS_DIR
114619
114620 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114621
114622           configure.ac: Check for X11
114623           Original commit message from CVS:
114624           * configure.ac:
114625           Check for X11
114626           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
114627           * sys/v4l2/gstv4l2object.h:
114628           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
114629           * sys/v4l2/gstv4l2src.h:
114630           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
114631           * sys/v4l2/gstv4l2xoverlay.h:
114632           Code cleanups, fix debug macros
114633
114634 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
114635
114636           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
114637           Original commit message from CVS:
114638           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
114639           * rtp/gst/gstrtph263pay.c:
114640           Properly set static caps for H263 at 34.
114641
114642 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
114643
114644           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
114645           Original commit message from CVS:
114646           Patch by: James "Doc" Livingston  <doclivingston gmail com>
114647           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
114648           Merge event tags and tag setter tags correctly (#339918). Also,
114649           don't leak taglist in case of an error.
114650
114651 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
114652
114653         * common:
114654         * gst/rtp/gstrtph263pay.c:
114655           Fixed caps for H263 (not the same as H263+)
114656           Original commit message from CVS:
114657           Fixed caps for H263 (not the same as H263+)
114658
114659 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
114660
114661           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
114662           Original commit message from CVS:
114663           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
114664           We can only do caps intersection if the othercaps are non-empty and not
114665           ANY. Else we return the pad template (base_caps).
114666
114667 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
114668
114669           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
114670           Original commit message from CVS:
114671           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
114672           Fix crash when outputting debugging information for certain
114673           pictures (always good to use the right struct member for
114674           the number of records in an array).
114675
114676 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
114677
114678           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
114679           Original commit message from CVS:
114680           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
114681           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
114682           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
114683           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
114684           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
114685           (gst_ebml_read_float), (gst_ebml_read_ascii),
114686           (gst_ebml_read_binary):
114687           Don't create unnecessary sub-buffers all the time. Dramatically
114688           improves performance with multiple concurrently running
114689           matroskademux instances (#341818) (and avoids doing
114690           unnecessarily inefficient things in the general case).
114691
114692 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
114693
114694           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
114695           Original commit message from CVS:
114696           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
114697           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
114698           return value of gst_pad_push_event().
114699
114700 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114701
114702           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
114703           Original commit message from CVS:
114704           * gst/autodetect/gstautoaudiosink.c:
114705           (gst_auto_audio_sink_find_best):
114706           * gst/autodetect/gstautovideosink.c:
114707           (gst_auto_video_sink_find_best):
114708           Make the name of the child element be based on the name of the
114709           parent, so that debug output is more useful.
114710           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
114711           (parse_insert_string_field), (parse_split_strings):
114712           Rework string parsing to always walk over BOM markers in UTF16
114713           strings, using the endianness indicated by the innermost one,
114714           then trying the opposite endianness if that fails to convert
114715           to valid UTF-8. Fixes #341774
114716
114717 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114718
114719           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
114720           Original commit message from CVS:
114721           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114722           Patch from: Matthieu <matthieu at fluendo dot com>
114723           * ext/libpng/Makefile.am:
114724           Add LIBPNG_CFLAGS.
114725
114726 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
114727
114728         * gst-plugins-good.spec.in:
114729           update with latest changes
114730           Original commit message from CVS:
114731           update with latest changes
114732
114733 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
114734
114735           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
114736           Original commit message from CVS:
114737           * ext/taglib/gstid3v2mux.cc:
114738           Add support for writing images (APIC frames) into ID3v2
114739           tags (picture type always set to 'other' for now though).
114740
114741 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
114742
114743           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
114744           Original commit message from CVS:
114745           * gst/wavparse/gstwavparse.c:
114746           Update docs; wavparse implements push and pull modes.
114747
114748 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
114749
114750           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
114751           Original commit message from CVS:
114752           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
114753           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
114754           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
114755           Ooops, bitten by the copy-and-paste design paradigm, fixes
114756           seek again.
114757
114758 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
114759
114760           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
114761           Original commit message from CVS:
114762           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
114763           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
114764           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
114765           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
114766           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
114767           (gst_avi_demux_massage_index),
114768           (gst_avi_demux_calculate_durations_from_index),
114769           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
114770           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
114771           (gst_avi_demux_loop):
114772           * gst/avi/gstavidemux.h:
114773           Some cleanups, prepare to use GstSegment.
114774           Fix error in entry walking code.
114775           Fix VBR detection.
114776           Smarter timestamp calculation code.
114777           Uniform error/eos handling.
114778
114779 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
114780
114781           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
114782           Original commit message from CVS:
114783           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
114784           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
114785           Fix use of uninitialised values if we're NOT seeking in ready.
114786           Fix typos.
114787
114788 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
114789
114790           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
114791           Original commit message from CVS:
114792           * gst/wavparse/Makefile.am:
114793           Add CFLAGS and LIBS for libgstbase, fixes build on
114794           Cygwin (#341489).
114795
114796 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
114797
114798           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
114799           Original commit message from CVS:
114800           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
114801           Some more debug info. No need to check whether the string
114802           returned by g_convert() is really UTF-8 - either it is or
114803           we get NULL returned.
114804
114805 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
114806
114807         * sys/v4l2/Makefile.am:
114808         * sys/v4l2/gstv4l2.c:
114809         * sys/v4l2/gstv4l2colorbalance.c:
114810         * sys/v4l2/gstv4l2colorbalance.h:
114811         * sys/v4l2/gstv4l2element.c:
114812         * sys/v4l2/gstv4l2element.h:
114813         * sys/v4l2/gstv4l2object.c:
114814         * sys/v4l2/gstv4l2object.h:
114815         * sys/v4l2/gstv4l2src.c:
114816         * sys/v4l2/gstv4l2src.h:
114817         * sys/v4l2/gstv4l2tuner.c:
114818         * sys/v4l2/gstv4l2tuner.h:
114819         * sys/v4l2/gstv4l2xoverlay.c:
114820         * sys/v4l2/gstv4l2xoverlay.h:
114821         * sys/v4l2/v4l2_calls.c:
114822         * sys/v4l2/v4l2_calls.h:
114823         * sys/v4l2/v4l2src_calls.c:
114824         * sys/v4l2/v4l2src_calls.h:
114825           Changes proposed by Wingo in bug #338818.
114826           Original commit message from CVS:
114827           Changes proposed by Wingo in bug #338818.
114828
114829 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
114830
114831           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
114832           Original commit message from CVS:
114833           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
114834           (gst_qtdemux_handle_esds):
114835           Figure out the real audio type in mp4a boxes by parsing the
114836           optional descriptors in the optional esds box. Promote the
114837           default AAC to mp3 when indicated. Fixes #330632.
114838
114839 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
114840
114841           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
114842           Original commit message from CVS:
114843           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
114844           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
114845           Parse version 2 sample descriptions.
114846           Don't #define gst_util_dump_mem(), use something more
114847           specific instead to avoid confusion.
114848
114849 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114850
114851           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
114852           Original commit message from CVS:
114853           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
114854           Fix parsing of numeric genre strings some more, by ensuring that
114855           we only try and parse strings that a) Start with '(' and b) Consist
114856           only of digits.
114857           Also, when finding an escaping '((' sequence, bust it back to '(' by
114858           swallowing the first parenthesis
114859
114860 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
114861
114862           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
114863           Original commit message from CVS:
114864           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
114865           (gst_esdsink_open), (gst_esdsink_close):
114866           * ext/esd/esdsink.h:
114867           Move the esd_get_server_info() into gst_esdsink_open() and fail
114868           with a decent error message on errors.
114869
114870 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
114871
114872           Const-ify GEnumValue arrays.
114873           Original commit message from CVS:
114874           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
114875           (gst_esdmon_channels_get_type):
114876           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
114877           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
114878           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
114879           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
114880           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
114881           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
114882           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
114883           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
114884           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
114885           * gst/videomixer/videomixer.c:
114886           (gst_video_mixer_background_get_type):
114887           Const-ify GEnumValue arrays.
114888
114889 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
114890
114891           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
114892           Original commit message from CVS:
114893           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
114894           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
114895           (gst_avi_mux_do_video_buffer):
114896           Work around gst_buffer_make_metadata_writable() bug that
114897           results in avimux marking all frames in the index as
114898           keyframes (#340859).
114899
114900 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
114901
114902         * sys/v4l2/gstv4l2src.c:
114903         * sys/v4l2/v4l2src_calls.c:
114904           Fix fourcc name printed out. Patch from Martin Rubli.
114905           Original commit message from CVS:
114906           Fix fourcc name printed out. Patch from Martin Rubli.
114907
114908 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
114909
114910           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
114911           Original commit message from CVS:
114912           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
114913           (qtdemux_dump_mvhd):
114914           Don't cause side effects in a debugging function.
114915           Also report duration in push mode since we can.
114916
114917 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
114918
114919           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
114920           Original commit message from CVS:
114921           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
114922           Make parsing of urls suck slightly less.
114923
114924 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
114925
114926           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
114927           Original commit message from CVS:
114928           * autogen.sh: (CONFIGURE_DEF_OPT):
114929           libtoolize on Darwin/MacOSX is called glibtoolize.
114930
114931 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
114932
114933           C89 compliance fixes. Fixes #340980
114934           Original commit message from CVS:
114935           Patch by: Jens Granseuer <jensgr at gmx dot net>
114936           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
114937           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
114938           C89 compliance fixes. Fixes #340980
114939
114940 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
114941
114942           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
114943           Original commit message from CVS:
114944           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
114945           * ext/flac/gstflacdec.h:
114946           Handle segment seeks that include the end of the file as stop point
114947           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
114948           message instead of an EOS event in case we're in segment seek
114949           mode (fixes #340699).
114950
114951 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
114952
114953         * ChangeLog:
114954         * ext/cairo/gsttextoverlay.c:
114955         * ext/flac/gstflacdec.c:
114956         * ext/gdk_pixbuf/pixbufscale.c:
114957         * ext/wavpack/gstwavpackdec.c:
114958         * gst/apetag/gstapedemux.c:
114959         * gst/debug/breakmydata.c:
114960         * gst/debug/testplugin.c:
114961         * gst/matroska/ebml-write.c:
114962         * gst/multipart/multipartdemux.c:
114963         * sys/osxaudio/gstosxaudiosink.c:
114964         * sys/osxaudio/gstosxaudiosrc.c:
114965           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
114966           Original commit message from CVS:
114967           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
114968
114969 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
114970
114971         * sys/v4l2/gstv4l2element.c:
114972         * sys/v4l2/gstv4l2element.h:
114973         * sys/v4l2/gstv4l2src.c:
114974         * sys/v4l2/gstv4l2src.h:
114975         * sys/v4l2/gstv4l2tuner.c:
114976         * sys/v4l2/gstv4l2tuner.h:
114977         * sys/v4l2/v4l2_calls.c:
114978         * sys/v4l2/v4l2_calls.h:
114979         * sys/v4l2/v4l2src_calls.c:
114980         * sys/v4l2/v4l2src_calls.h:
114981         * tests/icles/v4l2src-test.c:
114982           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
114983           Original commit message from CVS:
114984           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
114985
114986 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
114987
114988           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
114989           Original commit message from CVS:
114990           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
114991           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
114992           Don't leak caps when freeing the stream context (#340623).
114993
114994 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114995
114996           configure.ac: Back to CVS
114997           Original commit message from CVS:
114998           * configure.ac:
114999           Back to CVS
115000
115001 === release 0.10.3 ===
115002
115003 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115004
115005         * configure.ac:
115006         * docs/plugins/inspect/plugin-1394.xml:
115007         * docs/plugins/inspect/plugin-aasink.xml:
115008         * docs/plugins/inspect/plugin-alaw.xml:
115009         * docs/plugins/inspect/plugin-alpha.xml:
115010         * docs/plugins/inspect/plugin-alphacolor.xml:
115011         * docs/plugins/inspect/plugin-annodex.xml:
115012         * docs/plugins/inspect/plugin-apetag.xml:
115013         * docs/plugins/inspect/plugin-auparse.xml:
115014         * docs/plugins/inspect/plugin-autodetect.xml:
115015         * docs/plugins/inspect/plugin-avi.xml:
115016         * docs/plugins/inspect/plugin-cacasink.xml:
115017         * docs/plugins/inspect/plugin-cairo.xml:
115018         * docs/plugins/inspect/plugin-cdio.xml:
115019         * docs/plugins/inspect/plugin-cutter.xml:
115020         * docs/plugins/inspect/plugin-debug.xml:
115021         * docs/plugins/inspect/plugin-dv.xml:
115022         * docs/plugins/inspect/plugin-efence.xml:
115023         * docs/plugins/inspect/plugin-effectv.xml:
115024         * docs/plugins/inspect/plugin-esdsink.xml:
115025         * docs/plugins/inspect/plugin-flac.xml:
115026         * docs/plugins/inspect/plugin-flxdec.xml:
115027         * docs/plugins/inspect/plugin-gconfelements.xml:
115028         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115029         * docs/plugins/inspect/plugin-goom.xml:
115030         * docs/plugins/inspect/plugin-halelements.xml:
115031         * docs/plugins/inspect/plugin-icydemux.xml:
115032         * docs/plugins/inspect/plugin-id3demux.xml:
115033         * docs/plugins/inspect/plugin-jpeg.xml:
115034         * docs/plugins/inspect/plugin-level.xml:
115035         * docs/plugins/inspect/plugin-matroska.xml:
115036         * docs/plugins/inspect/plugin-mulaw.xml:
115037         * docs/plugins/inspect/plugin-multipart.xml:
115038         * docs/plugins/inspect/plugin-navigationtest.xml:
115039         * docs/plugins/inspect/plugin-ossaudio.xml:
115040         * docs/plugins/inspect/plugin-png.xml:
115041         * docs/plugins/inspect/plugin-rtp.xml:
115042         * docs/plugins/inspect/plugin-rtsp.xml:
115043         * docs/plugins/inspect/plugin-shout2send.xml:
115044         * docs/plugins/inspect/plugin-smpte.xml:
115045         * docs/plugins/inspect/plugin-speex.xml:
115046         * docs/plugins/inspect/plugin-taglib.xml:
115047         * docs/plugins/inspect/plugin-udp.xml:
115048         * docs/plugins/inspect/plugin-videobalance.xml:
115049         * docs/plugins/inspect/plugin-videobox.xml:
115050         * docs/plugins/inspect/plugin-videoflip.xml:
115051         * docs/plugins/inspect/plugin-videomixer.xml:
115052         * docs/plugins/inspect/plugin-wavenc.xml:
115053         * docs/plugins/inspect/plugin-wavparse.xml:
115054         * docs/plugins/inspect/plugin-ximagesrc.xml:
115055         * win32/common/config.h:
115056           Really release 0.10.3
115057           Original commit message from CVS:
115058           Really release 0.10.3
115059
115060 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115061
115062         * docs/plugins/inspect/plugin-qtdemux.xml:
115063           Really release 0.10.3 this time
115064           Original commit message from CVS:
115065           Really release 0.10.3 this time
115066
115067 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115068
115069         * ChangeLog:
115070         * NEWS:
115071         * RELEASE:
115072         * configure.ac:
115073         * docs/plugins/gst-plugins-good-plugins.args:
115074         * docs/plugins/gst-plugins-good-plugins.signals:
115075         * docs/plugins/inspect/plugin-1394.xml:
115076         * docs/plugins/inspect/plugin-aasink.xml:
115077         * docs/plugins/inspect/plugin-alaw.xml:
115078         * docs/plugins/inspect/plugin-alpha.xml:
115079         * docs/plugins/inspect/plugin-alphacolor.xml:
115080         * docs/plugins/inspect/plugin-annodex.xml:
115081         * docs/plugins/inspect/plugin-apetag.xml:
115082         * docs/plugins/inspect/plugin-auparse.xml:
115083         * docs/plugins/inspect/plugin-autodetect.xml:
115084         * docs/plugins/inspect/plugin-avi.xml:
115085         * docs/plugins/inspect/plugin-cacasink.xml:
115086         * docs/plugins/inspect/plugin-cairo.xml:
115087         * docs/plugins/inspect/plugin-cdio.xml:
115088         * docs/plugins/inspect/plugin-cutter.xml:
115089         * docs/plugins/inspect/plugin-debug.xml:
115090         * docs/plugins/inspect/plugin-dv.xml:
115091         * docs/plugins/inspect/plugin-efence.xml:
115092         * docs/plugins/inspect/plugin-effectv.xml:
115093         * docs/plugins/inspect/plugin-esdsink.xml:
115094         * docs/plugins/inspect/plugin-flac.xml:
115095         * docs/plugins/inspect/plugin-flxdec.xml:
115096         * docs/plugins/inspect/plugin-gconfelements.xml:
115097         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115098         * docs/plugins/inspect/plugin-goom.xml:
115099         * docs/plugins/inspect/plugin-halelements.xml:
115100         * docs/plugins/inspect/plugin-icydemux.xml:
115101         * docs/plugins/inspect/plugin-id3demux.xml:
115102         * docs/plugins/inspect/plugin-jpeg.xml:
115103         * docs/plugins/inspect/plugin-ladspa.xml:
115104         * docs/plugins/inspect/plugin-level.xml:
115105         * docs/plugins/inspect/plugin-matroska.xml:
115106         * docs/plugins/inspect/plugin-mulaw.xml:
115107         * docs/plugins/inspect/plugin-multipart.xml:
115108         * docs/plugins/inspect/plugin-navigationtest.xml:
115109         * docs/plugins/inspect/plugin-ossaudio.xml:
115110         * docs/plugins/inspect/plugin-png.xml:
115111         * docs/plugins/inspect/plugin-qtdemux.xml:
115112         * docs/plugins/inspect/plugin-rtp.xml:
115113         * docs/plugins/inspect/plugin-rtsp.xml:
115114         * docs/plugins/inspect/plugin-shout2send.xml:
115115         * docs/plugins/inspect/plugin-smpte.xml:
115116         * docs/plugins/inspect/plugin-speex.xml:
115117         * docs/plugins/inspect/plugin-taglib.xml:
115118         * docs/plugins/inspect/plugin-udp.xml:
115119         * docs/plugins/inspect/plugin-videobalance.xml:
115120         * docs/plugins/inspect/plugin-videobox.xml:
115121         * docs/plugins/inspect/plugin-videoflip.xml:
115122         * docs/plugins/inspect/plugin-videomixer.xml:
115123         * docs/plugins/inspect/plugin-wavenc.xml:
115124         * docs/plugins/inspect/plugin-wavparse.xml:
115125         * docs/plugins/inspect/plugin-ximagesrc.xml:
115126         * win32/common/config.h:
115127           Release 0.10.3
115128           Original commit message from CVS:
115129           Release 0.10.3
115130
115131 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115132
115133         * po/af.po:
115134         * po/az.po:
115135         * po/cs.po:
115136         * po/en_GB.po:
115137         * po/hu.po:
115138         * po/it.po:
115139         * po/nb.po:
115140         * po/nl.po:
115141         * po/or.po:
115142         * po/sq.po:
115143         * po/sr.po:
115144         * po/sv.po:
115145         * po/uk.po:
115146         * po/vi.po:
115147           Update .po files
115148           Original commit message from CVS:
115149           Update .po files
115150
115151 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
115152
115153           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
115154           Original commit message from CVS:
115155           * gst/matroska/matroska-mux.c:
115156           (gst_matroska_mux_stream_is_vorbis_header),
115157           (gst_matroska_mux_write_data):
115158           Don't strcmp() NULL strings.
115159           Only start new clusters on video keyframes, not on any
115160           random audio buffer that doesn't have the DELTA_UNIT
115161           flag set (fixes 'make check' again).
115162
115163 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
115164
115165           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
115166           Original commit message from CVS:
115167           Patch by: Mark Nauwelaerts  <manauw at skynet be>
115168           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
115169           (gst_matroska_mux_stream_is_vorbis_header),
115170           (gst_matroska_mux_write_data):
115171           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
115172           value and then dead-lock when muxing vorbis audio streams
115173           (the three vorbis header buffers carry no timestamp, and it
115174           would try to mux these after all video buffers). Fixes #340346.
115175           Improve clustering: start a new cluster also whenever we get
115176           a keyframe.
115177
115178 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115179
115180           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
115181           Original commit message from CVS:
115182           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
115183           Clean up one piece of logic slightly and remove a
115184           dead code block.
115185
115186 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115187
115188           add win32 stuff
115189           Original commit message from CVS:
115190           * Makefile.am:
115191           * configure.ac:
115192           * win32/common/config.h.in:
115193           add win32 stuff
115194
115195 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115196
115197           add win32 stuff
115198           Original commit message from CVS:
115199           * Makefile.am:
115200           * configure.ac:
115201           * win32/common/config.h.in:
115202           add win32 stuff
115203
115204 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
115205
115206           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
115207           Original commit message from CVS:
115208           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
115209           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
115210           SUCKS.
115211
115212 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
115213
115214         * sys/v4l2/gstv4l2src.c:
115215           Fix get_caps func to work when no framerate is available and the caps isn't simple.
115216           Original commit message from CVS:
115217           Fix get_caps func to work when no framerate is available and the caps isn't simple.
115218
115219 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115220
115221           gst/: don't leak caps-string
115222           Original commit message from CVS:
115223           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
115224           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
115225           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
115226           don't leak caps-string
115227
115228 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
115229
115230           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
115231           Original commit message from CVS:
115232           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
115233           (gst_id3demux_sink_activate):
115234           Let core insert default error message for TYPE_NOT_FOUND
115235           errors, it's just as good as our own and has the added
115236           bonus of being translated.
115237
115238 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
115239
115240           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
115241           Original commit message from CVS:
115242           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
115243           (gst_tag_demux_sink_event):
115244           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
115245           (gst_id3demux_sink_event):
115246           Post an error message when we get an EOS event and were not
115247           able to find out the type of stream.
115248           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
115249           (test_taglib_id3mux_with_tags):
115250           Decrease num-buffers to 16 per iteration again, otherwise the
115251           many memcpy()s and reallocations in the test will hammer slow
115252           CPUs completely and make the test timeout.
115253
115254 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115255
115256           configure.ac: figure out where plugins-base plugins are
115257           Original commit message from CVS:
115258           * configure.ac:
115259           figure out where plugins-base plugins are
115260           * tests/check/Makefile.am:
115261           use plugins-base plugins, so we have typefind functions
115262           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
115263           increase num-buffers, this makes sure the test errors out instead
115264           of timing out when no typefind functions are present
115265
115266 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115267
115268         * gst/wavparse/gstwavparse.c:
115269           fix docs for wavparse
115270           Original commit message from CVS:
115271           fix docs for wavparse
115272
115273 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
115274
115275         * sys/v4l2/Makefile.am:
115276         * sys/v4l2/gstv4l2colorbalance.c:
115277         * sys/v4l2/gstv4l2xoverlay.c:
115278         * sys/v4l2/v4l2_calls.c:
115279         * tests/icles/v4l2src-test.c:
115280           Few improvements to move to good.
115281           Original commit message from CVS:
115282           Few improvements to move to good.
115283
115284 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115285
115286           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
115287           Original commit message from CVS:
115288           * docs/plugins/Makefile.am:
115289           also check .cc files for gtk-doc markup
115290           * configure.ac:
115291           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115292           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115293           * tests/check/Makefile.am:
115294           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
115295           * ext/Makefile.am:
115296           * ext/taglib/Makefile.am:
115297           * ext/taglib/gstid3v2mux.h:
115298           * ext/taglib/gsttaglibmux.c:
115299           * ext/taglib/gsttaglibmux.h:
115300           move taglib-based id3v2muxer to -good.  Fixes #336110.
115301
115302 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115303
115304         * docs/plugins/inspect/plugin-icydemux.xml:
115305           add icydemux inspection
115306           Original commit message from CVS:
115307           add icydemux inspection
115308
115309 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115310
115311         * po/POTFILES.in:
115312         * po/af.po:
115313         * po/az.po:
115314         * po/cs.po:
115315         * po/en_GB.po:
115316         * po/hu.po:
115317         * po/it.po:
115318         * po/nb.po:
115319         * po/nl.po:
115320         * po/or.po:
115321         * po/sq.po:
115322         * po/sr.po:
115323         * po/sv.po:
115324         * po/uk.po:
115325         * po/vi.po:
115326           add ximagesrc for translation
115327           Original commit message from CVS:
115328           add ximagesrc for translation
115329
115330 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115331
115332         * ext/taglib/gstid3v2mux.cc:
115333         * ext/taglib/gsttaglibmux.c:
115334           small cleanups
115335           Original commit message from CVS:
115336           small cleanups
115337
115338 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115339
115340         * ext/taglib/gstid3v2mux.cc:
115341           fix docs
115342           Original commit message from CVS:
115343           fix docs
115344
115345 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115346
115347         * docs/plugins/inspect/plugin-qtdemux.xml:
115348         * docs/plugins/inspect/plugin-taglib.xml:
115349           update to latest version
115350           Original commit message from CVS:
115351           update to latest version
115352
115353 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
115354
115355           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
115356           Original commit message from CVS:
115357           * ext/taglib/gsttaglib.cc:
115358           Post an error message on the bus in the (extremely unlikely)
115359           case of an error.
115360
115361 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
115362
115363           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
115364           Original commit message from CVS:
115365           * ext/taglib/Makefile.am:
115366           * ext/taglib/gstid3v2mux.cc:
115367           * ext/taglib/gstid3v2mux.h:
115368           * ext/taglib/gsttaglib.cc:
115369           * ext/taglib/gsttaglib.h:
115370           Split the actual ID3v2 tag rendering code into
115371           its own subclass.
115372
115373 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
115374
115375           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
115376           Original commit message from CVS:
115377           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
115378           ... and fix multichannel/WAVFORMATEX support again.
115379
115380 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115381
115382           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
115383           Original commit message from CVS:
115384           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
115385           (gst_wavparse_class_init), (gst_wavparse_dispose),
115386           (gst_wavparse_reset), (gst_wavparse_init),
115387           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
115388           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
115389           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
115390           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
115391           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
115392           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
115393           (gst_wavparse_stream_data), (gst_wavparse_loop),
115394           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
115395           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
115396           (gst_wavparse_change_state), (plugin_init):
115397           * gst/wavparse/gstwavparse.h:
115398           Add push (streaming) mode to wavparse (fixes #337625)
115399
115400 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115401
115402         * tests/check/elements/id3v2mux.c:
115403           element renamed
115404           Original commit message from CVS:
115405           element renamed
115406
115407 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115408
115409         * docs/plugins/inspect/plugin-ximagesrc.xml:
115410           add plugin docs for ximagesrc
115411           Original commit message from CVS:
115412           add plugin docs for ximagesrc
115413
115414 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115415
115416           add ximagesrc icles test
115417           Original commit message from CVS:
115418           * configure.ac:
115419           * tests/Makefile.am:
115420           add ximagesrc icles test
115421
115422 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115423
115424           Move ximagesrc plug-in to good after review.  Fixes #336756.
115425           Original commit message from CVS:
115426           * configure.ac:
115427           * docs/plugins/Makefile.am:
115428           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115429           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115430           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
115431           (gst_cmml_enc_push_clip):
115432           * sys/Makefile.am:
115433           * sys/ximage/Makefile.am:
115434           * sys/ximage/gstximagesrc.c:
115435           Move ximagesrc plug-in to good after review.  Fixes #336756.
115436
115437 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115438
115439         * sys/ximage/gstximagesrc.c:
115440         * sys/ximage/gstximagesrc.h:
115441           borgify naming
115442           Original commit message from CVS:
115443           borgify naming
115444
115445 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115446
115447         * sys/ximage/gstximagesrc.c:
115448           doc tweaks
115449           Original commit message from CVS:
115450           doc tweaks
115451
115452 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115453
115454         * sys/ximage/Makefile.am:
115455         * sys/ximage/gstximagesrc.c:
115456           clean up Makefile.am
115457           Original commit message from CVS:
115458           clean up Makefile.am
115459
115460 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115461
115462         * ext/taglib/gsttaglibmux.c:
115463         * ext/taglib/gsttaglibmux.h:
115464           pedantic cleanups
115465           Original commit message from CVS:
115466           pedantic cleanups
115467
115468 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
115469
115470           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
115471           Original commit message from CVS:
115472           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
115473           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
115474           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
115475           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
115476           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
115477           * gst/icydemux/gsticydemux.h:
115478           Fix event handling: cache events when typefinding and forward later.
115479
115480 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115481
115482           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
115483           Original commit message from CVS:
115484           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115485           * sys/osxaudio/gstosxaudiosink.c:
115486           (plugin_init):
115487           Register osxaudiosrc to the plugin.
115488           * sys/osxaudio/gstosxaudiosrc.c:
115489           (gst_osx_audio_src_osxelement_do_init),
115490           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
115491           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
115492           (gst_osx_audio_src_get_property),
115493           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
115494           (gst_osx_audio_src_osxelement_init):
115495           * sys/osxaudio/gstosxaudiosrc.h:
115496           Port of osxaudiosrc to 0.10.
115497           * sys/osxaudio/Makefile.am:
115498           Add osxaudiosrc
115499
115500 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115501
115502         * ChangeLog:
115503           commit Changelog for previous commit
115504           Original commit message from CVS:
115505           commit Changelog for previous commit
115506
115507 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115508
115509         * sys/osxaudio/gstosxringbuffer.c:
115510         * sys/osxaudio/gstosxringbuffer.h:
115511           Forgot to commit, quick commit be4 apple dies
115512           Original commit message from CVS:
115513           Forgot to commit, quick commit be4 apple dies
115514
115515 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
115516
115517           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
115518           Original commit message from CVS:
115519           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
115520           (parse_split_strings):
115521           Recognise and skip any byte order marker (BOM) in
115522           UTF-16 strings.
115523
115524 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
115525
115526           Add docs for both avidemux and avimux.
115527           Original commit message from CVS:
115528           * docs/plugins/Makefile.am:
115529           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115530           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115531           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115532           * docs/plugins/inspect/plugin-avi.xml:
115533           * gst/avi/gstavidemux.c:
115534           * gst/avi/gstavimux.c:
115535           Add docs for both avidemux and avimux.
115536
115537 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
115538
115539           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
115540           Original commit message from CVS:
115541           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
115542           * gst/avi/Makefile.am:
115543           * gst/avi/gstavi.c: (plugin_init):
115544           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
115545           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
115546           (gst_avi_mux_class_init), (gst_avi_mux_init),
115547           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
115548           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
115549           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
115550           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
115551           (gst_avi_mux_riff_get_avix_header),
115552           (gst_avi_mux_riff_get_video_header),
115553           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
115554           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
115555           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
115556           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
115557           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
115558           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
115559           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
115560           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
115561           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
115562           (gst_avi_mux_change_state):
115563           * gst/avi/gstavimux.h:
115564           Port AVI muxer to GStreamer-0.10 (#332031).
115565           * tests/check/Makefile.am:
115566           * tests/check/elements/avimux.c:
115567           * tests/check/elements/.cvsignore:
115568           Add unit test for AVI muxer.
115569
115570 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115571
115572           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
115573           Original commit message from CVS:
115574           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
115575           (gst_wavparse_class_init), (gst_wavparse_reset),
115576           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
115577           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
115578           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
115579           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
115580           (gst_wavparse_stream_data), (gst_wavparse_loop),
115581           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
115582           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
115583           (plugin_init):
115584           * gst/wavparse/gstwavparse.h:
115585           reverted patch #337625 for the price of 1 hour sleep
115586
115587 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115588
115589           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
115590           Original commit message from CVS:
115591           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
115592           (gst_wavparse_class_init), (gst_wavparse_reset),
115593           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
115594           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
115595           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
115596           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
115597           (gst_wavparse_stream_data), (gst_wavparse_loop),
115598           (gst_wavparse_chain), (plugin_init):
115599           * gst/wavparse/gstwavparse.h:
115600           correct partial implementation of push mode
115601           (from my last commit)
115602
115603 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
115604
115605           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
115606           Original commit message from CVS:
115607           * ext/esd/esdsink.c:
115608           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
115609           it is not in esd.h
115610
115611 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
115612
115613           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
115614           Original commit message from CVS:
115615           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
115616           (gst_au_parse_class_init), (gst_au_parse_init),
115617           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
115618           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
115619           (gst_au_parse_chain), (gst_au_parse_src_convert),
115620           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
115621           (gst_au_parse_sink_event), (gst_au_parse_src_event),
115622           (gst_au_parse_change_state):
115623           * gst/auparse/gstauparse.h:
115624           Rewrite auparse to suck a little bit less: make source pad
115625           dynamic, so decodebin/playbin work with non-raw formats
115626           like alaw/mulaw; add query function for duration/position
115627           queries; check whether we have enough data before attempting
115628           to parse the header (instead of crashing when that is not the
115629           case); work around audioconvert sucking by swapping endianness
115630           to the native endianness ourselves for float formats; send
115631           initial newsegment event. Fixes #161712.
115632
115633 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115634
115635           sys/osxaudio/: Port of osxaudiosink to 0.10
115636           Original commit message from CVS:
115637           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115638           * sys/osxaudio/Makefile.am:
115639           * sys/osxaudio/gstosxaudioelement.c:
115640           (gst_osx_audio_element_get_type),
115641           (gst_osx_audio_element_class_init):
115642           * sys/osxaudio/gstosxaudioelement.h:
115643           * sys/osxaudio/gstosxaudiosink.c:
115644           (gst_osx_audio_sink_osxelement_do_init),
115645           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
115646           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
115647           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
115648           (gst_osx_audio_sink_create_ringbuffer),
115649           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
115650           (plugin_init):
115651           * sys/osxaudio/gstosxaudiosink.h:
115652           Port of osxaudiosink to 0.10
115653
115654 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
115655
115656           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
115657           Original commit message from CVS:
115658           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
115659           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
115660           the size of the ringbuffer. This should fix hangs with older
115661           esd sound servers.
115662
115663 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115664
115665           Define GstElementDetails as const and also static (when defined as global)
115666           Original commit message from CVS:
115667           * ext/amrwb/gstamrwbdec.c:
115668           * ext/amrwb/gstamrwbenc.c:
115669           * ext/amrwb/gstamrwbparse.c:
115670           * ext/arts/gst_arts.c:
115671           * ext/artsd/gstartsdsink.c:
115672           * ext/audiofile/gstafparse.c:
115673           * ext/audiofile/gstafsink.c:
115674           * ext/audiofile/gstafsrc.c:
115675           * ext/audioresample/gstaudioresample.c:
115676           * ext/bz2/gstbz2dec.c:
115677           * ext/bz2/gstbz2enc.c:
115678           * ext/cdaudio/gstcdaudio.c:
115679           * ext/directfb/dfbvideosink.c:
115680           * ext/divx/gstdivxdec.c:
115681           * ext/divx/gstdivxenc.c:
115682           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
115683           * ext/faac/gstfaac.c: (gst_faac_base_init):
115684           * ext/faad/gstfaad.c:
115685           * ext/gsm/gstgsmdec.c:
115686           * ext/gsm/gstgsmenc.c:
115687           * ext/hermes/gsthermescolorspace.c:
115688           * ext/ivorbis/vorbisfile.c:
115689           * ext/lcs/gstcolorspace.c:
115690           * ext/libfame/gstlibfame.c:
115691           * ext/libmms/gstmms.c: (gst_mms_base_init):
115692           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
115693           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
115694           * ext/nas/nassink.c: (gst_nassink_base_init):
115695           * ext/neon/gstneonhttpsrc.c:
115696           * ext/sdl/sdlaudiosink.c:
115697           * ext/sdl/sdlvideosink.c:
115698           * ext/shout/gstshout.c:
115699           * ext/snapshot/gstsnapshot.c:
115700           * ext/sndfile/gstsf.c:
115701           * ext/swfdec/gstswfdec.c:
115702           * ext/tarkin/gsttarkindec.c:
115703           * ext/tarkin/gsttarkinenc.c:
115704           * ext/theora/theoradec.c:
115705           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
115706           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
115707           * ext/xvid/gstxviddec.c:
115708           * ext/xvid/gstxvidenc.c:
115709           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
115710           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
115711           * gst/chart/gstchart.c:
115712           * gst/colorspace/gstcolorspace.c:
115713           * gst/deinterlace/gstdeinterlace.c:
115714           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
115715           * gst/festival/gstfestival.c:
115716           * gst/filter/gstbpwsinc.c:
115717           * gst/filter/gstiir.c:
115718           * gst/filter/gstlpwsinc.c:
115719           * gst/freeze/gstfreeze.c:
115720           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
115721           * gst/librfb/gstrfbsrc.c:
115722           * gst/mixmatrix/mixmatrix.c:
115723           * gst/mpeg1sys/gstmpeg1systemencode.c:
115724           * gst/mpeg1videoparse/gstmp1videoparse.c:
115725           * gst/mpeg2sub/gstmpeg2subt.c:
115726           * gst/mpegaudioparse/gstmpegaudioparse.c:
115727           * gst/multifilesink/gstmultifilesink.c:
115728           * gst/overlay/gstoverlay.c:
115729           * gst/passthrough/gstpassthrough.c:
115730           * gst/playondemand/gstplayondemand.c:
115731           * gst/qtdemux/qtdemux.c:
115732           * gst/rtjpeg/gstrtjpegdec.c:
115733           * gst/rtjpeg/gstrtjpegenc.c:
115734           * gst/smooth/gstsmooth.c:
115735           * gst/smoothwave/gstsmoothwave.c:
115736           * gst/spectrum/gstspectrum.c:
115737           * gst/speed/gstspeed.c:
115738           * gst/stereo/gststereo.c:
115739           * gst/switch/gstswitch.c:
115740           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
115741           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
115742           * gst/vbidec/gstvbidec.c:
115743           * gst/videocrop/gstvideocrop.c:
115744           * gst/videodrop/gstvideodrop.c:
115745           * gst/virtualdub/gstxsharpen.c:
115746           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
115747           * gst/y4m/gsty4mencode.c:
115748           * sys/cdrom/gstcdplayer.c:
115749           * sys/directdraw/gstdirectdrawsink.c:
115750           * sys/directsound/gstdirectsoundsink.c:
115751           * sys/glsink/glimagesink.c:
115752           * sys/qcam/gstqcamsrc.c:
115753           * sys/v4l2/gstv4l2src.c:
115754           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
115755           * sys/ximagesrc/ximagesrc.c:
115756           Define GstElementDetails as const and also static (when defined as
115757           global)
115758
115759 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115760
115761           Define GstElementDetails as const and also static (when defined as global)
115762           Original commit message from CVS:
115763           * ext/aalib/gstaasink.c:
115764           * ext/annodex/gstcmmldec.c:
115765           * ext/annodex/gstcmmlenc.c:
115766           * ext/cairo/gsttextoverlay.c:
115767           * ext/cairo/gsttimeoverlay.c:
115768           * ext/cdio/gstcdiocddasrc.c:
115769           * ext/dv/gstdvdec.c:
115770           * ext/dv/gstdvdemux.c:
115771           * ext/esd/esdmon.c:
115772           * ext/esd/esdsink.c:
115773           * ext/flac/gstflacenc.c:
115774           * ext/flac/gstflactag.c:
115775           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
115776           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
115777           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
115778           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
115779           * ext/gdk_pixbuf/pixbufscale.c:
115780           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
115781           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
115782           * ext/jpeg/gstjpegdec.c:
115783           * ext/jpeg/gstjpegenc.c:
115784           * ext/jpeg/gstsmokedec.c:
115785           * ext/jpeg/gstsmokeenc.c:
115786           * ext/libcaca/gstcacasink.c:
115787           * ext/libmng/gstmngdec.c:
115788           * ext/libmng/gstmngenc.c:
115789           * ext/libpng/gstpngdec.c:
115790           * ext/libpng/gstpngenc.c:
115791           * ext/mikmod/gstmikmod.c:
115792           * ext/raw1394/gstdv1394src.c:
115793           * ext/shout2/gstshout2.c: (gst_shout2send_init):
115794           * ext/shout2/gstshout2.h:
115795           * ext/speex/gstspeexdec.c:
115796           * ext/speex/gstspeexenc.c:
115797           * gst/alpha/gstalpha.c:
115798           * gst/alpha/gstalphacolor.c:
115799           * gst/apetag/gstapedemux.c:
115800           * gst/auparse/gstauparse.c:
115801           * gst/autodetect/gstautoaudiosink.c:
115802           (gst_auto_audio_sink_base_init):
115803           * gst/autodetect/gstautovideosink.c:
115804           (gst_auto_video_sink_base_init):
115805           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
115806           * gst/avi/gstavimux.c: (gst_avimux_base_init):
115807           * gst/cutter/gstcutter.c:
115808           * gst/debug/breakmydata.c:
115809           * gst/debug/efence.c:
115810           * gst/debug/gstnavigationtest.c:
115811           * gst/debug/gstnavseek.c:
115812           * gst/debug/negotiation.c:
115813           * gst/debug/progressreport.c:
115814           * gst/debug/testplugin.c:
115815           * gst/effectv/gstaging.c:
115816           * gst/effectv/gstdice.c:
115817           * gst/effectv/gstedge.c:
115818           * gst/effectv/gstquark.c:
115819           * gst/effectv/gstrev.c:
115820           * gst/effectv/gstshagadelic.c:
115821           * gst/effectv/gstvertigo.c:
115822           * gst/effectv/gstwarp.c:
115823           * gst/flx/gstflxdec.c:
115824           * gst/goom/gstgoom.c:
115825           * gst/icydemux/gsticydemux.c:
115826           * gst/id3demux/gstid3demux.c:
115827           * gst/interleave/deinterleave.c:
115828           * gst/interleave/interleave.c:
115829           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
115830           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
115831           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
115832           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
115833           * gst/level/gstlevel.c:
115834           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
115835           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
115836           * gst/median/gstmedian.c:
115837           * gst/monoscope/gstmonoscope.c:
115838           * gst/multipart/multipartdemux.c:
115839           * gst/multipart/multipartmux.c:
115840           * gst/oldcore/gstaggregator.c:
115841           * gst/oldcore/gstfdsink.c:
115842           * gst/oldcore/gstmd5sink.c:
115843           * gst/oldcore/gstmultifilesrc.c:
115844           * gst/oldcore/gstpipefilter.c:
115845           * gst/oldcore/gstshaper.c:
115846           * gst/oldcore/gststatistics.c:
115847           * gst/rtp/gstasteriskh263.c:
115848           * gst/rtp/gstrtpL16depay.c:
115849           * gst/rtp/gstrtpL16pay.c:
115850           * gst/rtp/gstrtpamrdepay.c:
115851           * gst/rtp/gstrtpamrpay.c:
115852           * gst/rtp/gstrtpdepay.c:
115853           * gst/rtp/gstrtpgsmpay.c:
115854           * gst/rtp/gstrtph263pay.c:
115855           * gst/rtp/gstrtph263pdepay.c:
115856           * gst/rtp/gstrtph263ppay.c:
115857           * gst/rtp/gstrtpilbcdepay.c:
115858           * gst/rtp/gstrtpmp4gpay.c:
115859           * gst/rtp/gstrtpmp4vdepay.c:
115860           * gst/rtp/gstrtpmp4vpay.c:
115861           * gst/rtp/gstrtpmpadepay.c:
115862           * gst/rtp/gstrtpmpapay.c:
115863           * gst/rtp/gstrtppcmadepay.c:
115864           * gst/rtp/gstrtppcmapay.c:
115865           * gst/rtp/gstrtppcmudepay.c:
115866           * gst/rtp/gstrtppcmupay.c:
115867           * gst/rtp/gstrtpspeexdepay.c:
115868           * gst/rtp/gstrtpspeexpay.c:
115869           * gst/rtsp/gstrtpdec.c:
115870           * gst/rtsp/gstrtspsrc.c:
115871           * gst/smpte/gstsmpte.c:
115872           * gst/udp/gstdynudpsink.c:
115873           * gst/udp/gstmultiudpsink.c:
115874           * gst/udp/gstudpsink.c:
115875           * gst/udp/gstudpsrc.c:
115876           * gst/videobox/gstvideobox.c:
115877           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
115878           * gst/videofilter/gstvideobalance.c:
115879           * gst/videofilter/gstvideoflip.c:
115880           * gst/videofilter/gstvideotemplate.c:
115881           (gst_videotemplate_base_init):
115882           * gst/videomixer/videomixer.c:
115883           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
115884           (gst_wavparse_class_init), (gst_wavparse_dispose),
115885           (gst_wavparse_reset), (gst_wavparse_init),
115886           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
115887           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
115888           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
115889           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
115890           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
115891           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
115892           (gst_wavparse_change_state):
115893           * gst/wavparse/gstwavparse.h:
115894           * sys/oss/gstossmixerelement.c:
115895           * sys/oss/gstosssink.c:
115896           * sys/oss/gstosssrc.c:
115897           * sys/osxaudio/gstosxaudioelement.c:
115898           * sys/osxaudio/gstosxaudiosink.c:
115899           * sys/osxaudio/gstosxaudiosrc.c:
115900           * sys/sunaudio/gstsunaudiomixer.c:
115901           * sys/sunaudio/gstsunaudiosink.c:
115902           Define GstElementDetails as const and also static (when defined as
115903           global)
115904
115905 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
115906
115907           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
115908           Original commit message from CVS:
115909           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
115910           Source pad has fixed caps. If we don't set this, bad
115911           things happen when the window is resized.
115912
115913 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
115914
115915           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
115916           Original commit message from CVS:
115917           * gst/matroska/Makefile.am:
115918           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
115919           (gst_matroska_demux_handle_src_event):
115920           * gst/matroska/matroska-ids.c:
115921           (gst_matroska_track_init_video_context),
115922           (gst_matroska_track_init_audio_context),
115923           (gst_matroska_track_init_subtitle_context),
115924           (gst_matroska_track_init_complex_context):
115925           * gst/matroska/matroska-ids.h:
115926           Handle case where the TrackType ebml chunk does not come before the
115927           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
115928           events.
115929
115930 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
115931
115932           gst/rtp/: It's codec_data, not codec_info.
115933           Original commit message from CVS:
115934           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
115935           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
115936           It's codec_data, not codec_info.
115937
115938 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
115939
115940           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
115941           Original commit message from CVS:
115942           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
115943           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
115944           Handle codec_data for VfW compatibility codec IDs (#339451)
115945           * gst/matroska/matroska-mux.c:
115946           (gst_matroska_mux_video_pad_setcaps):
115947           Same here, handle codec_data and add additional caps we can handle
115948           now to the pad template (huffyuv, dv and h263 video) (#339451)
115949
115950 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
115951
115952           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
115953           Original commit message from CVS:
115954           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
115955           * gst/matroska/matroska-mux.c:
115956           (gst_matroska_mux_create_buffer_header),
115957           (gst_matroska_mux_write_data):
115958           Fix timestamping of B-frames, use signed integers, do
115959           some rounding (#339678).
115960
115961 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
115962
115963         * ChangeLog:
115964         * ext/annodex/gstcmmlparser.c:
115965           just make it compile with --disable-gst-debug.
115966           Original commit message from CVS:
115967           just make it compile with --disable-gst-debug.
115968
115969 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
115970
115971           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
115972           Original commit message from CVS:
115973           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
115974           Fix a bad conversion using gst_guint64_to_gdouble.
115975           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
115976           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
115977           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
115978           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
115979           mistake.
115980
115981 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
115982
115983           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
115984           Original commit message from CVS:
115985           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
115986           Use gst_guint64_to_gdouble for conversions
115987           * win32/vs6/gst_plugins_good.dsw:
115988           * win32/vs6/libgsticydemux.dsp:
115989           Add a project file for icydemux
115990
115991 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
115992
115993           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
115994           Original commit message from CVS:
115995           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
115996           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
115997           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
115998           When splitting audio chunks, the block alignment is not taken in
115999           consideration, so the smaller chunks could be of size which is
116000           not a multiple of the block alignment. Fixes #336904
116001
116002 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
116003
116004           ext/raw1394/gstdv1394src.c: Use scale functions
116005           Original commit message from CVS:
116006           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
116007           Use scale functions
116008
116009 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116010
116011           ext/dv/gstdv.c: Fix build.
116012           Original commit message from CVS:
116013           * ext/dv/gstdv.c: (plugin_init):
116014           Fix build.
116015
116016 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
116017
116018           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
116019           Original commit message from CVS:
116020           * gst/debug/progressreport.c: (gst_progress_report_finalize),
116021           (gst_progress_report_class_init), (gst_progress_report_init),
116022           (gst_progress_report_do_query), (gst_progress_report_report),
116023           (gst_progress_report_set_property),
116024           (gst_progress_report_get_property):
116025           Add 'format' property to force querying to a particular format.
116026
116027 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
116028
116029           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
116030           Original commit message from CVS:
116031           2006-04-21  Andy Wingo  <wingo@pobox.com>
116032           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
116033           best, on big endian systems. Drop its rank in that case. OTOH on
116034           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
116035
116036 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
116037
116038           Add icydemux, and tests.
116039           Original commit message from CVS:
116040           * configure.ac:
116041           * gst/icydemux/Makefile.am:
116042           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
116043           (gst_icydemux_base_init), (gst_icydemux_class_init),
116044           (gst_icydemux_reset), (gst_icydemux_init),
116045           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
116046           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
116047           (unicodify), (gst_icydemux_unicodify),
116048           (gst_icydemux_parse_and_send_tags),
116049           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
116050           (gst_icydemux_chain), (gst_icydemux_change_state),
116051           (gst_icydemux_send_tag_event), (plugin_init):
116052           * gst/icydemux/gsticydemux.h:
116053           * tests/check/Makefile.am:
116054           * tests/check/elements/icydemux.c: (typefind_succeed),
116055           (plugin_init), (icydemux_found_pad), (create_icydemux),
116056           (cleanup_icydemux), (push_data), (GST_START_TEST),
116057           (icydemux_suite), (main):
116058           Add icydemux, and tests.
116059
116060 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
116061
116062           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
116063           Original commit message from CVS:
116064           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
116065           Post SEGMENT_DONE message in TIME format.
116066
116067 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
116068
116069         * sys/v4l2/gstv4l2src.c:
116070           Added a couple of ifdefs to make it compile with other kernels.
116071           Original commit message from CVS:
116072           Added a couple of ifdefs to make it compile with other kernels.
116073
116074 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
116075
116076           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
116077           Original commit message from CVS:
116078           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
116079           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
116080           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
116081           Fix index creation when we have to scan the file to create
116082           an index. There may be other types of RIFF 'LIST' chunks than
116083           'movi' and we need to skip them properly as well or we'll end up
116084           reading garbage (#336889). Some other cosmetic changes.
116085
116086 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
116087
116088           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
116089           Original commit message from CVS:
116090           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
116091           (gst_flac_dec_handle_seek_event):
116092           Add support for segment seeks (fixes #338290). Also demote
116093           some recurring debug message from DEBUG to LOG level.
116094
116095 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116096
116097           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
116098           Original commit message from CVS:
116099           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
116100           (gst_matroskademux_do_index_seek),
116101           (gst_matroska_demux_handle_seek_event),
116102           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
116103           * gst/matroska/matroska-ids.h:
116104           Set DISCONT flag on first buffer after a discontinuity.
116105           Fix newsegment events sent when seeking and honour KEY_UNIT
116106           seek flag. Create pad with bogus caps if we don't recognise
116107           the stream codec id.
116108           * gst/matroska/matroska-demux.h:
116109           Fix GObject macros.
116110
116111 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
116112
116113           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
116114           Original commit message from CVS:
116115           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
116116           * gst/matroska/matroska-demux.c:
116117           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
116118           Handle end of segment properly when set; don't dead-lock when
116119           posting start of segment message when doing a segment seek.
116120           Fixes #338810.
116121
116122 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
116123
116124           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
116125           Original commit message from CVS:
116126           Patch by: j^ <j at bootlab dot org>
116127           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
116128           (qtdemux_video_caps):
116129           Never treat video streams as an audio stream.
116130           Add qtdrw mime type.
116131           Fixes #339041
116132
116133 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
116134
116135           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
116136           Original commit message from CVS:
116137           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
116138           (gst_matroska_demux_plugin_init):
116139           Make mpeg2 aac audio work: create artificial private codec data
116140           chunk which faad2 seems to require, just as we do for mpeg4 aac.
116141           Also call gst_riff_init(). Partially fixes #338767.
116142
116143 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
116144
116145           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
116146           Original commit message from CVS:
116147           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
116148           (gst_wavenc_class_init), (gst_wavenc_init),
116149           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
116150           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
116151           (gst_wavenc_chain), (gst_wavenc_change_state):
116152           * gst/wavenc/gstwavenc.h:
116153           Set caps on first outgoing buffer, so that it doesn't error out
116154           immediately with a non-negotiated error (#338716). Rewrite and
116155           clean up a bit; fix setcaps function to parse things properly;
116156           fix sink caps (8bit audio is unsigned and doesn't have depth);
116157           use boilerplate macros; remove unused properties stuff.
116158
116159 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
116160
116161           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
116162           Original commit message from CVS:
116163           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
116164           For VBR audio, don't try to calculate the samples_per_frame.
116165           Fixes #338935.
116166
116167 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116168
116169           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
116170           Original commit message from CVS:
116171           * ext/gdk_pixbuf/gstgdkpixbuf.c:
116172           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
116173           handle MJPEG streams and might be autoplugged for those if the
116174           user doesn't have jpegdec installed (resulting in a cryptic error
116175           message about huffman tables). Better to disable JPEG decoding here
116176           and let the user figure out that she needs to install jpegdec.
116177
116178 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116179
116180           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
116181           Original commit message from CVS:
116182           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
116183           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
116184           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
116185           * ext/gdk_pixbuf/gstgdkpixbuf.h:
116186           Make work with packetised/framed input (e.g. png-in-quicktime). Use
116187           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
116188           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
116189           debug messages. Fix boilerplate macros.
116190
116191 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
116192
116193           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
116194           Original commit message from CVS:
116195           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
116196           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
116197           No need to special-case for Gdk-2.0 any longer, we require
116198           Gdk 2.2 or newer; minor clean-ups.
116199
116200 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
116201
116202           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
116203           Original commit message from CVS:
116204           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
116205           (gst_shout2send_class_init), (gst_shout2send_init),
116206           (set_shout_metadata), (gst_shout2send_set_metadata),
116207           (gst_shout2send_event), (gst_shout2send_start),
116208           (gst_shout2send_connect), (gst_shout2send_stop),
116209           (gst_shout2send_render), (gst_shout2send_set_property),
116210           (gst_shout2send_get_property), (gst_shout2send_setcaps),
116211           (plugin_init):
116212           * ext/shout2/gstshout2.h:
116213           * po/POTFILES.in:
116214           Rewrite a bit: use GstBaseSink::start and stop instead of a state
116215           change function; use GST_ELEMENT_ERROR for error reporting, not
116216           g_error() or GST_ERROR(); don't unref caps in setcaps function,
116217           will cause crashes or assertion failures; remove (unused) "sync"
116218           property, basesink already has such a property; misc. other
116219           minor fixes and cleanups.
116220
116221 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
116222
116223           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
116224           Original commit message from CVS:
116225           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
116226           * ext/esd/gstesd.c: (plugin_init):
116227           * po/POTFILES.in:
116228           Add translatable error message for when we cannot
116229           connect to the sound server, as "Cannot open resource
116230           for writing" isn't really an acceptable message to show
116231           to the user in this case.
116232
116233 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
116234
116235           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
116236           Original commit message from CVS:
116237           * sys/oss/gst-i18n-plugin.h:
116238           Remove bogus file that doesn't belong here.
116239
116240 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
116241
116242           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
116243           Original commit message from CVS:
116244           Patch by: Philippe Valembois
116245           * ext/shout2/gstshout2.c: (gst_shout2send_init),
116246           (gst_shout2send_set_metadata), (gst_shout2send_event),
116247           (gst_shout2send_render), (gst_shout2send_change_state):
116248           * ext/shout2/gstshout2.h:
116249           Handle tags being received before the connection to
116250           the server is established properly (see #338636).
116251
116252 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
116253
116254         * sys/v4l2/gstv4l2src.c:
116255           Just added a gtk-doc comment.
116256           Original commit message from CVS:
116257           Just added a gtk-doc comment.
116258
116259 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
116260
116261           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
116262           Original commit message from CVS:
116263           * ext/shout2/gstshout2.c: (gst_shout2send_render):
116264           Don't crash in case the connection to the server fails:
116265           don't set pointer to NULL by assigning FALSE; error out
116266           properly by using GST_ELEMENT_ERROR and returning
116267           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
116268           before resetting the pointer.
116269
116270 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
116271
116272           gst/id3demux/id3tags.c: (Fixes #338713)
116273           Original commit message from CVS:
116274           * gst/id3demux/id3tags.c:
116275           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
116276           (Fixes #338713)
116277
116278 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
116279
116280         * sys/v4l2/gstv4l2src.c:
116281         * sys/v4l2/v4l2src_calls.c:
116282           Fixed some memory leaks.
116283           Original commit message from CVS:
116284           Fixed some memory leaks.
116285
116286 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116287
116288         * ChangeLog:
116289         * gst/rtp/Makefile.am:
116290         * gst/rtp/gstasteriskh263.h:
116291         * gst/rtp/gstrtp.c:
116292         * gst/rtp/gstrtpL16depay.h:
116293         * gst/rtp/gstrtpL16pay.h:
116294         * gst/rtp/gstrtpamrdepay.h:
116295         * gst/rtp/gstrtpamrpay.h:
116296         * gst/rtp/gstrtpdepay.h:
116297         * gst/rtp/gstrtpgsmdepay.h:
116298         * gst/rtp/gstrtpgsmpay.h:
116299         * gst/rtp/gstrtph263pay.h:
116300         * gst/rtp/gstrtph263pdepay.h:
116301         * gst/rtp/gstrtph263ppay.h:
116302         * gst/rtp/gstrtpmp4gpay.h:
116303         * gst/rtp/gstrtpmp4vdepay.h:
116304         * gst/rtp/gstrtpmp4vpay.h:
116305         * gst/rtp/gstrtpmpadepay.h:
116306         * gst/rtp/gstrtpmpapay.h:
116307         * gst/rtp/gstrtppcmadepay.h:
116308         * gst/rtp/gstrtppcmapay.c:
116309         * gst/rtp/gstrtppcmapay.h:
116310         * gst/rtp/gstrtppcmudepay.h:
116311         * gst/rtp/gstrtppcmupay.c:
116312         * gst/rtp/gstrtppcmupay.h:
116313         * gst/rtp/gstrtpspeexdepay.h:
116314         * gst/rtp/gstrtpspeexpay.h:
116315           reverting rtp patches to fix freeze break on -base as explained on the list
116316           Original commit message from CVS:
116317           reverting rtp patches to fix freeze break on -base as explained on the list
116318
116319 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
116320
116321           gst/rtp/: Fix GObject macros.
116322           Original commit message from CVS:
116323           * gst/rtp/gstasteriskh263.h:
116324           * gst/rtp/gstrtpL16depay.h:
116325           * gst/rtp/gstrtpL16pay.h:
116326           * gst/rtp/gstrtpamrdepay.h:
116327           * gst/rtp/gstrtpamrpay.h:
116328           * gst/rtp/gstrtpdepay.h:
116329           * gst/rtp/gstrtpgsmdepay.h:
116330           * gst/rtp/gstrtpgsmpay.h:
116331           * gst/rtp/gstrtph263pay.h:
116332           * gst/rtp/gstrtph263pdepay.h:
116333           * gst/rtp/gstrtph263ppay.h:
116334           * gst/rtp/gstrtpilbcdepay.h:
116335           * gst/rtp/gstrtpilbcpay.h:
116336           * gst/rtp/gstrtpmp4gpay.h:
116337           * gst/rtp/gstrtpmp4vdepay.h:
116338           * gst/rtp/gstrtpmp4vpay.h:
116339           * gst/rtp/gstrtpmpadepay.h:
116340           * gst/rtp/gstrtpmpapay.h:
116341           * gst/rtp/gstrtppcmadepay.h:
116342           * gst/rtp/gstrtppcmapay.h:
116343           * gst/rtp/gstrtppcmudepay.h:
116344           * gst/rtp/gstrtppcmupay.h:
116345           * gst/rtp/gstrtpspeexdepay.h:
116346           * gst/rtp/gstrtpspeexpay.h:
116347           Fix GObject macros.
116348
116349 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
116350
116351           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
116352           Original commit message from CVS:
116353           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
116354           * gst/rtp/gstrtppcmapay.c:
116355           * gst/rtp/gstrtppcmapay.h:
116356           * gst/rtp/gstrtppcmupay.c:
116357           * gst/rtp/gstrtppcmupay.h:
116358           Ported mulaw and alaw payloaders to use new base class
116359           * gst/rtp/Makefile.am:
116360           * gst/rtp/gstrtp.c:
116361           * gst/rtp/gstrtpilbcpay.c:
116362           * gst/rtp/gstrtpilbcpay.h:
116363           * gst/rtp/gstrtpilbcdepay.c:
116364           * gst/rtp/gstrtpilbcdepay.h:
116365           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
116366           class.
116367
116368 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
116369
116370         * sys/v4l2/gstv4l2src.c:
116371           Fix to work in read mode.
116372           Original commit message from CVS:
116373           Fix to work in read mode.
116374
116375 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
116376
116377           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
116378           Original commit message from CVS:
116379           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
116380           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
116381           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
116382           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
116383           (gst_gdk_pixbuf_chain):
116384           Some cleanups.
116385           Added RGBA as a possible output format.
116386           Correctly free the supported mimetypes.
116387           deprecate silent arg, it's not used.
116388           Return result from _alloc_buffer to peer.
116389
116390 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
116391
116392           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
116393           Original commit message from CVS:
116394           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
116395           Don't leak memory allocated by gst_buffer_new_and_alloc() by
116396           overwriting GST_BUFFER_MALLOCDATA.
116397
116398 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
116399
116400         * gst-plugins-good.spec.in:
116401           fix version number macro
116402           Original commit message from CVS:
116403           fix version number macro
116404
116405 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
116406
116407           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
116408           Original commit message from CVS:
116409           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
116410           (user_endrow_callback), (user_end_callback),
116411           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
116412           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
116413           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
116414           * ext/libpng/gstpngdec.h:
116415           Handle more than one frame if the content is framed,
116416           like with png-in-quicktime (#331917).
116417
116418 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116419
116420           sys/oss/: - the user-visible error strings were in the wrong category
116421           Original commit message from CVS:
116422           * sys/oss/Makefile.am:
116423           * sys/oss/common.h:
116424           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
116425           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
116426           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
116427           (gst_oss_src_unprepare):
116428           - the user-visible error strings were in the wrong category
116429           - and the messages were not marked for translation
116430           - which is actually a good thing, because they were exactly
116431           the kind of message you would never want anyone to see
116432           - the macros were using variables that didn't exist in the macro
116433           arguments
116434           - and they were obviously copied from each other and then modified
116435           - so a common header makes sense
116436
116437 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
116438
116439           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
116440           Original commit message from CVS:
116441           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
116442           Fix parsing of newer stsd chunks again.
116443
116444 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
116445
116446           gst/matroska/ebml-read.c: Don't try to modify read-only data.
116447           Original commit message from CVS:
116448           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
116449           Don't try to modify read-only data.
116450           * gst/matroska/matroska-demux.c:
116451           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
116452           Fix comment (won't crash any longer now).
116453
116454 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
116455
116456           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
116457           Original commit message from CVS:
116458           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
116459           Use copies of header buffers for caps to avoid circular refcounting
116460           problems (as in theoradec, vorbisdec).
116461           * tests/check/elements/cmmldec.c: (GST_START_TEST):
116462           Fix a typo in test that meant it was testing the wrong thing.
116463           * tests/check/elements/cmmlenc.c: (check_headers):
116464           Fix refcount checks now that we use buffer-copies for caps.
116465
116466 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
116467
116468           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
116469           Original commit message from CVS:
116470           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
116471           (gst_matroska_demux_handle_seek_event),
116472           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
116473           (gst_matroska_demux_subtitle_caps),
116474           (gst_matroska_demux_plugin_init):
116475           Use static pad templates with ANY caps for audio and video
116476           source pads and get rid of a lot of unnecessary (and partially
116477           broken) code for the template caps. Clean up caps finding
116478           functions. Fixes playback of audio files/streams that do not
116479           contain the sample rate and/or number of channels in the audio
116480           context (happens a lot with vorbis/mp3 .mka files it seems).
116481           Fixes #337183.
116482           Also add myself to copyright holders.
116483
116484 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
116485
116486           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
116487           Original commit message from CVS:
116488           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
116489           Use g_list_delete_link () instead of g_list_remove_link () so that
116490           we free the link as well as the contained data.
116491
116492 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
116493
116494           gst/qtdemux/qtdemux.c: Fix framerate calculation.
116495           Original commit message from CVS:
116496           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
116497           (qtdemux_parse_trak):
116498           Fix framerate calculation.
116499
116500 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
116501
116502           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
116503           Original commit message from CVS:
116504           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
116505           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
116506           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
116507           (gst_avi_demux_stream_header):
116508           Fix some crashers with empty chunks. (Fixes #337749)
116509
116510 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116511
116512           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
116513           Original commit message from CVS:
116514           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
116515           force mono 8000 Hz on AMR samples.
116516
116517 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
116518
116519           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
116520           Original commit message from CVS:
116521           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
116522           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
116523           * sys/directdraw/gstdirectdrawsink.c:
116524           * sys/directsound/gstdirectsoundsink.c:
116525           done some cleans in sources
116526           * win32/vs6:
116527           add project files for neon, qtdemux
116528
116529 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
116530
116531           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
116532           Original commit message from CVS:
116533           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
116534           use G_GINT64_CONSTANT for INT64 constants
116535           * gst/videofilter/gstvideobalance.c:
116536           define rint for WIN32 #define rint(x) (floor((x)+0.5))
116537           * win32/vs6/libgstavi.dsp:
116538           add missing libraries for the link and remove avimux.c from
116539           the project as it isn't ported to 0.10 yet
116540
116541 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
116542
116543           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
116544           Original commit message from CVS:
116545           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
116546           Even better would be if we actually did the right thing
116547           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
116548
116549 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
116550
116551           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
116552           Original commit message from CVS:
116553           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
116554           Can't just replace 1LL with 1L here just because MSVC doesn't
116555           support it, as it might lead to incorrect results when doing the
116556           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
116557           force a 64-bit constant in a way that all compilers are happy with.
116558
116559 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116560
116561           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
116562           Original commit message from CVS:
116563           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
116564           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
116565           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
116566           * ext/arts/gst_arts.c: (gst_arts_class_init):
116567           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
116568           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
116569           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
116570           * ext/audioresample/gstaudioresample.c:
116571           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
116572           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
116573           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
116574           * ext/hermes/gsthermescolorspace.c:
116575           (gst_hermes_colorspace_class_init):
116576           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
116577           * ext/jack/gstjack.c: (gst_jack_class_init):
116578           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
116579           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
116580           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
116581           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
116582           * ext/nas/nassink.c: (gst_nassink_class_init):
116583           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
116584           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
116585           * ext/sndfile/gstsf.c: (gst_sf_class_init):
116586           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
116587           (gst_swfdec_class_init):
116588           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
116589           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
116590           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
116591           * gst/chart/gstchart.c: (gst_chart_class_init):
116592           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
116593           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
116594           * gst/festival/gstfestival.c: (gst_festival_class_init):
116595           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
116596           * gst/filter/gstiir.c: (gst_iir_class_init):
116597           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
116598           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
116599           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
116600           * gst/mpeg1sys/gstmpeg1systemencode.c:
116601           (gst_system_encode_class_init):
116602           * gst/mpeg1videoparse/gstmp1videoparse.c:
116603           (gst_mp1videoparse_class_init):
116604           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
116605           * gst/mpegaudioparse/gstmpegaudioparse.c:
116606           (gst_mp3parse_class_init):
116607           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
116608           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
116609           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
116610           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
116611           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
116612           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
116613           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
116614           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
116615           * gst/stereo/gststereo.c: (gst_stereo_class_init):
116616           * gst/switch/gstswitch.c: (gst_switch_class_init):
116617           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
116618           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
116619           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
116620           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
116621           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
116622           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
116623           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
116624           * sys/directsound/gstdirectsoundsink.c:
116625           (gst_directsoundsink_class_init):
116626           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
116627           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
116628           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
116629           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
116630           * sys/v4l2/gstv4l2colorbalance.c:
116631           (gst_v4l2_color_balance_channel_class_init):
116632           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
116633           (gst_v4l2_tuner_norm_class_init):
116634           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
116635           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
116636
116637 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116638
116639           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
116640           Original commit message from CVS:
116641           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
116642           * ext/esd/esdsink.c: (gst_esdsink_class_init):
116643           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
116644           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
116645           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
116646           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
116647           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
116648           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
116649           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
116650           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
116651           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
116652           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
116653           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
116654           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
116655           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
116656           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
116657           * gst/avi/gstavimux.c: (gst_avimux_class_init):
116658           * gst/debug/efence.c: (gst_efence_class_init):
116659           * gst/debug/negotiation.c: (gst_negotiation_class_init):
116660           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
116661           * gst/goom/gstgoom.c: (gst_goom_class_init):
116662           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
116663           * gst/interleave/deinterleave.c: (deinterleave_class_init):
116664           * gst/interleave/interleave.c: (interleave_class_init):
116665           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
116666           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
116667           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
116668           * gst/median/gstmedian.c: (gst_median_class_init):
116669           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
116670           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
116671           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
116672           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
116673           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
116674           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
116675           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
116676           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
116677           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
116678           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
116679           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
116680           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
116681           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
116682           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
116683           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
116684           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
116685           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
116686           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
116687           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
116688           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
116689           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
116690           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
116691           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
116692           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
116693           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
116694           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
116695           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
116696           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
116697           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
116698           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
116699           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
116700           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
116701           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
116702           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
116703           * sys/osxaudio/gstosxaudioelement.c:
116704           (gst_osxaudioelement_class_init):
116705           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
116706           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
116707           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
116708           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
116709
116710 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116711
116712           Fix more broken GObject macros
116713           Original commit message from CVS:
116714           * ext/mikmod/gstmikmod.h:
116715           * gst/level/gstlevel.h:
116716           Fix more broken GObject macros
116717
116718 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116719
116720           Fix broken GObject macros
116721           Original commit message from CVS:
116722           * ext/xine/gstxine.h:
116723           * gst-libs/gst/play/play.h:
116724           * sys/v4l2/gstv4l2element.h:
116725           * sys/ximagesrc/ximageutil.h:
116726           Fix broken GObject macros
116727
116728 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116729
116730           Fix broken GObject macros
116731           Original commit message from CVS:
116732           * ext/annodex/gstcmmldec.h:
116733           * ext/annodex/gstcmmlenc.h:
116734           * ext/annodex/gstcmmltag.h:
116735           * ext/cairo/gsttextoverlay.h:
116736           * ext/ladspa/gstsignalprocessor.h:
116737           * gst/matroska/ebml-read.h:
116738           * gst/matroska/ebml-write.h:
116739           * sys/osxaudio/gstosxaudioelement.h:
116740           Fix broken GObject macros
116741
116742 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
116743
116744           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
116745           Original commit message from CVS:
116746           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
116747           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
116748           (qtdemux_dump_stco), (qtdemux_parse_trak):
116749           Don't make rounding errors in timestamp/duration calculations.
116750           Fix timestamps for AMR and IMA4.  Fixes (#337436).
116751           Create a dummy segment even when there is no edit list.
116752
116753 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
116754
116755           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
116756           Original commit message from CVS:
116757           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
116758           Don't try to seek beyond the end of the file (would
116759           occasionally display error dialogs in totem when seeking
116760           to the end) (#335869). Will still throw an error though
116761           if the file is truncated and the total_samples value in
116762           the stream header is wrong.
116763
116764 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
116765
116766           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
116767           Original commit message from CVS:
116768           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
116769           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
116770           (gst_flac_dec_metadata_callback):
116771           * ext/flac/gstflacdec.h:
116772           If the stream header doesn't contain the total number of samples,
116773           search for the last flac frame at the end of the file and calculate
116774           the total duration from that frame's offset (fixes #337609).
116775
116776 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116777
116778           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
116779           Original commit message from CVS:
116780           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116781           * ext/amrwb/amrwb-code/Makefile.am:
116782           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
116783           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
116784           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
116785           25fps
116786
116787 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116788
116789           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
116790           Original commit message from CVS:
116791           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116792           * tests/icles/ximagesrc-test.c: (main):
116793           Actually assert that pipeline goes to playing
116794
116795 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116796
116797           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
116798           Original commit message from CVS:
116799           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116800           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
116801           (composite_pixel), (gst_ximagesrc_ximage_get),
116802           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
116803           Fix typo, C++ style comments and other small cleanups
116804
116805 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
116806
116807           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
116808           Original commit message from CVS:
116809           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
116810           Don't unref the GstPadTemplate returned by
116811           gst_element_class_get_pad_template().
116812
116813 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
116814
116815           gst/qtdemux/qtdemux.c: Added full edit list support.
116816           Original commit message from CVS:
116817           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
116818           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
116819           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
116820           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
116821           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
116822           (gst_qtdemux_activate_segment),
116823           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
116824           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
116825           (qtdemux_parse_trak):
116826           Added full edit list support.
116827           Avoid overflows in prologue image detection code.
116828           Avoid roundoff errors in timestamp calculations.
116829
116830 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
116831
116832           Unify the long descriptions in the plugin details (#337263).
116833           Original commit message from CVS:
116834           Patch by: j^  <j at bootlab dot org>
116835           * ext/amrwb/gstamrwbdec.c:
116836           * ext/amrwb/gstamrwbenc.c:
116837           * ext/amrwb/gstamrwbparse.c:
116838           * ext/arts/gst_arts.c:
116839           * ext/artsd/gstartsdsink.c:
116840           * ext/audiofile/gstafparse.c:
116841           * ext/audiofile/gstafsink.c:
116842           * ext/audiofile/gstafsrc.c:
116843           * ext/cdaudio/gstcdaudio.c:
116844           * ext/directfb/dfbvideosink.c:
116845           * ext/divx/gstdivxdec.c:
116846           * ext/divx/gstdivxenc.c:
116847           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
116848           * ext/faac/gstfaac.c: (gst_faac_base_init):
116849           * ext/faad/gstfaad.c:
116850           * ext/gsm/gstgsmdec.c:
116851           * ext/gsm/gstgsmenc.c:
116852           * ext/hermes/gsthermescolorspace.c:
116853           * ext/ivorbis/vorbisfile.c:
116854           * ext/lcs/gstcolorspace.c:
116855           * ext/libfame/gstlibfame.c:
116856           * ext/libmms/gstmms.c: (gst_mms_base_init):
116857           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
116858           * ext/nas/nassink.c: (gst_nassink_base_init):
116859           * ext/neon/gstneonhttpsrc.c:
116860           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
116861           * ext/sdl/sdlaudiosink.c:
116862           * ext/sdl/sdlvideosink.c:
116863           * ext/shout/gstshout.c:
116864           * ext/snapshot/gstsnapshot.c:
116865           * ext/sndfile/gstsf.c:
116866           * ext/tarkin/gsttarkindec.c:
116867           * ext/tarkin/gsttarkinenc.c:
116868           * ext/theora/theoradec.c:
116869           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
116870           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
116871           * ext/xvid/gstxviddec.c:
116872           * ext/xvid/gstxvidenc.c:
116873           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
116874           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
116875           * gst/chart/gstchart.c:
116876           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
116877           * gst/festival/gstfestival.c:
116878           * gst/filter/gstiir.c:
116879           * gst/filter/gstlpwsinc.c:
116880           * gst/freeze/gstfreeze.c:
116881           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
116882           * gst/mixmatrix/mixmatrix.c:
116883           * gst/mpeg1sys/gstmpeg1systemencode.c:
116884           * gst/mpeg1videoparse/gstmp1videoparse.c:
116885           * gst/mpeg2sub/gstmpeg2subt.c:
116886           * gst/mpegaudioparse/gstmpegaudioparse.c:
116887           * gst/multifilesink/gstmultifilesink.c:
116888           * gst/overlay/gstoverlay.c:
116889           * gst/passthrough/gstpassthrough.c:
116890           * gst/playondemand/gstplayondemand.c:
116891           * gst/qtdemux/qtdemux.c:
116892           * gst/rtjpeg/gstrtjpegdec.c:
116893           * gst/rtjpeg/gstrtjpegenc.c:
116894           * gst/smooth/gstsmooth.c:
116895           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
116896           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
116897           * gst/videocrop/gstvideocrop.c:
116898           * gst/videodrop/gstvideodrop.c:
116899           * gst/virtualdub/gstxsharpen.c:
116900           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
116901           * gst/y4m/gsty4mencode.c:
116902           Unify the long descriptions in the plugin details (#337263).
116903
116904 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
116905
116906           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
116907           Original commit message from CVS:
116908           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
116909           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
116910           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
116911           * sys/sunaudio/gstsunaudiosink.h:
116912           Use spec->segsize and spec->segtotal in the prepare function
116913           to initialise the ring buffer instead of using the buffer-time
116914           property (#337421).
116915
116916 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
116917
116918           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
116919           Original commit message from CVS:
116920           * configure.ac:
116921           Bump core requirements to CVS for gst_pad_query_peer_duration()
116922           which is used by speexdec.
116923
116924 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
116925
116926           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
116927           Original commit message from CVS:
116928           * ext/speex/gstspeex.c: (plugin_init):
116929           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
116930           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
116931           (speex_get_sink_query_types), (speex_dec_sink_query),
116932           (speex_get_src_query_types), (speex_dec_src_query),
116933           (speex_dec_src_event), (speex_dec_sink_event),
116934           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
116935           (speex_dec_chain_parse_data), (speex_dec_chain),
116936           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
116937           (speex_dec_change_state):
116938           * ext/speex/gstspeexdec.h:
116939           Fix seeking and duration queries (#337033); clean up and
116940           refactor a bit.
116941
116942 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116943
116944           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
116945           Original commit message from CVS:
116946           * ext/raw1394/gstdv1394src.c:
116947           distinguish between device not found and could not open for
116948           reading
116949
116950 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
116951
116952           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
116953           Original commit message from CVS:
116954           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
116955           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
116956           (gst_qtdemux_loop):
116957           Use duration as segment stop position if none is
116958           explicitly configured.
116959           Also perform EOS when we run past the segment stop.
116960
116961 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
116962
116963           gst/qtdemux/qtdemux.c: More cleanups, added comments.
116964           Original commit message from CVS:
116965           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
116966           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
116967           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
116968           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
116969           More cleanups, added comments.
116970           Mark discontinuities on outgoing buffers.
116971           Post better errors when something goes wrong.
116972           Handle EOS and segment end properly.
116973
116974 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
116975
116976           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
116977           Original commit message from CVS:
116978           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
116979           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
116980           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
116981           (gst_qtdemux_handle_src_event), (plugin_init),
116982           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
116983           (gst_qtdemux_loop), (gst_qtdemux_chain),
116984           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
116985           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
116986           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
116987           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
116988           * gst/qtdemux/qtdemux.h:
116989           Handle stss boxes so we can mark and find keyframes.
116990           Implement correct accurate and keyframe seeking.
116991           Use _DEBUG_OBJECT when possible.
116992
116993 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116994
116995         * tests/check/elements/.gitignore:
116996           ignore more
116997           Original commit message from CVS:
116998           ignore more
116999
117000 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117001
117002         * pkgconfig/Makefile.am:
117003           fix dist
117004           Original commit message from CVS:
117005           fix dist
117006
117007 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117008
117009           add a .pc file so other modules can use good plugins in tests
117010           Original commit message from CVS:
117011           * Makefile.am:
117012           * configure.ac:
117013           * pkgconfig/.cvsignore:
117014           * pkgconfig/Makefile.am:
117015           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
117016           add a .pc file so other modules can use good plugins in tests
117017
117018 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117019
117020         * common:
117021         * docs/plugins/inspect/plugin-qtdemux.xml:
117022         * docs/plugins/inspect/plugin-taglib.xml:
117023         * ext/taglib/gsttaglibmux.c:
117024         * tests/check/elements/id3v2mux.c:
117025           add taglib checks and docs
117026           Original commit message from CVS:
117027           add taglib checks and docs
117028
117029 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117030
117031         * configure.ac:
117032         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117033         * docs/upload.mak:
117034           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
117035           Original commit message from CVS:
117036           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
117037
117038 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117039
117040         * common:
117041         * docs/plugins/inspect/plugin-1394.xml:
117042         * docs/plugins/inspect/plugin-aasink.xml:
117043         * docs/plugins/inspect/plugin-alaw.xml:
117044         * docs/plugins/inspect/plugin-alpha.xml:
117045         * docs/plugins/inspect/plugin-alphacolor.xml:
117046         * docs/plugins/inspect/plugin-annodex.xml:
117047         * docs/plugins/inspect/plugin-apetag.xml:
117048         * docs/plugins/inspect/plugin-auparse.xml:
117049         * docs/plugins/inspect/plugin-autodetect.xml:
117050         * docs/plugins/inspect/plugin-avi.xml:
117051         * docs/plugins/inspect/plugin-cacasink.xml:
117052         * docs/plugins/inspect/plugin-cairo.xml:
117053         * docs/plugins/inspect/plugin-cdio.xml:
117054         * docs/plugins/inspect/plugin-cutter.xml:
117055         * docs/plugins/inspect/plugin-debug.xml:
117056         * docs/plugins/inspect/plugin-dv.xml:
117057         * docs/plugins/inspect/plugin-efence.xml:
117058         * docs/plugins/inspect/plugin-effectv.xml:
117059         * docs/plugins/inspect/plugin-esdsink.xml:
117060         * docs/plugins/inspect/plugin-flac.xml:
117061         * docs/plugins/inspect/plugin-flxdec.xml:
117062         * docs/plugins/inspect/plugin-gconfelements.xml:
117063         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
117064         * docs/plugins/inspect/plugin-goom.xml:
117065         * docs/plugins/inspect/plugin-halelements.xml:
117066         * docs/plugins/inspect/plugin-id3demux.xml:
117067         * docs/plugins/inspect/plugin-jpeg.xml:
117068         * docs/plugins/inspect/plugin-ladspa.xml:
117069         * docs/plugins/inspect/plugin-level.xml:
117070         * docs/plugins/inspect/plugin-matroska.xml:
117071         * docs/plugins/inspect/plugin-mulaw.xml:
117072         * docs/plugins/inspect/plugin-multipart.xml:
117073         * docs/plugins/inspect/plugin-navigationtest.xml:
117074         * docs/plugins/inspect/plugin-ossaudio.xml:
117075         * docs/plugins/inspect/plugin-png.xml:
117076         * docs/plugins/inspect/plugin-rtp.xml:
117077         * docs/plugins/inspect/plugin-rtsp.xml:
117078         * docs/plugins/inspect/plugin-shout2send.xml:
117079         * docs/plugins/inspect/plugin-smpte.xml:
117080         * docs/plugins/inspect/plugin-speex.xml:
117081         * docs/plugins/inspect/plugin-videobalance.xml:
117082         * docs/plugins/inspect/plugin-videobox.xml:
117083         * docs/plugins/inspect/plugin-videoflip.xml:
117084         * docs/plugins/inspect/plugin-videomixer.xml:
117085         * docs/plugins/inspect/plugin-wavenc.xml:
117086         * docs/plugins/inspect/plugin-wavparse.xml:
117087           adding inspect files
117088           Original commit message from CVS:
117089           adding inspect files
117090
117091 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117092
117093         * tests/icles/ximagesrc-test.c:
117094           5 second timeout
117095           Original commit message from CVS:
117096           5 second timeout
117097
117098 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117099
117100         * tests/icles/.gitignore:
117101         * tests/icles/Makefile.am:
117102         * tests/icles/ximagesrc-test.c:
117103           rename test
117104           Original commit message from CVS:
117105           rename test
117106
117107 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117108
117109         * gst/equalizer/gstiirequalizer.c:
117110         * gst/qtdemux/qtdemux.c:
117111         * gst/spectrum/gstspectrum.c:
117112         * gst/videocrop/gstvideocrop.c:
117113         * sys/directdraw/gstdirectdrawplugin.c:
117114         * sys/directsound/gstdirectsoundplugin.c:
117115         * sys/v4l2/gstv4l2.c:
117116         * sys/ximage/gstximagesrc.c:
117117           rework build; add translations for v4l2
117118           Original commit message from CVS:
117119           rework build; add translations for v4l2
117120
117121 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117122
117123           configure.ac: clean up, use AS_VERSION and AS_NANO
117124           Original commit message from CVS:
117125           * configure.ac:
117126           clean up, use AS_VERSION and AS_NANO
117127           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
117128           use PACKAGE_VERSION define
117129           * po/af.po:
117130           * po/az.po:
117131           * po/cs.po:
117132           * po/en_GB.po:
117133           * po/hu.po:
117134           * po/it.po:
117135           * po/nb.po:
117136           * po/nl.po:
117137           * po/or.po:
117138           * po/sq.po:
117139           * po/sr.po:
117140           * po/sv.po:
117141           * po/uk.po:
117142           * po/vi.po:
117143           updated
117144
117145 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117146
117147           Add tests and fix PAR caps issue to ximagesrc
117148           Original commit message from CVS:
117149           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117150           * Makefile.am:
117151           * configure.ac:
117152           * sys/ximagesrc/ximagesrc.c:
117153           (gst_ximagesrc_ximage_get),
117154           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
117155           * sys/ximagesrc/ximageutil.c:
117156           * tests/Makefile.am:
117157           * tests/icles/Makefile.am:
117158           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
117159           Add tests and fix PAR caps issue to ximagesrc
117160
117161 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117162
117163           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
117164           Original commit message from CVS:
117165           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117166           * sys/ximagesrc/ximagesrc.c:
117167           Add docs to ximagesrc
117168
117169 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117170
117171           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
117172           Original commit message from CVS:
117173           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117174           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
117175           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
117176           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
117177           * sys/ximagesrc/ximagesrc.h:
117178           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
117179           * sys/ximagesrc/ximageutil.h:
117180           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
117181           yellow rectangles with the cursor
117182
117183 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
117184
117185         * win32/vs6/gst_plugins_good.dsw:
117186         * win32/vs6/libgstalaw.dsp:
117187         * win32/vs6/libgstalpha.dsp:
117188         * win32/vs6/libgstalphacolor.dsp:
117189         * win32/vs6/libgstapetag.dsp:
117190         * win32/vs6/libgstauparse.dsp:
117191         * win32/vs6/libgstautodetect.dsp:
117192         * win32/vs6/libgstavi.dsp:
117193         * win32/vs6/libgstcutter.dsp:
117194         * win32/vs6/libgsteffectv.dsp:
117195         * win32/vs6/libgstflx.dsp:
117196         * win32/vs6/libgstgoom.dsp:
117197         * win32/vs6/libgstid3demux.dsp:
117198         * win32/vs6/libgstinterleave.dsp:
117199         * win32/vs6/libgstjpeg.dsp:
117200         * win32/vs6/libgstlevel.dsp:
117201         * win32/vs6/libgstmatroska.dsp:
117202         * win32/vs6/libgstmedian.dsp:
117203         * win32/vs6/libgstmonoscope.dsp:
117204         * win32/vs6/libgstmulaw.dsp:
117205         * win32/vs6/libgstmultipart.dsp:
117206         * win32/vs6/libgstrtp.dsp:
117207         * win32/vs6/libgstrtsp.dsp:
117208         * win32/vs6/libgstsmpte.dsp:
117209         * win32/vs6/libgstspeex.dsp:
117210         * win32/vs6/libgstvideobalance.dsp:
117211         * win32/vs6/libgstvideobox.dsp:
117212         * win32/vs6/libgstvideoflip.dsp:
117213         * win32/vs6/libgstvideomixer.dsp:
117214         * win32/vs6/libgstwavenc.dsp:
117215         * win32/vs6/libgstwavparse.dsp:
117216           I'm too lazy to comment this
117217           Original commit message from CVS:
117218           *** empty log message ***
117219
117220 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
117221
117222           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
117223           Original commit message from CVS:
117224           * ext\jpeg\smokecodec.c:
117225           use of GST_DEBUG instead of DEBUG(a...) for WIN32
117226           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
117227           move first instruction after all variables declarations
117228           * gst\alpha\gstalpha.c:
117229           * gst\effectv\gstshagadelic.c:
117230           * gst\smpte\paint.c:
117231           * gst\videofilter\gstvideobalance.c:
117232           define M_PI if it's not defined (it's not defined on WIN32)
117233           * gst\cutter\gstcutter.c: (gst_cutter_chain):
117234           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
117235           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
117236           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
117237           (gst_matroska_demux_video_caps):
117238           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
117239           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
117240           use gst_guint64_to_gdouble for conversions
117241           * gst\goom\filters.c: (setPixelRGB_):
117242           fix a debug which was using undefined variable
117243           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
117244           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
117245           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
117246           * win32/vs6:
117247           add vs6 projects files for most of plugins-good
117248
117249 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
117250
117251           better/unified long descriptions
117252           Original commit message from CVS:
117253           * ext/aalib/gstaasink.c:
117254           * ext/annodex/gstcmmldec.c:
117255           * ext/annodex/gstcmmlenc.c:
117256           * ext/cairo/gsttextoverlay.c:
117257           * ext/cairo/gsttimeoverlay.c:
117258           * ext/cdio/gstcdiocddasrc.c:
117259           * ext/dv/gstdvdec.c:
117260           * ext/esd/esdmon.c:
117261           * ext/esd/esdsink.c:
117262           * ext/flac/gstflacdec.c:
117263           * ext/flac/gstflacenc.c:
117264           * ext/flac/gstflactag.c:
117265           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
117266           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
117267           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
117268           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
117269           * ext/gdk_pixbuf/gstgdkpixbuf.c:
117270           * ext/gdk_pixbuf/pixbufscale.c:
117271           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
117272           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
117273           * ext/jpeg/gstjpegdec.c:
117274           * ext/jpeg/gstjpegenc.c:
117275           * ext/jpeg/gstsmokedec.c:
117276           * ext/jpeg/gstsmokeenc.c:
117277           * ext/libcaca/gstcacasink.c:
117278           * ext/libmng/gstmngdec.c:
117279           * ext/libmng/gstmngenc.c:
117280           * ext/libpng/gstpngdec.c:
117281           * ext/libpng/gstpngenc.c:
117282           * ext/mikmod/gstmikmod.c:
117283           * ext/raw1394/gstdv1394src.c:
117284           * ext/shout2/gstshout2.c:
117285           * ext/speex/gstspeexdec.c:
117286           * ext/speex/gstspeexenc.c:
117287           * gst/alpha/gstalpha.c:
117288           * gst/alpha/gstalphacolor.c:
117289           * gst/auparse/gstauparse.c:
117290           * gst/autodetect/gstautoaudiosink.c:
117291           (gst_auto_audio_sink_base_init):
117292           * gst/autodetect/gstautovideosink.c:
117293           (gst_auto_video_sink_base_init):
117294           * gst/avi/gstavimux.c: (gst_avimux_base_init):
117295           * gst/cutter/gstcutter.c:
117296           * gst/debug/breakmydata.c:
117297           * gst/debug/efence.c:
117298           * gst/debug/gstnavigationtest.c:
117299           * gst/debug/negotiation.c:
117300           * gst/debug/progressreport.c:
117301           * gst/debug/testplugin.c:
117302           * gst/effectv/gstaging.c:
117303           * gst/effectv/gstdice.c:
117304           * gst/effectv/gstedge.c:
117305           * gst/effectv/gstquark.c:
117306           * gst/effectv/gstrev.c:
117307           * gst/effectv/gstvertigo.c:
117308           * gst/effectv/gstwarp.c:
117309           * gst/flx/gstflxdec.c:
117310           * gst/goom/gstgoom.c:
117311           * gst/interleave/deinterleave.c:
117312           * gst/interleave/interleave.c:
117313           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
117314           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
117315           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
117316           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
117317           * gst/level/gstlevel.c:
117318           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
117319           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
117320           * gst/median/gstmedian.c:
117321           * gst/monoscope/gstmonoscope.c:
117322           * gst/multipart/multipartdemux.c:
117323           * gst/multipart/multipartmux.c:
117324           * gst/oldcore/gstmd5sink.c:
117325           * gst/oldcore/gstmultifilesrc.c:
117326           * gst/oldcore/gstpipefilter.c:
117327           * gst/oldcore/gstshaper.c:
117328           * gst/oldcore/gststatistics.c:
117329           * gst/rtp/gstasteriskh263.c:
117330           * gst/rtp/gstrtpL16depay.c:
117331           * gst/rtp/gstrtpL16pay.c:
117332           * gst/rtp/gstrtpamrdepay.c:
117333           * gst/rtp/gstrtpamrpay.c:
117334           * gst/rtp/gstrtpdepay.c:
117335           * gst/rtp/gstrtpgsmpay.c:
117336           * gst/rtp/gstrtph263pay.c:
117337           * gst/rtp/gstrtph263pdepay.c:
117338           * gst/rtp/gstrtph263ppay.c:
117339           * gst/rtp/gstrtpmp4gpay.c:
117340           * gst/rtp/gstrtpmp4vdepay.c:
117341           * gst/rtp/gstrtpmp4vpay.c:
117342           * gst/rtp/gstrtpmpadepay.c:
117343           * gst/rtp/gstrtpmpapay.c:
117344           * gst/rtp/gstrtppcmadepay.c:
117345           * gst/rtp/gstrtppcmapay.c:
117346           * gst/rtp/gstrtppcmudepay.c:
117347           * gst/rtp/gstrtppcmupay.c:
117348           * gst/rtp/gstrtpspeexdepay.c:
117349           * gst/rtp/gstrtpspeexpay.c:
117350           * gst/rtsp/gstrtpdec.c:
117351           * gst/smpte/gstsmpte.c:
117352           * gst/videobox/gstvideobox.c:
117353           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
117354           * gst/videofilter/gstvideobalance.c:
117355           * gst/videofilter/gstvideoflip.c:
117356           * gst/videofilter/gstvideotemplate.c:
117357           (gst_videotemplate_base_init):
117358           * gst/videomixer/videomixer.c:
117359           * gst/wavenc/gstwavenc.c:
117360           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
117361           better/unified long descriptions
117362           Fixed #336602
117363           Some cleanups to auparse, don't send multiple newsegments.
117364
117365 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
117366
117367           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
117368           Original commit message from CVS:
117369           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
117370           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
117371           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
117372           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
117373           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
117374           * ext/dv/gstdvdemux.h:
117375           Seek in READY patch. Only works for pull based mode.
117376           Fixes #323880
117377
117378 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
117379
117380         * sys/v4l2/v4l2src_calls.c:
117381           Small fix, now pwc driver can tell about its buffers.
117382           Original commit message from CVS:
117383           Small fix, now pwc driver can tell about its buffers.
117384
117385 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
117386
117387           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
117388           Original commit message from CVS:
117389           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
117390           (gst_gdk_pixbuf_event):
117391           Fix two crashers: don't unref the same caps twice, and
117392           set pixbuf loader to NULL after freeing it.
117393
117394 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
117395
117396           ext/speex/gstspeexenc.*: Don't leak adapter.
117397           Original commit message from CVS:
117398           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
117399           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
117400           (gst_speexenc_chain):
117401           * ext/speex/gstspeexenc.h:
117402           Don't leak adapter.
117403           A push *always* takes ownership of the buffer, even on
117404           errors.
117405           Small cleanups.
117406
117407 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
117408
117409           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
117410           Original commit message from CVS:
117411           * ext/taglib/gsttaglib.cc:
117412           * ext/taglib/gsttaglib.h:
117413           Fix newsegment event handling a bit. We need to
117414           cache the first newsegment event, because we can't
117415           adjust offsets yet when we get it, as we don't
117416           know the size of the tag yet for sure at that point.
117417           Also do some minor cleaning up here and there and add
117418           some debug statements.
117419
117420 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
117421
117422           gst/id3demux/gstid3demux.c: Create source pad without leaking.
117423           Original commit message from CVS:
117424           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
117425           Create source pad without leaking.
117426
117427 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
117428
117429           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
117430           Original commit message from CVS:
117431           * ext/taglib/gsttaglib.cc:
117432           We do not want to proxy the caps on the sink pad; our
117433           source pad should have application/x-id3 caps; also,
117434           don't use already-freed strings in debug messages;
117435           finally, adjust buffer offsets on buffers sent out.
117436
117437 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
117438
117439           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
117440           Original commit message from CVS:
117441           * sys/v4l2/gstv4l2src.c:
117442           Older kernels don't seem to have this particular v4l2 format,
117443           so comment out until this gets fixed properly (and make
117444           buildbots happy).
117445
117446 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
117447
117448         * common:
117449         * sys/v4l2/gstv4l2colorbalance.c:
117450         * sys/v4l2/gstv4l2colorbalance.h:
117451         * sys/v4l2/gstv4l2element.c:
117452         * sys/v4l2/gstv4l2src.c:
117453         * sys/v4l2/gstv4l2src.h:
117454         * sys/v4l2/gstv4l2tuner.c:
117455         * sys/v4l2/v4l2_calls.c:
117456         * sys/v4l2/v4l2src_calls.c:
117457         * sys/v4l2/v4l2src_calls.h:
117458           Just make few things more robust and also some identation.
117459           Original commit message from CVS:
117460           Just make few things more robust and also some identation.
117461
117462 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
117463
117464           ext/flac/: Spifify a bit.
117465           Original commit message from CVS:
117466           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
117467           * ext/flac/gstflacdec.h:
117468           * ext/flac/gstflacenc.h:
117469           Spifify a bit.
117470           Fix deadly lock order error in seeking code, STREAM_LOCK
117471           cannot be taken within LOCK and the streaming variables are
117472           protected with the STREAM_LOCK anyway.
117473
117474 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
117475
117476           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
117477           Original commit message from CVS:
117478           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
117479           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
117480           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
117481           this patch combines the global init_frames with the stream
117482           init_frames. Rationale being that the global delay should
117483           be subtracted from any stream delay.
117484           Fixes #335858.
117485
117486 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117487
117488           gst/: use DEBUG_FUNCPTR for collectpads
117489           Original commit message from CVS:
117490           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
117491           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
117492           * gst/smpte/gstsmpte.c: (gst_smpte_init):
117493           * gst/videomixer/videomixer.c: (gst_videomixer_init):
117494           use DEBUG_FUNCPTR for collectpads
117495
117496 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117497
117498           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
117499           Original commit message from CVS:
117500           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
117501           Don't crash when encoding images where the number of rows isn't
117502           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
117503
117504 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
117505
117506           More state change function fixes.
117507           Original commit message from CVS:
117508           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
117509           * gst/interleave/deinterleave.c: (deinterleave_change_state):
117510           * gst/interleave/interleave.c: (interleave_change_state):
117511           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
117512           More state change function fixes.
117513
117514 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
117515
117516           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
117517           Original commit message from CVS:
117518           * ext/esd/esdsink.c: (gst_esdsink_class_init),
117519           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
117520           (gst_esdsink_prepare), (gst_esdsink_unprepare),
117521           (gst_esdsink_delay), (gst_esdsink_reset):
117522           * ext/esd/esdsink.h:
117523           Fix esd choppy playback by configuring audiosink
117524           correctly. Fixes #325191
117525
117526 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
117527
117528           ext/libpng/gstpngdec.c: Make state change function thread-safe.
117529           Original commit message from CVS:
117530           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
117531           Make state change function thread-safe.
117532
117533 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117534
117535           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
117536           Original commit message from CVS:
117537           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
117538           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
117539           Don't try to read beyond the end of the file just because
117540           the header claims a bigger size (like with truncated files).
117541
117542 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
117543
117544           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
117545           Original commit message from CVS:
117546           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
117547           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
117548           (gst_wavparse_stream_data), (gst_wavparse_loop):
117549           * gst/wavparse/gstwavparse.h:
117550           Delay source pad creation until we have the first chunk of
117551           media data, so the we can examine the data and adjust the
117552           caps accordingly if required. This makes playback of .wav
117553           files with DTS-declared-as-PCM content work (#313266).
117554
117555 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
117556
117557         * gst-plugins-good.spec.in:
117558           add videobalance plugn
117559           Original commit message from CVS:
117560           add videobalance plugn
117561
117562 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117563
117564         * ChangeLog:
117565           mention fixed bug number in the changelog
117566           Original commit message from CVS:
117567           mention fixed bug number in the changelog
117568
117569 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117570
117571           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
117572           Original commit message from CVS:
117573           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
117574           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
117575           Don't attempt typefinding on too-short buffers that have been
117576           completely trimmed away.
117577           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
117578           Improve the debug output
117579
117580 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
117581
117582           ext/esd/esdsink.c: Some cleanups.
117583           Original commit message from CVS:
117584           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
117585           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
117586           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
117587           (gst_esdsink_set_property), (gst_esdsink_get_property):
117588           Some cleanups.
117589           Reset fd to -1 when we close them.
117590
117591 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
117592
117593           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
117594           Original commit message from CVS:
117595           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
117596           the OPTIONS request result is optional so don't
117597           fail on it.
117598
117599 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
117600
117601           gst/: gcc 4.1 unreferenced pointer fixes.
117602           Original commit message from CVS:
117603           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
117604           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
117605           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
117606           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
117607           (gst_wavparse_change_state):
117608           gcc 4.1 unreferenced pointer fixes.
117609
117610 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
117611
117612           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
117613           Original commit message from CVS:
117614           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
117615           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
117616           Fix block alignment calculation. Alignment should be done before
117617           adding the byte offset where the data starts (#335231).
117618
117619 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117620
117621           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
117622           Original commit message from CVS:
117623           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
117624           Ensure that we set correct caps on buffers that are transferred
117625           direct from the input.
117626
117627 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117628
117629           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
117630           Original commit message from CVS:
117631           * gst/goom/filters.c: (zoomFilterDestroy):
117632           * gst/goom/goom_core.c: (goom_close):
117633           Free filter data when cleaning up. (Fixes: #334995)
117634
117635 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
117636
117637           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
117638           Original commit message from CVS:
117639           * ext/taglib/gsttaglib.h:
117640           Fix left-over gst_my_filter_get_type.
117641
117642 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117643
117644         * sys/ximage/gstximagesrc.c:
117645           Have a show mouse pointer property and use it if we can
117646           Original commit message from CVS:
117647           Have a show mouse pointer property and use it if we can
117648
117649 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
117650
117651           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
117652           Original commit message from CVS:
117653           * configure.ac:
117654           Don't compile udp and rtsp plugins on win32 (mingw) or other
117655           systems that don't have <sys/socket.h> for some reason (#316203).
117656
117657 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117658
117659         * ChangeLog:
117660         * ext/raw1394/gstdv1394src.c:
117661         * ext/raw1394/gstdv1394src.h:
117662           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
117663           Original commit message from CVS:
117664           Change bus reset handler so it reports useful information such as
117665           whether the device being used connected or disconnected
117666
117667 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117668
117669           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
117670           Original commit message from CVS:
117671           * gst/id3demux/id3v2frames.c:
117672           (parse_relative_volume_adjustment_two):
117673           We only care about gain and peak data for the master volume.
117674
117675 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
117676
117677           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
117678           Original commit message from CVS:
117679           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
117680           (parse_id_string), (parse_unique_file_identifier),
117681           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
117682           Read replay gain tags (#323721).
117683
117684 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
117685
117686           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
117687           Original commit message from CVS:
117688           * configure.ac:
117689           Bump requirements to gst-plugins-base CVS because
117690           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
117691
117692 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
117693
117694         * ChangeLog:
117695         * gst/rtp/gstrtppcmadepay.c:
117696           Fixed one of the caps in the code from mulaw to alaw.
117697           Original commit message from CVS:
117698           Fixed one of the caps in the code from mulaw to alaw.
117699
117700 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117701
117702           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
117703           Original commit message from CVS:
117704           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
117705           Ensure that we set caps on the buffers we pass.
117706           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
117707           (gst_id3demux_sink_activate):
117708           Ensure that we set caps on the buffers we pass.
117709           Use STREAM, TYPE_NOT_FOUND as the error class when
117710           typefinding fails.
117711
117712 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
117713
117714           Fix memleak with gst_static_pad_template_get().
117715           Original commit message from CVS:
117716           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
117717           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
117718           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
117719           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
117720           (gst_jpeg_dec_setcaps):
117721           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
117722           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
117723           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
117724           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
117725           (gst_mngdec_src_getcaps):
117726           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
117727           (gst_pngdec_caps_create_and_set):
117728           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
117729           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
117730           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
117731           * gst/alpha/gstalpha.c: (gst_alpha_init):
117732           * gst/auparse/gstauparse.c: (gst_au_parse_init):
117733           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
117734           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
117735           * gst/cutter/gstcutter.c: (gst_cutter_init):
117736           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
117737           (gst_efence_checkgetrange):
117738           * gst/debug/negotiation.c: (gst_negotiation_init):
117739           * gst/flx/gstflxdec.c: (gst_flxdec_init):
117740           * gst/goom/gstgoom.c: (gst_goom_init):
117741           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
117742           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
117743           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
117744           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
117745           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
117746           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
117747           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
117748           * gst/smpte/gstsmpte.c: (gst_smpte_init):
117749           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
117750           (gst_wavparse_create_sourcepad):
117751           Fix memleak with gst_static_pad_template_get().
117752           This uses gst_pad_new_from_static_template() instead.
117753           Fixes #333512
117754
117755 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
117756
117757           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
117758           Original commit message from CVS:
117759           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
117760           Let's not forget to chain up to the parent dispose.
117761
117762 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
117763
117764           gst/qtdemux/qtdemux.c: Series of memleak fixes:
117765           Original commit message from CVS:
117766           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
117767           (gst_qtdemux_init), (gst_qtdemux_dispose),
117768           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
117769           Series of memleak fixes:
117770           - Unref the GstAdapter in finalize.
117771           - Use gst_pad_new_from_static_template(), shorter and safer.
117772           - Free unused QtDemuxStream when not used.
117773
117774 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
117775
117776           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
117777           Original commit message from CVS:
117778           * configure.ac:
117779           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
117780           used by id3demux.
117781           * gst/id3demux/gstid3demux.c: (plugin_init):
117782           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
117783           (parse_user_text_identification_frame),
117784           (parse_unique_file_identifier):
117785           Add support for UFID and TXXX frames and extract musicbrainz tags.
117786
117787 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
117788
117789           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
117790           Original commit message from CVS:
117791           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
117792           (gst_v4l2src_class_init):
117793           Initialization of the debugging category should be as early as possible,
117794           moving it from _class_init() to beginning of _base_init().
117795
117796 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117797
117798           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
117799           Original commit message from CVS:
117800           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
117801           Catch short reads, like they might happen with truncated
117802           files (see #305279); remove unnecessary indentation.
117803
117804 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
117805
117806           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
117807           Original commit message from CVS:
117808           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
117809           Fix DIB image inversion for pictures with a
117810           depth != 8 (#305279).
117811
117812 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
117813
117814           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
117815           Original commit message from CVS:
117816           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
117817           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
117818           * ext/jpeg/gstjpegdec.h:
117819           Fix durations on outgoing buffers after seeking
117820           in MJPEG files (#334083); some minor clean-ups.
117821
117822 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
117823
117824           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
117825           Original commit message from CVS:
117826           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
117827           (gst_wavparse_change_state):
117828           Implement seek in READY (re-fixes #327658)
117829
117830 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
117831
117832           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
117833           Original commit message from CVS:
117834           * ext/taglib/gsttaglib.cc:
117835           Add gtk-doc blurb (unused for the time being); match registered
117836           plugin name to the filename of the plugin (taglibmux => taglib)
117837
117838 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
117839
117840           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
117841           Original commit message from CVS:
117842           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
117843           * ext/esd/esdmon.c: (gst_esdmon_get):
117844           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
117845           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
117846           (gst_gdk_pixbuf_sink_getcaps):
117847           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
117848           (gst_jpegenc_setcaps):
117849           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
117850           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
117851           (gst_smokeenc_setcaps):
117852           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
117853           (gst_mngdec_src_getcaps):
117854           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
117855           (gst_mngenc_chain):
117856           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
117857           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
117858           * ext/speex/gstspeexdec.c: (speex_dec_convert),
117859           (speex_dec_src_event), (speex_dec_chain):
117860           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
117861           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
117862           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
117863           (gst_negotiation_pad_link), (gst_negotiation_chain):
117864           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
117865           (gst_flxdec_chain):
117866           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
117867           (deinterleave_chain):
117868           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
117869           * gst/median/gstmedian.c: (gst_median_link):
117870           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
117871           (gst_monoscope_chain):
117872           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
117873           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
117874           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
117875           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
117876           close #333784 unref the result of gst_pad_get_parent()
117877           by: Christophe Fergeau.
117878
117879 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
117880
117881           Fix build of v4l2 (sigh)
117882           Original commit message from CVS:
117883           2006-03-13  Julien MOUTTE  <julien@moutte.net>
117884           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
117885           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
117886
117887 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
117888
117889           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
117890           Original commit message from CVS:
117891           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
117892           (gst_v4l2src_buffer_pool_free):
117893           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
117894           instead.
117895
117896 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
117897
117898           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
117899           Original commit message from CVS:
117900           * sys/v4l2/gstv4l2element.h:
117901           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
117902           buildbot happy.
117903           I will just use the same comment Ronald used when he added these lines:
117904           Yet Another Hack (tm) for kernel header borkedness.
117905
117906 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
117907
117908           ext/taglib/: Add support for writing MusicBrainz IDs.
117909           Original commit message from CVS:
117910           * ext/taglib/Makefile.am:
117911           * ext/taglib/gsttaglib.cc:
117912           * ext/taglib/gsttaglib.h:
117913           Add support for writing MusicBrainz IDs.
117914
117915 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
117916
117917           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
117918           Original commit message from CVS:
117919           * sys/v4l2/gstv4l2element.h:
117920           Include "_stdint.h" in an attempt to make the
117921           PPC-buildbot happy.
117922
117923 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
117924
117925         * sys/v4l2/Makefile.am:
117926         * sys/v4l2/gstv4l2.c:
117927         * sys/v4l2/gstv4l2colorbalance.h:
117928         * sys/v4l2/gstv4l2element.c:
117929         * sys/v4l2/gstv4l2element.h:
117930         * sys/v4l2/gstv4l2src.c:
117931         * sys/v4l2/gstv4l2src.h:
117932         * sys/v4l2/gstv4l2tuner.c:
117933         * sys/v4l2/gstv4l2tuner.h:
117934         * sys/v4l2/gstv4l2xoverlay.c:
117935         * sys/v4l2/gstv4l2xoverlay.h:
117936         * sys/v4l2/v4l2_calls.c:
117937         * sys/v4l2/v4l2_calls.h:
117938         * sys/v4l2/v4l2src_calls.c:
117939         * sys/v4l2/v4l2src_calls.h:
117940           V4L2 ported to 0.10.
117941           Original commit message from CVS:
117942           V4L2 ported to 0.10.
117943
117944 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
117945
117946           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
117947           Original commit message from CVS:
117948           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
117949           Patch by: Alex Lancaster
117950           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
117951           and add support for TCOP (copyright)
117952
117953 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
117954
117955           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
117956           Original commit message from CVS:
117957           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
117958           Fix build with gcc-4.1 (#327355).
117959
117960 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
117961
117962           new id3v2 muxer based on TagLib
117963           Original commit message from CVS:
117964           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
117965           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
117966           * configure.ac:
117967           * ext/Makefile.am:
117968           * ext/taglib/Makefile.am:
117969           * ext/taglib/gsttaglib.cc:
117970           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
117971
117972 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
117973
117974           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
117975           Original commit message from CVS:
117976           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
117977           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
117978           Handle events in push mode better, can now do non-flushing
117979           seeks in push mode as well.
117980
117981 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
117982
117983           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
117984           Original commit message from CVS:
117985           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
117986           Extract disc number and count from files that use
117987           'disk' instead of 'disc' as node identifier for that
117988           (fixes #332066).
117989
117990 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
117991
117992           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
117993           Original commit message from CVS:
117994           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
117995           Applied patch from Kai Vehmanen, fixes #333624.
117996
117997 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
117998
117999           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
118000           Original commit message from CVS:
118001           2006-03-06  Julien MOUTTE  <julien@moutte.net>
118002           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
118003           Implement paletted and grayscale png files handling.
118004           (#150363).
118005
118006 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118007
118008           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
118009           Original commit message from CVS:
118010           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
118011           (gst_speexenc_chain):
118012           fix a tag list assert
118013           follow gst-plugins-base/ext/ogg/README; set OFFSET
118014           and OFFSET_END.  Muxes correctly with gst-plugins-base
118015           > 0.9.3
118016
118017 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
118018
118019           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
118020           Original commit message from CVS:
118021           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
118022           Add support for '3IVD' fourcc (#333403).
118023
118024 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
118025
118026           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
118027           Original commit message from CVS:
118028           * gst/id3demux/Makefile.am:
118029           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
118030           (gst_id3demux_chain), (gst_id3demux_sink_activate):
118031           Use new typefind helper functions here as well, and
118032           do typefinding in pull-mode if upstream supports that.
118033
118034 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
118035
118036           sys/sunaudio/: Remove unused variables, breaks build from CVS
118037           Original commit message from CVS:
118038           * sys/sunaudio/gstsunaudiomixerctrl.c:
118039           (gst_sunaudiomixer_ctrl_get_volume),
118040           (gst_sunaudiomixer_ctrl_set_volume):
118041           * sys/sunaudio/gstsunaudiomixertrack.c:
118042           (gst_sunaudiomixer_track_new):
118043           Remove unused variables, breaks build from CVS
118044           with -Werror (#333392, patch by: Benjamin Pineau)
118045
118046 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
118047
118048           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
118049           Original commit message from CVS:
118050           * sys/directdraw:
118051           * sys/directsound:
118052           sinks are now using GST_RANK_PRIMARY to be used with autodectection
118053           * win32/vs6:
118054           project files updated to fix some bugs
118055           * win32/vs7:
118056           * win32/vs8:
118057           vs7 and vs8 project files added
118058
118059 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
118060
118061           docs/plugins/: Added wavparse docs.
118062           Original commit message from CVS:
118063           * docs/plugins/Makefile.am:
118064           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118065           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118066           Added wavparse docs.
118067           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
118068           (gst_wavparse_reset), (gst_wavparse_init),
118069           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
118070           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
118071           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
118072           (gst_wavparse_stream_data), (gst_wavparse_loop),
118073           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
118074           (gst_wavparse_change_state):
118075           * gst/wavparse/gstwavparse.h:
118076           Implement seek in READY (fixes #327658)
118077           Added docs and did some cleanups.
118078
118079 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
118080
118081           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
118082           Original commit message from CVS:
118083           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
118084           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
118085           (gst_avi_demux_calculate_durations_from_index),
118086           (gst_avi_demux_stream_header):
118087           * gst/avi/gstavidemux.h:
118088           If we have an index, use a duration based on the index instead
118089           of blindly trusting the information in the stream headers
118090           (fixes #331817).
118091
118092 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
118093
118094           docs/plugins/: Added smoke and jpeg to the docs.
118095           Original commit message from CVS:
118096           * docs/plugins/Makefile.am:
118097           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118098           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118099           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118100           Added smoke and jpeg to the docs.
118101           * ext/jpeg/Makefile.am:
118102           * ext/jpeg/gstjpeg.c: (plugin_init):
118103           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
118104           * ext/jpeg/gstjpegenc.h:
118105           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
118106           (gst_smokedec_chain):
118107           * ext/jpeg/gstsmokedec.h:
118108           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
118109           * ext/jpeg/gstsmokeenc.h:
118110           * ext/jpeg/smokecodec.h:
118111           Port smokedec (fixes #331905).
118112           Added some docs.
118113           Some cleanups.
118114
118115 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
118116
118117           docs/plugins/: Added videobalance and videoflip to the docs.
118118           Original commit message from CVS:
118119           * docs/plugins/Makefile.am:
118120           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118121           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118122           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118123           Added videobalance and videoflip to the docs.
118124           * gst/videofilter/Makefile.am:
118125           * gst/videofilter/gstvideobalance.c:
118126           (gst_video_balance_update_tables_planar411),
118127           (gst_video_balance_is_passthrough),
118128           (gst_video_balance_update_properties), (oil_tablelookup_u8),
118129           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
118130           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
118131           (gst_video_balance_finalize), (gst_video_balance_class_init),
118132           (gst_video_balance_init), (gst_video_balance_interface_supported),
118133           (gst_video_balance_interface_init),
118134           (gst_video_balance_colorbalance_list_channels),
118135           (gst_video_balance_colorbalance_set_value),
118136           (gst_video_balance_colorbalance_get_value),
118137           (gst_video_balance_colorbalance_init),
118138           (gst_video_balance_set_property), (gst_video_balance_get_property),
118139           (gst_video_balance_get_type), (plugin_init):
118140           * gst/videofilter/gstvideobalance.h:
118141           Ported to 0.10. (Fixes #326160)
118142           Added docs.
118143           * gst/videofilter/gstvideoflip.c:
118144           * gst/videofilter/gstvideoflip.h:
118145           Added docs.
118146
118147 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
118148
118149           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
118150           Original commit message from CVS:
118151           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
118152           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
118153           when parsing.
118154           Also let's be a bit less vulgar in our warning messages :)
118155
118156 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
118157
118158           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
118159           Original commit message from CVS:
118160           * configure.ac:
118161           Bump requirements to current core and -base CVS
118162           (core for new typefind helper API, and -base for the
118163           WAVFORMATEX support that was added to libgstriff and
118164           is needed by wavparse).
118165           * gst/apetag/Makefile.am:
118166           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
118167           (gst_tag_demux_sink_activate):
118168           Use new typefind helpers for typefinding instead of our
118169           home-grown stuff; also, do typefinding in pull-mode if
118170           upstream supports that.
118171
118172 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
118173
118174           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
118175           Original commit message from CVS:
118176           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
118177           Can't divide through zero (suppress warning in case of
118178           stream with one single still picture) (see #327083)
118179
118180 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
118181
118182         * ChangeLog:
118183           remove conflict indicator
118184           Original commit message from CVS:
118185           remove conflict indicator
118186
118187 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
118188
118189         * ChangeLog:
118190           add missing entry
118191           Original commit message from CVS:
118192           add missing entry
118193
118194 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
118195
118196           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
118197           Original commit message from CVS:
118198           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
118199           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
118200           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
118201           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
118202           Use DEBUG_OBJECT more.
118203
118204 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
118205
118206           docs/plugins/: Added dvdec and dvdemux to docs.
118207           Original commit message from CVS:
118208           * docs/plugins/Makefile.am:
118209           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118210           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118211           Added dvdec and dvdemux to docs.
118212           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
118213           Added docs.
118214           Check frame sizes so we don't crash when don't have enough
118215           data.
118216           Send nice error messages on error.
118217           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
118218           (gst_dvdemux_class_init), (gst_dvdemux_init),
118219           (gst_dvdemux_finalize), (gst_dvdemux_reset),
118220           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
118221           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
118222           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
118223           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
118224           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
118225           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
118226           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
118227           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
118228           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
118229           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
118230           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
118231           * ext/dv/gstdvdemux.h:
118232           Added docs.
118233           Implement pull mode.
118234           Fix memleaks.
118235           Reduce memcpy for the video demuxing.
118236
118237 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118238
118239           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
118240           Original commit message from CVS:
118241           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
118242           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
118243           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
118244           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
118245           Add a little extra debug. Make the decoder not return NOT_LINKED,
118246           as we want to continue decoding all CMML and emitting tags.
118247
118248 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
118249
118250         * gst-plugins-good.spec.in:
118251           add annodex plugin
118252           Original commit message from CVS:
118253           add annodex plugin
118254
118255 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
118256
118257           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
118258           Original commit message from CVS:
118259           * ext/annodex/gstskeltag.c:
118260           * ext/annodex/gstskeltag.h:
118261           Deleted; these files aren't used any more either.
118262
118263 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
118264
118265           ext/Makefile.am: Fix dist-check.
118266           Original commit message from CVS:
118267           2006-02-25  Julien MOUTTE  <julien@moutte.net>
118268           * ext/Makefile.am: Fix dist-check.
118269
118270 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
118271
118272           ext/annodex/gstcmmlenc.c: Fix another memleak.
118273           Original commit message from CVS:
118274           2006-02-25  Julien MOUTTE  <julien@moutte.net>
118275           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
118276           memleak.
118277
118278 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
118279
118280           Fix a memleak in gst_cmml_track_list_add_clip.
118281           Original commit message from CVS:
118282           2006-02-25  Alessandro Decina <alessandro@nnva.org>
118283           * ext/annodex/Makefile.am:
118284           * ext/annodex/gstannodex.c:
118285           * ext/annodex/gstcmmldec.c:
118286           * ext/annodex/gstcmmlenc.c:
118287           * ext/annodex/gstcmmlparser.c:
118288           * ext/annodex/gstcmmlparser.h:
118289           * ext/annodex/gstcmmlutils.c:
118290           * tests/check/elements/cmmldec.c:
118291           * tests/check/elements/cmmlenc.c:
118292           Fix a memleak in gst_cmml_track_list_add_clip.
118293           Handle overflows in clip's start and end times.
118294           Add the "encoded" parameter to cmmldec and cmmlenc caps.
118295           Do not parse junk at the end of a CMML preamble buffer.
118296           Register a libxml error handler to not print stuff on stderr.
118297           Check for bad clip start and end times in the testsuites.
118298
118299 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
118300
118301           ext/annodex/: Fix possible memleaks.
118302           Original commit message from CVS:
118303           2006-02-25  Julien MOUTTE  <julien@moutte.net>
118304           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
118305           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
118306           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
118307           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
118308           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
118309           possible memleaks.
118310
118311 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
118312
118313           tests/check/: Fix tests so that they use the plugins-base tags.
118314           Original commit message from CVS:
118315           2006-02-25  Julien MOUTTE  <julien@moutte.net>
118316           * tests/check/Makefile.am:
118317           * tests/check/elements/cmmldec.c:
118318           * tests/check/elements/cmmlenc.c: Fix tests so that they use
118319           the plugins-base tags.
118320
118321 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
118322
118323           ext/Makefile.am: Re-enable module.
118324           Original commit message from CVS:
118325           2006-02-25  Julien MOUTTE  <julien@moutte.net>
118326           * ext/Makefile.am: Re-enable module.
118327
118328 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
118329
118330           tests/check/Makefile.am: Forgot to remove that test.
118331           Original commit message from CVS:
118332           2006-02-25  Julien MOUTTE  <julien@moutte.net>
118333           * tests/check/Makefile.am: Forgot to remove that test.
118334
118335 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
118336
118337           Try to fix Annodex plugin.
118338           Original commit message from CVS:
118339           2006-02-25  Julien MOUTTE  <julien@moutte.net>
118340           * ext/annodex/Makefile.am:
118341           * ext/annodex/gstannodex.c: (plugin_init):
118342           * ext/annodex/gstcmmldec.c:
118343           * ext/annodex/gstskeldec.c:
118344           * ext/annodex/gstskeldec.h:
118345           * tests/check/Makefile.am:
118346           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
118347
118348 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
118349
118350           tests/check/Makefile.am: Disable those checks as well.
118351           Original commit message from CVS:
118352           2006-02-25  Julien MOUTTE  <julien@moutte.net>
118353           * tests/check/Makefile.am: Disable those checks as well.
118354
118355 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
118356
118357           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
118358           Original commit message from CVS:
118359           2006-02-24  Julien MOUTTE  <julien@moutte.net>
118360           * ext/Makefile.am: Disable annodex for now until we figure out
118361           how to make it build.
118362           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
118363           Add a rule to your checklist : "please try to at least build
118364           what you are going to commit into -good, or if you are too lazy
118365           to do that, please check that the buildbots are not crying because
118366           of your commit."
118367
118368 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
118369
118370         * ChangeLog:
118371         * configure.ac:
118372         * ext/Makefile.am:
118373         * ext/gdk_pixbuf/Makefile.am:
118374         * ext/gdk_pixbuf/gstgdkpixbuf.c:
118375         * ext/gdk_pixbuf/gstgdkpixbuf.h:
118376         * ext/gdk_pixbuf/pixbufscale.c:
118377         * ext/gdk_pixbuf/pixbufscale.h:
118378           I'm too lazy to comment this
118379           Original commit message from CVS:
118380           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
118381
118382 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
118383
118384           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
118385           Original commit message from CVS:
118386           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
118387           (qtdemux_parse_trak), (qtdemux_video_caps):
118388           Add support for palettised Apple SMC videos (#327075, based on
118389           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
118390
118391 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
118392
118393           Add Annodex elements from Alessendro Decina: skeleton and CMML.
118394           Original commit message from CVS:
118395           * configure.ac:
118396           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118397           * ext/Makefile.am:
118398           * ext/annodex/Makefile.am:
118399           * ext/annodex/gstannodex.c:
118400           * ext/annodex/gstannodex.h:
118401           * ext/annodex/gstcmmldec.c:
118402           * ext/annodex/gstcmmldec.h:
118403           * ext/annodex/gstcmmlenc.c:
118404           * ext/annodex/gstcmmlenc.h:
118405           * ext/annodex/gstcmmlparser.c:
118406           * ext/annodex/gstcmmlparser.h:
118407           * ext/annodex/gstcmmltag.c:
118408           * ext/annodex/gstcmmltag.h:
118409           * ext/annodex/gstcmmlutils.c:
118410           * ext/annodex/gstcmmlutils.h:
118411           * ext/annodex/gstskeldec.c:
118412           * ext/annodex/gstskeldec.h:
118413           * ext/annodex/gstskeltag.c:
118414           * ext/annodex/gstskeltag.h:
118415           * tests/check/Makefile.am:
118416           * tests/check/elements/cmmldec.c:
118417           * tests/check/elements/cmmlenc.c:
118418           * tests/check/elements/skeldec.c:
118419           Add Annodex elements from Alessendro Decina: skeleton and CMML.
118420           Includes tests & docs, oh my! Passes Thomas's -good checklist
118421           entirely. Wow.
118422
118423 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
118424
118425           autogen.sh: Check for automake 1.9 as well.
118426           Original commit message from CVS:
118427           * autogen.sh:
118428           Check for automake 1.9 as well.
118429
118430 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
118431
118432           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
118433           Original commit message from CVS:
118434           * ext/flac/gstflacenc.c:
118435           Change min. sample rate to 8kHz to match flacdec's.
118436
118437 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
118438
118439           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
118440           Original commit message from CVS:
118441           * ext/cdio/Makefile.am:
118442           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
118443           required for Cygwin, see #317048)
118444           * gst/rtp/gstasteriskh263.c:
118445           Cygwin has includes for both the unix network socket API
118446           and the windows API, but only one can be included, so fix
118447           includes to only use one or the other, prefering the unxi
118448           one (#317048).
118449
118450 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
118451
118452           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
118453           Original commit message from CVS:
118454           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
118455           * rtp/gst/gstrtppcmadepay.c:
118456           * rtp/gst/gstrtppcmadepay.h:
118457           * rtp/gst/gstgstrtppcmapay.c:
118458           * rtp/gst/gstgstrtppcmapay.h:
118459           * rtp/gst/gstrtppcmudepay.c:
118460           * rtp/gst/gstrtppcmudepay.h:
118461           * rtp/gst/gstrtppcmupay.c:
118462           * rtp/gst/gstrtppcmupay.h:
118463           * rtp/gst/Makefile.am:
118464           * rtp/gst/gstrtp.c:
118465           * rtp/gst/README:
118466           Separated the G711 payloaders/depayloaders into separate elements for
118467           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
118468
118469 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
118470
118471           ext/dv/: Ueber spiffify some more, added debug category.
118472           Original commit message from CVS:
118473           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
118474           (gst_dvdec_change_state):
118475           * ext/dv/gstdvdec.h:
118476           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
118477           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
118478           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
118479           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
118480           (gst_dvdemux_flush), (gst_dvdemux_chain),
118481           (gst_dvdemux_change_state):
118482           * ext/dv/gstdvdemux.h:
118483           Ueber spiffify some more, added debug category.
118484           Use _scale.
118485           Use segments, respect playback rate from newsegment.
118486           Fix refcount issue.
118487
118488 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
118489
118490           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
118491           Original commit message from CVS:
118492           Reviewed by : Edward Hervey <edward@fluendo.com>
118493           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
118494           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
118495           Add image/png for fourcc 'png '
118496
118497 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118498
118499           Port ximagesrc to 0.10 (Closes #304795)
118500           Original commit message from CVS:
118501           * configure.ac:
118502           * sys/Makefile.am:
118503           * sys/ximagesrc/Makefile.am:
118504           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
118505           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
118506           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
118507           (gst_ximagesrc_recalc), (composite_pixel),
118508           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
118509           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
118510           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
118511           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
118512           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
118513           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
118514           (gst_ximagesrc_init), (plugin_init):
118515           * sys/ximagesrc/ximagesrc.h:
118516           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
118517           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
118518           (ximageutil_xcontext_clear),
118519           (ximageutil_calculate_pixel_aspect_ratio),
118520           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
118521           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
118522           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
118523           (gst_ximageutil_ximage_destroy):
118524           * sys/ximagesrc/ximageutil.h:
118525           Port ximagesrc to 0.10 (Closes #304795)
118526
118527 === release 0.10.1 ===
118528
118529 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118530
118531           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
118532           Original commit message from CVS:
118533           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
118534           * configure.ac:
118535           releasing 0.10.1, "Slimy - yet satisfying"
118536
118537 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118538
118539           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
118540           Original commit message from CVS:
118541           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
118542           (gst_signal_processor_process):
118543           Fix compilation of LADPSA. It doesn't seem to work, and isn't
118544           enabled for the build, but it helps me win the feature-count
118545           competitions ooh yeah.
118546
118547 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
118548
118549           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
118550           Original commit message from CVS:
118551           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
118552           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
118553           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
118554           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
118555           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
118556           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
118557           Use scaling code for added precission and more correct stop
118558           position in case scale==0.
118559
118560 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
118561
118562           gst/flx/gstflxdec.*: Implement DURATION query.
118563           Original commit message from CVS:
118564           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
118565           (gst_flxdec_chain):
118566           * gst/flx/gstflxdec.h:
118567           Implement DURATION query.
118568
118569 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
118570
118571           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
118572           Original commit message from CVS:
118573           * gst/flx/flx_color.h:
118574           * gst/flx/flx_fmt.h:
118575           * gst/flx/gstflxdec.c: (gst_flxdec_init),
118576           (gst_flxdec_src_query_handler), (flx_decode_color),
118577           (gst_flxdec_chain):
118578           * gst/flx/gstflxdec.h:
118579           Set MALLOCDATA for the temp buffers so we don't leak.
118580           Some debug cleanups.
118581           Consume all data in the adapter before leaving the chain
118582           function. Fixes #330678.
118583
118584 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118585
118586           gst/id3demux/: Handle 0 data size in otherwise valid frames.
118587           Original commit message from CVS:
118588           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
118589           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
118590           Handle 0 data size in otherwise valid frames.
118591           Handle numeric strings in 2.4.0 even when not in parentheses
118592
118593 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
118594
118595           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
118596           Original commit message from CVS:
118597           * gst/matroska/matroska-demux.c:
118598           (gst_matroska_demux_subtitle_caps),
118599           (gst_matroska_demux_plugin_init):
118600           * gst/matroska/matroska-ids.h:
118601           Recognise SSA/ASS and USF subtitle formats and
118602           set proper caps when they are found.
118603
118604 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
118605
118606           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
118607           Original commit message from CVS:
118608           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
118609           Don't GST_LOG timestamps from nonexistent index
118610           entries (#331582).
118611
118612 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
118613
118614           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
118615           Original commit message from CVS:
118616           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
118617           (gst_jpeg_dec_chain):
118618           Fix invalid memory access for some odd-sized images
118619           (see image contained in quicktime stream in #327083);
118620           use g_malloc() instead of g_alloca().
118621
118622 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
118623
118624           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
118625           Original commit message from CVS:
118626           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
118627           Check that the size of the returned buffer is of the correct size
118628           because the parser assumes that.
118629           Fixes #331543.
118630
118631 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
118632
118633           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
118634           Original commit message from CVS:
118635           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
118636           Patch from Sebastien Cote, fixes #319884
118637
118638 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
118639
118640           ext/cdio/gstcdio.c: Init debug category (#331253).
118641           Original commit message from CVS:
118642           * ext/cdio/gstcdio.c: (plugin_init):
118643           Init debug category (#331253).
118644
118645 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
118646
118647         * ext/gconf/gconf.c:
118648         * ext/gconf/gconf.h:
118649         * ext/gconf/gstgconfaudiosink.c:
118650         * ext/gconf/gstgconfaudiosink.h:
118651         * gconf/gstreamer.schemas.in:
118652         * gst-plugins-good.spec.in:
118653           add Jurg's patch for multidevice support
118654           Original commit message from CVS:
118655           add Jurg's patch for multidevice support
118656
118657 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
118658
118659           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
118660           Original commit message from CVS:
118661           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
118662           Pass extra_data to gst_riff_create_audio_caps(), so that
118663           WAVEFORMATEX stuff works. Post audio codec name and post
118664           it as taglist on the bus. Allow up to 8 channesl for raw
118665           PCM in the source pad template caps.
118666
118667 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
118668
118669           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
118670           Original commit message from CVS:
118671           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
118672           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
118673           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
118674           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
118675           (gst_multipart_set_property), (gst_multipart_get_property):
118676           Applied #318663. Gives quite a few false positives in
118677           autoscan mode, but it's better than nothing. Not closing yet.
118678
118679 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
118680
118681           Update documentation.
118682           Original commit message from CVS:
118683           * docs/plugins/Makefile.am:
118684           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118685           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118686           * docs/plugins/gst-plugins-good-plugins.args:
118687           * docs/plugins/inspect/plugin-udp.xml:
118688           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
118689           (gst_udpsrc_start):
118690           Update documentation.
118691           Fix args.
118692
118693 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
118694
118695           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
118696           Original commit message from CVS:
118697           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
118698           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
118699           Don't stop the task if the pad isn't linked.
118700
118701 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118702
118703           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
118704           Original commit message from CVS:
118705           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
118706           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
118707           frame size. (Fixes #331368)
118708
118709 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
118710
118711           gst/rtsp/README: Updated README.
118712           Original commit message from CVS:
118713           * gst/rtsp/README:
118714           Updated README.
118715           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
118716           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
118717           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
118718           * gst/rtsp/gstrtspsrc.h:
118719           Make sure the RTP port is an even port an try to allocate
118720           another if not.
118721           Added retry property to control max retries for port allocation.
118722           Make sure RTCP port is RTP port+1.
118723           Cleanup when port allocation fails.
118724           Fixes #319183.
118725
118726 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
118727
118728           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
118729           Original commit message from CVS:
118730           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
118731           Don't ignore return value of the parent class's state
118732           change function (#331385, patch by: Wouter Paesen).
118733
118734 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
118735
118736           Add HAL sound device wrapper plugins. Closes #329106
118737           Original commit message from CVS:
118738           * configure.ac:
118739           * docs/plugins/Makefile.am:
118740           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118741           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118742           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118743           * ext/Makefile.am:
118744           * ext/hal/Makefile.am:
118745           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
118746           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
118747           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
118748           (do_toggle_element), (gst_hal_audio_sink_set_property),
118749           (gst_hal_audio_sink_get_property),
118750           (gst_hal_audio_sink_change_state):
118751           * ext/hal/gsthalaudiosink.h:
118752           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
118753           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
118754           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
118755           (do_toggle_element), (gst_hal_audio_src_set_property),
118756           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
118757           * ext/hal/gsthalaudiosrc.h:
118758           * ext/hal/gsthalelements.c: (plugin_init):
118759           * ext/hal/gsthalelements.h:
118760           * ext/hal/hal.c: (gst_hal_get_string),
118761           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
118762           (gst_hal_get_audio_src):
118763           * ext/hal/hal.h:
118764           Add HAL sound device wrapper plugins. Closes #329106
118765
118766 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
118767
118768           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
118769           Original commit message from CVS:
118770           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
118771           It appears 100% equals 1/1 and not 100/1 ...
118772
118773 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
118774
118775           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
118776           Original commit message from CVS:
118777           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
118778           Add comment in a fultile attempt to stop the copy-and-paste
118779           paradigm leading to duplication of bad code.
118780           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
118781           Mime parameters have to be checked case insensitive
118782
118783 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
118784
118785           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
118786           Original commit message from CVS:
118787           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
118788           (gst_qtdemux_chain):
118789           When buffering MDAT data, show the user something is
118790           happening by posting 'buffering' messages on the bus.
118791
118792 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
118793
118794           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
118795           Original commit message from CVS:
118796           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
118797           Advance stream time for lagging subtitle streams by sending
118798           newsegment events with the update flag set.
118799
118800 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
118801
118802           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
118803           Original commit message from CVS:
118804           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
118805           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
118806           (next_entry_size), (gst_qtdemux_chain):
118807           * gst/qtdemux/qtdemux.h:
118808           Make push-based work if mdat atom is before moov atom.
118809           Don't answer duration query. This should be transformed into replying
118810           FALSE to seek events.
118811
118812 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
118813
118814           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
118815           Original commit message from CVS:
118816           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
118817           There can be bogus data before the hdrl LIST tag in the RIFF header.
118818           It's hard to say if it's not respecting the AVI specifications or not,
118819           but since Google Video is producing AVIs like that and the other player
118820           don't seem to complain, I guess we should do the same.
118821
118822 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
118823
118824           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
118825           Original commit message from CVS:
118826           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
118827           Handle the case where data atoms are before moov atoms in push-based mode.
118828           Errors out gracefully.
118829
118830 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
118831
118832           gst/qtdemux/: QtDemux can now work push-based.
118833           Original commit message from CVS:
118834           * gst/qtdemux/Makefile.am:
118835           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
118836           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
118837           (extract_initial_length_and_fourcc),
118838           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
118839           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
118840           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
118841           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
118842           * gst/qtdemux/qtdemux.h:
118843           QtDemux can now work push-based.
118844           It still needs some love for seeking.
118845
118846 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118847
118848           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
118849           Original commit message from CVS:
118850           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
118851           (parse_split_strings):
118852           Add more validation to ensure that a char encoding conversion
118853           produced a valid UTF-8 string.
118854
118855 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
118856
118857           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
118858           Original commit message from CVS:
118859           Reviewed by: Edward Hervey  <edward@fluendo.com>
118860           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
118861           Properly handle end of segment. Closes #330885.
118862
118863 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
118864
118865           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
118866           Original commit message from CVS:
118867           * gst/rtp/gstrtpmp4gpay.h:
118868           For got to commit this one.
118869
118870 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
118871
118872           gst/rtp/gstrtpmp4gpay.*: Make more things work.
118873           Original commit message from CVS:
118874           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
118875           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
118876           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
118877           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
118878           * gst/rtp/gstrtpmp4gpay.h:
118879           Make more things work.
118880           Handle ACC config strings.
118881
118882 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118883
118884           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
118885           Original commit message from CVS:
118886           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
118887           set timestamps if no incoming timestamps set
118888
118889 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
118890
118891           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
118892           Original commit message from CVS:
118893           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
118894           (gst_tag_demux_do_typefind):
118895           ... and fix the very same leaks in GstTagDemux.
118896
118897 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
118898
118899           gst/id3demux/gstid3demux.c:
118900           Original commit message from CVS:
118901           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
118902           (gst_id3demux_do_typefind):
118903           Fix a couple of mem leaks. (Patch by Jonathan Matthew
118904           <jonathan at kaolin dot wh9 dot net>)
118905
118906 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
118907
118908           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
118909           Original commit message from CVS:
118910           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
118911           First set options, then set caps or else the baseclass
118912           will not know about the options, duh.
118913
118914 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
118915
118916           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
118917           Original commit message from CVS:
118918           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
118919           (gst_rtp_mp4v_pay_setcaps):
118920           Don't waste time looking for a config string if we have codec_info
118921           on the incomming caps.
118922
118923 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
118924
118925           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
118926           Original commit message from CVS:
118927           * gst/rtp/README:
118928           Say something about case-sensitivity of caps vs mime-attributes.
118929           * gst/rtp/Makefile.am:
118930           * gst/rtp/gstrtp.c: (plugin_init):
118931           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
118932           (gst_rtp_amr_pay_handle_buffer):
118933           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
118934           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
118935           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
118936           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
118937           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
118938           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
118939           (gst_rtp_mp4g_pay_plugin_init):
118940           * gst/rtp/gstrtpmp4gpay.h:
118941           Added beginnings of mpeg4-generic payloader (RFC 3640)
118942
118943 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
118944
118945           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
118946           Original commit message from CVS:
118947           * gst/rtsp/Makefile.am:
118948           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
118949           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
118950           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
118951           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
118952           (gst_rtpdec_change_state):
118953           * gst/rtsp/gstrtpdec.h:
118954           * gst/rtsp/gstrtsp.c: (plugin_init):
118955           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
118956           * gst/rtsp/rtspconnection.c: (read_body),
118957           (rtsp_connection_receive):
118958           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
118959           Resurected rtpdec to make rtspsrc happy again.
118960           Skip attributes from the session id.
118961           Don't crash when dumping a message with an empty body.
118962
118963 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
118964
118965           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
118966           Original commit message from CVS:
118967           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
118968           Added more meaningfull warnings when something goes wrong.
118969           Clear F bit on outgoing AMR packets.
118970           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
118971           (gst_rtp_amr_pay_handle_buffer):
118972           Added debugging category
118973           Support payloading of multiple AMR frames.
118974           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
118975           Added some debugging.
118976
118977 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118978
118979           configure.ac: Back to CVS
118980           Original commit message from CVS:
118981           * configure.ac:
118982           Back to CVS
118983
118984 === release 0.10.2 ===
118985
118986 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118987
118988         * ChangeLog:
118989         * NEWS:
118990         * RELEASE:
118991         * configure.ac:
118992         * docs/plugins/gst-plugins-good-plugins.args:
118993         * docs/plugins/inspect/plugin-1394.xml:
118994         * docs/plugins/inspect/plugin-aasink.xml:
118995         * docs/plugins/inspect/plugin-alaw.xml:
118996         * docs/plugins/inspect/plugin-alpha.xml:
118997         * docs/plugins/inspect/plugin-alphacolor.xml:
118998         * docs/plugins/inspect/plugin-apetag.xml:
118999         * docs/plugins/inspect/plugin-auparse.xml:
119000         * docs/plugins/inspect/plugin-autodetect.xml:
119001         * docs/plugins/inspect/plugin-avi.xml:
119002         * docs/plugins/inspect/plugin-cacasink.xml:
119003         * docs/plugins/inspect/plugin-cairo.xml:
119004         * docs/plugins/inspect/plugin-cdio.xml:
119005         * docs/plugins/inspect/plugin-cutter.xml:
119006         * docs/plugins/inspect/plugin-debug.xml:
119007         * docs/plugins/inspect/plugin-dv.xml:
119008         * docs/plugins/inspect/plugin-efence.xml:
119009         * docs/plugins/inspect/plugin-effectv.xml:
119010         * docs/plugins/inspect/plugin-esdsink.xml:
119011         * docs/plugins/inspect/plugin-flac.xml:
119012         * docs/plugins/inspect/plugin-flxdec.xml:
119013         * docs/plugins/inspect/plugin-gconfelements.xml:
119014         * docs/plugins/inspect/plugin-goom.xml:
119015         * docs/plugins/inspect/plugin-jpeg.xml:
119016         * docs/plugins/inspect/plugin-level.xml:
119017         * docs/plugins/inspect/plugin-matroska.xml:
119018         * docs/plugins/inspect/plugin-mulaw.xml:
119019         * docs/plugins/inspect/plugin-multipart.xml:
119020         * docs/plugins/inspect/plugin-navigationtest.xml:
119021         * docs/plugins/inspect/plugin-ossaudio.xml:
119022         * docs/plugins/inspect/plugin-png.xml:
119023         * docs/plugins/inspect/plugin-rtp.xml:
119024         * docs/plugins/inspect/plugin-rtsp.xml:
119025         * docs/plugins/inspect/plugin-shout2send.xml:
119026         * docs/plugins/inspect/plugin-smpte.xml:
119027         * docs/plugins/inspect/plugin-speex.xml:
119028         * docs/plugins/inspect/plugin-udp.xml:
119029         * docs/plugins/inspect/plugin-videobox.xml:
119030         * docs/plugins/inspect/plugin-videoflip.xml:
119031         * docs/plugins/inspect/plugin-videomixer.xml:
119032         * docs/plugins/inspect/plugin-wavenc.xml:
119033         * docs/plugins/inspect/plugin-wavparse.xml:
119034           Releasing 0.10.2
119035           Original commit message from CVS:
119036           Releasing 0.10.2
119037
119038 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119039
119040         * po/af.po:
119041         * po/az.po:
119042         * po/cs.po:
119043         * po/en_GB.po:
119044         * po/hu.po:
119045         * po/it.po:
119046         * po/nb.po:
119047         * po/nl.po:
119048         * po/or.po:
119049         * po/sq.po:
119050         * po/sr.po:
119051         * po/sv.po:
119052         * po/uk.po:
119053         * po/vi.po:
119054           Update .po files
119055           Original commit message from CVS:
119056           Update .po files
119057
119058 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119059
119060         * ChangeLog:
119061           Oops, jumping the gun with the ChangeLog entry
119062           Original commit message from CVS:
119063           Oops, jumping the gun with the ChangeLog entry
119064
119065 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119066
119067           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
119068           Original commit message from CVS:
119069           * configure.ac:
119070           Bump core and plugins-base requirement to 0.10.2.2
119071           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
119072
119073 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
119074
119075           ext/: Register musicbrainz tags.
119076           Original commit message from CVS:
119077           * ext/flac/gstflac.c: (plugin_init):
119078           * ext/speex/gstspeex.c: (plugin_init):
119079           Register musicbrainz tags.
119080
119081 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119082
119083         * gst/qtdemux/qtdemux.c:
119084           remove unused var
119085           Original commit message from CVS:
119086           remove unused var
119087
119088 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119089
119090           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
119091           Original commit message from CVS:
119092           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
119093           (qtdemux_parse_trak):
119094           use the correct variable to check if we can calculate
119095           the last chunk.  Looks like an obvious bug, and makes
119096           the dump of offsets comparable to other tools
119097
119098 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119099
119100           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
119101           Original commit message from CVS:
119102           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
119103           (qtdemux_parse_trak):
119104           clean up some debugging, using _OBJECT, moving recurring
119105           messages to LOG level
119106
119107 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
119108
119109           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
119110           Original commit message from CVS:
119111           * ext/gconf/gconf.h:
119112           Remove declaration of function that no longer exists.
119113
119114 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119115
119116           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
119117           Original commit message from CVS:
119118           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119119           * ext/shout2/gstshout2.c: (gst_shout2send_render),
119120           (gst_shout2send_setcaps), (gst_shout2send_change_state):
119121           Make shout2 work for non ogg streams
119122
119123 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
119124
119125           gst/udp/gstmultiudpsink.*: Updated docs.
119126           Original commit message from CVS:
119127           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
119128           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
119129           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
119130           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
119131           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
119132           * gst/udp/gstmultiudpsink.h:
119133           Updated docs.
119134           Added properties bytes-served, bytes_to_serve.
119135           Post proper error messages,
119136           Emit client added signal too.
119137
119138 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
119139
119140           gst/qtdemux/qtdemux.*: Some QT demux loving.
119141           Original commit message from CVS:
119142           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
119143           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
119144           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
119145           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
119146           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
119147           (qtdemux_video_caps), (qtdemux_audio_caps):
119148           * gst/qtdemux/qtdemux.h:
119149           Some QT demux loving.
119150           Handle seeking in a less broken way.
119151           Fix AMR caps to match the AMR decoder.
119152           Set first timestamp on AMR samples to 0 for now.
119153           Remove some \n in DEBUG strings.
119154           Use _scale_int for maximum precision.
119155
119156 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119157
119158         * ChangeLog:
119159         * common:
119160         * docs/plugins/Makefile.am:
119161         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119162         * docs/plugins/gst-plugins-good-plugins-sections.txt:
119163         * gst/udp/gstmultiudpsink.c:
119164           adding docs for multiudpsink
119165           Original commit message from CVS:
119166           adding docs for multiudpsink
119167
119168 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119169
119170           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
119171           Original commit message from CVS:
119172           * gst/level/gstlevel.c: (gst_level_transform_ip):
119173           peak below decay is not necessarily an error, so don't ERROR log
119174
119175 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119176
119177         * docs/plugins/inspect/plugin-1394.xml:
119178         * docs/plugins/inspect/plugin-aasink.xml:
119179         * docs/plugins/inspect/plugin-alaw.xml:
119180         * docs/plugins/inspect/plugin-alpha.xml:
119181         * docs/plugins/inspect/plugin-alphacolor.xml:
119182         * docs/plugins/inspect/plugin-auparse.xml:
119183         * docs/plugins/inspect/plugin-autodetect.xml:
119184         * docs/plugins/inspect/plugin-avi.xml:
119185         * docs/plugins/inspect/plugin-cacasink.xml:
119186         * docs/plugins/inspect/plugin-cairo.xml:
119187         * docs/plugins/inspect/plugin-cutter.xml:
119188         * docs/plugins/inspect/plugin-debug.xml:
119189         * docs/plugins/inspect/plugin-dv.xml:
119190         * docs/plugins/inspect/plugin-efence.xml:
119191         * docs/plugins/inspect/plugin-effectv.xml:
119192         * docs/plugins/inspect/plugin-esdsink.xml:
119193         * docs/plugins/inspect/plugin-flac.xml:
119194         * docs/plugins/inspect/plugin-flxdec.xml:
119195         * docs/plugins/inspect/plugin-goom.xml:
119196         * docs/plugins/inspect/plugin-jpeg.xml:
119197         * docs/plugins/inspect/plugin-level.xml:
119198         * docs/plugins/inspect/plugin-matroska.xml:
119199         * docs/plugins/inspect/plugin-mulaw.xml:
119200         * docs/plugins/inspect/plugin-multipart.xml:
119201         * docs/plugins/inspect/plugin-navigationtest.xml:
119202         * docs/plugins/inspect/plugin-ossaudio.xml:
119203         * docs/plugins/inspect/plugin-png.xml:
119204         * docs/plugins/inspect/plugin-rtp.xml:
119205         * docs/plugins/inspect/plugin-rtsp.xml:
119206         * docs/plugins/inspect/plugin-shout2send.xml:
119207         * docs/plugins/inspect/plugin-smpte.xml:
119208         * docs/plugins/inspect/plugin-speex.xml:
119209         * docs/plugins/inspect/plugin-udp.xml:
119210         * docs/plugins/inspect/plugin-videobox.xml:
119211         * docs/plugins/inspect/plugin-videoflip.xml:
119212         * docs/plugins/inspect/plugin-videomixer.xml:
119213         * docs/plugins/inspect/plugin-wavenc.xml:
119214         * docs/plugins/inspect/plugin-wavparse.xml:
119215           cvs versions
119216           Original commit message from CVS:
119217           cvs versions
119218
119219 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
119220
119221           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
119222           Original commit message from CVS:
119223           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
119224           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
119225           (gst_ebml_write_seek):
119226           * gst/matroska/ebml-write.h:
119227           Make sure we send a newsegment event in BYTES format
119228           before sending buffers (#328531).
119229
119230 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
119231
119232           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
119233           Original commit message from CVS:
119234           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
119235           (gst_dvdemux_sink_query):
119236           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
119237           * ext/speex/gstspeexdec.c: (speex_get_query_types),
119238           (speex_dec_src_query):
119239           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
119240           (gst_speexenc_sink_query):
119241           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
119242           * gst/matroska/matroska-demux.c:
119243           (gst_matroska_demux_get_src_query_types),
119244           (gst_matroska_demux_handle_src_query):
119245           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
119246           (gst_wavparse_pad_query):
119247           Pass unhandled queries upstream instead of just dropping
119248           them (#326446). Update query type arrays here and there.
119249
119250 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
119251
119252           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
119253           Original commit message from CVS:
119254           * tests/check/elements/matroskamux.c: (setup_src_pad):
119255           Collectpads in core got changed and now also holds a
119256           reference to any pad that is part of it. Fix refcount
119257           checks in test case accordingly.
119258
119259 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
119260
119261           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
119262           Original commit message from CVS:
119263           * gst/apetag/gstapedemux.h:
119264           Fix include, for now GstTagDemux is in the apetag dir.
119265
119266 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
119267
119268           docs/plugins/: Add cdio plugin to docs.
119269           Original commit message from CVS:
119270           * docs/plugins/Makefile.am:
119271           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119272           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119273           * docs/plugins/inspect/plugin-cdio.xml:
119274           Add cdio plugin to docs.
119275           * ext/cdio/gstcdiocddasrc.c:
119276           Add gtk-doc blurb.
119277           * ext/cdio/gstcdio.c:
119278           The plugin is called 'cdio' not 'cddio'.
119279
119280 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
119281
119282           Add APE tag demuxer (#325649).
119283           Original commit message from CVS:
119284           * configure.ac:
119285           * docs/plugins/Makefile.am:
119286           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119287           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119288           * docs/plugins/gst-plugins-good-plugins.hierarchy:
119289           * docs/plugins/inspect/plugin-apetag.xml:
119290           * gst/apetag/Makefile.am:
119291           * gst/apetag/gstapedemux.c:
119292           * gst/apetag/gstapedemux.h:
119293           * gst/apetag/gsttagdemux.c:
119294           * gst/apetag/gsttagdemux.h:
119295           Add APE tag demuxer (#325649).
119296
119297 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119298
119299           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
119300           Original commit message from CVS:
119301           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
119302           (gst_gconf_get_default_video_sink),
119303           (gst_gconf_get_default_audio_src),
119304           (gst_gconf_get_default_video_src):
119305           * ext/gconf/gconf.h:
119306           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
119307           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
119308           (do_toggle_element):
119309           * ext/gconf/gstgconfaudiosink.h:
119310           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
119311           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
119312           (do_toggle_element):
119313           * ext/gconf/gstgconfaudiosrc.h:
119314           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
119315           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
119316           (do_toggle_element):
119317           * ext/gconf/gstgconfvideosink.h:
119318           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
119319           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
119320           (do_toggle_element):
119321           * ext/gconf/gstgconfvideosrc.h:
119322           Ignore changing the GConf key to "". Ignore GConf key updates
119323           that don't actually change the string.
119324           For now, ignore the GConf key when the state is > READY, as
119325           it breaks streaming. Sometime it will be nice to bring the
119326           new sink online even mid-stream, by sending NEWSEGMENT info
119327           and possibly prerolling.
119328           (Fixes #326736)
119329
119330 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119331
119332           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
119333           Original commit message from CVS:
119334           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
119335           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
119336           (zoomFilterSetResolution), (zoomFilterDestroy),
119337           (zoomFilterFastRGB), (pointFilter):
119338           * gst/goom/filters.h:
119339           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
119340           (goom_update), (goom_close):
119341           * gst/goom/goom_core.h:
119342           * gst/goom/goom_tools.h:
119343           * gst/goom/graphic.c:
119344           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
119345           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
119346           * gst/goom/gstgoom.h:
119347           * gst/goom/lines.c: (goom_lines):
119348           * gst/goom/lines.h:
119349           Make goom reentrant by moving all important static variables
119350           into instance structures.
119351           (Fixes #329181)
119352
119353 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
119354
119355           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
119356           Original commit message from CVS:
119357           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
119358           (gst_avi_demux_all_source_pads_unlinked),
119359           (gst_avi_demux_process_next_entry):
119360           * gst/avi/gstavidemux.h:
119361           Third attempt, use gst_pad_is_linked() this time.
119362
119363 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119364
119365           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
119366           Original commit message from CVS:
119367           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
119368           (parse_split_strings):
119369           Adjust for data length indicators when parsing (Fixes #329810)
119370           Fix stupid bug parsing UTF-8 tag text.
119371           Output tag strings with multiple fields as multiple tags, so the
119372           app gets all the data.
119373
119374 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
119375
119376         * ChangeLog:
119377         * ext/flac/gstflacenc.c:
119378           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
119379           Original commit message from CVS:
119380           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
119381
119382 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
119383
119384         * ChangeLog:
119385         * ext/flac/gstflacenc.c:
119386         * gst/matroska/ebml-read.c:
119387           Just make it compile with --disable-gst-debug.
119388           Original commit message from CVS:
119389           Just make it compile with --disable-gst-debug.
119390
119391 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
119392
119393         * gst-plugins-good.spec.in:
119394           update spec file
119395           Original commit message from CVS:
119396           update spec file
119397
119398 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119399
119400           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
119401           Original commit message from CVS:
119402           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
119403           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
119404           (id3v2_genre_fields_to_taglist):
119405           Never output a tag with a null contents string.
119406
119407 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
119408
119409           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.
119410           Original commit message from CVS:
119411           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
119412           Only pause if all pads are unlinked AND we've tried to send data
119413           on all of them at least once.
119414
119415 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
119416
119417           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
119418           Original commit message from CVS:
119419           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
119420           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
119421           Make loop function/task pause itself when all source pads are
119422           unlinked.
119423
119424 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
119425
119426           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
119427           Original commit message from CVS:
119428           * configure.ac:
119429           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
119430           Use new functions from core to render a bin from a
119431           string. Fixes build. Up requirements to core CVS.
119432
119433 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
119434
119435           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
119436           Original commit message from CVS:
119437           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
119438           Don't push buffers into the adapter that we are going to
119439           push downstream again without framing anyway. Also, the
119440           adaptor takes ownership of buffers put into it (fixes
119441           auparse pushing invalid buffers for .au files with
119442           ADPCM contents). Finally, set caps on all outgoing buffers.
119443
119444 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119445
119446           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
119447           Original commit message from CVS:
119448           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
119449           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
119450           (gst_id3demux_send_tag_event):
119451           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
119452           Someone should kick my butt. Remove ID3v1 tags from the end of the
119453           file.
119454           Improve error messages. Send the TAG message as soon as we complete
119455           typefinding, instead of waiting until we send the first buffer.
119456           Downstream tag event is still sent before the first buffer.
119457
119458 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
119459
119460           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
119461           Original commit message from CVS:
119462           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
119463           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
119464           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
119465           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
119466           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
119467           Add debug category, use boilerplate macros, fix handling
119468           of widths of 32 bits.
119469           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
119470           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
119471           (gst_wavpack_parse_index_get_last_entry),
119472           (gst_wavpack_parse_index_get_entry_from_sample),
119473           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
119474           (gst_wavpack_parse_src_query),
119475           (gst_wavpack_parse_scan_to_find_sample),
119476           (gst_wavpack_parse_send_newsegment),
119477           (gst_wavpack_parse_handle_seek_event),
119478           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
119479           (gst_wavpack_parse_get_upstream_length),
119480           (gst_wavpack_parse_pull_buffer),
119481           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
119482           (gst_wavpack_parse_change_state),
119483           (gst_wavepack_parse_sink_activate),
119484           (gst_wavepack_parse_sink_activate_pull),
119485           (gst_wavpack_parse_plugin_init):
119486           * ext/wavpack/gstwavpackparse.h:
119487           Rewrite a bit, mostly to fix flow logic and to make seeking work.
119488           Fix buffer/event refcounting. Add some debug statements. Add
119489           width of 32 to source pad template caps. Use boilerplate macros.
119490
119491 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
119492
119493           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
119494           Original commit message from CVS:
119495           2006-01-27  Jan Gerber  <j@bootlab.org>
119496           Reviewed by: Andy Wingo <wingo@pobox.com>
119497           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
119498           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
119499           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
119500           to not have warings flooding stderr. this is the suggested way
119501           also used in dvgrab and kino. (#328336)
119502
119503 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119504
119505           sys/oss/gstosssink.c: Free the device name string when finalised.
119506           Original commit message from CVS:
119507           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
119508           (gst_oss_sink_init), (gst_oss_sink_finalise):
119509           Free the device name string when finalised.
119510
119511 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
119512
119513           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
119514           Original commit message from CVS:
119515           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
119516           Fix wrong memcpy source pointer.
119517
119518 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
119519
119520           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
119521           Original commit message from CVS:
119522           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
119523           Don't put function calls in g_return_if_fail() statements,
119524           or they'll be replaced with NOOPs if someone compiles with
119525           G_DISABLE_CHECKS defined.
119526
119527 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119528
119529         * ChangeLog:
119530           changelog surgery
119531           Original commit message from CVS:
119532           changelog surgery
119533
119534 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119535
119536           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
119537           Original commit message from CVS:
119538           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
119539           Never trust ANY information encoded in a media file, especially
119540           when it's giving you sizes. (Fixes #328452)
119541
119542 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
119543
119544         * ChangeLog:
119545         * gst/rtp/gstrtpg711pay.c:
119546           I'm too lazy to comment this
119547           Original commit message from CVS:
119548           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
119549
119550 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
119551
119552           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
119553           Original commit message from CVS:
119554           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
119555           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
119556           More coherent framerate setting on caps.
119557           If sample_size is available, use that for the samples' duration in
119558           the index. This enables single frame streams to work (and I imagine
119559           fixes some other cases).
119560           Tested on testsuite, no regression.
119561
119562 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
119563
119564           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
119565           Original commit message from CVS:
119566           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
119567           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
119568           * gst/matroska/matroska-ids.h:
119569           Added recognition of Real Audio and Video streams in matroska demuxer.
119570
119571 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
119572
119573           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
119574           Original commit message from CVS:
119575           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
119576           (qtdemux_video_caps), (qtdemux_audio_caps):
119577           Added codec recognition for:
119578           _ VP31 : video/x-vp3
119579           _ AVDJ : image/jpeg
119580           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
119581           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
119582
119583 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119584
119585           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
119586           Original commit message from CVS:
119587           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
119588           Remove errant break statement, and fix compilation with
119589           older GCC.
119590
119591 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119592
119593         * ChangeLog:
119594           Mention that my last commit fixes #328241
119595           Original commit message from CVS:
119596           Mention that my last commit fixes #328241
119597
119598 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
119599
119600           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
119601           Original commit message from CVS:
119602           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119603           * sys/sunaudio/gstsunaudiomixerctrl.c:
119604           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
119605           Export functions that are needed in other parts of the code,
119606           makes the mixer actually work; adjust magic minimum buffer-time
119607           value from 3ms to 5ms to work around stuttering during mp3
119608           playback (#327765).
119609
119610 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
119611
119612           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
119613           Original commit message from CVS:
119614           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119615           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
119616           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
119617           Fix possible deadlock in matroska muxer (#327825).
119618
119619 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
119620
119621           C89 fixes: declare variables at the beginning of a block and
119622           Original commit message from CVS:
119623           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
119624           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
119625           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
119626           * gst/rtsp/sdpmessage.h:
119627           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
119628           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
119629           C89 fixes: declare variables at the beginning of a block and
119630           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
119631           <jensgr at gmx dot net>).
119632
119633 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119634
119635           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
119636           Original commit message from CVS:
119637           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
119638           * gst/id3demux/id3tags.h:
119639           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
119640           (parse_comment_frame), (parse_text_identification_frame),
119641           (id3v2_tag_to_taglist), (id3v2_are_digits),
119642           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
119643           (parse_split_strings), (free_tag_strings):
119644           Rewrite parsing of text tags to handle multiple NULL terminated
119645           strings. Parse numeric genre strings and ID3v2 type
119646           "(3)(6)Alternative" style genre strings.
119647           Parse dates that are only YYYY or YYYY-mm format.
119648
119649 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
119650
119651           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
119652           Original commit message from CVS:
119653           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
119654           (qtdemux_audio_caps):
119655           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
119656           Fix 8bit case (#327133, based on patch by: Fabrizio
119657           Gennari <fabrizio dot ge at tiscali dot it>).
119658           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
119659           valid literals for endianness in caps strings,
119660           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
119661
119662 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
119663
119664           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
119665           Original commit message from CVS:
119666           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
119667           Don't forget to initialize liboil, otherwise our oil functions
119668           will crash (fixes #327871; patch by: Christoph Burghardt
119669           <hawkes at web dot de>).
119670
119671 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
119672
119673         * ChangeLog:
119674           ChangeLog surgery (last entry may have been slightly misleading)
119675           Original commit message from CVS:
119676           ChangeLog surgery (last entry may have been slightly misleading)
119677
119678 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
119679
119680           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
119681           Original commit message from CVS:
119682           * configure.ac:
119683           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
119684           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
119685           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
119686
119687 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
119688
119689           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
119690           Original commit message from CVS:
119691           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
119692           * ext/cdio/gstcdio.h:
119693           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
119694           Fix build for libcdio versions >= 76; give slightly lower rank
119695           than cdparanoia.
119696
119697 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
119698
119699           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
119700           Original commit message from CVS:
119701           * configure.ac:
119702           * ext/Makefile.am:
119703           * ext/cdio/Makefile.am:
119704           * ext/cdio/gstcdio.c:
119705           * ext/cdio/gstcdio.h:
119706           * ext/cdio/gstcdiocddasrc.c:
119707           * ext/cdio/gstcdiocddasrc.h:
119708           Port libcdio cdda source, formerly known as cddasrc, now known as
119709           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
119710           but that's not tested (fixes #317658).
119711
119712 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119713
119714           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
119715           Original commit message from CVS:
119716           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
119717           Fix conversion from TIME to BYTES format (fixes #326864;
119718           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
119719
119720 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
119721
119722         * gst/qtdemux/qtdemux.c:
119723           Ronald's patch applied. see bug #326318.
119724           Original commit message from CVS:
119725           Ronald's patch applied. see bug #326318.
119726
119727 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
119728
119729           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
119730           Original commit message from CVS:
119731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
119732           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
119733           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
119734           * gst/qtdemux/qtdemux.h:
119735           Fix seeking for quicktime files. Could still use some more
119736           love and sophistication.
119737
119738 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
119739
119740         * gst-plugins-good.spec.in:
119741           update with love
119742           Original commit message from CVS:
119743           update with love
119744
119745 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
119746
119747           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
119748           Original commit message from CVS:
119749           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
119750           Fix compilation of id3demux when zlib is not present.
119751           (Fixes #326602; patch by: Sergey Scobich)
119752
119753 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
119754
119755           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
119756           Original commit message from CVS:
119757           * ext/esd/Makefile.am:
119758           Add $(ESD_CFLAGS), otherwise build will fail for folks
119759           with libesd in a non-standard prefix (#327009).
119760
119761 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119762
119763         * ChangeLog:
119764         * configure.ac:
119765           back to head
119766           Original commit message from CVS:
119767           back to head
119768
119769 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119770
119771         * ChangeLog:
119772         * NEWS:
119773         * RELEASE:
119774         * configure.ac:
119775         * docs/plugins/gst-plugins-good-plugins.args:
119776         * docs/plugins/inspect/plugin-1394.xml:
119777         * docs/plugins/inspect/plugin-aasink.xml:
119778         * docs/plugins/inspect/plugin-alaw.xml:
119779         * docs/plugins/inspect/plugin-alpha.xml:
119780         * docs/plugins/inspect/plugin-alphacolor.xml:
119781         * docs/plugins/inspect/plugin-auparse.xml:
119782         * docs/plugins/inspect/plugin-autodetect.xml:
119783         * docs/plugins/inspect/plugin-avi.xml:
119784         * docs/plugins/inspect/plugin-cacasink.xml:
119785         * docs/plugins/inspect/plugin-cairo.xml:
119786         * docs/plugins/inspect/plugin-cutter.xml:
119787         * docs/plugins/inspect/plugin-debug.xml:
119788         * docs/plugins/inspect/plugin-dv.xml:
119789         * docs/plugins/inspect/plugin-efence.xml:
119790         * docs/plugins/inspect/plugin-effectv.xml:
119791         * docs/plugins/inspect/plugin-esdsink.xml:
119792         * docs/plugins/inspect/plugin-flac.xml:
119793         * docs/plugins/inspect/plugin-flxdec.xml:
119794         * docs/plugins/inspect/plugin-gconfelements.xml:
119795         * docs/plugins/inspect/plugin-goom.xml:
119796         * docs/plugins/inspect/plugin-jpeg.xml:
119797         * docs/plugins/inspect/plugin-level.xml:
119798         * docs/plugins/inspect/plugin-matroska.xml:
119799         * docs/plugins/inspect/plugin-mulaw.xml:
119800         * docs/plugins/inspect/plugin-multipart.xml:
119801         * docs/plugins/inspect/plugin-navigationtest.xml:
119802         * docs/plugins/inspect/plugin-ossaudio.xml:
119803         * docs/plugins/inspect/plugin-png.xml:
119804         * docs/plugins/inspect/plugin-rtp.xml:
119805         * docs/plugins/inspect/plugin-rtsp.xml:
119806         * docs/plugins/inspect/plugin-shout2send.xml:
119807         * docs/plugins/inspect/plugin-smpte.xml:
119808         * docs/plugins/inspect/plugin-speex.xml:
119809         * docs/plugins/inspect/plugin-udp.xml:
119810         * docs/plugins/inspect/plugin-videobox.xml:
119811         * docs/plugins/inspect/plugin-videoflip.xml:
119812         * docs/plugins/inspect/plugin-videomixer.xml:
119813         * docs/plugins/inspect/plugin-wavenc.xml:
119814         * docs/plugins/inspect/plugin-wavparse.xml:
119815         * docs/upload.mak:
119816           releasing 0.10.1
119817           Original commit message from CVS:
119818           releasing 0.10.1
119819
119820 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
119821
119822           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
119823           Original commit message from CVS:
119824           patch by: Wim Taymans
119825           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
119826           fix memleak.  Fixes #326618
119827
119828 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
119829
119830           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
119831           Original commit message from CVS:
119832           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
119833           patch by: Mike Smith
119834           * gst/level/gstlevel.c: (gst_level_message_new),
119835           (gst_level_message_append_channel):
119836           Fix memleak.  Fixes #326612
119837
119838 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119839
119840           configure.ac: prereleasing
119841           Original commit message from CVS:
119842           * configure.ac:
119843           prereleasing
119844           * po/af.po:
119845           * po/az.po:
119846           * po/cs.po:
119847           * po/en_GB.po:
119848           * po/hu.po:
119849           * po/it.po:
119850           * po/nb.po:
119851           * po/nl.po:
119852           * po/or.po:
119853           * po/sq.po:
119854           * po/sr.po:
119855           * po/sv.po:
119856           * po/uk.po:
119857           * po/vi.po:
119858           update translations
119859
119860 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
119861
119862           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
119863           Original commit message from CVS:
119864           reviewed by: Edward Hervey  <edward@fluendo.com>
119865           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
119866           Add support for Indeo3 video in Quicktime files.
119867           Closes #326524
119868
119869 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
119870
119871           gst/level/gstlevel.c: Don't leak filter arrays.
119872           Original commit message from CVS:
119873           * gst/level/gstlevel.c: (gst_level_class_init),
119874           (gst_level_dispose):
119875           Don't leak filter arrays.
119876
119877 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
119878
119879         * ChangeLog:
119880         * configure.ac:
119881         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119882         * docs/upload.mak:
119883         * gst-plugins-good.spec.in:
119884         * sys/Makefile.am:
119885         * sys/sunaudio/Makefile.am:
119886         * sys/sunaudio/gstsunaudio.c:
119887         * sys/sunaudio/gstsunaudiomixer.c:
119888         * sys/sunaudio/gstsunaudiomixer.h:
119889         * sys/sunaudio/gstsunaudiomixerctrl.c:
119890         * sys/sunaudio/gstsunaudiomixerctrl.h:
119891         * sys/sunaudio/gstsunaudiomixertrack.c:
119892         * sys/sunaudio/gstsunaudiomixertrack.h:
119893         * sys/sunaudio/gstsunaudiosink.c:
119894         * sys/sunaudio/gstsunaudiosink.h:
119895           add Sun Audio plugin. Verified that nothing breaks and that make check works.
119896           Original commit message from CVS:
119897           add Sun Audio plugin. Verified that nothing breaks and that make check works.
119898           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
119899
119900 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
119901
119902           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
119903           Original commit message from CVS:
119904           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
119905           * gst-plugins-good/gst/udp/gstdynudpsink.c:
119906           * gst-plugins-good/gst/udp/gstudpsrc.c:
119907           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
119908           overrides the port or multicast parameters. Fixes bugs #323021.
119909
119910 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119911
119912           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
119913           Original commit message from CVS:
119914           * ext/gconf/Makefile.am:
119915           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
119916           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
119917           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
119918           (do_toggle_element), (cb_toggle_element),
119919           (gst_gconf_audio_src_change_state):
119920           * ext/gconf/gstgconfaudiosrc.h:
119921           * ext/gconf/gstgconfelements.c: (plugin_init):
119922           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
119923           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
119924           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
119925           (do_toggle_element), (cb_toggle_element),
119926           (gst_gconf_video_src_change_state):
119927           * ext/gconf/gstgconfvideosrc.h:
119928           Add new gconfaudiosrc and gconfvideosrc elements
119929           (needed for gnome-sound-recorder).
119930
119931 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
119932
119933           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
119934           Original commit message from CVS:
119935           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
119936           Add gst_element_no_more_pads() for proper decodebin behaviour.
119937           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
119938           (parse_text_identification_frame), (parse_split_strings):
119939           Failure to decode some tags is not a GST_ERROR() but a
119940           GST_WARNING()
119941           When iterating over a chunk of text, check that we haven't gone too
119942           far.
119943
119944 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
119945
119946         * sys/directdraw/gstdirectdrawplugin.c:
119947         * sys/directdraw/gstdirectdrawsink.c:
119948         * sys/directdraw/gstdirectdrawsink.h:
119949         * sys/directsound/gstdirectsoundplugin.c:
119950         * sys/directsound/gstdirectsoundsink.c:
119951         * sys/directsound/gstdirectsoundsink.h:
119952         * win32/vs6/libgstdirectdraw.dsp:
119953         * win32/vs6/libgstdirectsound.dsp:
119954           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
119955           Original commit message from CVS:
119956           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
119957           * added sys/directdraw
119958           * added sys/directsound
119959           * added win32/vs6/gst_plugins_bad.dsw
119960           * added win32/vs6/libgstdirectsound.dsp
119961           * added win32/vs6/libgstdirectdraw.dsp
119962           * added win32/common/config.h
119963
119964 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119965
119966           gst/videobox/gstvideobox.c: call oil_init() when using liboil
119967           Original commit message from CVS:
119968           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
119969           (plugin_init):
119970           call oil_init() when using liboil
119971
119972 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
119973
119974           ext/jpeg/: Fix leaks.
119975           Original commit message from CVS:
119976           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
119977           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
119978           Fix leaks.
119979
119980 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
119981
119982           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
119983           Original commit message from CVS:
119984           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119985           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
119986           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
119987           (gst_flac_dec_change_state):
119988           Don't g_assert() where we should just return FALSE; remove
119989           unnecessary g_assert(); initialize some fields properly in
119990           state change function (fixes #325504). Also, use
119991           GST_DEBUG_OBJECT in two more places.
119992
119993 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119994
119995           configure.ac: also remove smoothwave's Makefile.am
119996           Original commit message from CVS:
119997           * configure.ac:
119998           also remove smoothwave's Makefile.am
119999           * docs/plugins/Makefile.am:
120000           fix plugin docs
120001
120002 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120003
120004         * gst/smoothwave/.gitignore:
120005         * gst/smoothwave/Makefile.am:
120006         * gst/smoothwave/README:
120007         * gst/smoothwave/demo-osssrc.c:
120008         * gst/smoothwave/gstsmoothwave.c:
120009         * gst/smoothwave/gstsmoothwave.h:
120010           remove old plugin that went bad
120011           Original commit message from CVS:
120012           remove old plugin that went bad
120013
120014 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120015
120016           tests/examples/Makefile.am: added missing Makefile.am
120017           Original commit message from CVS:
120018           * tests/examples/Makefile.am:
120019           added missing Makefile.am
120020
120021 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120022
120023           moved level-example to tests/examples/level-example
120024           Original commit message from CVS:
120025           * configure.ac:
120026           * gst/level/Makefile.am:
120027           * gst/level/level-example.c:
120028           * tests/Makefile.am:
120029           * tests/examples/level/Makefile.am:
120030           * tests/examples/level/level-example.c: (message_handler), (main):
120031           moved level-example to tests/examples/level-example
120032           * tests/old/examples/level/demo.c: (main):
120033           * tests/old/examples/level/plot.c: (main):
120034           some initial fixes
120035
120036 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
120037
120038           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
120039           Original commit message from CVS:
120040           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
120041           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
120042           * gst/udp/gstmultiudpsink.h:
120043           Track packets sent per client in addition to bytes sent; provide
120044           this info through get-stats signal
120045
120046 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
120047
120048           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
120049           Original commit message from CVS:
120050           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
120051           Can't use gst_object_unref() on a GstAdapter (#325191).
120052
120053 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120054
120055           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
120056           Original commit message from CVS:
120057           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
120058           If a broken tag has 0 bytes payload, at least still skip
120059           the 10 byte header
120060
120061 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
120062
120063           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
120064           Original commit message from CVS:
120065           2005-12-22  Philippe Khalaf  <burger@speedy.org>
120066           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
120067           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
120068           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
120069           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
120070           Making these depayloaders (H263+ and mpeg4 video) inherit from
120071           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
120072
120073 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120074
120075           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
120076           Original commit message from CVS:
120077           * docs/plugins/gst-plugins-good-plugins.args:
120078           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120079           Regenerate the plugin hiearchy.
120080
120081 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120082
120083           Add documentation for id3demux.
120084           Original commit message from CVS:
120085           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
120086           * docs/plugins/Makefile.am:
120087           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120088           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120089           * docs/plugins/gst-plugins-good-plugins.args:
120090           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
120091           (gst_id3demux_base_init), (gst_id3demux_class_init),
120092           (gst_id3demux_chain):
120093           * gst/id3demux/gstid3demux.h:
120094           Add documentation for id3demux.
120095           Don't fail if the first buffer is not at offset 0, just
120096           attempt to typefind and do pass through
120097           Rename the gst_type function from gst_gst_id3demux..
120098
120099 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
120100
120101           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
120102           Original commit message from CVS:
120103           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
120104           (gst_multiudpsink_add), (gst_multiudpsink_remove),
120105           (gst_multiudpsink_get_stats):
120106           * gst/udp/gstmultiudpsink.h:
120107           Collect statistics; return them from get_stats.
120108
120109 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
120110
120111           gst/avi/gstavidemux.c: Stupid signedness issue...
120112           Original commit message from CVS:
120113           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
120114           Stupid signedness issue...
120115
120116 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
120117
120118           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
120119           Original commit message from CVS:
120120           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
120121           (gst_swfdec_chain), (gst_swfdec_render):
120122           Add debugging category and return GstFlowReturn in the right places
120123           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
120124           Get something from the peer pad once we've checked if there is a peer pad.
120125           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
120126           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
120127           (qtdemux_video_caps):
120128           Couple of fixes
120129
120130 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
120131
120132           gst/avi/gstavidemux.c: Construct index for indexless files.
120133           Original commit message from CVS:
120134           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
120135           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
120136           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
120137           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
120138           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
120139           Construct index for indexless files.
120140           Make sure pad/buffers are correctly reset to NULL once we don't need
120141           them anymore, else we get lovely segfaults/assertions.
120142           * gst/wavparse/gstwavparse.c:
120143           Yes, you can have 96KHz audio and wma in wav :(
120144
120145 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120146
120147           configure.ac: Check for optional dependency on zlib for id3demux
120148           Original commit message from CVS:
120149           * configure.ac:
120150           Check for optional dependency on zlib for id3demux
120151           * gst/id3demux/Makefile.am:
120152           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
120153           (gst_id3demux_base_init), (gst_id3demux_class_init),
120154           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
120155           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
120156           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
120157           (gst_id3demux_set_property), (gst_id3demux_get_property),
120158           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
120159           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
120160           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
120161           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
120162           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
120163           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
120164           (simple_find_peek), (simple_find_suggest),
120165           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
120166           (plugin_init):
120167           * gst/id3demux/gstid3demux.h:
120168           * gst/id3demux/id3tags.c: (read_synch_uint),
120169           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
120170           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
120171           (id3demux_id3v2_frames_to_tag_list):
120172           * gst/id3demux/id3tags.h:
120173           * gst/id3demux/id3v2.4.0-frames.txt:
120174           * gst/id3demux/id3v2.4.0-structure.txt:
120175           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
120176           (parse_comment_frame), (parse_text_identification_frame),
120177           (id3v2_tag_to_taglist), (parse_split_strings):
120178           All new LGPL id3 demuxer. Can use zlib for compressed frames,
120179           otherwise it discards them. Works on my test files.
120180           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
120181           Don't send EOS to a non-existing srcpad
120182           The debug category can be static
120183
120184 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
120185
120186           docs/plugins/: Updates.
120187           Original commit message from CVS:
120188           2005-12-17  Julien MOUTTE  <julien@moutte.net>
120189           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
120190           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
120191           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
120192           * docs/plugins/gst-plugins-bad-plugins.args:
120193           * docs/plugins/gst-plugins-bad-plugins.interfaces:
120194           * docs/plugins/gst-plugins-bad-plugins.signals:
120195           * docs/plugins/inspect/plugin-dfbvideosink.xml:
120196           * docs/plugins/inspect/plugin-qtdemux.xml:
120197           * docs/plugins/inspect/plugin-sdlvideosink.xml:
120198           * docs/plugins/inspect/plugin-speed.xml:
120199           * docs/plugins/inspect/plugin-tta.xml: Updates.
120200           * ext/directfb/dfbvideosink.c:
120201           (gst_dfbvideosink_surface_create),
120202           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
120203           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
120204           (gst_dfbvideosink_cleanup),
120205           (gst_dfbvideosink_can_blit_from_format),
120206           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
120207           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
120208           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
120209           (gst_dfbvideosink_interface_supported),
120210           (gst_dfbvideosink_navigation_send_event),
120211           (gst_dfbvideosink_update_colorbalance),
120212           (gst_dfbvideosink_colorbalance_list_channels),
120213           (gst_dfbvideosink_colorbalance_set_value),
120214           (gst_dfbvideosink_colorbalance_get_value),
120215           (gst_dfbvideosink_colorbalance_init),
120216           (gst_dfbvideosink_set_property),
120217           (gst_dfbvideosink_get_property),
120218           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
120219           * ext/directfb/dfbvideosink.h: Implement vertical sync and
120220           color balance interface.
120221
120222 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120223
120224           change some char* into char[]
120225           Original commit message from CVS:
120226           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
120227           * ext/esd/esdsink.c: (gst_esdsink_prepare):
120228           * gst/multipart/multipartdemux.c:
120229           change some char* into char[]
120230
120231 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
120232
120233           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
120234           Original commit message from CVS:
120235           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
120236           (gst_wavparse_other), (gst_wavparse_perform_seek),
120237           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
120238           (gst_wavparse_loop), (gst_wavparse_pad_convert),
120239           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
120240           * gst/wavparse/gstwavparse.h:
120241           Use GstSegment to implement more seeking features.
120242
120243 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
120244
120245           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
120246           Original commit message from CVS:
120247           * ext/wavpack/gstwavpackdec.c:
120248           Oops, remove trailing comma from caps string.
120249
120250 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
120251
120252           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
120253           Original commit message from CVS:
120254           * gst/rtsp/rtspconnection.c:
120255           Add <netinet/in.h> include and move <arpa/inet.h> include
120256           to make things work on OpenBSD as well (fixes #323717;
120257           patch by: Benjamin Pineau)
120258
120259 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
120260
120261           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
120262           Original commit message from CVS:
120263           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
120264           * ext/wavpack/gstwavpackparse.c:
120265           Wavpack supports samplerates from 6-192kHz, fix pad template
120266           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
120267           remove buffer-frames from caps, they are gone in 0.10.
120268
120269 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
120270
120271         * ChangeLog:
120272         * gst/rtp/gstrtpspeexdepay.c:
120273         * gst/rtp/gstrtpspeexpay.c:
120274           Set clock rate to be fixed in 8000. It fixes bug #324012.
120275           Original commit message from CVS:
120276           Set clock rate to be fixed in 8000. It fixes bug #324012.
120277
120278 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
120279
120280           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
120281           Original commit message from CVS:
120282           2005-12-14  Philippe Khalaf  <burger@speedy.org>
120283           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
120284           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
120285           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
120286           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
120287           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
120288           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
120289           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
120290           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
120291           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
120292           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
120293           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
120294           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
120295           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
120296           * gst-plugins-good/gst/rtp/README:
120297           Fixed payload range in payloder caps. Removed payload range completly from
120298           depayloaders as they don't require payload type in their caps. In effect,
120299           there isn't any specific payload type for any given codec, only suggestions.
120300           Fixes bug #324011.
120301
120302 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
120303
120304           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
120305           Original commit message from CVS:
120306           2005-12-13  Julien MOUTTE  <julien@moutte.net>
120307           * gst/videomixer/videomixer.c: (gst_videomixer_init),
120308           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
120309           (gst_videomixer_collected): Code cleanup and re-enabling
120310           queued time validity check for correct EOS handling.
120311
120312 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
120313
120314           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
120315           Original commit message from CVS:
120316           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
120317           (gst_oss_mixer_element_get_property),
120318           (gst_oss_mixer_element_change_state):
120319           Add 'device-name' property and fix state change function.
120320
120321 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
120322
120323           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...
120324           Original commit message from CVS:
120325           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
120326           If the speed of the file is null in the header, set the frame_time to the default
120327           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
120328           stated in this document : http://www.compuphase.com/flic.htm
120329           Would be nice to have the time conversion done properly too
120330           (duration = flxh->frames * flxdec->frame_time)
120331
120332 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
120333
120334           Adding documentation for videomixer on my way with a funny sample pipeline.
120335           Original commit message from CVS:
120336           2005-12-12  Julien MOUTTE  <julien@moutte.net>
120337           * docs/plugins/Makefile.am:
120338           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120339           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120340           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120341           * gst/videomixer/videomixer.c:
120342           (gst_videomixer_pad_sink_setcaps),
120343           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
120344           (gst_videomixer_update_queues), (gst_videomixer_collected):
120345           Adding
120346           documentation for videomixer on my way with a funny sample
120347           pipeline.
120348
120349 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
120350
120351           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
120352           Original commit message from CVS:
120353           2005-12-12  Julien MOUTTE  <julien@moutte.net>
120354           * gst/videomixer/videomixer.c:
120355           (gst_videomixer_pad_sink_setcaps),
120356           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
120357           (gst_videomixer_update_queues), (gst_videomixer_collected):
120358           Fix caps negotiation. (#323896)
120359
120360 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
120361
120362         * ChangeLog:
120363         * gst/matroska/matroska-demux.c:
120364           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
120365           Original commit message from CVS:
120366           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
120367
120368 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
120369
120370           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
120371           Original commit message from CVS:
120372           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
120373           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
120374           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
120375           (gst_musepackdec_loop):
120376           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
120377           (gst_swfdec_src_query):
120378           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
120379           GstObjects must be unref'ed with gst_object_unref() instead of
120380           g_object_unref(), otherwise things break for GLib-2.6 users.
120381
120382 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
120383
120384           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
120385           Original commit message from CVS:
120386           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
120387           (gst_au_parse_class_init), (gst_au_parse_init),
120388           (gst_au_parse_dispose), (gst_au_parse_chain),
120389           (gst_au_parse_change_state), (plugin_init):
120390           * gst/auparse/gstauparse.h:
120391           Use gst_object_unref() for GstObjects instead of
120392           g_object_unref() and fix a mem leak in a debug
120393           statement; while we're at it, also borgify, use
120394           boilerplate macros and clean up a little bit.
120395
120396 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
120397
120398           gst/debug/efence.c: Added pull mode.
120399           Original commit message from CVS:
120400           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
120401           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
120402           Added pull mode.
120403
120404 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
120405
120406           gst/: Use audiotestsrc instead of sinesrc (#323798).
120407           Original commit message from CVS:
120408           * gst/goom/gstgoom.c:
120409           * gst/level/level-example.c: (main):
120410           * gst/smoothwave/demo-osssrc.c: (main):
120411           Use audiotestsrc instead of sinesrc (#323798).
120412
120413 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120414
120415           sys/oss/gstosssink.c: more debug-func-ptr usage
120416           Original commit message from CVS:
120417           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
120418           more debug-func-ptr usage
120419
120420 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
120421
120422         * ChangeLog:
120423         * gst/flx/flx_color.c:
120424         * gst/flx/flx_color.h:
120425         * gst/flx/flx_fmt.h:
120426         * gst/flx/gstflxdec.c:
120427         * gst/flx/gstflxdec.h:
120428           Now flxdec works on big-endian machines as well.
120429           Original commit message from CVS:
120430           Now flxdec works on big-endian machines as well.
120431
120432 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
120433
120434           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
120435           Original commit message from CVS:
120436           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
120437           (gst_fenced_buffer_copy):
120438           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
120439           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
120440           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
120441           and use GST_DEBUG_FUNCPTR for pad functions.
120442
120443 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
120444
120445           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
120446           Original commit message from CVS:
120447           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
120448           (gst_flac_dec_class_init), (gst_flac_dec_init),
120449           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
120450           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
120451           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
120452           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
120453           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
120454           (gst_flac_dec_change_state):
120455           * ext/flac/gstflacdec.h:
120456           Rewrite flacdec a bit, so that even seeking might work now. Most
120457           importantly, don't act upon any flow return values we get, just tell
120458           the decoder everything's dandy and act on the flow return values
120459           later on in the loop function. We don't want to mess up the internal
120460           decoder state for non-fatal things like flushing pads etc. Other
120461           than that, use GstSegment (segment seeks don't work yet though, but
120462           should be easy to add), use boilerplate macros, drop the superfluous
120463           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
120464           lots of other things.
120465
120466 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
120467
120468           configure.ac: Update comment in OSS includes check.
120469           Original commit message from CVS:
120470           * configure.ac:
120471           Update comment in OSS includes check.
120472           * sys/oss/gstossdmabuffer.c:
120473           * sys/oss/gstosshelper.c:
120474           * sys/oss/gstossmixer.c:
120475           * sys/oss/gstossmixertrack.c:
120476           * sys/oss/gstosssink.c:
120477           * sys/oss/gstosssrc.c:
120478           * sys/oss/oss_probe.c:
120479           Don't assume the OSS soundcard.h include is always in
120480           the sys/ directory. Instead, use the existing defines
120481           from config.h to include the right file. Fixes
120482           compilation on OpenBSD 3.8 (#323718).
120483
120484 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120485
120486         * ChangeLog:
120487         * docs/plugins/gst-plugins-good-plugins-sections.txt:
120488         * docs/plugins/gst-plugins-good-plugins.hierarchy:
120489         * docs/plugins/inspect/plugin-1394.xml:
120490         * docs/plugins/inspect/plugin-aasink.xml:
120491         * docs/plugins/inspect/plugin-alaw.xml:
120492         * docs/plugins/inspect/plugin-alpha.xml:
120493         * docs/plugins/inspect/plugin-alphacolor.xml:
120494         * docs/plugins/inspect/plugin-auparse.xml:
120495         * docs/plugins/inspect/plugin-autodetect.xml:
120496         * docs/plugins/inspect/plugin-avi.xml:
120497         * docs/plugins/inspect/plugin-cacasink.xml:
120498         * docs/plugins/inspect/plugin-cairo.xml:
120499         * docs/plugins/inspect/plugin-cutter.xml:
120500         * docs/plugins/inspect/plugin-debug.xml:
120501         * docs/plugins/inspect/plugin-dv.xml:
120502         * docs/plugins/inspect/plugin-efence.xml:
120503         * docs/plugins/inspect/plugin-effectv.xml:
120504         * docs/plugins/inspect/plugin-esdsink.xml:
120505         * docs/plugins/inspect/plugin-flac.xml:
120506         * docs/plugins/inspect/plugin-flxdec.xml:
120507         * docs/plugins/inspect/plugin-gconfelements.xml:
120508         * docs/plugins/inspect/plugin-goom.xml:
120509         * docs/plugins/inspect/plugin-jpeg.xml:
120510         * docs/plugins/inspect/plugin-level.xml:
120511         * docs/plugins/inspect/plugin-matroska.xml:
120512         * docs/plugins/inspect/plugin-mulaw.xml:
120513         * docs/plugins/inspect/plugin-multipart.xml:
120514         * docs/plugins/inspect/plugin-navigationtest.xml:
120515         * docs/plugins/inspect/plugin-ossaudio.xml:
120516         * docs/plugins/inspect/plugin-png.xml:
120517         * docs/plugins/inspect/plugin-rtp.xml:
120518         * docs/plugins/inspect/plugin-rtsp.xml:
120519         * docs/plugins/inspect/plugin-shout2send.xml:
120520         * docs/plugins/inspect/plugin-smpte.xml:
120521         * docs/plugins/inspect/plugin-speex.xml:
120522         * docs/plugins/inspect/plugin-udp.xml:
120523         * docs/plugins/inspect/plugin-videobox.xml:
120524         * docs/plugins/inspect/plugin-videoflip.xml:
120525         * docs/plugins/inspect/plugin-videomixer.xml:
120526         * docs/plugins/inspect/plugin-wavenc.xml:
120527         * docs/plugins/inspect/plugin-wavparse.xml:
120528         * ext/flac/gstflac.c:
120529         * ext/flac/gstflacdec.c:
120530         * ext/flac/gstflacdec.h:
120531         * ext/flac/gstflacenc.c:
120532         * ext/flac/gstflacenc.h:
120533           borgify and fix up documentation
120534           Original commit message from CVS:
120535           borgify and fix up documentation
120536
120537 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120538
120539           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
120540           Original commit message from CVS:
120541           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
120542           (gst_faad_update_caps):
120543           Assume that an unknown channel mapping with 2 channels
120544           is stereo and play it that way instead of erroring.
120545           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
120546           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
120547           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
120548           Debug fixes. Some 64 bit variable fixes
120549
120550 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
120551
120552           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
120553           Original commit message from CVS:
120554           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
120555           Accept a wider range of flac files, more closely matching flac sp
120556
120557 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
120558
120559           docs/plugins/Makefile.am: Add multipart elements.
120560           Original commit message from CVS:
120561           2005-12-08  Julien MOUTTE  <julien@moutte.net>
120562           * docs/plugins/Makefile.am: Add multipart elements.
120563           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120564           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
120565           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120566           * gst/multipart/multipartdemux.c:
120567           * gst/multipart/multipartmux.c: Add docs.
120568
120569 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
120570
120571           gst/qtdemux/qtdemux.c: Memleak fixes.
120572           Original commit message from CVS:
120573           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
120574           (gst_qtdemux_add_stream):
120575           Memleak fixes.
120576           Send out EOS for valid reasons (couldn't pull_range() from upstream
120577           for example).
120578
120579 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
120580
120581           gst/avi/gstavidemux.c: Memleak and crasher fixes.
120582           Original commit message from CVS:
120583           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
120584           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
120585           (gst_avi_demux_invert):
120586           Memleak and crasher fixes.
120587           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
120588           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
120589           Memleak fixes
120590
120591 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120592
120593         * gst/equalizer/gstiirequalizer.c:
120594         * gst/qtdemux/qtdemux.c:
120595         * gst/qtdemux/qtdemux.h:
120596         * sys/v4l2/gstv4l2colorbalance.h:
120597         * sys/v4l2/gstv4l2element.h:
120598         * sys/v4l2/gstv4l2src.h:
120599         * sys/v4l2/gstv4l2tuner.h:
120600         * sys/v4l2/gstv4l2xoverlay.h:
120601         * sys/v4l2/v4l2_calls.c:
120602         * sys/v4l2/v4l2_calls.h:
120603         * sys/v4l2/v4l2src_calls.c:
120604         * sys/v4l2/v4l2src_calls.h:
120605           expand tabs
120606           Original commit message from CVS:
120607           expand tabs
120608
120609 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120610
120611         * ChangeLog:
120612         * ext/aalib/gstaasink.h:
120613         * ext/cairo/gsttextoverlay.h:
120614         * ext/dv/gstdvdec.h:
120615         * ext/dv/gstdvdemux.c:
120616         * ext/dv/gstdvdemux.h:
120617         * ext/esd/esdsink.h:
120618         * ext/flac/flac_compat.h:
120619         * ext/flac/gstflacdec.h:
120620         * ext/flac/gstflacenc.h:
120621         * ext/gconf/gconf.h:
120622         * ext/gconf/gstgconfaudiosink.h:
120623         * ext/gconf/gstgconfvideosink.h:
120624         * ext/gdk_pixbuf/gstgdkanimation.h:
120625         * ext/jpeg/gstjpegdec.h:
120626         * ext/jpeg/smokecodec.h:
120627         * ext/jpeg/smokeformat.h:
120628         * ext/ladspa/gstsignalprocessor.h:
120629         * ext/ladspa/search.c:
120630         * ext/ladspa/utils.h:
120631         * ext/libmng/gstmngdec.h:
120632         * ext/libmng/gstmngenc.c:
120633         * ext/libmng/gstmngenc.h:
120634         * ext/libpng/gstpngenc.c:
120635         * ext/libpng/gstpngenc.h:
120636         * ext/shout2/gstshout2.h:
120637         * ext/speex/gstspeexdec.h:
120638         * ext/speex/gstspeexenc.c:
120639         * ext/speex/gstspeexenc.h:
120640         * gst/auparse/gstauparse.c:
120641         * gst/autodetect/gstautoaudiosink.h:
120642         * gst/autodetect/gstautovideosink.h:
120643         * gst/avi/gstavidemux.h:
120644         * gst/cutter/gstcutter.h:
120645         * gst/debug/tests.c:
120646         * gst/debug/tests.h:
120647         * gst/effectv/gstwarp.c:
120648         * gst/flx/flx_fmt.h:
120649         * gst/flx/gstflxdec.h:
120650         * gst/goom/filters.c:
120651         * gst/goom/filters.h:
120652         * gst/goom/goom_tools.h:
120653         * gst/law/alaw-encode.c:
120654         * gst/level/gstlevel.c:
120655         * gst/level/gstlevel.h:
120656         * gst/matroska/ebml-write.h:
120657         * gst/matroska/matroska-demux.h:
120658         * gst/matroska/matroska-ids.h:
120659         * gst/matroska/matroska-mux.h:
120660         * gst/monoscope/convolve.c:
120661         * gst/monoscope/convolve.h:
120662         * gst/multipart/multipartmux.c:
120663         * gst/oldcore/gstaggregator.c:
120664         * gst/oldcore/gstaggregator.h:
120665         * gst/oldcore/gstmd5sink.c:
120666         * gst/oldcore/gstmd5sink.h:
120667         * gst/oldcore/gstmultifilesrc.c:
120668         * gst/oldcore/gstmultifilesrc.h:
120669         * gst/oldcore/gstpipefilter.h:
120670         * gst/oldcore/gstshaper.h:
120671         * gst/rtp/gstrtpL16depay.h:
120672         * gst/rtp/gstrtpL16pay.h:
120673         * gst/rtp/gstrtpdepay.h:
120674         * gst/rtp/gstrtpmp4vpay.c:
120675         * gst/rtp/gstrtpmp4vpay.h:
120676         * gst/rtsp/gstrtspsrc.c:
120677         * gst/rtsp/gstrtspsrc.h:
120678         * gst/rtsp/rtspconnection.h:
120679         * gst/rtsp/rtspdefs.h:
120680         * gst/rtsp/rtspmessage.h:
120681         * gst/rtsp/rtsptransport.h:
120682         * gst/rtsp/rtspurl.c:
120683         * gst/rtsp/rtspurl.h:
120684         * gst/rtsp/sdpmessage.c:
120685         * gst/rtsp/sdpmessage.h:
120686         * gst/smpte/barboxwipes.c:
120687         * gst/smpte/gstmask.h:
120688         * gst/smpte/gstsmpte.h:
120689         * gst/smpte/paint.c:
120690         * gst/smpte/paint.h:
120691         * gst/udp/gstdynudpsink.h:
120692         * gst/udp/gstmultiudpsink.h:
120693         * gst/udp/gstudpsink.c:
120694         * gst/udp/gstudpsink.h:
120695         * gst/udp/gstudpsrc.c:
120696         * gst/videomixer/videomixer.c:
120697         * gst/wavenc/riff.h:
120698         * gst/wavparse/gstwavparse.h:
120699         * sys/oss/gstossdmabuffer.h:
120700         * sys/oss/gstossmixer.h:
120701         * sys/oss/gstossmixerelement.h:
120702         * sys/oss/gstossmixertrack.h:
120703         * sys/oss/gstosssink.c:
120704         * sys/oss/gstosssink.h:
120705         * sys/oss/gstosssrc.c:
120706         * sys/oss/gstosssrc.h:
120707         * sys/osxaudio/gstosxaudioelement.h:
120708         * sys/osxaudio/gstosxaudiosink.h:
120709         * sys/osxaudio/gstosxaudiosrc.h:
120710           expand tabs
120711           Original commit message from CVS:
120712           expand tabs
120713
120714 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120715
120716         * configure.ac:
120717           back to HEAD
120718           Original commit message from CVS:
120719           back to HEAD
120720
120721 === release 0.10.0 ===
120722
120723 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120724
120725         * ChangeLog:
120726         * NEWS:
120727         * RELEASE:
120728         * configure.ac:
120729         * docs/plugins/inspect/plugin-1394.xml:
120730         * docs/plugins/inspect/plugin-aasink.xml:
120731         * docs/plugins/inspect/plugin-alaw.xml:
120732         * docs/plugins/inspect/plugin-alpha.xml:
120733         * docs/plugins/inspect/plugin-alphacolor.xml:
120734         * docs/plugins/inspect/plugin-auparse.xml:
120735         * docs/plugins/inspect/plugin-autodetect.xml:
120736         * docs/plugins/inspect/plugin-avi.xml:
120737         * docs/plugins/inspect/plugin-cacasink.xml:
120738         * docs/plugins/inspect/plugin-cutter.xml:
120739         * docs/plugins/inspect/plugin-debug.xml:
120740         * docs/plugins/inspect/plugin-dv.xml:
120741         * docs/plugins/inspect/plugin-efence.xml:
120742         * docs/plugins/inspect/plugin-effectv.xml:
120743         * docs/plugins/inspect/plugin-esdsink.xml:
120744         * docs/plugins/inspect/plugin-flac.xml:
120745         * docs/plugins/inspect/plugin-flxdec.xml:
120746         * docs/plugins/inspect/plugin-gconfelements.xml:
120747         * docs/plugins/inspect/plugin-goom.xml:
120748         * docs/plugins/inspect/plugin-jpeg.xml:
120749         * docs/plugins/inspect/plugin-level.xml:
120750         * docs/plugins/inspect/plugin-matroska.xml:
120751         * docs/plugins/inspect/plugin-mulaw.xml:
120752         * docs/plugins/inspect/plugin-multipart.xml:
120753         * docs/plugins/inspect/plugin-navigationtest.xml:
120754         * docs/plugins/inspect/plugin-ossaudio.xml:
120755         * docs/plugins/inspect/plugin-png.xml:
120756         * docs/plugins/inspect/plugin-rtp.xml:
120757         * docs/plugins/inspect/plugin-rtsp.xml:
120758         * docs/plugins/inspect/plugin-shout2send.xml:
120759         * docs/plugins/inspect/plugin-smpte.xml:
120760         * docs/plugins/inspect/plugin-speex.xml:
120761         * docs/plugins/inspect/plugin-udp.xml:
120762         * docs/plugins/inspect/plugin-videobox.xml:
120763         * docs/plugins/inspect/plugin-videoflip.xml:
120764         * docs/plugins/inspect/plugin-videomixer.xml:
120765         * docs/plugins/inspect/plugin-wavenc.xml:
120766         * docs/plugins/inspect/plugin-wavparse.xml:
120767           releasing 0.10.0
120768           Original commit message from CVS:
120769           releasing 0.10.0
120770
120771 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120772
120773         * docs/plugins/inspect/plugin-qtdemux.xml:
120774           releasing 0.10.0
120775           Original commit message from CVS:
120776           releasing 0.10.0
120777
120778 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120779
120780         * po/af.po:
120781         * po/az.po:
120782         * po/cs.po:
120783         * po/en_GB.po:
120784         * po/hu.po:
120785         * po/it.po:
120786         * po/nb.po:
120787         * po/nl.po:
120788         * po/or.po:
120789         * po/sq.po:
120790         * po/sr.po:
120791         * po/sv.po:
120792         * po/uk.po:
120793         * po/vi.po:
120794           Update .po files
120795           Original commit message from CVS:
120796           Update .po files
120797
120798 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120799
120800         * Makefile.am:
120801         * po/af.po:
120802         * po/az.po:
120803         * po/cs.po:
120804         * po/en_GB.po:
120805         * po/it.po:
120806         * po/nl.po:
120807         * po/or.po:
120808         * po/sq.po:
120809         * po/sr.po:
120810         * po/sv.po:
120811         * po/uk.po:
120812         * po/vi.po:
120813           update translations
120814           Original commit message from CVS:
120815           update translations
120816
120817 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
120818
120819           Update for alloc_buffer changes.
120820           Original commit message from CVS:
120821           2005-12-05  Andy Wingo  <wingo@pobox.com>
120822           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
120823           * ext/faad/gstfaad.c: (gst_faad_chain):
120824           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
120825           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
120826           * ext/xine/xineinput.c: (gst_xine_input_get):
120827           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
120828           * gst/speed/gstspeed.c: (speed_chain):
120829           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
120830           alloc_buffer changes.
120831
120832 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
120833
120834           Update for alloc_buffer changes.
120835           Original commit message from CVS:
120836           2005-12-05  Andy Wingo  <wingo@pobox.com>
120837           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
120838           * ext/flac/gstflacdec.c: (gst_flacdec_write):
120839           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
120840           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
120841           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
120842           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
120843           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
120844           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
120845           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
120846           * ext/speex/gstspeexdec.c: (speex_dec_chain):
120847           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
120848           * gst/auparse/gstauparse.c: (gst_auparse_chain):
120849           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
120850           * gst/goom/gstgoom.c: (gst_goom_chain):
120851           * gst/matroska/matroska-demux.c:
120852           (gst_matroska_demux_push_vorbis_codec_priv_data),
120853           (gst_matroska_demux_add_wvpk_header):
120854           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
120855           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
120856           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
120857           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
120858           alloc_buffer changes.
120859
120860 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
120861
120862           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
120863           Original commit message from CVS:
120864           * docs/plugins/gst-plugins-good-plugins.args:
120865           Remove args for plugins that aren't in -good.
120866
120867 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
120868
120869         * gst-plugins-good.spec.in:
120870           remove pango plugin as its gone into base
120871           Original commit message from CVS:
120872           remove pango plugin as its gone into base
120873
120874 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120875
120876         * gst/rtp/gstrtpL16pay.c:
120877         * gst/rtp/gstrtpg711pay.c:
120878         * gst/rtp/gstrtpgsmpay.c:
120879         * gst/rtp/gstrtph263pay.c:
120880         * gst/rtp/gstrtph263ppay.c:
120881         * gst/rtp/gstrtpspeexpay.c:
120882           fix element descriptions
120883           Original commit message from CVS:
120884           fix element descriptions
120885
120886 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120887
120888         * docs/plugins/inspect/plugin-fdsrc.xml:
120889           remove fdsrc docs
120890           Original commit message from CVS:
120891           remove fdsrc docs
120892
120893 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120894
120895         * configure.ac:
120896           back to HEAD
120897           Original commit message from CVS:
120898           back to HEAD
120899
120900 === release 0.9.7 ===
120901
120902 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120903
120904         * ChangeLog:
120905         * NEWS:
120906         * RELEASE:
120907         * configure.ac:
120908         * docs/plugins/gst-plugins-good-plugins.args:
120909         * docs/plugins/inspect/plugin-1394.xml:
120910         * docs/plugins/inspect/plugin-aasink.xml:
120911         * docs/plugins/inspect/plugin-alaw.xml:
120912         * docs/plugins/inspect/plugin-alpha.xml:
120913         * docs/plugins/inspect/plugin-alphacolor.xml:
120914         * docs/plugins/inspect/plugin-auparse.xml:
120915         * docs/plugins/inspect/plugin-autodetect.xml:
120916         * docs/plugins/inspect/plugin-avi.xml:
120917         * docs/plugins/inspect/plugin-cacasink.xml:
120918         * docs/plugins/inspect/plugin-cutter.xml:
120919         * docs/plugins/inspect/plugin-debug.xml:
120920         * docs/plugins/inspect/plugin-dv.xml:
120921         * docs/plugins/inspect/plugin-efence.xml:
120922         * docs/plugins/inspect/plugin-effectv.xml:
120923         * docs/plugins/inspect/plugin-esdsink.xml:
120924         * docs/plugins/inspect/plugin-flac.xml:
120925         * docs/plugins/inspect/plugin-flxdec.xml:
120926         * docs/plugins/inspect/plugin-gconfelements.xml:
120927         * docs/plugins/inspect/plugin-goom.xml:
120928         * docs/plugins/inspect/plugin-jpeg.xml:
120929         * docs/plugins/inspect/plugin-level.xml:
120930         * docs/plugins/inspect/plugin-matroska.xml:
120931         * docs/plugins/inspect/plugin-mulaw.xml:
120932         * docs/plugins/inspect/plugin-multipart.xml:
120933         * docs/plugins/inspect/plugin-navigationtest.xml:
120934         * docs/plugins/inspect/plugin-ossaudio.xml:
120935         * docs/plugins/inspect/plugin-png.xml:
120936         * docs/plugins/inspect/plugin-rtp.xml:
120937         * docs/plugins/inspect/plugin-rtsp.xml:
120938         * docs/plugins/inspect/plugin-shout2send.xml:
120939         * docs/plugins/inspect/plugin-smpte.xml:
120940         * docs/plugins/inspect/plugin-speex.xml:
120941         * docs/plugins/inspect/plugin-udp.xml:
120942         * docs/plugins/inspect/plugin-videobox.xml:
120943         * docs/plugins/inspect/plugin-videoflip.xml:
120944         * docs/plugins/inspect/plugin-videomixer.xml:
120945         * docs/plugins/inspect/plugin-wavenc.xml:
120946         * docs/plugins/inspect/plugin-wavparse.xml:
120947           releasing 0.9.7
120948           Original commit message from CVS:
120949           releasing 0.9.7
120950
120951 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120952
120953         * docs/plugins/inspect/plugin-qtdemux.xml:
120954           releasing 0.9.7
120955           Original commit message from CVS:
120956           releasing 0.9.7
120957
120958 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120959
120960         * common:
120961         * po/af.po:
120962         * po/az.po:
120963         * po/cs.po:
120964         * po/en_GB.po:
120965         * po/hu.po:
120966         * po/it.po:
120967         * po/nb.po:
120968         * po/nl.po:
120969         * po/or.po:
120970         * po/sq.po:
120971         * po/sr.po:
120972         * po/sv.po:
120973         * po/uk.po:
120974         * po/vi.po:
120975           Update .po files
120976           Original commit message from CVS:
120977           Update .po files
120978
120979 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120980
120981         * ChangeLog:
120982         * docs/plugins/.gitignore:
120983         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120984         * docs/plugins/inspect/plugin-multipart.xml:
120985         * docs/plugins/inspect/plugin-rtp.xml:
120986           add multipart plugin to docs
120987           Original commit message from CVS:
120988           add multipart plugin to docs
120989
120990 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120991
120992         * ChangeLog:
120993         * configure.ac:
120994         * ext/Makefile.am:
120995         * ext/pango/Makefile.am:
120996         * ext/pango/gstclockoverlay.c:
120997         * ext/pango/gstclockoverlay.h:
120998         * ext/pango/gsttextoverlay.c:
120999         * ext/pango/gsttextoverlay.h:
121000         * ext/pango/gsttextrender.c:
121001         * ext/pango/gsttextrender.h:
121002         * ext/pango/gsttimeoverlay.c:
121003         * ext/pango/gsttimeoverlay.h:
121004           move pango to base
121005           Original commit message from CVS:
121006           move pango to base
121007
121008 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121009
121010           gst/rtp/: parsers are depayers
121011           Original commit message from CVS:
121012           * gst/rtp/Makefile.am:
121013           * gst/rtp/gstrtpL16depay.c:
121014           * gst/rtp/gstrtpL16depay.h:
121015           * gst/rtp/gstrtpL16parse.c:
121016           * gst/rtp/gstrtpL16parse.h:
121017           * gst/rtp/gstrtpgsmdepay.c:
121018           * gst/rtp/gstrtpgsmdepay.h:
121019           * gst/rtp/gstrtpgsmparse.c:
121020           * gst/rtp/gstrtpgsmparse.h:
121021           parsers are depayers
121022
121023 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121024
121025         * ChangeLog:
121026         * common:
121027         * gst/rtp/Makefile.am:
121028         * gst/rtp/gstasteriskh263.c:
121029         * gst/rtp/gstrtp.c:
121030         * gst/rtp/gstrtpL16depay.c:
121031         * gst/rtp/gstrtpL16depay.h:
121032         * gst/rtp/gstrtpL16enc.c:
121033         * gst/rtp/gstrtpL16enc.h:
121034         * gst/rtp/gstrtpL16parse.c:
121035         * gst/rtp/gstrtpL16parse.h:
121036         * gst/rtp/gstrtpL16pay.c:
121037         * gst/rtp/gstrtpL16pay.h:
121038         * gst/rtp/gstrtpamrdec.c:
121039         * gst/rtp/gstrtpamrdec.h:
121040         * gst/rtp/gstrtpamrdepay.c:
121041         * gst/rtp/gstrtpamrdepay.h:
121042         * gst/rtp/gstrtpamrenc.c:
121043         * gst/rtp/gstrtpamrenc.h:
121044         * gst/rtp/gstrtpamrpay.c:
121045         * gst/rtp/gstrtpamrpay.h:
121046         * gst/rtp/gstrtpdec.c:
121047         * gst/rtp/gstrtpdec.h:
121048         * gst/rtp/gstrtpdepay.c:
121049         * gst/rtp/gstrtpdepay.h:
121050         * gst/rtp/gstrtpg711dec.c:
121051         * gst/rtp/gstrtpg711dec.h:
121052         * gst/rtp/gstrtpg711depay.c:
121053         * gst/rtp/gstrtpg711depay.h:
121054         * gst/rtp/gstrtpg711enc.c:
121055         * gst/rtp/gstrtpg711enc.h:
121056         * gst/rtp/gstrtpg711pay.c:
121057         * gst/rtp/gstrtpg711pay.h:
121058         * gst/rtp/gstrtpgsmdepay.c:
121059         * gst/rtp/gstrtpgsmdepay.h:
121060         * gst/rtp/gstrtpgsmenc.c:
121061         * gst/rtp/gstrtpgsmenc.h:
121062         * gst/rtp/gstrtpgsmparse.c:
121063         * gst/rtp/gstrtpgsmparse.h:
121064         * gst/rtp/gstrtpgsmpay.c:
121065         * gst/rtp/gstrtpgsmpay.h:
121066         * gst/rtp/gstrtph263enc.c:
121067         * gst/rtp/gstrtph263enc.h:
121068         * gst/rtp/gstrtph263pay.c:
121069         * gst/rtp/gstrtph263pay.h:
121070         * gst/rtp/gstrtph263pdec.c:
121071         * gst/rtp/gstrtph263pdec.h:
121072         * gst/rtp/gstrtph263pdepay.c:
121073         * gst/rtp/gstrtph263pdepay.h:
121074         * gst/rtp/gstrtph263penc.c:
121075         * gst/rtp/gstrtph263penc.h:
121076         * gst/rtp/gstrtph263ppay.c:
121077         * gst/rtp/gstrtph263ppay.h:
121078         * gst/rtp/gstrtpmp4vdec.c:
121079         * gst/rtp/gstrtpmp4vdec.h:
121080         * gst/rtp/gstrtpmp4vdepay.c:
121081         * gst/rtp/gstrtpmp4vdepay.h:
121082         * gst/rtp/gstrtpmp4venc.c:
121083         * gst/rtp/gstrtpmp4venc.h:
121084         * gst/rtp/gstrtpmp4vpay.c:
121085         * gst/rtp/gstrtpmp4vpay.h:
121086         * gst/rtp/gstrtpmpadec.c:
121087         * gst/rtp/gstrtpmpadec.h:
121088         * gst/rtp/gstrtpmpadepay.c:
121089         * gst/rtp/gstrtpmpadepay.h:
121090         * gst/rtp/gstrtpmpaenc.c:
121091         * gst/rtp/gstrtpmpaenc.h:
121092         * gst/rtp/gstrtpmpapay.c:
121093         * gst/rtp/gstrtpmpapay.h:
121094         * gst/rtp/gstrtpspeexdec.c:
121095         * gst/rtp/gstrtpspeexdec.h:
121096         * gst/rtp/gstrtpspeexdepay.c:
121097         * gst/rtp/gstrtpspeexdepay.h:
121098         * gst/rtp/gstrtpspeexenc.c:
121099         * gst/rtp/gstrtpspeexenc.h:
121100         * gst/rtp/gstrtpspeexpay.c:
121101         * gst/rtp/gstrtpspeexpay.h:
121102           Do burger's rename for rtp payloaders and depayloaders
121103           Original commit message from CVS:
121104           Do burger's rename for rtp payloaders and depayloaders
121105
121106 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
121107
121108           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
121109           Original commit message from CVS:
121110           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
121111           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
121112           * ext/dv/gstdvdemux.h:
121113           Fix seeking in dvdemux again, add some more debug info.
121114
121115 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121116
121117         * ChangeLog:
121118         * configure.ac:
121119           fix tests
121120           Original commit message from CVS:
121121           fix tests
121122
121123 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121124
121125         * Makefile.am:
121126           add tests subdir
121127           Original commit message from CVS:
121128           add tests subdir
121129
121130 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121131
121132         * tests/check/Makefile.am:
121133           add Makefile.am
121134           Original commit message from CVS:
121135           add Makefile.am
121136
121137 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121138
121139           move
121140           Original commit message from CVS:
121141           * PORTED_09:
121142           * docs/random/PORTED_09:
121143           move
121144           * tests/Makefile.am:
121145           add
121146           * win32/gst.sln:
121147           remove
121148
121149 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121150
121151         * ChangeLog:
121152         * Makefile.am:
121153         * check/.gitignore:
121154         * check/Makefile.am:
121155         * check/elements/.gitignore:
121156         * check/elements/level.c:
121157         * check/elements/matroskamux.c:
121158         * configure.ac:
121159         * examples/Makefile.am:
121160         * examples/capsfilter/Makefile.am:
121161         * examples/capsfilter/capsfilter1.c:
121162         * examples/gob/Makefile.am:
121163         * examples/gob/gst-identity2.gob:
121164         * examples/gstplay/.gitignore:
121165         * examples/gstplay/Makefile.am:
121166         * examples/gstplay/player.c:
121167         * examples/indexing/.gitignore:
121168         * examples/indexing/Makefile.am:
121169         * examples/indexing/indexmpeg.c:
121170         * examples/level/Makefile.am:
121171         * examples/level/README:
121172         * examples/level/demo.c:
121173         * examples/level/plot.c:
121174         * examples/stats/Makefile.am:
121175         * examples/stats/mp2ogg.c:
121176         * examples/switch/.gitignore:
121177         * examples/switch/Makefile.am:
121178         * examples/switch/switcher.c:
121179           move under tests
121180           Original commit message from CVS:
121181           move under tests
121182
121183 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
121184
121185         * common:
121186         * gst-plugins-good.spec.in:
121187           update for latest changes
121188           Original commit message from CVS:
121189           update for latest changes
121190
121191 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121192
121193           ext/pango/gsttextrender.*: Add missing files.
121194           Original commit message from CVS:
121195           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
121196           (gst_text_render_class_init), (resize_bitmap),
121197           (gst_text_render_render_text), (gst_text_render_setcaps),
121198           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
121199           (gst_text_render_chain), (gst_text_render_finalize),
121200           (gst_text_render_init), (gst_text_render_set_property):
121201           * ext/pango/gsttextrender.h:
121202           Add missing files.
121203
121204 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
121205
121206           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
121207           Original commit message from CVS:
121208           * configure.ac:
121209           * ext/Makefile.am:
121210           * ext/pango/Makefile.am:
121211           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
121212           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
121213           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
121214           * ext/pango/gstclockoverlay.h:
121215           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
121216           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
121217           (gst_text_overlay_finalize), (gst_text_overlay_init),
121218           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
121219           (gst_text_overlay_text_pad_linked),
121220           (gst_text_overlay_text_pad_unlinked),
121221           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
121222           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
121223           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
121224           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
121225           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
121226           (gst_text_overlay_change_state), (plugin_init):
121227           * ext/pango/gsttextoverlay.h:
121228           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
121229           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
121230           (gst_time_overlay_class_init), (gst_time_overlay_init):
121231           * ext/pango/gsttimeoverlay.h:
121232           Port pango-based textoverlay, timeoverlay and textrender to 0.9
121233           and add background shading and text wrapping modes. Make
121234           timoverlay derive from textoverlay. Also add new clockoverlay
121235           element.
121236
121237 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
121238
121239           gst/udp/Makefile.am: Moved to netbuffer.
121240           Original commit message from CVS:
121241           2005-11-30  Julien MOUTTE  <julien@moutte.net>
121242           * gst/udp/Makefile.am: Moved to netbuffer.
121243
121244 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
121245
121246           Ported multipart mux/demux to 0.9.
121247           Original commit message from CVS:
121248           2005-11-30  Julien MOUTTE  <julien@moutte.net>
121249           * configure.ac:
121250           * PORTED_O9:
121251           * gst/multipart/Makefile.am:
121252           * gst/multipart/multipartdemux.c:
121253           (gst_multipart_demux_base_init),
121254           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
121255           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
121256           (gst_multipart_demux_change_state),
121257           (gst_multipart_demux_plugin_init):
121258           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
121259           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
121260           (gst_multipart_mux_sinkconnect),
121261           (gst_multipart_mux_request_new_pad),
121262           (gst_multipart_mux_handle_src_event),
121263           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
121264           (gst_multipart_mux_change_state): Ported multipart mux/demux to
121265           0.9.
121266
121267 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121268
121269           gst/: update for symbols change
121270           Original commit message from CVS:
121271           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
121272           * gst/debug/gstnavigationtest.h:
121273           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
121274           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
121275           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
121276           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
121277           * gst/effectv/gstrev.c: (gst_revtv_get_type):
121278           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
121279           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
121280           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
121281           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
121282           (gst_video_flip_get_type):
121283           * gst/videofilter/gstvideoflip.h:
121284           update for symbols change
121285
121286 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121287
121288           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
121289           Original commit message from CVS:
121290           * gst/udp/gstdynudpsink.c:
121291           * gst/udp/gstudpsrc.c:
121292           the old gstnet lib was renamed gstnetbuffer (#322257)
121293
121294 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
121295
121296           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
121297           Original commit message from CVS:
121298           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
121299           (gst_text_overlay_collected):
121300           Actually render the text from the text pad.
121301
121302 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
121303
121304           gst/debug/: Update for GstBaseTransform event virtual method
121305           Original commit message from CVS:
121306           * gst/debug/gstnavseek.c: (gst_navseek_event):
121307           * gst/debug/progressreport.c: (gst_progress_report_event):
121308           Update for GstBaseTransform event virtual method
121309
121310 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121311
121312           ext/cairo/Makefile.am: no need to link to videofilter
121313           Original commit message from CVS:
121314           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
121315           * ext/cairo/Makefile.am:
121316           no need to link to videofilter
121317
121318 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121319
121320         * ChangeLog:
121321         * gst/debug/Makefile.am:
121322         * gst/debug/gstnavigationtest.h:
121323         * gst/effectv/Makefile.am:
121324         * gst/effectv/gstaging.c:
121325         * gst/effectv/gstdice.c:
121326         * gst/effectv/gstedge.c:
121327         * gst/effectv/gstquark.c:
121328         * gst/effectv/gstrev.c:
121329         * gst/effectv/gstshagadelic.c:
121330         * gst/effectv/gstvertigo.c:
121331         * gst/effectv/gstwarp.c:
121332         * gst/videofilter/Makefile.am:
121333         * gst/videofilter/gstvideofilter.c:
121334         * gst/videofilter/gstvideofilter.h:
121335         * gst/videofilter/gstvideoflip.h:
121336           remove the videofilter library and link to the one in base
121337           Original commit message from CVS:
121338           remove the videofilter library and link to the one in base
121339
121340 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121341
121342         * common:
121343         * gst/videofilter/gstvideoflip.c:
121344         * gst/videofilter/gstvideoflip.h:
121345           borgify
121346           Original commit message from CVS:
121347           borgify
121348
121349 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
121350
121351           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
121352           Original commit message from CVS:
121353           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
121354           Useless check now we're setting the current entry correctly.
121355
121356 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
121357
121358           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
121359           Original commit message from CVS:
121360           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
121361           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
121362           (gst_jpegenc_change_state):
121363           Don't leak input buffer in chain function (fixes #322667); make
121364           state change function thread-safe; don't repeat the current function
121365           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
121366           gst_pad_alloc_buffer(); misc. minor cleanups.
121367
121368 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
121369
121370           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
121371           Original commit message from CVS:
121372           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
121373           Handle gracefully the consequence of "Maximum number of scalefactor
121374           bands exceeded", which results in 0 channels with samplerates of 0.
121375           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
121376           Do upward transitions, then call parent state_change, then do
121377           downward transitions.
121378
121379 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121380
121381           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
121382           Original commit message from CVS:
121383           * gst/matroska/matroska-mux.c:
121384           (gst_matroska_mux_video_pad_setcaps):
121385           Look for pixel-aspect-ratio in caps, not pixel_width and
121386           pixel_height (Fixes: #322645)
121387
121388 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121389
121390           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
121391           Original commit message from CVS:
121392           * gst/matroska/matroska-mux.c:
121393           (gst_matroska_mux_video_pad_setcaps):
121394           From Michal Benes:
121395           frame duration should be GST_SECOND / framerate, not
121396           GST_SECOND * framerate. (Fixes: #322643)
121397
121398 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121399
121400           configure.ac: fix up GST_PLUGIN_LDFLAGS
121401           Original commit message from CVS:
121402           * configure.ac:
121403           fix up GST_PLUGIN_LDFLAGS
121404           * gst/rtsp/rtspconnection.c:
121405           fix includes (see #317043)
121406           * gst/videofilter/Makefile.am:
121407           stop installing this library
121408
121409 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121410
121411         * configure.ac:
121412           no need for an AS_LIBTOOL call
121413           Original commit message from CVS:
121414           no need for an AS_LIBTOOL call
121415
121416 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121417
121418         * Makefile.am:
121419         * common:
121420         * gst-plugins-good.spec.in:
121421           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
121422           Original commit message from CVS:
121423           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
121424
121425 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
121426
121427           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
121428           Original commit message from CVS:
121429           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
121430           Handle the case where the incoming Video dv stream doesn't have
121431           a pixel aspect ratio set.
121432
121433 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121434
121435         * ChangeLog:
121436         * docs/plugins/Makefile.am:
121437         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121438         * docs/plugins/gst-plugins-good-plugins-sections.txt:
121439         * ext/flac/gstflacdec.c:
121440           document flacdec
121441           Original commit message from CVS:
121442           document flacdec
121443
121444 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121445
121446         * ChangeLog:
121447         * docs/plugins/Makefile.am:
121448         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121449         * docs/plugins/gst-plugins-good-plugins-sections.txt:
121450         * docs/plugins/inspect/plugin-autodetect.xml:
121451         * ext/cairo/gstcairo.c:
121452         * ext/cairo/gsttextoverlay.c:
121453         * ext/cairo/gsttextoverlay.h:
121454         * ext/cairo/gsttimeoverlay.c:
121455         * ext/cairo/gsttimeoverlay.h:
121456           do some name borgifying document
121457           Original commit message from CVS:
121458           do some name borgifying
121459           document
121460
121461 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121462
121463           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
121464           Original commit message from CVS:
121465           * docs/plugins/Makefile.am:
121466           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121467           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121468           * gst/autodetect/gstautoaudiosink.c:
121469           (gst_auto_audio_sink_base_init):
121470           * gst/autodetect/gstautovideosink.c:
121471           (gst_auto_video_sink_base_init),
121472           (gst_auto_video_sink_factory_filter):
121473           documenting auto*sink
121474           using strstr for the video sink lookup, class field is not ordered
121475           update other plugins
121476
121477 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
121478
121479         * ext/wavpack/Makefile.am:
121480         * ext/wavpack/gstwavpackdec.c:
121481         * ext/wavpack/gstwavpackdec.h:
121482         * ext/wavpack/gstwavpackparse.c:
121483         * ext/wavpack/gstwavpackparse.h:
121484           Wavpack ported to 0.9. No support for correction file yet.
121485           Original commit message from CVS:
121486           Wavpack ported to 0.9. No support for correction file yet.
121487
121488 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121489
121490           ext/wavpack/: put back wavpack - still needs porting
121491           Original commit message from CVS:
121492           * ext/wavpack/gstwavpackcommon.h:
121493           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
121494           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
121495           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
121496           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
121497           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
121498           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
121499           (gst_wavpack_dec_plugin_init):
121500           * ext/wavpack/gstwavpackdec.h:
121501           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
121502           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
121503           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
121504           (gst_wavpack_parse_src_event), (find_header), (find_sample),
121505           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
121506           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
121507           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
121508           * ext/wavpack/gstwavpackparse.h:
121509           put back wavpack - still needs porting
121510
121511 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
121512
121513           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
121514           Original commit message from CVS:
121515           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
121516           Patch from Sebastien Cote to close control sockets in udpsrc.
121517
121518 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
121519
121520           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
121521           Original commit message from CVS:
121522           2005-11-24  Julien MOUTTE  <julien@moutte.net>
121523           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
121524           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
121525           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
121526           (gst_quarktv_base_init), (gst_quarktv_class_init),
121527           (gst_quarktv_init): Flush the planes list on reverse caps
121528           negotiation. This was crashing because of differently sized
121529           buffers.
121530
121531 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
121532
121533           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
121534           Original commit message from CVS:
121535           2005-11-24  Julien MOUTTE  <julien@moutte.net>
121536           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
121537           * gst/videofilter/gstvideoflip.c:
121538           (gst_videoflip_method_get_type),
121539           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
121540           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
121541           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
121542           (gst_videoflip_set_property), (gst_videoflip_base_init),
121543           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
121544           correctly, fix identity flipping, convert navigation event
121545           correctly again.
121546
121547 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
121548
121549         * README:
121550           Fix #320288: wrong readme in plugins-good
121551           Original commit message from CVS:
121552           Fix #320288: wrong readme in plugins-good
121553
121554 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121555
121556         * Makefile.am:
121557           fix torture target
121558           Original commit message from CVS:
121559           fix torture target
121560
121561 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121562
121563         * Makefile.am:
121564           add a torture target
121565           Original commit message from CVS:
121566           add a torture target
121567
121568 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121569
121570         * ChangeLog:
121571         * configure.ac:
121572           back to HEAD
121573           Original commit message from CVS:
121574           back to HEAD
121575
121576 === release 0.9.6 ===
121577
121578 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121579
121580         * docs/plugins/inspect/plugin-qtdemux.xml:
121581           releasing 0.9.6
121582           Original commit message from CVS:
121583           releasing 0.9.6
121584
121585 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121586
121587         * ChangeLog:
121588         * NEWS:
121589         * RELEASE:
121590         * configure.ac:
121591         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121592         * docs/plugins/gst-plugins-good-plugins.args:
121593         * docs/plugins/inspect/plugin-1394.xml:
121594         * docs/plugins/inspect/plugin-aasink.xml:
121595         * docs/plugins/inspect/plugin-alaw.xml:
121596         * docs/plugins/inspect/plugin-alpha.xml:
121597         * docs/plugins/inspect/plugin-alphacolor.xml:
121598         * docs/plugins/inspect/plugin-auparse.xml:
121599         * docs/plugins/inspect/plugin-autodetect.xml:
121600         * docs/plugins/inspect/plugin-cacasink.xml:
121601         * docs/plugins/inspect/plugin-cairo.xml:
121602         * docs/plugins/inspect/plugin-dv.xml:
121603         * docs/plugins/inspect/plugin-efence.xml:
121604         * docs/plugins/inspect/plugin-effectv.xml:
121605         * docs/plugins/inspect/plugin-esdsink.xml:
121606         * docs/plugins/inspect/plugin-flac.xml:
121607         * docs/plugins/inspect/plugin-flxdec.xml:
121608         * docs/plugins/inspect/plugin-gconfelements.xml:
121609         * docs/plugins/inspect/plugin-goom.xml:
121610         * docs/plugins/inspect/plugin-jpeg.xml:
121611         * docs/plugins/inspect/plugin-level.xml:
121612         * docs/plugins/inspect/plugin-matroska.xml:
121613         * docs/plugins/inspect/plugin-mulaw.xml:
121614         * docs/plugins/inspect/plugin-navigationtest.xml:
121615         * docs/plugins/inspect/plugin-ossaudio.xml:
121616         * docs/plugins/inspect/plugin-png.xml:
121617         * docs/plugins/inspect/plugin-rtp.xml:
121618         * docs/plugins/inspect/plugin-rtsp.xml:
121619         * docs/plugins/inspect/plugin-shout2send.xml:
121620         * docs/plugins/inspect/plugin-smpte.xml:
121621         * docs/plugins/inspect/plugin-speex.xml:
121622         * docs/plugins/inspect/plugin-udp.xml:
121623         * docs/plugins/inspect/plugin-videobox.xml:
121624         * docs/plugins/inspect/plugin-videoflip.xml:
121625         * docs/plugins/inspect/plugin-videomixer.xml:
121626         * docs/plugins/inspect/plugin-wavenc.xml:
121627         * docs/plugins/inspect/plugin-wavparse.xml:
121628           releasing 0.9.6
121629           Original commit message from CVS:
121630           releasing 0.9.6
121631
121632 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121633
121634         * docs/plugins/inspect/plugin-cutter.xml:
121635           adding cutter
121636           Original commit message from CVS:
121637           adding cutter
121638
121639 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121640
121641         * po/af.po:
121642         * po/az.po:
121643         * po/cs.po:
121644         * po/en_GB.po:
121645         * po/hu.po:
121646         * po/it.po:
121647         * po/nb.po:
121648         * po/nl.po:
121649         * po/or.po:
121650         * po/sq.po:
121651         * po/sr.po:
121652         * po/sv.po:
121653         * po/uk.po:
121654         * po/vi.po:
121655           Update .po files
121656           Original commit message from CVS:
121657           Update .po files
121658
121659 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121660
121661           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
121662           Original commit message from CVS:
121663           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
121664           Oops, initialise the framerate GValue
121665
121666 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
121667
121668           VideoFilter inherits from
121669           Original commit message from CVS:
121670           2005-11-23  Julien MOUTTE  <julien@moutte.net>
121671           * ext/cairo/gsttimeoverlay.c:
121672           (gst_timeoverlay_update_font_height),
121673           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
121674           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
121675           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
121676           (gst_timeoverlay_get_type):
121677           * ext/cairo/gsttimeoverlay.h:
121678           * gst/debug/Makefile.am:
121679           * gst/debug/gstnavigationtest.c:
121680           (gst_navigationtest_handle_src_event),
121681           (gst_navigationtest_get_unit_size),
121682           (gst_navigationtest_set_caps),
121683           (gst_navigationtest_transform),
121684           (gst_navigationtest_change_state),
121685           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
121686           (gst_navigationtest_init), (gst_navigationtest_get_type),
121687           (plugin_init):
121688           * gst/debug/gstnavigationtest.h:
121689           * gst/effectv/Makefile.am:
121690           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
121691           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
121692           (gst_agingtv_base_init), (gst_agingtv_class_init),
121693           (gst_agingtv_init), (gst_agingtv_get_type):
121694           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
121695           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
121696           (gst_dicetv_base_init), (gst_dicetv_class_init),
121697           (gst_dicetv_init),
121698           (gst_dicetv_get_type):
121699           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
121700           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
121701           (gst_edgetv_base_init), (gst_edgetv_class_init),
121702           (gst_edgetv_init),
121703           (gst_edgetv_get_type):
121704           * gst/effectv/gsteffectv.c:
121705           * gst/effectv/gsteffectv.h:
121706           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
121707           (gst_quarktv_get_unit_size), (fastrand),
121708           (gst_quarktv_transform),
121709           (gst_quarktv_change_state), (gst_quarktv_base_init),
121710           (gst_quarktv_class_init), (gst_quarktv_init),
121711           (gst_quarktv_get_type):
121712           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
121713           (gst_revtv_get_unit_size), (gst_revtv_transform),
121714           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
121715           (gst_revtv_get_type):
121716           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
121717           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
121718           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
121719           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
121720           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
121721           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
121722           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
121723           (gst_vertigotv_init), (gst_vertigotv_get_type):
121724           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
121725           (gst_warptv_get_unit_size), (gst_warptv_transform),
121726           (gst_warptv_base_init), (gst_warptv_class_init),
121727           (gst_warptv_init),
121728           (gst_warptv_get_type):
121729           * gst/videofilter/Makefile.am:
121730           * gst/videofilter/gstvideobalance.c:
121731           * gst/videofilter/gstvideobalance.h:
121732           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
121733           (gst_videofilter_class_init), (gst_videofilter_init):
121734           * gst/videofilter/gstvideofilter.h:
121735           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
121736           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
121737           (gst_videoflip_flip), (gst_videoflip_transform),
121738           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
121739           (gst_videoflip_base_init), (gst_videoflip_class_init),
121740           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
121741           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
121742           BaseTransform, it's just a place holder for now and every video
121743           effect plugin has been ported to use BaseTransform features
121744           directly. QuarkTV was fixed too (was broken), navigationtest
121745           works
121746           and best for the end, videoflip converts navigation events
121747           depending
121748           on flip method ! Fixes #320953
121749
121750 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121751
121752           Fixes for API changes
121753           Original commit message from CVS:
121754           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
121755           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
121756           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
121757           (gst_goom_src_negotiate), (gst_goom_chain):
121758           * gst/matroska/matroska-mux.c:
121759           (gst_matroska_mux_video_pad_setcaps):
121760           * sys/osxvideo/osxvideosink.m:
121761           Fixes for API changes
121762
121763 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
121764
121765         * gst-plugins-good.spec.in:
121766           add cutter to spec in
121767           Original commit message from CVS:
121768           add cutter to spec in
121769
121770 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121771
121772           gst/qtdemux/qtdemux.c: Convert to fractional framerates
121773           Original commit message from CVS:
121774           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
121775           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
121776           (qtdemux_parse_trak):
121777           Convert to fractional framerates
121778
121779 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
121780
121781           ext/jpeg/: JPEG fractiony goodness.
121782           Original commit message from CVS:
121783           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
121784           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
121785           * ext/jpeg/gstjpegdec.h:
121786           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
121787           * ext/jpeg/gstjpegenc.h:
121788           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
121789           (gst_smokeenc_resync):
121790           * ext/jpeg/gstsmokeenc.h:
121791           JPEG fractiony goodness.
121792
121793 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
121794
121795         * ChangeLog:
121796         * gst/goom/filters.c:
121797         * gst/goom/graphic.h:
121798           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
121799           Original commit message from CVS:
121800           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
121801           in goom.
121802           Does not, however, fix the general crackheadedness of goom (global variables,
121803           oh my!); this should be moved to -bad.
121804
121805 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121806
121807           More fractional framerate conversions
121808           Original commit message from CVS:
121809           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
121810           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
121811           * ext/cairo/gsttextoverlay.h:
121812           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
121813           * ext/gdk_pixbuf/gstgdkpixbuf.h:
121814           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
121815           (gst_pngdec_caps_create_and_set):
121816           * ext/libpng/gstpngdec.h:
121817           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
121818           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
121819           * gst/avi/gstavimux.c: (gst_avimux_init),
121820           (gst_avimux_vidsinkconnect):
121821           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
121822           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
121823           (gst_goom_src_negotiate), (gst_goom_chain):
121824           * gst/goom/gstgoom.h:
121825           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
121826           * gst/matroska/matroska-mux.c:
121827           (gst_matroska_mux_video_pad_setcaps):
121828           * sys/osxvideo/osxvideosink.h:
121829           * sys/osxvideo/osxvideosink.m:
121830           More fractional framerate conversions
121831
121832 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121833
121834           Convert to fractional framerates.
121835           Original commit message from CVS:
121836           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
121837           * gst/debug/gstnavigationtest.c:
121838           (gst_navigationtest_handle_src_event):
121839           * gst/videofilter/gstvideofilter.c:
121840           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
121841           (gst_videofilter_init):
121842           * gst/videofilter/gstvideofilter.h:
121843           Convert to fractional framerates.
121844
121845 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121846
121847         * ChangeLog:
121848         * ext/aalib/gstaasink.c:
121849         * ext/dv/gstdvdec.c:
121850         * ext/esd/esdmon.c:
121851         * ext/flac/gstflacenc.c:
121852         * ext/gdk_pixbuf/pixbufscale.c:
121853         * ext/libcaca/gstcacasink.c:
121854         * ext/shout2/gstshout2.c:
121855         * gst/alpha/gstalpha.c:
121856         * gst/oldcore/gstaggregator.c:
121857         * gst/oldcore/gstshaper.c:
121858         * gst/smpte/barboxwipes.c:
121859         * gst/smpte/gstsmpte.c:
121860         * gst/videobox/gstvideobox.c:
121861         * gst/videofilter/gstvideoflip.c:
121862         * gst/videomixer/videomixer.c:
121863           fix up more enums
121864           Original commit message from CVS:
121865           fix up more enums
121866
121867 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
121868
121869           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
121870           Original commit message from CVS:
121871           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
121872           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
121873           (gst_videomixer_update_queues):
121874           Fractional framerates, videomixer.
121875
121876 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
121877
121878           ext/dv/: Fractional framerates for DV.
121879           Original commit message from CVS:
121880           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
121881           * ext/dv/gstdvdec.h:
121882           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
121883           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
121884           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
121885           (gst_dvdemux_flush):
121886           * ext/dv/gstdvdemux.h:
121887           Fractional framerates for DV.
121888
121889 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
121890
121891           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
121892           Original commit message from CVS:
121893           * gst/autodetect/gstautoaudiosink.c:
121894           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
121895           * gst/autodetect/gstautovideosink.c:
121896           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
121897           Use gst_plugin_feature_list_free() to free feature list and
121898           in the case of autovideosink free the list at all. Also
121899           miscellaneous cosmetic fixes.
121900
121901 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121902
121903           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
121904           Original commit message from CVS:
121905           * gst/cutter/gstcutter.c: (gst_cutter_chain),
121906           (gst_cutter_set_property), (gst_cutter_get_caps):
121907           copy calculation code from level; remove use of some audio
121908           functions
121909
121910 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121911
121912         * gst/level/gstlevel.c:
121913           various cosmetic fixes
121914           Original commit message from CVS:
121915           various cosmetic fixes
121916
121917 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121918
121919         * gst/level/gstlevel.c:
121920           various cosmetic fixes
121921           Original commit message from CVS:
121922           various cosmetic fixes
121923
121924 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121925
121926         * gst/level/gstlevel.c:
121927           various cosmetic fixes
121928           Original commit message from CVS:
121929           various cosmetic fixes
121930
121931 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
121932
121933         * ChangeLog:
121934         * ext/flac/gstflacenc.c:
121935         * ext/flac/gstflactag.c:
121936         * ext/shout2/gstshout2.c:
121937         * ext/speex/gstspeexenc.c:
121938         * gst/avi/gstavimux.c:
121939           Update for gst_tag_setter API changes.
121940           Original commit message from CVS:
121941           2005-11-22  Andy Wingo  <wingo@pobox.com>
121942           * Update for gst_tag_setter API changes.
121943
121944 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
121945
121946         * gst/qtdemux/qtdemux.c:
121947           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
121948           Original commit message from CVS:
121949           2005-11-22  Andy Wingo  <wingo@pobox.com>
121950           * ext/faad/gstfaad.c (gst_faad_event)
121951           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
121952           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
121953           * gst/speed/gstspeed.c (speed_sink_event)
121954           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
121955           (gst_tta_parse_parse_header): Run update-funcnames.
121956
121957 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
121958
121959         * ChangeLog:
121960         * ext/dv/gstdvdemux.c:
121961         * ext/flac/gstflacdec.c:
121962         * ext/flac/gstflacenc.c:
121963         * ext/gconf/gstgconfaudiosink.c:
121964         * ext/gconf/gstgconfvideosink.c:
121965         * ext/libpng/gstpngdec.c:
121966         * ext/speex/gstspeexdec.c:
121967         * gst/auparse/gstauparse.c:
121968         * gst/autodetect/gstautoaudiosink.c:
121969         * gst/autodetect/gstautovideosink.c:
121970         * gst/avi/gstavidemux.c:
121971         * gst/goom/gstgoom.c:
121972         * gst/matroska/ebml-write.c:
121973         * gst/matroska/matroska-demux.c:
121974         * gst/wavenc/gstwavenc.c:
121975         * gst/wavparse/gstwavparse.c:
121976           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
121977           Original commit message from CVS:
121978           2005-11-22  Andy Wingo  <wingo@pobox.com>
121979           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
121980           (gst_dvdemux_demux_frame)
121981           * ext/flac/gstflacdec.c (gst_flacdec_write)
121982           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
121983           (gst_flacenc_sink_event)
121984           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
121985           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
121986           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
121987           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
121988           * gst/auparse/gstauparse.c (gst_auparse_chain)
121989           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
121990           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
121991           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
121992           (gst_avi_demux_handle_seek)
121993           * gst/goom/gstgoom.c (gst_goom_event)
121994           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
121995           * gst/matroska/matroska-demux.c
121996           (gst_matroska_demux_handle_seek_event)
121997           (gst_matroska_demux_loop_stream_parse_id)
121998           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
121999           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
122000           (gst_wavparse_stream_headers): Run update-funcnames.
122001
122002 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
122003
122004           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
122005           Original commit message from CVS:
122006           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
122007           (gst_dv1394src_init), (gst_dv1394src_dispose),
122008           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
122009           (gst_dv1394src_uri_set_uri):
122010           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
122011           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
122012           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
122013           URIHandler interface and element properties are now properly
122014           synchronized for DV1394src and UDPSrc
122015
122016 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
122017
122018           ext/: libgsttagedit has been renamed to libgsttag.
122019           Original commit message from CVS:
122020           * ext/flac/Makefile.am:
122021           * ext/speex/Makefile.am:
122022           libgsttagedit has been renamed to libgsttag.
122023
122024 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
122025
122026           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
122027           Original commit message from CVS:
122028           * gst/rtsp/rtspconnection.c: (read_body):
122029           Apply patch from Sebastien Cote to fix #319184.
122030
122031 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122032
122033           port cutter
122034           Original commit message from CVS:
122035           * configure.ac:
122036           * gst/cutter/Makefile.am:
122037           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
122038           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
122039           (gst_cutter_set_property), (gst_cutter_get_property),
122040           (plugin_init), (gst_cutter_get_caps):
122041           port cutter
122042           * gst/level/gstlevel.c:
122043           fix up plugin details
122044
122045 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
122046
122047           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
122048           Original commit message from CVS:
122049           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
122050           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
122051           (gst_flacdec_src_event):
122052           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
122053           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
122054           (gst_signal_processor_getrange), (gst_signal_processor_chain):
122055           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
122056           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
122057           (gst_flxdec_sink_event_handler):
122058           * gst/matroska/matroska-demux.c:
122059           (gst_matroska_demux_handle_seek_event):
122060           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
122061           Update for stream lock API changes: don't take stream log
122062           in sink event handlers any longer and change GST_STREAM_LOCK
122063           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
122064           functions.
122065
122066 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
122067
122068         * gst/auparse/Makefile.am:
122069         * gst/auparse/gstauparse.h:
122070           Forgot to commit header file changes, Makefile.am changes. Oops.
122071           Original commit message from CVS:
122072           Forgot to commit header file changes, Makefile.am changes. Oops.
122073
122074 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
122075
122076         * ChangeLog:
122077         * gst/auparse/gstauparse.c:
122078           gst_object_unref, not g_object_unref
122079           Original commit message from CVS:
122080           gst_object_unref, not g_object_unref
122081
122082 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
122083
122084           Fix for stream lock updates.
122085           Original commit message from CVS:
122086           * ext/faac/gstfaac.c: (gst_faac_sink_event):
122087           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
122088           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
122089           Fix for stream lock updates.
122090
122091 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
122092
122093           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
122094           Original commit message from CVS:
122095           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
122096           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
122097           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
122098
122099 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
122100
122101           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
122102           Original commit message from CVS:
122103           * gst/auparse/Makefile.am:
122104           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
122105           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
122106           (gst_auparse_change_state):
122107           * gst/auparse/gstauparse.h:
122108           Partially fix #161712. playbin still doesn't work on these files,
122109           (on the bug report, Andy says we aren't typefinding it for some
122110           reason?) but at least auparse isn't totally busted like it was before.
122111
122112 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
122113
122114           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
122115           Original commit message from CVS:
122116           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
122117           Add DX50, DIVX and DIV3 fourccs (patch by
122118           j@bootlab.org, #321903).
122119
122120 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
122121
122122           *.*: Ran scripts/update-macros. Oh yes.
122123           Original commit message from CVS:
122124           2005-11-21  Andy Wingo  <wingo@pobox.com>
122125           * *.h:
122126           * *.c: Ran scripts/update-macros. Oh yes.
122127
122128 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
122129
122130           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
122131           Original commit message from CVS:
122132           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
122133           Filler events are gone for now, comment out section generating
122134           them.
122135
122136 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
122137
122138           Update for GST_FOURCC_FORMAT API change.
122139           Original commit message from CVS:
122140           * ext/directfb/dfbvideosink.c:
122141           (gst_dfbvideosink_get_format_from_caps):
122142           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
122143           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
122144           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
122145           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
122146           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
122147           (qtdemux_audio_caps):
122148           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
122149           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
122150           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
122151           Update for GST_FOURCC_FORMAT API change.
122152
122153 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122154
122155           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
122156           Original commit message from CVS:
122157           * ext/audioresample/gstaudioresample.c:
122158           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
122159           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
122160           * gst/modplug/gstmodplug.cc:
122161           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
122162           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
122163           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
122164           (#322027)
122165
122166 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122167
122168           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
122169           Original commit message from CVS:
122170           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
122171           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
122172           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
122173           * sys/osxvideo/osxvideosink.m:
122174           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
122175           (#322027)
122176
122177 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
122178
122179           Fixes for GST_FOURCC_FORMAT API change.
122180           Original commit message from CVS:
122181           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
122182           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
122183           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
122184           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
122185           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
122186           (gst_avi_demux_stream_data):
122187           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
122188           * gst/wavenc/gstwavenc.c: (write_metadata):
122189           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
122190           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
122191           Fixes for GST_FOURCC_FORMAT API change.
122192
122193 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
122194
122195           Fix for collect pads API change. Also fix textoverlay state change function.
122196           Original commit message from CVS:
122197           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
122198           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
122199           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
122200           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
122201           (gst_text_overlay_change_state):
122202           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
122203           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
122204           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
122205           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
122206           * gst/videomixer/videomixer.c: (gst_videomixer_init),
122207           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
122208           (gst_videomixer_change_state):
122209           Fix for collect pads API change. Also fix textoverlay state
122210           change function.
122211
122212 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
122213
122214           gst/matroska/matroska-mux.c: Replace
122215           Original commit message from CVS:
122216           2005-11-20  Julien MOUTTE  <julien@moutte.net>
122217           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
122218           GST_PAD_IS_USABLE by something approaching it.
122219
122220 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
122221
122222           gst/matroska/matroska-mux.c: Fix for
122223           Original commit message from CVS:
122224           2005-11-20  Julien MOUTTE  <julien@moutte.net>
122225           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
122226           API changes.
122227           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
122228           changes,
122229           but also fix the code that was not checking return values from
122230           pad_push neither using pad_alloc_buffer.
122231
122232 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
122233
122234           ext/libpng/gstpngenc.c: Added debug category
122235           Original commit message from CVS:
122236           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
122237           (gst_pngenc_chain):
122238           Added debug category
122239           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
122240           goes to EOS.
122241
122242 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
122243
122244         * ChangeLog:
122245         * gst/rtp/Makefile.am:
122246         * gst/rtp/gstrtp.c:
122247         * gst/rtp/gstrtpg711dec.c:
122248         * gst/rtp/gstrtpg711depay.c:
122249         * gst/rtp/gstrtpg711enc.c:
122250         * gst/rtp/gstrtpg711enc.h:
122251         * gst/rtp/gstrtpg711pay.c:
122252         * gst/rtp/gstrtpg711pay.h:
122253         * gst/rtp/gstrtpspeexdec.c:
122254         * gst/rtp/gstrtpspeexdec.h:
122255         * gst/rtp/gstrtpspeexdepay.c:
122256         * gst/rtp/gstrtpspeexdepay.h:
122257         * gst/rtp/gstrtpspeexenc.c:
122258         * gst/rtp/gstrtpspeexenc.h:
122259         * gst/rtp/gstrtpspeexpay.c:
122260         * gst/rtp/gstrtpspeexpay.h:
122261           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
122262           Original commit message from CVS:
122263           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
122264
122265 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
122266
122267           check/elements/matroskamux.c: Fix leak in check.
122268           Original commit message from CVS:
122269           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
122270           Fix leak in check.
122271
122272 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
122273
122274           gst/flx/gstflxdec.c: Fix state change.
122275           Original commit message from CVS:
122276           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
122277           Fix state change.
122278
122279 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
122280
122281         * ChangeLog:
122282         * gst/udp/gstudpsrc.c:
122283           Move comment.
122284           Original commit message from CVS:
122285           (gst_udpsrc_create): Move comment.
122286
122287 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
122288
122289           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
122290           Original commit message from CVS:
122291           2005-11-16  Andy Wingo  <wingo@pobox.com>
122292           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
122293
122294 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
122295
122296           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
122297           Original commit message from CVS:
122298           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
122299           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
122300           When seeking, seek to closest index entry at or before the requested
122301           seek position, not just the closest one (#321001).
122302
122303 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
122304
122305           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
122306           Original commit message from CVS:
122307           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
122308           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
122309           Invert DIB images again (see #132341).
122310
122311 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122312
122313         * ChangeLog:
122314         * common:
122315         * configure.ac:
122316         * ext/aalib/gstaasink.c:
122317         * ext/cairo/gstcairo.c:
122318         * ext/dv/gstdv.c:
122319         * ext/esd/gstesd.c:
122320         * ext/flac/gstflac.c:
122321         * ext/gconf/gstgconfelements.c:
122322         * ext/gdk_pixbuf/gstgdkpixbuf.c:
122323         * ext/jpeg/gstjpeg.c:
122324         * ext/ladspa/gstladspa.c:
122325         * ext/libcaca/gstcacasink.c:
122326         * ext/libmng/gstmng.c:
122327         * ext/libpng/gstpng.c:
122328         * ext/mikmod/gstmikmod.c:
122329         * ext/pango/gsttextoverlay.c:
122330         * ext/pango/gsttimeoverlay.c:
122331         * ext/raw1394/gst1394.c:
122332         * ext/speex/gstspeex.c:
122333         * gst/alpha/Makefile.am:
122334         * gst/alpha/gstalpha.c:
122335         * gst/alpha/gstalphacolor.c:
122336         * gst/auparse/gstauparse.c:
122337         * gst/autodetect/gstautoaudiosink.c:
122338         * gst/autodetect/gstautodetect.c:
122339         * gst/avi/gstavi.c:
122340         * gst/cutter/gstcutter.c:
122341         * gst/debug/efence.c:
122342         * gst/debug/gstdebug.c:
122343         * gst/debug/gstnavigationtest.c:
122344         * gst/effectv/gsteffectv.c:
122345         * gst/flx/gstflxdec.c:
122346         * gst/goom/gstgoom.c:
122347         * gst/law/alaw.c:
122348         * gst/law/mulaw.c:
122349         * gst/level/gstlevel.c:
122350         * gst/matroska/matroska.c:
122351         * gst/median/gstmedian.c:
122352         * gst/monoscope/gstmonoscope.c:
122353         * gst/multipart/multipart.c:
122354         * gst/oldcore/gstelements.c:
122355         * gst/rtp/Makefile.am:
122356         * gst/rtp/gstasteriskh263.c:
122357         * gst/rtp/gstrtp.c:
122358         * gst/rtsp/gstrtsp.c:
122359         * gst/smoothwave/gstsmoothwave.c:
122360         * gst/smpte/gstsmpte.c:
122361         * gst/udp/gstudp.c:
122362         * gst/videobox/gstvideobox.c:
122363         * gst/videofilter/gstgamma.c:
122364         * gst/videofilter/gstvideobalance.c:
122365         * gst/videofilter/gstvideoflip.c:
122366         * gst/videofilter/gstvideotemplate.c:
122367         * gst/videomixer/videomixer.c:
122368         * gst/wavenc/gstwavenc.c:
122369         * gst/wavparse/gstwavparse.c:
122370         * sys/oss/gstossaudio.c:
122371         * sys/osxaudio/gstosxaudio.c:
122372           rework configure.ac; make asterisk rtp stuff compile on mingw
122373           Original commit message from CVS:
122374           rework configure.ac; make asterisk rtp stuff compile on mingw
122375
122376 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
122377
122378           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
122379           Original commit message from CVS:
122380           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
122381           Only GST_DEBUG() information on the valid components.
122382
122383 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122384
122385         * ChangeLog:
122386         * configure.ac:
122387           back to head
122388           Original commit message from CVS:
122389           back to head
122390
122391 === release 0.9.5 ===
122392
122393 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122394
122395         * ChangeLog:
122396         * NEWS:
122397         * RELEASE:
122398         * configure.ac:
122399         * docs/plugins/gst-plugins-good-plugins.args:
122400         * docs/plugins/inspect/plugin-1394.xml:
122401         * docs/plugins/inspect/plugin-aasink.xml:
122402         * docs/plugins/inspect/plugin-alaw.xml:
122403         * docs/plugins/inspect/plugin-alpha.xml:
122404         * docs/plugins/inspect/plugin-alphacolor.xml:
122405         * docs/plugins/inspect/plugin-auparse.xml:
122406         * docs/plugins/inspect/plugin-autodetect.xml:
122407         * docs/plugins/inspect/plugin-avi.xml:
122408         * docs/plugins/inspect/plugin-cacasink.xml:
122409         * docs/plugins/inspect/plugin-cairo.xml:
122410         * docs/plugins/inspect/plugin-debug.xml:
122411         * docs/plugins/inspect/plugin-dv.xml:
122412         * docs/plugins/inspect/plugin-efence.xml:
122413         * docs/plugins/inspect/plugin-effectv.xml:
122414         * docs/plugins/inspect/plugin-esdsink.xml:
122415         * docs/plugins/inspect/plugin-flac.xml:
122416         * docs/plugins/inspect/plugin-flxdec.xml:
122417         * docs/plugins/inspect/plugin-gconfelements.xml:
122418         * docs/plugins/inspect/plugin-goom.xml:
122419         * docs/plugins/inspect/plugin-jpeg.xml:
122420         * docs/plugins/inspect/plugin-level.xml:
122421         * docs/plugins/inspect/plugin-matroska.xml:
122422         * docs/plugins/inspect/plugin-mulaw.xml:
122423         * docs/plugins/inspect/plugin-navigationtest.xml:
122424         * docs/plugins/inspect/plugin-ossaudio.xml:
122425         * docs/plugins/inspect/plugin-png.xml:
122426         * docs/plugins/inspect/plugin-rtp.xml:
122427         * docs/plugins/inspect/plugin-rtsp.xml:
122428         * docs/plugins/inspect/plugin-shout2send.xml:
122429         * docs/plugins/inspect/plugin-smpte.xml:
122430         * docs/plugins/inspect/plugin-speex.xml:
122431         * docs/plugins/inspect/plugin-udp.xml:
122432         * docs/plugins/inspect/plugin-videobox.xml:
122433         * docs/plugins/inspect/plugin-videoflip.xml:
122434         * docs/plugins/inspect/plugin-videomixer.xml:
122435         * docs/plugins/inspect/plugin-wavenc.xml:
122436         * docs/plugins/inspect/plugin-wavparse.xml:
122437           releasing 0.9.5
122438           Original commit message from CVS:
122439           releasing 0.9.5
122440
122441 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122442
122443         * po/af.po:
122444         * po/az.po:
122445         * po/cs.po:
122446         * po/en_GB.po:
122447         * po/hu.po:
122448         * po/it.po:
122449         * po/nb.po:
122450         * po/nl.po:
122451         * po/or.po:
122452         * po/sq.po:
122453         * po/sr.po:
122454         * po/sv.po:
122455         * po/uk.po:
122456         * po/vi.po:
122457           Update .po files
122458           Original commit message from CVS:
122459           Update .po files
122460
122461 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
122462
122463           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
122464           Original commit message from CVS:
122465           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
122466           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
122467           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
122468           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
122469           (gst_avi_demux_loop):
122470           * gst/avi/gstavidemux.h:
122471           Yeah, implement proper seeking. Exact seeking and segment seeking.
122472           Still need to do some checks for segment_stop.
122473
122474 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
122475
122476         * gst-plugins-good.spec.in:
122477           fix Cairo entry
122478           Original commit message from CVS:
122479           fix Cairo entry
122480
122481 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
122482
122483           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
122484           Original commit message from CVS:
122485           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
122486           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
122487           Add support for custom genre tags.
122488
122489 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
122490
122491           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
122492           Original commit message from CVS:
122493           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
122494           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
122495           Don't try to ready buffer duration from buffer that we don't
122496           own any  longer and that might already have been unreffed.
122497           (#321136)
122498
122499 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
122500
122501         * ChangeLog:
122502         * gst/flx/gstflxdec.c:
122503           Attempting to optimize the code for embedded systems.
122504           Original commit message from CVS:
122505           Attempting to optimize the code for embedded systems.
122506
122507 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
122508
122509           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
122510           Original commit message from CVS:
122511           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
122512           * sys/oss/gstosssink.c: (gst_oss_sink_close):
122513           Don't re-use already closed file descriptor. (#320920)
122514
122515 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
122516
122517           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
122518           Original commit message from CVS:
122519           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
122520           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
122521           (gst_oss_sink_prepare):
122522           * sys/oss/gstosssink.h:
122523           Cache probed caps; fix debug output for SET_PARAM macros.
122524
122525 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
122526
122527           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
122528           Original commit message from CVS:
122529           * ext/cairo/Makefile.am:
122530           * ext/cairo/gstcairo.c: (plugin_init):
122531           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
122532           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
122533           (gst_text_overlay_init), (gst_text_overlay_font_init),
122534           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
122535           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
122536           (gst_text_overlay_text_pad_linked),
122537           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
122538           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
122539           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
122540           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
122541           (gst_text_overlay_change_state):
122542           * ext/cairo/gsttextoverlay.h:
122543           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
122544           property and redo position. Doesn't handle upstream renegotiation
122545           yet though.
122546
122547 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
122548
122549           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
122550           Original commit message from CVS:
122551           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
122552           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
122553           (gst_avi_demux_loop):
122554           No need to take the STREAM_LOCK in the loop function. Improve
122555           some debug messages. Don't leak pad names in debug messages.
122556
122557 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
122558
122559           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
122560           Original commit message from CVS:
122561           * gst/matroska/matroska-demux.c:
122562           (gst_matroska_demux_push_vorbis_codec_priv_data),
122563           (gst_matroska_demux_add_wvpk_header):
122564           Don't error out when the source pad isn't linked.
122565
122566 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
122567
122568           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
122569           Original commit message from CVS:
122570           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
122571           (gst_gconf_audio_sink_change_state):
122572           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
122573           (gst_gconf_video_sink_change_state):
122574           Fix state change functions here as well and set kid
122575           to NULL state before removing it.
122576
122577 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122578
122579         * check/elements/matroskamux.c:
122580         * common:
122581         * tests/check/elements/matroskamux.c:
122582           sigh, static pad templates aren't refcounted properly
122583           Original commit message from CVS:
122584           sigh, static pad templates aren't refcounted properly
122585
122586 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122587
122588         * check/elements/.gitignore:
122589         * gst/level/.gitignore:
122590         * tests/check/elements/.gitignore:
122591           ignore more
122592           Original commit message from CVS:
122593           ignore more
122594
122595 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
122596
122597           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
122598           Original commit message from CVS:
122599           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
122600           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
122601           Added proper event handlind,
122602           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
122603           ignored),
122604           and don't set a duration of 0 for buffers otherwise they are discarded
122605           by GstBaseSink.
122606           GstWavEnc needs some serious loving, after going through the code I'm
122607           really wondering how this can stay in -good ...
122608
122609 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122610
122611           Fix leaks and invalid memory access as reported by valgrind
122612           Original commit message from CVS:
122613           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
122614           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
122615           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
122616           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
122617           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
122618           (gst_matroska_mux_collected):
122619           Fix leaks and invalid memory access as reported by valgrind
122620
122621 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122622
122623         * check/elements/matroskamux.c:
122624         * tests/check/elements/matroskamux.c:
122625           ... and add the missing file
122626           Original commit message from CVS:
122627           ... and add the missing file
122628
122629 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
122630
122631           add a unit test for matroskamux fix the bugs that the unit test exposed
122632           Original commit message from CVS:
122633           Patch by: Michal Benes <michal.benes@xeris.cz>
122634           * check/Makefile.am:
122635           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
122636           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
122637           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
122638           add a unit test for matroskamux
122639           fix the bugs that the unit test exposed
122640
122641 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122642
122643         * gst/rtp/Makefile.am:
122644           fix Makefile.am
122645           Original commit message from CVS:
122646           fix Makefile.am
122647
122648 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
122649
122650           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
122651           Original commit message from CVS:
122652           * gst/autodetect/gstautoaudiosink.c:
122653           (gst_auto_audio_sink_class_init),
122654           (gst_auto_audio_sink_change_state):
122655           * gst/autodetect/gstautovideosink.c:
122656           (gst_auto_video_sink_class_init),
122657           (gst_auto_video_sink_change_state):
122658           Fix state change function and use GST_DEBUG_FUNCPTR in
122659           class_init.
122660
122661 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
122662
122663           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
122664           Original commit message from CVS:
122665           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
122666           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
122667           (gst_ebml_write_reset), (gst_ebml_write_element_new):
122668           * gst/matroska/ebml-write.h:
122669           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
122670           Set timestamps on outgoing ebml headers as well, so that the
122671           element after matroskamux can get the timestamp already when
122672           reading the first ebml element and doesn't have to wait for
122673           the actual data buffer for that (#320308).
122674
122675 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
122676
122677         * ChangeLog:
122678         * gst/videomixer/videomixer.c:
122679           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
122680           Original commit message from CVS:
122681           2005-10-31  Andy Wingo  <wingo@pobox.com>
122682           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
122683           (gst_videomixer_pad_link): Kill some memleaks.
122684           (gst_videomixer_pad_get_property): Style fix.
122685           (gst_videomixer_pad_set_property): Style fix.
122686           (gst_videomixer_pad_init): Style fix.
122687           (gst_videomixer_update_queues): Kill memleak.
122688           (gst_videomixer_loop): Kill memleak.
122689           (gst_videomixer_collected): Kill memleak.
122690
122691 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
122692
122693         * ChangeLog:
122694         * gst/auparse/gstauparse.c:
122695           Just some cleanup.
122696           Original commit message from CVS:
122697           Just some cleanup.
122698
122699 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
122700
122701         * ChangeLog:
122702         * ext/speex/gstspeexenc.c:
122703           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
122704           Original commit message from CVS:
122705           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
122706
122707 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
122708
122709         * ChangeLog:
122710         * gst/rtp/gstrtpg711dec.c:
122711         * gst/rtp/gstrtpg711depay.c:
122712           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
122713           Original commit message from CVS:
122714           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.
122715
122716 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
122717
122718         * ChangeLog:
122719         * common:
122720         * ext/speex/gstspeexenc.c:
122721           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
122722           Original commit message from CVS:
122723           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
122724
122725 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
122726
122727           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
122728           Original commit message from CVS:
122729           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
122730           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
122731           (gst_matroska_demux_parse_info),
122732           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
122733           (gst_matroska_demux_parse_cluster):
122734           * gst/matroska/matroska-ids.h:
122735           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
122736           (gst_matroska_mux_init), (gst_matroska_mux_start),
122737           (gst_matroska_mux_create_buffer_header),
122738           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
122739           (gst_matroska_mux_get_property):
122740           * gst/matroska/matroska-mux.h:
122741           Add SimpleBlock support to matroska demuxer and muxer (part of
122742           Matroska v2). (#319731)
122743
122744 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
122745
122746           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
122747           Original commit message from CVS:
122748           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
122749           (gst_jpeg_dec_change_state):
122750           * ext/jpeg/gstjpegdec.h:
122751           Cleanups. Don't create caps for every chain.
122752
122753 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
122754
122755         * ChangeLog:
122756         * gst/law/alaw-encode.c:
122757         * gst/law/alaw-encode.h:
122758         * gst/law/mulaw-encode.c:
122759         * gst/law/mulaw-encode.h:
122760           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
122761           Original commit message from CVS:
122762           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
122763
122764 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
122765
122766           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
122767           Original commit message from CVS:
122768           * gst/qtdemux/qtdemux.h:
122769           Remove got_redirect from class structure as well.
122770
122771 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
122772
122773           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
122774           Original commit message from CVS:
122775           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
122776           (qtdemux_parse_tree):
122777           Remove 'got-redirect' signal and post element message
122778           on the bus instead.
122779
122780 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
122781
122782           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
122783           Original commit message from CVS:
122784           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
122785           Set correct format on oss instead of a silly value.
122786
122787 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
122788
122789           gst/videobox/gstvideobox.c: Use liboil for
122790           Original commit message from CVS:
122791           2005-10-27  Julien MOUTTE  <julien@moutte.net>
122792           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
122793           (gst_video_box_transform_caps), (gst_video_box_set_caps),
122794           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
122795           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
122796           I420 rendering as well, doesn't bring much for my platform.
122797           Might help on some other platforms.
122798
122799 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
122800
122801         * ChangeLog:
122802         * gst/rtp/gstrtpgsmdepay.c:
122803         * gst/rtp/gstrtpgsmenc.c:
122804         * gst/rtp/gstrtpgsmparse.c:
122805         * gst/rtp/gstrtpgsmpay.c:
122806           Declaring the padtemplate correctly.
122807           Original commit message from CVS:
122808           Declaring the padtemplate correctly.
122809
122810 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
122811
122812         * ChangeLog:
122813         * gst/rtp/gstrtpg711dec.c:
122814         * gst/rtp/gstrtpg711depay.c:
122815         * gst/rtp/gstrtpg711enc.c:
122816         * gst/rtp/gstrtpg711pay.c:
122817         * gst/rtp/gstrtpgsmdepay.c:
122818         * gst/rtp/gstrtpgsmenc.c:
122819         * gst/rtp/gstrtpgsmparse.c:
122820         * gst/rtp/gstrtpgsmpay.c:
122821           Setting the proper copyright notice.
122822           Original commit message from CVS:
122823           Setting the proper copyright notice.
122824
122825 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
122826
122827           gst/videobox/Makefile.am: Use liboil.
122828           Original commit message from CVS:
122829           2005-10-26  Julien MOUTTE  <julien@moutte.net>
122830           * gst/videobox/Makefile.am: Use liboil.
122831           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
122832           (gst_video_box_set_property), (gst_video_box_transform_caps),
122833           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
122834           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
122835           using liboil. Will dot the same to I420 border generation
122836           tomorrow.
122837
122838 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122839
122840         * gst/rtp/Makefile.am:
122841           fix automake warnings
122842           Original commit message from CVS:
122843           fix automake warnings
122844
122845 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
122846
122847         * ChangeLog:
122848         * gst/rtp/gstrtpg711dec.c:
122849         * gst/rtp/gstrtpg711dec.h:
122850         * gst/rtp/gstrtpg711depay.c:
122851         * gst/rtp/gstrtpg711depay.h:
122852         * gst/rtp/gstrtpg711enc.c:
122853         * gst/rtp/gstrtpg711pay.c:
122854         * gst/rtp/gstrtpgsmdepay.c:
122855         * gst/rtp/gstrtpgsmdepay.h:
122856         * gst/rtp/gstrtpgsmenc.c:
122857         * gst/rtp/gstrtpgsmparse.c:
122858         * gst/rtp/gstrtpgsmparse.h:
122859         * gst/rtp/gstrtpgsmpay.c:
122860           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
122861           Original commit message from CVS:
122862           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
122863
122864 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
122865
122866           gst/videobox/gstvideobox.c: Removing this forgotten debug.
122867           Original commit message from CVS:
122868           2005-10-26  Julien MOUTTE  <julien@moutte.net>
122869           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
122870           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
122871           (gst_video_box_ayuv): Removing this forgotten debug.
122872
122873 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
122874
122875           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
122876           Original commit message from CVS:
122877           2005-10-26  Julien MOUTTE  <julien@moutte.net>
122878           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
122879           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
122880           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
122881
122882 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
122883
122884           sys/oss/: Actually use the 'oss' debug category we register.
122885           Original commit message from CVS:
122886           * sys/oss/gstossaudio.c:
122887           * sys/oss/gstossdmabuffer.c:
122888           * sys/oss/gstosshelper.c:
122889           * sys/oss/gstossmixer.c:
122890           * sys/oss/gstossmixerelement.c:
122891           * sys/oss/gstossmixertrack.c:
122892           * sys/oss/gstosssink.c:
122893           * sys/oss/gstosssrc.c:
122894           Actually use the 'oss' debug category we register.
122895
122896 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
122897
122898           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
122899           Original commit message from CVS:
122900           2005-10-26  Julien MOUTTE  <julien@moutte.net>
122901           * gst/videomixer/videomixer.c:
122902           (gst_videomixer_pad_set_property),
122903           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
122904           Use gst_pad_get_parent and drop the ref that was added through
122905           that call.
122906
122907 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122908
122909         * ChangeLog:
122910         * gst/rtp/gstrtpgsmenc.c:
122911         * gst/rtp/gstrtpgsmpay.c:
122912           fix compilation
122913           Original commit message from CVS:
122914           fix compilation
122915
122916 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
122917
122918         * ChangeLog:
122919         * gst/rtp/gstrtpg711dec.c:
122920         * gst/rtp/gstrtpg711depay.c:
122921           Just removed a couple of lines of weird code used during development/test time.
122922           Original commit message from CVS:
122923           Just removed a couple of lines of weird code used during development/test time.
122924
122925 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
122926
122927         * ChangeLog:
122928         * gst/rtp/Makefile.am:
122929         * gst/rtp/gstrtp.c:
122930         * gst/rtp/gstrtpg711dec.c:
122931         * gst/rtp/gstrtpg711dec.h:
122932         * gst/rtp/gstrtpg711depay.c:
122933         * gst/rtp/gstrtpg711depay.h:
122934         * gst/rtp/gstrtpg711enc.c:
122935         * gst/rtp/gstrtpg711enc.h:
122936         * gst/rtp/gstrtpg711pay.c:
122937         * gst/rtp/gstrtpg711pay.h:
122938           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
122939           Original commit message from CVS:
122940           G711 payloader and depayloader created by Edgard Lima (it supports
122941           mulaw and alaw (dec)encoders)
122942
122943 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
122944
122945           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
122946           Original commit message from CVS:
122947           2005-10-25  Julien MOUTTE  <julien@moutte.net>
122948           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
122949           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
122950           Doh ! I introduced wingo's bug again ! Sorry...
122951
122952 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
122953
122954         * ChangeLog:
122955         * gst/rtp/Makefile.am:
122956           add missing header files for disting
122957           Original commit message from CVS:
122958           add missing header files for disting
122959
122960 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
122961
122962         * ChangeLog:
122963         * gst/rtp/gstrtpgsmdepay.c:
122964         * gst/rtp/gstrtpgsmdepay.h:
122965         * gst/rtp/gstrtpgsmenc.c:
122966         * gst/rtp/gstrtpgsmenc.h:
122967         * gst/rtp/gstrtpgsmparse.c:
122968         * gst/rtp/gstrtpgsmparse.h:
122969         * gst/rtp/gstrtpgsmpay.c:
122970         * gst/rtp/gstrtpgsmpay.h:
122971           Getting the GSM (de)payloader working and compatible with our plans for RTP.
122972           Original commit message from CVS:
122973           Getting the GSM (de)payloader working and compatible with our plans for RTP.
122974
122975 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
122976
122977         * gst/rtp/gstrtp.c:
122978           fix mistaken claim on GPL, its LGPL
122979           Original commit message from CVS:
122980           fix mistaken claim on GPL, its LGPL
122981
122982 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
122983
122984           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
122985           Original commit message from CVS:
122986           2005-10-25  Julien MOUTTE  <julien@moutte.net>
122987           * ext/libpng/gstpngdec.c: (user_info_callback),
122988           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
122989           a newsegment event, move some redundant code in a single place.
122990
122991 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
122992
122993           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
122994           Original commit message from CVS:
122995           2005-10-25  Julien MOUTTE  <julien@moutte.net>
122996           * ext/libpng/gstpngdec.c: (user_info_callback),
122997           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
122998           hack to get correct colors order when we have a png image with
122999           alpha channel.
123000
123001 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
123002
123003           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
123004           Original commit message from CVS:
123005           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
123006           Call gst_element_no_more_pads when there will be no more pads.
123007
123008 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
123009
123010           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
123011           Original commit message from CVS:
123012           * gst/rtp/Makefile.am:
123013           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
123014           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
123015           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
123016           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
123017           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
123018           (gst_asteriskh263_plugin_init):
123019           * gst/rtp/gstasteriskh263.h:
123020           * gst/rtp/gstrtp.c: (plugin_init):
123021           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
123022           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
123023           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
123024           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
123025           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
123026           (gst_rtph263enc_plugin_init):
123027           * gst/rtp/gstrtph263enc.h:
123028           Added two new payloaders, an RFC 2190 payloader for h263 and
123029           a payload convertor for an asterisk server.
123030
123031 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
123032
123033           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
123034           Original commit message from CVS:
123035           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
123036           Set bytes_per_sample correctly (is not always 4, but
123037           depends on width and number of channels).
123038
123039 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
123040
123041           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
123042           Original commit message from CVS:
123043           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
123044           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
123045           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
123046           (gst_flacenc_sink_event), (gst_flacenc_chain),
123047           (gst_flacenc_set_property), (gst_flacenc_get_property),
123048           (gst_flacenc_change_state):
123049           * ext/flac/gstflacenc.h:
123050           Fix seeking, so that flacenc can rewrite the header with the
123051           correct duration and amount of samples and all that at EOS;
123052           also set timestamps and granulepos on outgoing buffers; add
123053           debug category; fix state change function.
123054
123055 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
123056
123057           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
123058           Original commit message from CVS:
123059           2005-10-24  Julien MOUTTE  <julien@moutte.net>
123060           * gst/videomixer/videomixer.c: Don't restrict video geometry
123061           from 16 to 4096.
123062
123063 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
123064
123065           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
123066           Original commit message from CVS:
123067           2005-10-24  Julien MOUTTE  <julien@moutte.net>
123068           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
123069           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
123070           Fix caps negotiation correctly, add debugging category.
123071
123072 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
123073
123074         * ChangeLog:
123075         * configure.ac:
123076           port over plugin listing from base
123077           Original commit message from CVS:
123078           port over plugin listing from base
123079
123080 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
123081
123082           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
123083           Original commit message from CVS:
123084           2005-10-24  Julien MOUTTE  <julien@moutte.net>
123085           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
123086           caps on
123087           a sink pad.
123088
123089 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123090
123091         * ChangeLog:
123092         * configure.ac:
123093         * docs/upload.mak:
123094           back to HEAD
123095           Original commit message from CVS:
123096           back to HEAD
123097
123098 === release 0.9.4 ===
123099
123100 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123101
123102         * ChangeLog:
123103         * NEWS:
123104         * RELEASE:
123105         * configure.ac:
123106         * docs/Makefile.am:
123107         * docs/plugins/gst-plugins-good-plugins.args:
123108         * docs/plugins/gst-plugins-good-plugins.signals:
123109         * docs/plugins/inspect/plugin-1394.xml:
123110         * docs/plugins/inspect/plugin-aasink.xml:
123111         * docs/plugins/inspect/plugin-alaw.xml:
123112         * docs/plugins/inspect/plugin-alpha.xml:
123113         * docs/plugins/inspect/plugin-alphacolor.xml:
123114         * docs/plugins/inspect/plugin-auparse.xml:
123115         * docs/plugins/inspect/plugin-autodetect.xml:
123116         * docs/plugins/inspect/plugin-avi.xml:
123117         * docs/plugins/inspect/plugin-cacasink.xml:
123118         * docs/plugins/inspect/plugin-cairo.xml:
123119         * docs/plugins/inspect/plugin-debug.xml:
123120         * docs/plugins/inspect/plugin-dv.xml:
123121         * docs/plugins/inspect/plugin-efence.xml:
123122         * docs/plugins/inspect/plugin-effectv.xml:
123123         * docs/plugins/inspect/plugin-esdsink.xml:
123124         * docs/plugins/inspect/plugin-flac.xml:
123125         * docs/plugins/inspect/plugin-flxdec.xml:
123126         * docs/plugins/inspect/plugin-gconfelements.xml:
123127         * docs/plugins/inspect/plugin-goom.xml:
123128         * docs/plugins/inspect/plugin-jpeg.xml:
123129         * docs/plugins/inspect/plugin-level.xml:
123130         * docs/plugins/inspect/plugin-matroska.xml:
123131         * docs/plugins/inspect/plugin-mulaw.xml:
123132         * docs/plugins/inspect/plugin-navigationtest.xml:
123133         * docs/plugins/inspect/plugin-ossaudio.xml:
123134         * docs/plugins/inspect/plugin-png.xml:
123135         * docs/plugins/inspect/plugin-rtp.xml:
123136         * docs/plugins/inspect/plugin-rtsp.xml:
123137         * docs/plugins/inspect/plugin-shout2send.xml:
123138         * docs/plugins/inspect/plugin-smpte.xml:
123139         * docs/plugins/inspect/plugin-speex.xml:
123140         * docs/plugins/inspect/plugin-udp.xml:
123141         * docs/plugins/inspect/plugin-videobox.xml:
123142         * docs/plugins/inspect/plugin-videoflip.xml:
123143         * docs/plugins/inspect/plugin-videomixer.xml:
123144         * docs/plugins/inspect/plugin-wavenc.xml:
123145         * docs/plugins/inspect/plugin-wavparse.xml:
123146         * po/af.po:
123147         * po/az.po:
123148         * po/cs.po:
123149         * po/en_GB.po:
123150         * po/hu.po:
123151         * po/it.po:
123152         * po/nb.po:
123153         * po/nl.po:
123154         * po/or.po:
123155         * po/sq.po:
123156         * po/sr.po:
123157         * po/sv.po:
123158         * po/uk.po:
123159         * po/vi.po:
123160           releasing 0.9.4
123161           Original commit message from CVS:
123162           releasing 0.9.4
123163
123164 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123165
123166         * ext/libpng/gstpngdec.c:
123167         * gst/wavparse/gstwavparse.c:
123168         * po/POTFILES.in:
123169           STOPPED->FAILED
123170           Original commit message from CVS:
123171           STOPPED->FAILED
123172
123173 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
123174
123175           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
123176           Original commit message from CVS:
123177           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
123178           (gst_speexenc_src_query):
123179           Add position and duration query, fix query type function.
123180           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
123181           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
123182           Let's not set non-fixed caps on source pads.
123183
123184 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
123185
123186           Set correct stream_time in newsegment event. avi can also handle a duration query now.
123187           Original commit message from CVS:
123188           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
123189           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
123190           (gst_avi_demux_handle_seek):
123191           Set correct stream_time in newsegment event.
123192           avi can also handle a duration query now.
123193
123194 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
123195
123196         * gst-plugins-good.spec.in:
123197           update for latest additions
123198           Original commit message from CVS:
123199           update for latest additions
123200
123201 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
123202
123203           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
123204           Original commit message from CVS:
123205           * gst/matroska/matroska-demux.c:
123206           (gst_matroska_demux_handle_src_query),
123207           (gst_matroska_demux_handle_seek_event),
123208           (gst_matroska_demux_loop_stream_parse_id):
123209           Fix duration query; fix basetime in newsegment event after
123210           seek; fix duration in initial newsegment event.
123211           * gst/matroska/matroska-mux.c:
123212           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
123213           Extract number of channels and samplerate from vorbis headers;
123214           add some debug messages when querying the durations of the
123215           input streams.
123216
123217 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
123218
123219           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
123220           Original commit message from CVS:
123221           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
123222           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
123223           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
123224           Set stream time correctly in newsegment.
123225
123226 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
123227
123228           gst/avi/gstavidemux.c: Correctly fill in the stream time.
123229           Original commit message from CVS:
123230           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
123231           Correctly fill in the stream time.
123232
123233 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123234
123235         * ChangeLog:
123236         * check/elements/level.c:
123237         * gst/level/gstlevel.c:
123238         * gst/level/level-example.c:
123239         * tests/check/elements/level.c:
123240           use ELEMENT messages instead
123241           Original commit message from CVS:
123242           use ELEMENT messages instead
123243
123244 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
123245
123246           gst/: API change fix.
123247           Original commit message from CVS:
123248           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
123249           (gst_qtdemux_handle_src_query):
123250           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
123251           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
123252           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
123253           API change fix.
123254
123255 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
123256
123257           API change fix.
123258           Original commit message from CVS:
123259           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
123260           (gst_dvdemux_src_query):
123261           * ext/flac/gstflacdec.c: (gst_flacdec_length),
123262           (gst_flacdec_src_query):
123263           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
123264           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
123265           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
123266           * gst/debug/gstnavseek.c: (gst_navseek_seek):
123267           * gst/debug/progressreport.c: (gst_progress_report_report):
123268           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
123269           * gst/matroska/matroska-demux.c:
123270           (gst_matroska_demux_handle_src_query):
123271           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
123272           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
123273           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
123274           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
123275           (gst_wavparse_srcpad_event):
123276           API change fix.
123277
123278 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
123279
123280           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
123281           Original commit message from CVS:
123282           * gst/goom/filters.c:
123283           * gst/goom/graphic.h:
123284           * gst/goom/lines.c:
123285           Make inline functions either 'static inline' or 'extern inline',
123286           otherwise the Forte compiler apparently won't inline them (#317300).
123287
123288 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
123289
123290           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
123291           Original commit message from CVS:
123292           2005-10-19  Julien MOUTTE  <julien@moutte.net>
123293           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
123294
123295 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
123296
123297           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
123298           Original commit message from CVS:
123299           2005-10-19  Julien MOUTTE  <julien@moutte.net>
123300           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
123301           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
123302           (user_info_callback), (user_endrow_callback),
123303           (user_end_callback),
123304           (user_read_data), (gst_pngdec_caps_create_and_set),
123305           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
123306           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
123307           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
123308           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
123309           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
123310           very nice and handle push/pull based model. if you have filesrc
123311           connected to it, it will do random access to load the png file.
123312           If you have a network source that can't do _getrange, it does
123313           progressive loading through the chain function.
123314           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
123315           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
123316           thanks to Master Wim Taymans ;-)
123317
123318 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
123319
123320           gst/matroska/: Ported matroska demuxer to 0.9.
123321           Original commit message from CVS:
123322           * gst/matroska/Makefile.am:
123323           * gst/matroska/ebml-read.c:
123324           * gst/matroska/ebml-read.h:
123325           * gst/matroska/matroska-demux.c:
123326           * gst/matroska/matroska-demux.h:
123327           * gst/matroska/matroska.c: (plugin_init):
123328           Ported matroska demuxer to 0.9.
123329
123330 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
123331
123332           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
123333           Original commit message from CVS:
123334           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123335           * gst/matroska/matroska-mux.c:
123336           (gst_matroska_mux_video_pad_setcaps),
123337           (gst_matroska_mux_audio_pad_setcaps):
123338           Fix mpeg4 input handling (#318847); also, while we're at it,
123339           fix media type for Motion-JPEG: should be image/jpeg.
123340
123341 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
123342
123343           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
123344           Original commit message from CVS:
123345           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
123346           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
123347           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
123348           Fix for segment-start/stop API change.
123349
123350 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
123351
123352           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
123353           Original commit message from CVS:
123354           2005-10-17  Julien MOUTTE  <julien@moutte.net>
123355           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
123356           (transform_rgb), (transform_bgr): Handle caps negotiation in a
123357           better
123358           way.
123359
123360 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
123361
123362           gst/videobox/gstvideobox.c: Fix caps nego some more to get
123363           Original commit message from CVS:
123364           2005-10-17  Julien MOUTTE  <julien@moutte.net>
123365           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
123366           (gst_video_box_get_unit_size): Fix caps nego some more to get
123367           AYUV
123368           output declared in transform_caps.
123369
123370 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
123371
123372           ext/libpng/gstpngdec.c: We use fixed caps.
123373           Original commit message from CVS:
123374           2005-10-17  Julien MOUTTE  <julien@moutte.net>
123375           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
123376
123377 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
123378
123379           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
123380           Original commit message from CVS:
123381           2005-10-17  Julien MOUTTE  <julien@moutte.net>
123382           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
123383           (gst_video_box_get_unit_size): Fix wrong size calculations and
123384           implement get_unit_size correctly.
123385
123386 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
123387
123388           configure.ac: Enable flx plugin.
123389           Original commit message from CVS:
123390           * configure.ac:
123391           Enable flx plugin.
123392           * gst/flx/gstflxdec.c: (flx_decode_chunks):
123393           Fix gcc4 signedness issue.
123394
123395 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
123396
123397           configure.ac: Adding videomixer.
123398           Original commit message from CVS:
123399           2005-10-17  Julien MOUTTE  <julien@moutte.net>
123400           * configure.ac: Adding videomixer.
123401           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
123402           (user_read_data), (gst_pngdec_chain): More debugging.
123403           * gst/alpha/Makefile.am: Adding alphacolor
123404           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
123405           (gst_alpha_color_class_init), (gst_alpha_color_init),
123406           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
123407           (transform_rgb), (transform_bgr),
123408           (gst_alpha_color_transform_ip),
123409           (plugin_init): Ported to 0.9 using in place base tranform.
123410           * gst/videomixer/Makefile.am:
123411           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
123412           (gst_videomixer_pad_class_init),
123413           (gst_videomixer_pad_sink_setcaps),
123414           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
123415           (gst_videomixer_pad_init), (gst_videomixer_class_init),
123416           (gst_videomixer_init), (gst_videomixer_getcaps),
123417           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
123418           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
123419           (gst_videomixer_collected), (gst_videomixer_change_state):
123420           Ported
123421           to 0.9 using collectpads.
123422
123423 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
123424
123425         * ChangeLog:
123426         * common:
123427         * configure.ac:
123428         * gst/flx/Makefile.am:
123429         * gst/flx/gstflxdec.c:
123430         * gst/flx/gstflxdec.h:
123431           flx plugin ported to 0.9
123432           Original commit message from CVS:
123433           flx plugin ported to 0.9
123434
123435 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123436
123437         * ChangeLog:
123438         * ext/shout2/gstshout2.c:
123439           use gst_version_string
123440           Original commit message from CVS:
123441           use gst_version_string
123442
123443 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
123444
123445           configure.ac: GLIB_CHECK.
123446           Original commit message from CVS:
123447           2005-10-16  Andy Wingo  <wingo@pobox.com>
123448           * configure.ac: GLIB_CHECK.
123449
123450 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
123451
123452           ext/libpng/: Ported pngdec to 0.9
123453           Original commit message from CVS:
123454           2005-10-15  Julien MOUTTE  <julien@moutte.net>
123455           * ext/libpng/Makefile.am:
123456           * ext/libpng/gstpng.c: (plugin_init):
123457           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
123458           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
123459           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
123460
123461 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
123462
123463           Port matroska muxer to 0.9 (#318847).
123464           Original commit message from CVS:
123465           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123466           * configure.ac:
123467           * gst/matroska/Makefile.am:
123468           * gst/matroska/ebml-ids.h:
123469           * gst/matroska/ebml-write.c:
123470           * gst/matroska/ebml-write.h:
123471           * gst/matroska/matroska-ids.h:
123472           * gst/matroska/matroska-mux.c:
123473           * gst/matroska/matroska-mux.h:
123474           * gst/matroska/matroska.c: (plugin_init):
123475           Port matroska muxer to 0.9 (#318847).
123476
123477 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
123478
123479           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
123480           Original commit message from CVS:
123481           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
123482           (comment_init), (comment_add):
123483           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
123484           use GST_READ_UINT32_LE() and friends rather than the private
123485           implementation of those same macros.
123486
123487 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123488
123489         * ext/cairo/Makefile.am:
123490           fix dist
123491           Original commit message from CVS:
123492           fix dist
123493
123494 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123495
123496           examples/stats/mp2ogg.c: more typo fixes
123497           Original commit message from CVS:
123498           * examples/stats/mp2ogg.c:
123499           more typo fixes
123500
123501 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123502
123503           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
123504           Original commit message from CVS:
123505           * examples/indexing/indexmpeg.c: (main):
123506           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
123507           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
123508           * ext/artsd/gstartsdsink.h:
123509           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
123510           (gst_afparse_close_file):
123511           * ext/audiofile/gstafparse.h:
123512           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
123513           (gst_afsink_close_file), (gst_afsink_chain),
123514           (gst_afsink_change_state):
123515           * ext/audiofile/gstafsink.h:
123516           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
123517           (gst_afsrc_close_file), (gst_afsrc_change_state):
123518           * ext/audiofile/gstafsrc.h:
123519           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
123520           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
123521           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
123522           * ext/jack/gstjack.h:
123523           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
123524           (gst_jack_bin_change_state):
123525           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
123526           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
123527           * ext/nas/nassink.c: (gst_nassink_open_audio),
123528           (gst_nassink_close_audio), (gst_nassink_change_state):
123529           * ext/nas/nassink.h:
123530           * ext/polyp/polypsink.c: (gst_polypsink_init):
123531           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
123532           * ext/sdl/sdlvideosink.h:
123533           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
123534           * ext/sndfile/gstsf.c: (gst_sf_set_property),
123535           (gst_sf_change_state), (gst_sf_release_request_pad),
123536           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
123537           * ext/sndfile/gstsf.h:
123538           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
123539           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
123540           * gst/apetag/apedemux.c: (gst_ape_demux_init):
123541           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
123542           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
123543           * gst/festival/gstfestival.c: (gst_festival_change_state):
123544           * gst/festival/gstfestival.h:
123545           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
123546           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
123547           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
123548           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
123549           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
123550           (gst_multifilesink_chain), (gst_multifilesink_change_state):
123551           * gst/multifilesink/gstmultifilesink.h:
123552           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
123553           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
123554           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
123555           (dxr3audiosink_open), (dxr3audiosink_close),
123556           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
123557           (dxr3audiosink_change_state):
123558           * sys/dxr3/dxr3audiosink.h:
123559           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
123560           (dxr3spusink_close), (dxr3spusink_chain),
123561           (dxr3spusink_change_state):
123562           * sys/dxr3/dxr3spusink.h:
123563           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
123564           (dxr3videosink_open), (dxr3videosink_close),
123565           (dxr3videosink_write_data), (dxr3videosink_change_state):
123566           * sys/dxr3/dxr3videosink.h:
123567           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
123568           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
123569           (gst_qcamsrc_open), (gst_qcamsrc_close):
123570           * sys/qcam/gstqcamsrc.h:
123571           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
123572           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
123573           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
123574           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
123575           * sys/vcd/vcdsrc.h:
123576           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
123577           moved bitshift from macro to enum definition
123578
123579 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123580
123581           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
123582           Original commit message from CVS:
123583           * examples/indexing/indexmpeg.c: (main):
123584           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
123585           (gst_esdmon_close_audio), (gst_esdmon_change_state):
123586           * ext/esd/esdmon.h:
123587           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
123588           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
123589           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
123590           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
123591           * gst/avi/gstavimux.c: (gst_avimux_init):
123592           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
123593           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
123594           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
123595           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
123596           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
123597           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
123598           * gst/oldcore/gstmultifilesrc.h:
123599           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
123600           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
123601           (gst_pipefilter_change_state):
123602           * gst/oldcore/gstpipefilter.h:
123603           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
123604           * gst/videomixer/videomixer.c: (gst_videomixer_init):
123605           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
123606           * sys/osxaudio/gstosxaudiosink.h:
123607           * sys/osxaudio/gstosxaudiosrc.h:
123608           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
123609           moved bitshift from macro to enum definition
123610
123611 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123612
123613         * ext/Makefile.am:
123614           dist cairo
123615           Original commit message from CVS:
123616           dist cairo
123617
123618 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123619
123620           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
123621           Original commit message from CVS:
123622           * ext/Makefile.am:
123623           * ext/cairo/Makefile.am:
123624           * ext/cairo/gstcairo.c: (plugin_init):
123625           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
123626           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
123627           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
123628           * ext/cairo/gsttimeoverlay.h:
123629           update of cairo-based timeoverlay to 1.0 Cairo API
123630           doesn't work yet for resizing of output sink
123631
123632 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123633
123634         * configure.ac:
123635           don't build checks if we don't have check
123636           Original commit message from CVS:
123637           don't build checks if we don't have check
123638
123639 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123640
123641         * Makefile.am:
123642         * common:
123643           don't build checks if we don't have gstcheck
123644           Original commit message from CVS:
123645           don't build checks if we don't have gstcheck
123646
123647 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
123648
123649           ext/speex/gstspeexdec.c: newsegment API fix.
123650           Original commit message from CVS:
123651           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
123652           newsegment API fix.
123653
123654 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
123655
123656           gst/: newsegment API update.
123657           Original commit message from CVS:
123658           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
123659           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
123660           (gst_tta_parse_parse_header):
123661           newsegment API update.
123662
123663 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
123664
123665           newsegment API update.
123666           Original commit message from CVS:
123667           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
123668           (gst_dvdemux_demux_frame):
123669           * ext/flac/gstflacdec.c: (gst_flacdec_write):
123670           * gst/auparse/gstauparse.c: (gst_auparse_chain):
123671           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
123672           (gst_avi_demux_handle_seek):
123673           * gst/goom/gstgoom.c: (gst_goom_event):
123674           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
123675           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
123676           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
123677           (gst_wavparse_loop), (gst_wavparse_pad_convert),
123678           (gst_wavparse_srcpad_event):
123679           newsegment API update.
123680
123681 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
123682
123683           ext/speex/gstspeexenc.c: Signedness cleanups.
123684           Original commit message from CVS:
123685           2005-10-11  Andy Wingo  <wingo@pobox.com>
123686           * ext/speex/gstspeexenc.c: Signedness cleanups.
123687
123688 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
123689
123690         * ChangeLog:
123691         * PORTED_09:
123692         * ext/speex/Makefile.am:
123693         * ext/speex/gstspeex.c:
123694         * ext/speex/gstspeexenc.c:
123695           Speexenc ported to 0.9.
123696           Original commit message from CVS:
123697           Speexenc ported to 0.9.
123698
123699 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
123700
123701           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
123702           Original commit message from CVS:
123703           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
123704           (gst_oss_sink_init), (gst_oss_sink_set_property),
123705           (gst_oss_sink_get_property), (gst_oss_sink_open),
123706           (gst_oss_sink_prepare), (gst_oss_sink_reset):
123707           * sys/oss/gstosssink.h:
123708           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
123709           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
123710           (gst_oss_src_prepare):
123711           Cleanups, make device configurable in the sink, handle and report
123712           errors.
123713
123714 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
123715
123716           ext/gconf/: Make sure element is NULL before removing from the bin.
123717           Original commit message from CVS:
123718           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
123719           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
123720           Make sure element is NULL before removing from the bin.
123721
123722 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
123723
123724         * ChangeLog:
123725         * ext/raw1394/gstdv1394src.c:
123726           Don't unref the message.
123727           Original commit message from CVS:
123728           (gst_dv1394src_bus_reset): Don't unref the message.
123729
123730 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
123731
123732         * ChangeLog:
123733         * ext/raw1394/gstdv1394src.c:
123734           Post a message when the cable is unplugged.
123735           Original commit message from CVS:
123736           (gst_dv1394src_bus_reset): Post a message when the cable is
123737           unplugged.
123738           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
123739
123740 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
123741
123742           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
123743           Original commit message from CVS:
123744           2005-10-07  Andy Wingo  <wingo@pobox.com>
123745           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
123746           block forever in a read().
123747
123748 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
123749
123750           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
123751           Original commit message from CVS:
123752           2005-10-07  Andy Wingo  <wingo@pobox.com>
123753           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
123754           hacking. The only change should be that the state change stuff was
123755           put into basesrc's start() and stop() routines, which coalesces
123756           some steps.
123757
123758 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
123759
123760           configure.ac: Add check for mmap
123761           Original commit message from CVS:
123762           * configure.ac:
123763           Add check for mmap
123764           * gst/debug/Makefile.am:
123765           Only compile efence plugin on systems that have mmap.
123766
123767 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
123768
123769         * gst-plugins-good.spec.in:
123770           add latest files
123771           Original commit message from CVS:
123772           add latest files
123773
123774 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
123775
123776           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
123777           Original commit message from CVS:
123778           * gst/debug/Makefile.am:
123779           * gst/debug/breakmydata.c:
123780           * gst/debug/gstdebug.c:
123781           * gst/debug/gstnavigationtest.c:
123782           * gst/debug/gstnavseek.c:
123783           * gst/debug/gstnavseek.h:
123784           * gst/debug/progressreport.c:
123785           * gst/debug/testplugin.c:
123786           Port progressreport, navseek, navigationtest, testsink and
123787           breakmydata.
123788
123789 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
123790
123791           ext/dv/gstdvdemux.c: Fixes for better conversion
123792           Original commit message from CVS:
123793           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
123794           (gst_dvdemux_src_query):
123795           Fixes for better conversion
123796
123797 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
123798
123799           gst/autodetect/: Set state of elements to NULL before removing from bins.
123800           Original commit message from CVS:
123801           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
123802           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
123803           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
123804           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
123805           Set state of elements to NULL before removing from bins.
123806           Set state of test element to NULL if we failed to move it to READY
123807
123808 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
123809
123810           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
123811           Original commit message from CVS:
123812           * ext/dv/Makefile.am:
123813           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
123814           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
123815           Corrected the query function for position so it doesn't forget what
123816           format was asked, and calls the conversion functions on the correct pad.
123817
123818 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123819
123820         * ChangeLog:
123821         * configure.ac:
123822           back to head
123823           Original commit message from CVS:
123824           back to head
123825
123826 === release 0.9.3 ===
123827
123828 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123829
123830         * ChangeLog:
123831         * NEWS:
123832         * README:
123833         * configure.ac:
123834         * po/af.po:
123835         * po/az.po:
123836         * po/cs.po:
123837         * po/en_GB.po:
123838         * po/hu.po:
123839         * po/it.po:
123840         * po/nb.po:
123841         * po/nl.po:
123842         * po/or.po:
123843         * po/sq.po:
123844         * po/sr.po:
123845         * po/sv.po:
123846         * po/uk.po:
123847         * po/vi.po:
123848           release time
123849           Original commit message from CVS:
123850           release time
123851
123852 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
123853
123854           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
123855           Original commit message from CVS:
123856           2005-10-03  Andy Wingo  <wingo@pobox.com>
123857           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
123858           error returns.
123859
123860 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
123861
123862           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
123863           Original commit message from CVS:
123864           2005-10-02  Andy Wingo  <wingo@pobox.com>
123865           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
123866           * ext/flac/gstflacenc.c: Ported to 0.9.
123867           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
123868           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
123869           and link to gsttagedit. Enable flacenc.
123870           * ext/flac/gstflacdec.c: Re-enable tag reading.
123871
123872 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
123873
123874           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
123875           Original commit message from CVS:
123876           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
123877           * gst/rtp/gstrtpgsmparse.c:
123878           * gst/rtp/gstrtph263penc.c:
123879           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
123880           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
123881           (gst_rtpmp4venc_set_property):
123882           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
123883           Various class and caps fixes from Andre Magalhaes (andrunko)
123884
123885 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
123886
123887           gst/level/level-example.c: Update for new bus API.
123888           Original commit message from CVS:
123889           * gst/level/level-example.c: (main):
123890           Update for new bus API.
123891
123892 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
123893
123894           gst/qtdemux/qtdemux.c: No need to take stream lock here.
123895           Original commit message from CVS:
123896           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
123897           No need to take stream lock here.
123898
123899 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
123900
123901           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
123902           Original commit message from CVS:
123903           * configure.ac:
123904           Fix unexpanded autoconf macro GST_DOC, which has been renamed
123905           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
123906
123907 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
123908
123909           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
123910           Original commit message from CVS:
123911           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
123912           Fix playback of mono streams (bytes_per_sample should be set
123913           from the sample width and the number of channels negotiated,
123914           and not just be set to 4) (#317338)
123915
123916 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
123917
123918         * gst-plugins-good.spec.in:
123919           add auparse to plugins list
123920           Original commit message from CVS:
123921           add auparse to plugins list
123922
123923 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
123924
123925           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
123926           Original commit message from CVS:
123927           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
123928           (gst_rtpmpaenc_handle_buffer):
123929           Set buffer duration correctly.
123930
123931 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
123932
123933           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
123934           Original commit message from CVS:
123935           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
123936           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
123937           (gst_avi_demux_change_state):
123938           Don't crash when encountering a stream with an unknown fourcc or
123939           codec id. Instead, create a pad of type video/x-avi-unknown or
123940           audio/x-avi-unknown, which as a side-effect also results in less
123941           confusing error messages in players ('no decoder' vs. 'no streams');
123942           minor fixes to state change function and class_init function.
123943
123944 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123945
123946         * check/Makefile.am:
123947         * tests/check/Makefile.am:
123948           set up plugin paths properly
123949           Original commit message from CVS:
123950           set up plugin paths properly
123951
123952 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
123953
123954           gst/autodetect/: These are sinks.
123955           Original commit message from CVS:
123956           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
123957           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
123958           These are sinks.
123959
123960 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123961
123962           check/elements/level.c: fix test for new GstClockTime use
123963           Original commit message from CVS:
123964           * check/elements/level.c: (GST_START_TEST):
123965           fix test for new GstClockTime use
123966           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
123967           (gst_level_transform_ip):
123968           * gst/level/gstlevel.h:
123969           fix up the decay peak, ensuring the decay peak is never lower
123970           than the peak for that interval
123971
123972 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123973
123974         * ChangeLog:
123975         * docs/plugins/gst-plugins-good-plugins.args:
123976         * docs/plugins/inspect/plugin-alpha.xml:
123977         * docs/plugins/inspect/plugin-rtp.xml:
123978         * gst/level/gstlevel.c:
123979           updating docs
123980           Original commit message from CVS:
123981           updating docs
123982
123983 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123984
123985         * ChangeLog:
123986         * Makefile.am:
123987         * check/elements/level.c:
123988         * common:
123989         * gst/level/Makefile.am:
123990         * gst/level/gstlevel.c:
123991         * gst/level/gstlevel.h:
123992         * gst/level/level-example.c:
123993         * tests/check/elements/level.c:
123994           convert to using GstClockTime for all time values, finally.
123995           Original commit message from CVS:
123996           convert to using GstClockTime for all time values, finally.
123997
123998 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123999
124000         * gst/goom/Makefile.am:
124001           fix build of goom
124002           Original commit message from CVS:
124003           fix build of goom
124004
124005 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124006
124007         * common:
124008         * gst/level/gstlevel.c:
124009           we handle more than two channels
124010           Original commit message from CVS:
124011           we handle more than two channels
124012
124013 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124014
124015         * ChangeLog:
124016         * configure.ac:
124017         * ext/cairo/Makefile.am:
124018         * ext/dv/Makefile.am:
124019         * ext/esd/Makefile.am:
124020         * ext/flac/Makefile.am:
124021         * ext/gconf/Makefile.am:
124022         * ext/gdk_pixbuf/Makefile.am:
124023         * ext/jpeg/Makefile.am:
124024         * ext/ladspa/Makefile.am:
124025         * ext/libcaca/Makefile.am:
124026         * ext/libmng/Makefile.am:
124027         * ext/libpng/Makefile.am:
124028         * ext/mikmod/Makefile.am:
124029         * ext/pango/Makefile.am:
124030         * ext/raw1394/Makefile.am:
124031         * ext/shout2/Makefile.am:
124032         * ext/speex/Makefile.am:
124033         * gst/alpha/Makefile.am:
124034         * gst/auparse/Makefile.am:
124035         * gst/auparse/gstauparse.c:
124036         * gst/autodetect/Makefile.am:
124037         * gst/avi/Makefile.am:
124038         * gst/cutter/Makefile.am:
124039         * gst/debug/Makefile.am:
124040         * gst/effectv/Makefile.am:
124041         * gst/flx/Makefile.am:
124042         * gst/goom/Makefile.am:
124043         * gst/law/Makefile.am:
124044         * gst/matroska/Makefile.am:
124045         * gst/median/Makefile.am:
124046         * gst/monoscope/Makefile.am:
124047         * gst/multipart/Makefile.am:
124048         * gst/oldcore/Makefile.am:
124049         * gst/rtp/Makefile.am:
124050         * gst/rtsp/Makefile.am:
124051         * gst/smoothwave/Makefile.am:
124052         * gst/smpte/Makefile.am:
124053         * gst/videobox/Makefile.am:
124054         * gst/videofilter/Makefile.am:
124055         * gst/videomixer/Makefile.am:
124056         * gst/wavenc/Makefile.am:
124057         * gst/wavparse/Makefile.am:
124058         * sys/oss/Makefile.am:
124059         * sys/osxaudio/Makefile.am:
124060           fix build and use of GST_LIBS
124061           Original commit message from CVS:
124062           fix build and use of GST_LIBS
124063
124064 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
124065
124066         * ChangeLog:
124067         * PORTED_09:
124068         * configure.ac:
124069         * gst/auparse/gstauparse.c:
124070         * gst/auparse/gstauparse.h:
124071           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
124072           Original commit message from CVS:
124073           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
124074
124075 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
124076
124077           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
124078           Original commit message from CVS:
124079           * gst/rtp/TODO:
124080           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
124081           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
124082           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
124083           (gst_rtpmp4venc_set_property):
124084           * gst/rtp/gstrtpmp4venc.h:
124085           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
124086           * gst/rtp/gstrtpmpaenc.h:
124087           Use is_filled to both check MTU and max-ptime of base class.
124088
124089 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
124090
124091           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
124092           Original commit message from CVS:
124093           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
124094           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
124095           (gst_rtpmp4venc_set_property):
124096           Don't fragment packets with multiple frames.
124097
124098 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
124099
124100           gst/rtp/: Remove g_print.
124101           Original commit message from CVS:
124102           * gst/rtp/TODO:
124103           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
124104           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
124105           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
124106           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
124107           (gst_rtpmp4venc_get_property):
124108           * gst/rtp/gstrtpmp4venc.h:
124109           Remove g_print.
124110           Update TODO
124111           Make payload encoder a bit smarter and more correct with
124112           timestamps.
124113           Added option in payloader to include config string in-band.
124114
124115 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
124116
124117           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
124118           Original commit message from CVS:
124119           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
124120           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
124121           (gst_rtspsrc_send):
124122           Strip spaces for key/value pairs.
124123
124124 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
124125
124126           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
124127           Original commit message from CVS:
124128           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
124129           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
124130           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
124131           (gst_rtspsrc_change_state):
124132           More SDP parsing and caps setting.
124133           Do NO_PREROLL differently.
124134           add pads only after negotiated.
124135           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
124136           (gst_udpsrc_getcaps):
124137           Implement the getcaps function.
124138
124139 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
124140
124141           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
124142           Original commit message from CVS:
124143           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
124144           (gst_rtpamrdec_chain):
124145           Handle multiple AMr packets per payload. Handle CRC and
124146           parse ILL/ILP.
124147           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
124148           Make caps params strings for easy SDP mapping.
124149           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
124150           Handle capsnego better.
124151           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
124152           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
124153           Generate and parse config string in the caps.
124154
124155 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
124156
124157           gst/rtp/README: Update README
124158           Original commit message from CVS:
124159           * gst/rtp/README:
124160           Update README
124161           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
124162           Make extra params as strings.
124163           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
124164           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
124165           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
124166           Make state change return NO_PREROLL as this is a live
124167           source.
124168           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
124169           Don't unref old caps when NULL.
124170
124171 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
124172
124173           gst/rtsp/: Add URI handler.
124174           Original commit message from CVS:
124175           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
124176           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
124177           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
124178           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
124179           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
124180           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
124181           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
124182           * gst/rtsp/sdpmessage.h:
124183           Add URI handler.
124184           Parse SDP and create caps.
124185
124186 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
124187
124188         * gst-plugins-good.spec.in:
124189           more spec file fixoring
124190           Original commit message from CVS:
124191           more spec file fixoring
124192
124193 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
124194
124195         * gst-plugins-good.spec.in:
124196         * gst-plugins.spec.in:
124197           fix spec files
124198           Original commit message from CVS:
124199           fix spec files
124200
124201 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124202
124203         * gst/rtp/README:
124204         * gst/rtp/gstrtpamrdec.c:
124205         * gst/rtp/gstrtpamrdepay.c:
124206         * gst/rtp/gstrtpamrenc.c:
124207         * gst/rtp/gstrtpamrpay.c:
124208         * gst/rtp/gstrtpgsmenc.c:
124209         * gst/rtp/gstrtpgsmpay.c:
124210         * gst/rtp/gstrtph263pdec.c:
124211         * gst/rtp/gstrtph263pdepay.c:
124212         * gst/rtp/gstrtph263penc.c:
124213         * gst/rtp/gstrtph263ppay.c:
124214         * gst/rtp/gstrtpmp4vdec.c:
124215         * gst/rtp/gstrtpmp4vdepay.c:
124216         * gst/rtp/gstrtpmp4venc.c:
124217         * gst/rtp/gstrtpmp4vpay.c:
124218         * gst/rtp/gstrtpmpadec.c:
124219         * gst/rtp/gstrtpmpadepay.c:
124220         * gst/rtp/gstrtpmpaenc.c:
124221         * gst/rtp/gstrtpmpapay.c:
124222           don't use underscores
124223           Original commit message from CVS:
124224           don't use underscores
124225
124226 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124227
124228           gst/alpha/gstalpha.c: fix element description
124229           Original commit message from CVS:
124230           * gst/alpha/gstalpha.c:
124231           fix element description
124232
124233 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124234
124235         * docs/plugins/gst-plugins-good-plugins.prerequisites:
124236           prereqs as well
124237           Original commit message from CVS:
124238           prereqs as well
124239
124240 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124241
124242         * docs/plugins/.gitignore:
124243         * docs/plugins/gst-plugins-good-plugins.args:
124244         * docs/plugins/gst-plugins-good-plugins.hierarchy:
124245         * docs/plugins/gst-plugins-good-plugins.interfaces:
124246         * docs/plugins/gst-plugins-good-plugins.signals:
124247           commit result of scanobj step
124248           Original commit message from CVS:
124249           commit result of scanobj step
124250
124251 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
124252
124253           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
124254           Original commit message from CVS:
124255           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
124256           Don't check payload for now.
124257
124258 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124259
124260         * Makefile.am:
124261           add check-valgrind target
124262           Original commit message from CVS:
124263           add check-valgrind target
124264
124265 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
124266
124267           gst/wavparse/gstwavparse.*: Fix wavparse some more.
124268           Original commit message from CVS:
124269           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
124270           (gst_wavparse_init), (gst_wavparse_parse_file_header),
124271           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
124272           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
124273           (gst_wavparse_loop), (gst_wavparse_pad_convert),
124274           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
124275           (gst_wavparse_change_state):
124276           * gst/wavparse/gstwavparse.h:
124277           Fix wavparse some more.
124278
124279 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
124280
124281           check/elements/level.c: Fix for bus API change.
124282           Original commit message from CVS:
124283           * check/elements/level.c: (GST_START_TEST):
124284           Fix for bus API change.
124285
124286 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
124287
124288           gst/level/level-example.c: Fix for new bus API.
124289           Original commit message from CVS:
124290           * gst/level/level-example.c: (main):
124291           Fix for new bus API.
124292           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
124293           Set caps on pads.
124294
124295 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124296
124297         * gst/debug/Makefile.am:
124298           disable flags for unbuilt plugins
124299           Original commit message from CVS:
124300           disable flags for unbuilt plugins
124301
124302 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124303
124304         * common:
124305         * docs/plugins/scanobj-build.stamp:
124306           normal builds shouldn't scan gobjects
124307           Original commit message from CVS:
124308           normal builds shouldn't scan gobjects
124309
124310 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124311
124312         * check/Makefile.am:
124313         * common:
124314         * tests/check/Makefile.am:
124315           remove gst-register
124316           Original commit message from CVS:
124317           remove gst-register
124318
124319 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
124320
124321         * ChangeLog:
124322         * common:
124323         * gst/rtp/Makefile.am:
124324         * gst/rtp/README:
124325         * gst/rtp/gstrtp.c:
124326         * gst/rtp/gstrtpamrdec.c:
124327         * gst/rtp/gstrtpamrdepay.c:
124328         * gst/rtp/gstrtpamrenc.c:
124329         * gst/rtp/gstrtpamrenc.h:
124330         * gst/rtp/gstrtpamrpay.c:
124331         * gst/rtp/gstrtpamrpay.h:
124332         * gst/rtp/gstrtpgsmdepay.c:
124333         * gst/rtp/gstrtpgsmdepay.h:
124334         * gst/rtp/gstrtpgsmenc.c:
124335         * gst/rtp/gstrtpgsmenc.h:
124336         * gst/rtp/gstrtpgsmparse.c:
124337         * gst/rtp/gstrtpgsmparse.h:
124338         * gst/rtp/gstrtpgsmpay.c:
124339         * gst/rtp/gstrtpgsmpay.h:
124340         * gst/rtp/gstrtph263pdec.c:
124341         * gst/rtp/gstrtph263pdepay.c:
124342         * gst/rtp/gstrtph263penc.c:
124343         * gst/rtp/gstrtph263penc.h:
124344         * gst/rtp/gstrtph263ppay.c:
124345         * gst/rtp/gstrtph263ppay.h:
124346         * gst/rtp/gstrtpmp4vdec.c:
124347         * gst/rtp/gstrtpmp4vdepay.c:
124348         * gst/rtp/gstrtpmp4venc.c:
124349         * gst/rtp/gstrtpmp4venc.h:
124350         * gst/rtp/gstrtpmp4vpay.c:
124351         * gst/rtp/gstrtpmp4vpay.h:
124352         * gst/rtp/gstrtpmpadec.c:
124353         * gst/rtp/gstrtpmpadepay.c:
124354         * gst/rtp/gstrtpmpaenc.c:
124355         * gst/rtp/gstrtpmpaenc.h:
124356         * gst/rtp/gstrtpmpapay.c:
124357         * gst/rtp/gstrtpmpapay.h:
124358           Updates to payloader/depayloaders, make payloaders use the base classes.
124359           Original commit message from CVS:
124360           Updates to payloader/depayloaders, make payloaders use
124361           the base classes.
124362           Updated README with suggested RTP caps and how to convert
124363           to/from SDP.
124364           Added config descriptor in mp4v payloader.
124365
124366 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
124367
124368           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
124369           Original commit message from CVS:
124370           2005-09-15  Andy Wingo  <wingo@pobox.com>
124371           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
124372           * gst/autodetect/gstautovideosink.c
124373           (gst_auto_video_sink_find_best): Update for new registry API.
124374
124375 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124376
124377           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
124378           Original commit message from CVS:
124379           * common/c-to-xml.py:
124380           * common/gtk-doc-plugins.mak:
124381           a simple py script to generate valid xml from a C example
124382           probably also need to strip an MIT license when we decide
124383           * docs/plugins/Makefile.am:
124384           * gst/level/Makefile.am:
124385           * gst/level/gstlevel.c: (gst_level_init):
124386           * gst/level/level-example.c: (message_handler), (main):
124387           add an example to level that will show up in the docs
124388           * gst/rtp/TODO:
124389           add a note for the future
124390
124391 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
124392
124393           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
124394           Original commit message from CVS:
124395           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
124396           Actually define the debug object being used in wavenc. Fixes #316205
124397
124398 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
124399
124400         * ChangeLog:
124401         * gst/smpte/Makefile.am:
124402           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
124403           Original commit message from CVS:
124404           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
124405           build on win32 as this plugin uses collectpads (bug 316204)
124406
124407 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124408
124409         * ChangeLog:
124410           Fix up bogus ChangeLog entry
124411           Original commit message from CVS:
124412           Fix up bogus ChangeLog entry
124413
124414 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
124415
124416           autogen.sh (package): Now type 'make' to build gst-plugins-good.
124417           Original commit message from CVS:
124418           2005-09-12  Andy Wingo  <wingo@pobox.com>
124419           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
124420
124421 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124422
124423         * common:
124424         * docs/plugins/inspect/plugin-1394.xml:
124425         * docs/plugins/inspect/plugin-aasink.xml:
124426         * docs/plugins/inspect/plugin-alaw.xml:
124427         * docs/plugins/inspect/plugin-alpha.xml:
124428         * docs/plugins/inspect/plugin-autodetect.xml:
124429         * docs/plugins/inspect/plugin-avi.xml:
124430         * docs/plugins/inspect/plugin-cacasink.xml:
124431         * docs/plugins/inspect/plugin-dv.xml:
124432         * docs/plugins/inspect/plugin-effectv.xml:
124433         * docs/plugins/inspect/plugin-esdsink.xml:
124434         * docs/plugins/inspect/plugin-fdsrc.xml:
124435         * docs/plugins/inspect/plugin-flac.xml:
124436         * docs/plugins/inspect/plugin-gconfelements.xml:
124437         * docs/plugins/inspect/plugin-goom.xml:
124438         * docs/plugins/inspect/plugin-jpeg.xml:
124439         * docs/plugins/inspect/plugin-level.xml:
124440         * docs/plugins/inspect/plugin-mulaw.xml:
124441         * docs/plugins/inspect/plugin-ossaudio.xml:
124442         * docs/plugins/inspect/plugin-png.xml:
124443         * docs/plugins/inspect/plugin-rtp.xml:
124444         * docs/plugins/inspect/plugin-rtsp.xml:
124445         * docs/plugins/inspect/plugin-shout2send.xml:
124446         * docs/plugins/inspect/plugin-smpte.xml:
124447         * docs/plugins/inspect/plugin-speex.xml:
124448         * docs/plugins/inspect/plugin-udp.xml:
124449         * docs/plugins/inspect/plugin-videobox.xml:
124450         * docs/plugins/inspect/plugin-videoflip.xml:
124451         * docs/plugins/inspect/plugin-wavparse.xml:
124452           add source module to docs; reinspect
124453           Original commit message from CVS:
124454           add source module to docs; reinspect
124455
124456 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124457
124458           Move fdsrc back into gstreamer core elements.
124459           Original commit message from CVS:
124460           * configure.ac:
124461           * gst/fdsrc/Makefile.am:
124462           * gst/fdsrc/gstfdsrc.c:
124463           * gst/fdsrc/gstfdsrc.h:
124464           Move fdsrc back into gstreamer core elements.
124465           * gst/level/gstlevel.c: (gst_level_class_init),
124466           (gst_level_transform_ip):
124467           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
124468           Basetransform changes.
124469
124470 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124471
124472         * ChangeLog:
124473         * ext/jpeg/gstsmokeenc.c:
124474         * ext/jpeg/smokecodec.c:
124475           fix compiler warnings
124476           Original commit message from CVS:
124477           fix compiler warnings
124478
124479 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124480
124481           gst-plugins-good.spec.in: spec file fixes
124482           Original commit message from CVS:
124483           * gst-plugins-good.spec.in:
124484           spec file fixes
124485           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
124486           (gst_multiudpsink_render), (gst_multiudpsink_add),
124487           (gst_multiudpsink_clear):
124488           it actually helps to actually stream if we hook up the
124489           add signal to an actual implementation
124490           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
124491           some debugging
124492
124493 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
124494
124495         * ext/jpeg/Makefile.am:
124496         * ext/jpeg/gstjpeg.c:
124497         * ext/jpeg/gstjpegenc.c:
124498         * ext/jpeg/gstsmokeenc.c:
124499           jpgenc ported to GSTreamer 0.9
124500           Original commit message from CVS:
124501           jpgenc ported to GSTreamer 0.9
124502
124503 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
124504
124505         * ChangeLog:
124506           jpegenc ported to GStreamer 0.9
124507           Original commit message from CVS:
124508           jpegenc ported to GStreamer 0.9
124509
124510 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124511
124512           ext/: gsttaginterface.h -> gsttagsetter.h
124513           Original commit message from CVS:
124514           * ext/flac/gstflacdec.c:
124515           * ext/flac/gstflacenc.c:
124516           * ext/flac/gstflactag.c:
124517           * ext/speex/gstspeexenc.c:
124518           gsttaginterface.h -> gsttagsetter.h
124519
124520 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124521
124522           Port to 0.9 and re-enable efence plugin.
124523           Original commit message from CVS:
124524           * configure.ac:
124525           * gst/debug/Makefile.am:
124526           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
124527           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
124528           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
124529           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
124530           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
124531           Port to 0.9 and re-enable efence plugin.
124532
124533 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
124534
124535           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
124536           Original commit message from CVS:
124537           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
124538           (gst_flacdec_write), (gst_flacdec_convert_src):
124539           * ext/flac/gstflacdec.h:
124540           Add support for flac files with 24/32 bits per sample; and misc.
124541           minor clean-ups. Seeking is still partly broken (for me at least).
124542
124543 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
124544
124545           gst/rtp/: Added mpeg4 video payload encoder/decoder.
124546           Original commit message from CVS:
124547           * gst/rtp/Makefile.am:
124548           * gst/rtp/gstrtp.c: (plugin_init):
124549           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
124550           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
124551           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
124552           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
124553           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
124554           (gst_rtpmp4vdec_plugin_init):
124555           * gst/rtp/gstrtpmp4vdec.h:
124556           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
124557           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
124558           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
124559           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
124560           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
124561           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
124562           * gst/rtp/gstrtpmp4venc.h:
124563           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
124564           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
124565           Added mpeg4 video payload encoder/decoder.
124566           Added some docs in mpa payloader.
124567
124568 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124569
124570         * configure.ac:
124571           back to HEAD
124572           Original commit message from CVS:
124573           back to HEAD
124574
124575 === release 0.9.1 ===
124576
124577 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124578
124579         * ChangeLog:
124580         * NEWS:
124581         * README:
124582         * RELEASE:
124583         * autogen.sh:
124584         * common:
124585         * configure.ac:
124586           releasing 0.9.2
124587           Original commit message from CVS:
124588           releasing 0.9.2
124589
124590 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124591
124592         * gst/videocrop/gstvideocrop.c:
124593         * sys/v4l2/gstv4l2element.c:
124594         * sys/v4l2/gstv4l2src.c:
124595           Fix up all the state change functions.
124596           Original commit message from CVS:
124597           Fix up all the state change functions.
124598
124599 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
124600
124601           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
124602           Original commit message from CVS:
124603           2005-09-05  Andy Wingo  <wingo@pobox.com>
124604           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
124605           here from the state change handler, so we fire signals without
124606           holding the state lock.
124607
124608 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124609
124610         * gst/qtdemux/qtdemux.c:
124611           cleaning up bad
124612           Original commit message from CVS:
124613           cleaning up bad
124614
124615 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124616
124617         * docs/.gitignore:
124618         * docs/plugins/.gitignore:
124619           maintenance commits
124620           Original commit message from CVS:
124621           maintenance commits
124622
124623 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124624
124625         * configure.ac:
124626         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124627         * docs/plugins/inspect-build.stamp:
124628         * docs/plugins/inspect.stamp:
124629         * docs/plugins/inspect/plugin-1394.xml:
124630         * docs/plugins/inspect/plugin-aasink.xml:
124631         * docs/plugins/inspect/plugin-alaw.xml:
124632         * docs/plugins/inspect/plugin-alpha.xml:
124633         * docs/plugins/inspect/plugin-autodetect.xml:
124634         * docs/plugins/inspect/plugin-avi.xml:
124635         * docs/plugins/inspect/plugin-cacasink.xml:
124636         * docs/plugins/inspect/plugin-dv.xml:
124637         * docs/plugins/inspect/plugin-effectv.xml:
124638         * docs/plugins/inspect/plugin-esdsink.xml:
124639         * docs/plugins/inspect/plugin-fdsrc.xml:
124640         * docs/plugins/inspect/plugin-flac.xml:
124641         * docs/plugins/inspect/plugin-gconfelements.xml:
124642         * docs/plugins/inspect/plugin-goom.xml:
124643         * docs/plugins/inspect/plugin-jpeg.xml:
124644         * docs/plugins/inspect/plugin-level.xml:
124645         * docs/plugins/inspect/plugin-mulaw.xml:
124646         * docs/plugins/inspect/plugin-ossaudio.xml:
124647         * docs/plugins/inspect/plugin-png.xml:
124648         * docs/plugins/inspect/plugin-rtp.xml:
124649         * docs/plugins/inspect/plugin-rtsp.xml:
124650         * docs/plugins/inspect/plugin-shout2send.xml:
124651         * docs/plugins/inspect/plugin-smpte.xml:
124652         * docs/plugins/inspect/plugin-speex.xml:
124653         * docs/plugins/inspect/plugin-udp.xml:
124654         * docs/plugins/inspect/plugin-videobox.xml:
124655         * docs/plugins/inspect/plugin-videoflip.xml:
124656         * docs/plugins/inspect/plugin-wavparse.xml:
124657           distcheck fixes
124658           Original commit message from CVS:
124659           distcheck fixes
124660
124661 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124662
124663         * Makefile.am:
124664         * autogen.sh:
124665         * common:
124666         * docs/plugins/Makefile.am:
124667         * po/af.po:
124668         * po/az.po:
124669         * po/cs.po:
124670         * po/en_GB.po:
124671         * po/hu.po:
124672         * po/it.po:
124673         * po/nb.po:
124674         * po/nl.po:
124675         * po/or.po:
124676         * po/sq.po:
124677         * po/sr.po:
124678         * po/sv.po:
124679         * po/uk.po:
124680         * po/vi.po:
124681           fix distcheck
124682           Original commit message from CVS:
124683           fix distcheck
124684
124685 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124686
124687         * gst-plugins-good.spec.in:
124688           various spec fixes
124689           Original commit message from CVS:
124690           various spec fixes
124691
124692 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
124693
124694         * check/elements/level.c:
124695         * examples/gstplay/player.c:
124696         * examples/stats/mp2ogg.c:
124697         * ext/aalib/gstaasink.c:
124698         * ext/cairo/gsttextoverlay.c:
124699         * ext/dv/gstdvdec.c:
124700         * ext/dv/gstdvdemux.c:
124701         * ext/esd/esdmon.c:
124702         * ext/flac/gstflacdec.c:
124703         * ext/flac/gstflacenc.c:
124704         * ext/flac/gstflactag.c:
124705         * ext/gconf/gstgconfaudiosink.c:
124706         * ext/gconf/gstgconfvideosink.c:
124707         * ext/gdk_pixbuf/gstgdkanimation.c:
124708         * ext/jpeg/gstjpegdec.c:
124709         * ext/jpeg/gstjpegenc.c:
124710         * ext/ladspa/gstsignalprocessor.c:
124711         * ext/libcaca/gstcacasink.c:
124712         * ext/libmng/gstmngdec.c:
124713         * ext/mikmod/gstmikmod.c:
124714         * ext/pango/gsttextoverlay.c:
124715         * ext/raw1394/gstdv1394src.c:
124716         * ext/shout2/gstshout2.c:
124717         * ext/speex/gstspeexdec.c:
124718         * ext/speex/gstspeexenc.c:
124719         * gst/alpha/gstalpha.c:
124720         * gst/auparse/gstauparse.c:
124721         * gst/autodetect/gstautoaudiosink.c:
124722         * gst/autodetect/gstautovideosink.c:
124723         * gst/avi/gstavidemux.c:
124724         * gst/avi/gstavimux.c:
124725         * gst/debug/breakmydata.c:
124726         * gst/debug/gstnavigationtest.c:
124727         * gst/effectv/gstquark.c:
124728         * gst/fdsrc/gstfdsrc.c:
124729         * gst/flx/gstflxdec.c:
124730         * gst/goom/gstgoom.c:
124731         * gst/matroska/ebml-read.c:
124732         * gst/matroska/ebml-write.c:
124733         * gst/matroska/matroska-demux.c:
124734         * gst/matroska/matroska-mux.c:
124735         * gst/multipart/multipartdemux.c:
124736         * gst/multipart/multipartmux.c:
124737         * gst/oldcore/gstmd5sink.c:
124738         * gst/oldcore/gstmultifilesrc.c:
124739         * gst/oldcore/gstpipefilter.c:
124740         * gst/rtp/gstrtpL16depay.c:
124741         * gst/rtp/gstrtpL16enc.c:
124742         * gst/rtp/gstrtpL16parse.c:
124743         * gst/rtp/gstrtpL16pay.c:
124744         * gst/rtp/gstrtpamrdec.c:
124745         * gst/rtp/gstrtpamrdepay.c:
124746         * gst/rtp/gstrtpamrenc.c:
124747         * gst/rtp/gstrtpamrpay.c:
124748         * gst/rtp/gstrtpdec.c:
124749         * gst/rtp/gstrtpdepay.c:
124750         * gst/rtp/gstrtpgsmdepay.c:
124751         * gst/rtp/gstrtpgsmenc.c:
124752         * gst/rtp/gstrtpgsmparse.c:
124753         * gst/rtp/gstrtpgsmpay.c:
124754         * gst/rtp/gstrtph263pdec.c:
124755         * gst/rtp/gstrtph263pdepay.c:
124756         * gst/rtp/gstrtph263penc.c:
124757         * gst/rtp/gstrtph263ppay.c:
124758         * gst/rtp/gstrtpmpadec.c:
124759         * gst/rtp/gstrtpmpadepay.c:
124760         * gst/rtp/gstrtpmpaenc.c:
124761         * gst/rtp/gstrtpmpapay.c:
124762         * gst/rtsp/gstrtspsrc.c:
124763         * gst/smoothwave/gstsmoothwave.c:
124764         * gst/udp/gstdynudpsink.c:
124765         * gst/udp/gstmultiudpsink.c:
124766         * gst/videomixer/videomixer.c:
124767         * gst/wavenc/gstwavenc.c:
124768         * gst/wavparse/gstwavparse.c:
124769         * po/af.po:
124770         * po/az.po:
124771         * po/cs.po:
124772         * po/en_GB.po:
124773         * po/hu.po:
124774         * po/it.po:
124775         * po/nb.po:
124776         * po/nl.po:
124777         * po/or.po:
124778         * po/sq.po:
124779         * po/sr.po:
124780         * po/sv.po:
124781         * po/uk.po:
124782         * po/vi.po:
124783         * sys/oss/gstossmixerelement.c:
124784         * sys/osxaudio/gstosxaudioelement.c:
124785         * sys/osxaudio/gstosxaudiosink.c:
124786         * sys/osxaudio/gstosxaudiosrc.c:
124787         * tests/check/elements/level.c:
124788           All plugins updated for element state changes.
124789           Original commit message from CVS:
124790           2005-09-02  Andy Wingo  <wingo@pobox.com>
124791           * All plugins updated for element state changes.
124792
124793 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124794
124795         * ext/aalib/Makefile.am:
124796           fix build after cleaning up my vomit
124797           Original commit message from CVS:
124798           fix build after cleaning up my vomit
124799
124800 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124801
124802         * ext/aalib/Makefile.am:
124803           fix build after cleaning up my vomit
124804           Original commit message from CVS:
124805           fix build after cleaning up my vomit
124806
124807 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124808
124809         * gst/smpte/Makefile.am:
124810           fix build after cleaning up my vomit
124811           Original commit message from CVS:
124812           fix build after cleaning up my vomit
124813
124814 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124815
124816         * gst/smpte/Makefile.am:
124817           fix build after cleaning up my vomit
124818           Original commit message from CVS:
124819           fix build after cleaning up my vomit
124820
124821 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124822
124823         * ChangeLog:
124824         * Makefile.am:
124825         * check/.gitignore:
124826         * check/Makefile.am:
124827         * check/elements/.gitignore:
124828         * check/elements/level.c:
124829         * common:
124830         * configure.ac:
124831         * gst/level/gstlevel.c:
124832         * gst/level/gstlevel.h:
124833         * tests/check/.gitignore:
124834         * tests/check/Makefile.am:
124835         * tests/check/elements/.gitignore:
124836         * tests/check/elements/level.c:
124837           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
124838           Original commit message from CVS:
124839           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
124840           Add a regression test for level and fix a casting bug that made the additional
124841           channels turn out wrong
124842
124843 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124844
124845           add docs to build
124846           Original commit message from CVS:
124847           * Makefile.am:
124848           * configure.ac:
124849           add docs to build
124850           * common/plugins.xsl:
124851           wrap Description into a refsect2
124852           * docs/Makefile.am:
124853           * docs/plugins/Makefile.am:
124854           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124855           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124856           * gst/goom/Makefile.am:
124857           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
124858           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
124859           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
124860           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
124861           (gst_goom_change_state):
124862           * gst/goom/gstgoom.h:
124863           GstGOOM -> GstGoom
124864           add an example launch line
124865           * gst/level/gstlevel.h:
124866           * gst/monoscope/gstmonoscope.c:
124867           cleanups
124868
124869 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124870
124871         * gst/dvdlpcmdec/.gitignore:
124872         * gst/dvdlpcmdec/Makefile.am:
124873         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
124874         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
124875           remove dvdlpcmdec, it's dvd stuff
124876           Original commit message from CVS:
124877           remove dvdlpcmdec, it's dvd stuff
124878
124879 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124880
124881         * Makefile.am:
124882         * gst-libs/gst/gettext.h:
124883         * gst-libs/gst/gst-i18n-plugin.h:
124884           add some i18n headers
124885           Original commit message from CVS:
124886           add some i18n headers
124887
124888 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124889
124890         * docs/plugins/.gitignore:
124891           ignore more
124892           Original commit message from CVS:
124893           ignore more
124894
124895 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124896
124897         * docs/Makefile.am:
124898           Makefile.am
124899           Original commit message from CVS:
124900           Makefile.am
124901
124902 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124903
124904         * docs/upload.mak:
124905         * docs/version.entities.in:
124906           commit new stuff
124907           Original commit message from CVS:
124908           commit new stuff
124909
124910 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124911
124912         * ChangeLog:
124913         * common:
124914         * configure.ac:
124915         * docs/plugins/Makefile.am:
124916         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124917         * docs/plugins/gst-plugins-good-plugins-sections.txt:
124918         * docs/plugins/gst-plugins-good-plugins.types:
124919           document elements and plugins.  Shazam !
124920           Original commit message from CVS:
124921           document elements and plugins.  Shazam !
124922
124923 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124924
124925         * .gitignore:
124926         * COPYING:
124927         * RELEASE:
124928         * gst-plugins-good.spec.in:
124929           add some files
124930           Original commit message from CVS:
124931           add some files
124932
124933 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124934
124935           building up speed
124936           Original commit message from CVS:
124937           building up speed
124938